From bcb0439b37d16d39da6f62139d4009d09e7aef14 Mon Sep 17 00:00:00 2001 From: Thomas Van Lenten Date: Mon, 22 Jan 2024 16:30:02 -0500 Subject: [PATCH] Generate current service sources. --- .../GTLRAIPlatformNotebooksObjects.m | 10 + .../GTLRAIPlatformNotebooksQuery.m | 27 + .../GTLRAIPlatformNotebooksObjects.h | 14 + .../GTLRAIPlatformNotebooksQuery.h | 33 + .../GTLRAPIGatewayObjects.h | 27 +- .../GTLRAccessApprovalObjects.h | 20 +- .../Aiplatform/GTLRAiplatformObjects.m | 2299 +- .../Aiplatform/GTLRAiplatformQuery.m | 380 + .../GTLRAiplatformObjects.h | 40483 ++++++++++------ .../GTLRAiplatformQuery.h | 904 +- .../GTLRAnalyticsHubObjects.h | 27 +- .../GTLRAndroidManagementObjects.m | 9 +- .../GTLRAndroidManagementObjects.h | 62 + .../GTLRAndroidPublisherObjects.m | 292 +- .../GTLRAndroidPublisherQuery.m | 170 + .../GTLRAndroidPublisherObjects.h | 495 + .../GTLRAndroidPublisherQuery.h | 233 + .../Apigee/GTLRApigeeQuery.m | 81 + .../GTLRApigeeObjects.h | 14 +- .../GoogleAPIClientForREST/GTLRApigeeQuery.h | 172 +- .../AppHub/GTLRAppHubObjects.m | 15 + .../GTLRAppHubObjects.h | 87 +- .../GTLRArtifactRegistryObjects.h | 27 +- .../GTLRBackupforGKEObjects.h | 27 +- .../GTLRBeyondCorpObjects.h | 27 +- .../GTLRBigQueryConnectionServiceObjects.m | 109 +- .../GTLRBigQueryConnectionServiceQuery.m | 47 +- .../GTLRBigQueryConnectionServiceService.m | 2 +- .../GTLRBigQueryConnectionService.h | 2 +- .../GTLRBigQueryConnectionServiceObjects.h | 299 +- .../GTLRBigQueryConnectionServiceQuery.h | 40 +- .../GTLRBigQueryConnectionServiceService.h | 2 +- .../GTLRBigQueryDataPolicyServiceObjects.h | 27 +- .../Bigquery/GTLRBigqueryObjects.m | 24 +- .../GTLRBigqueryObjects.h | 79 +- .../BigtableAdmin/GTLRBigtableAdminQuery.m | 57 - .../GTLRBigtableAdminObjects.h | 27 +- .../GTLRBigtableAdminQuery.h | 126 +- .../GTLRBlockchainNodeEngineObjects.m | 7 +- .../GTLRBlockchainNodeEngineObjects.h | 22 - .../CCAIPlatform/GTLRCCAIPlatformObjects.m | 12 +- .../GTLRCCAIPlatformObjects.h | 12 +- .../Calendar/GTLRCalendarQuery.m | 6 + .../GTLRCalendarQuery.h | 82 +- .../GTLRCertificateAuthorityServiceObjects.h | 27 +- .../ChromePolicy/GTLRChromePolicyObjects.m | 34 +- .../GTLRChromePolicyObjects.h | 102 + .../GTLRCloudAlloyDBAdminObjects.m | 45 +- .../GTLRCloudAlloyDBAdminObjects.h | 98 +- .../GTLRCloudAssetObjects.h | 10 +- .../CloudBatch/GTLRCloudBatchObjects.m | 19 +- .../CloudBatch/GTLRCloudBatchQuery.m | 2 +- .../CloudBatch/GTLRCloudBatchService.m | 2 +- .../GoogleAPIClientForREST/GTLRCloudBatch.h | 2 +- .../GTLRCloudBatchObjects.h | 69 +- .../GTLRCloudBatchQuery.h | 2 +- .../GTLRCloudBatchService.h | 4 +- .../CloudComposer/GTLRCloudComposerObjects.m | 45 +- .../GTLRCloudComposerObjects.h | 85 + .../GTLRCloudDataplexObjects.h | 4 +- .../CloudDeploy/GTLRCloudDeployObjects.m | 44 +- .../GTLRCloudDeployObjects.h | 189 +- .../GTLRCloudDeployQuery.h | 287 +- .../GTLRCloudDomainsObjects.h | 114 +- .../GTLRCloudFunctionsObjects.m | 32 +- .../GTLRCloudFunctionsObjects.h | 108 +- .../GTLRCloudHealthcareObjects.h | 27 +- .../GTLRCloudMachineLearningEngineObjects.h | 27 +- .../GTLRCloudMemorystoreforMemcachedObjects.h | 8 +- .../GTLRCloudRedisObjects.h | 2 +- .../GTLRCloudResourceManagerObjects.h | 27 +- .../CloudRetail/GTLRCloudRetailObjects.m | 38 +- .../GTLRCloudRetailObjects.h | 57 + .../GTLRCloudRunObjects.h | 55 +- .../GTLRCloudTasksObjects.h | 27 +- .../GTLRCloudWorkstationsObjects.m | 7 +- .../GTLRCloudWorkstationsObjects.h | 49 +- .../GTLRCloudbillingQuery.h | 5 - .../GTLRCloudchannelObjects.h | 5 +- .../Compute/GTLRComputeObjects.m | 36 +- .../Compute/GTLRComputeQuery.m | 31 +- .../GTLRComputeObjects.h | 206 +- .../GoogleAPIClientForREST/GTLRComputeQuery.h | 64 +- .../GTLRContactcenterinsightsObjects.m | 64 +- .../GTLRContactcenterinsightsObjects.h | 128 +- .../GTLRContainerAnalysisObjects.h | 27 +- .../GeneratedServices/DLP/GTLRDLPObjects.m | 21 +- .../GoogleAPIClientForREST/GTLRDLPObjects.h | 18 + .../GoogleAPIClientForREST/GTLRDLPQuery.h | 4 +- .../GTLRDataCatalogObjects.h | 27 +- .../GTLRDataFusionObjects.h | 29 +- .../GTLRDataFusionQuery.h | 6 +- .../GTLRDatabaseMigrationServiceQuery.h | 10 +- .../Dataflow/GTLRDataflowObjects.m | 144 +- .../GTLRDataflowObjects.h | 356 +- .../Dataform/GTLRDataformQuery.m | 2 +- .../GTLRDataformObjects.h | 27 +- .../GTLRDataformQuery.h | 6 + .../GTLRDataprocMetastoreObjects.h | 4 +- .../Datastore/GTLRDatastoreObjects.m | 66 +- .../GTLRDatastoreObjects.h | 165 + .../Datastream/GTLRDatastreamObjects.m | 12 +- .../GTLRDatastreamObjects.h | 19 + .../GTLRDeploymentManagerObjects.h | 3 +- .../Dialogflow/GTLRDialogflowObjects.m | 6 +- .../Dialogflow/GTLRDialogflowQuery.m | 54 + .../GTLRDialogflowObjects.h | 30 +- .../GTLRDialogflowQuery.h | 122 + .../GTLRDiscoveryEngineObjects.m | 1803 +- .../GTLRDiscoveryEngineQuery.m | 1749 +- .../GTLRDiscoveryEngineObjects.h | 8217 ++-- .../GTLRDiscoveryEngineQuery.h | 1898 +- .../DisplayVideo/GTLRDisplayVideoObjects.m | 7076 +-- .../DisplayVideo/GTLRDisplayVideoQuery.m | 3902 +- .../DisplayVideo/GTLRDisplayVideoService.m | 4 +- .../GoogleAPIClientForREST/GTLRDisplayVideo.h | 2 +- .../GTLRDisplayVideoObjects.h | 30031 +----------- .../GTLRDisplayVideoQuery.h | 16006 +----- .../GTLRDisplayVideoService.h | 16 +- .../Document/GTLRDocumentObjects.m | 35 +- .../GTLRDocumentObjects.h | 60 +- .../GoogleAPIClientForREST/GTLRDriveObjects.h | 5 +- .../Firestore/GTLRFirestoreObjects.m | 79 +- .../GTLRFirestoreObjects.h | 230 +- .../GTLRFirestoreQuery.h | 4 +- .../GKEHub/GTLRGKEHubObjects.m | 28 +- .../GTLRGKEHubObjects.h | 150 +- .../GTLRGoogleAnalyticsAdminObjects.h | 5 +- .../GTLRGoogleAnalyticsAdminQuery.h | 3 +- .../HangoutsChat/GTLRHangoutsChatObjects.m | 27 +- .../HangoutsChat/GTLRHangoutsChatQuery.m | 27 + .../GTLRHangoutsChatObjects.h | 369 +- .../GTLRHangoutsChatQuery.h | 172 +- .../GoogleAPIClientForREST/GTLRIamObjects.h | 48 +- .../Logging/GTLRLoggingObjects.m | 7 +- .../GTLRLoggingObjects.h | 151 +- .../GTLRLookerObjects.h | 27 +- ...crosoftActiveDirectoryConsumerAPIObjects.h | 35 +- .../GTLRMapsPlacesObjects.h | 4 +- .../GTLRMapsPlacesQuery.h | 14 +- .../GTLRMigrationCenterAPIObjects.m | 8 +- .../GTLRMigrationCenterAPIObjects.h | 47 + .../GTLRNetworkManagementObjects.h | 27 +- .../GTLRNetworkSecurityObjects.h | 27 +- .../GTLRNetworkServicesObjects.h | 27 +- .../GTLRNetworkconnectivityObjects.h | 27 +- .../GTLRNetworkconnectivityQuery.h | 8 +- .../GTLRRecaptchaEnterpriseObjects.m | 27 + .../GTLRRecaptchaEnterpriseQuery.m | 27 + .../GTLRRecaptchaEnterpriseObjects.h | 23 +- .../GTLRRecaptchaEnterpriseQuery.h | 35 + .../SASPortal/GTLRSASPortalObjects.m | 19 +- .../GTLRSASPortalObjects.h | 34 +- .../SQLAdmin/GTLRSQLAdminObjects.m | 1 + .../GTLRSQLAdminObjects.h | 36 +- .../Script/GTLRScriptObjects.m | 2 +- .../GTLRScriptObjects.h | 9 - .../GTLRSecurityCommandCenterObjects.m | 44 +- .../GTLRSecurityCommandCenterObjects.h | 106 +- .../GTLRServiceManagementObjects.h | 29 +- .../GTLRShoppingContentObjects.h | 19 +- .../GTLRShoppingContentQuery.h | 4 +- .../GTLRSpannerObjects.h | 7 +- .../Speech/GTLRSpeechObjects.m | 3 +- .../GTLRSpeechObjects.h | 8 + .../Storage/GTLRStorageObjects.m | 86 +- .../Storage/GTLRStorageQuery.m | 145 +- .../Storage/GTLRStorageService.m | 2 + .../GTLRStorageObjects.h | 136 + .../GoogleAPIClientForREST/GTLRStorageQuery.h | 319 +- .../GeneratedServices/TPU/GTLRTPUObjects.m | 2 +- .../GoogleAPIClientForREST/GTLRTPUObjects.h | 8 + .../Texttospeech/GTLRTexttospeechObjects.m | 4 +- .../GTLRTexttospeechObjects.h | 6 + .../GTLRToolResultsObjects.h | 2 +- .../VMwareEngine/GTLRVMwareEngineObjects.m | 17 +- .../VMwareEngine/GTLRVMwareEngineQuery.m | 130 +- .../GTLRVMwareEngineObjects.h | 76 +- .../GTLRVMwareEngineQuery.h | 254 +- .../Walletobjects/GTLRWalletobjectsObjects.m | 3 +- .../GTLRWalletobjectsObjects.h | 15 +- .../GTLRWorkflowsObjects.h | 8 +- .../GTLRWorkloadManagerObjects.m | 16 +- .../GTLRWorkloadManagerObjects.h | 22 + ...erateCheckedInServices-message_filter.json | 1 - 185 files changed, 46410 insertions(+), 77892 deletions(-) diff --git a/Sources/GeneratedServices/AIPlatformNotebooks/GTLRAIPlatformNotebooksObjects.m b/Sources/GeneratedServices/AIPlatformNotebooks/GTLRAIPlatformNotebooksObjects.m index ead1395c8..d63ce834d 100644 --- a/Sources/GeneratedServices/AIPlatformNotebooks/GTLRAIPlatformNotebooksObjects.m +++ b/Sources/GeneratedServices/AIPlatformNotebooks/GTLRAIPlatformNotebooksObjects.m @@ -585,6 +585,16 @@ @implementation GTLRAIPlatformNotebooks_ResetInstanceRequest @end +// ---------------------------------------------------------------------------- +// +// GTLRAIPlatformNotebooks_ResizeDiskRequest +// + +@implementation GTLRAIPlatformNotebooks_ResizeDiskRequest +@dynamic bootDisk, dataDisk; +@end + + // ---------------------------------------------------------------------------- // // GTLRAIPlatformNotebooks_RollbackInstanceRequest diff --git a/Sources/GeneratedServices/AIPlatformNotebooks/GTLRAIPlatformNotebooksQuery.m b/Sources/GeneratedServices/AIPlatformNotebooks/GTLRAIPlatformNotebooksQuery.m index 8fb8ab3e1..da88ea217 100644 --- a/Sources/GeneratedServices/AIPlatformNotebooks/GTLRAIPlatformNotebooksQuery.m +++ b/Sources/GeneratedServices/AIPlatformNotebooks/GTLRAIPlatformNotebooksQuery.m @@ -288,6 +288,33 @@ + (instancetype)queryWithObject:(GTLRAIPlatformNotebooks_ResetInstanceRequest *) @end +@implementation GTLRAIPlatformNotebooksQuery_ProjectsLocationsInstancesResizeDisk + +@dynamic notebookInstance; + ++ (instancetype)queryWithObject:(GTLRAIPlatformNotebooks_ResizeDiskRequest *)object + notebookInstance:(NSString *)notebookInstance { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"notebookInstance" ]; + NSString *pathURITemplate = @"v2/{+notebookInstance}:resizeDisk"; + GTLRAIPlatformNotebooksQuery_ProjectsLocationsInstancesResizeDisk *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.notebookInstance = notebookInstance; + query.expectedObjectClass = [GTLRAIPlatformNotebooks_Operation class]; + query.loggingName = @"notebooks.projects.locations.instances.resizeDisk"; + return query; +} + +@end + @implementation GTLRAIPlatformNotebooksQuery_ProjectsLocationsInstancesRollback @dynamic name; diff --git a/Sources/GeneratedServices/AIPlatformNotebooks/Public/GoogleAPIClientForREST/GTLRAIPlatformNotebooksObjects.h b/Sources/GeneratedServices/AIPlatformNotebooks/Public/GoogleAPIClientForREST/GTLRAIPlatformNotebooksObjects.h index 364964f67..84f8780d2 100644 --- a/Sources/GeneratedServices/AIPlatformNotebooks/Public/GoogleAPIClientForREST/GTLRAIPlatformNotebooksObjects.h +++ b/Sources/GeneratedServices/AIPlatformNotebooks/Public/GoogleAPIClientForREST/GTLRAIPlatformNotebooksObjects.h @@ -1685,6 +1685,20 @@ FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_UpgradeHistoryEntry_ @end +/** + * Request for resizing the notebook instance disks + */ +@interface GTLRAIPlatformNotebooks_ResizeDiskRequest : GTLRObject + +/** Required. The boot disk to be resized. Only disk_size_gb will be used. */ +@property(nonatomic, strong, nullable) GTLRAIPlatformNotebooks_BootDisk *bootDisk; + +/** Required. The data disk to be resized. Only disk_size_gb will be used. */ +@property(nonatomic, strong, nullable) GTLRAIPlatformNotebooks_DataDisk *dataDisk; + +@end + + /** * Request for rollbacking a notebook instance */ diff --git a/Sources/GeneratedServices/AIPlatformNotebooks/Public/GoogleAPIClientForREST/GTLRAIPlatformNotebooksQuery.h b/Sources/GeneratedServices/AIPlatformNotebooks/Public/GoogleAPIClientForREST/GTLRAIPlatformNotebooksQuery.h index 104595720..e0d940806 100644 --- a/Sources/GeneratedServices/AIPlatformNotebooks/Public/GoogleAPIClientForREST/GTLRAIPlatformNotebooksQuery.h +++ b/Sources/GeneratedServices/AIPlatformNotebooks/Public/GoogleAPIClientForREST/GTLRAIPlatformNotebooksQuery.h @@ -464,6 +464,39 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Resize a notebook instance disk to a higher capacity. + * + * Method: notebooks.projects.locations.instances.resizeDisk + * + * Authorization scope(s): + * @c kGTLRAuthScopeAIPlatformNotebooksCloudPlatform + */ +@interface GTLRAIPlatformNotebooksQuery_ProjectsLocationsInstancesResizeDisk : GTLRAIPlatformNotebooksQuery + +/** + * Required. Format: + * `projects/{project_id}/locations/{location}/instances/{instance_id}` + */ +@property(nonatomic, copy, nullable) NSString *notebookInstance; + +/** + * Fetches a @c GTLRAIPlatformNotebooks_Operation. + * + * Resize a notebook instance disk to a higher capacity. + * + * @param object The @c GTLRAIPlatformNotebooks_ResizeDiskRequest to include in + * the query. + * @param notebookInstance Required. Format: + * `projects/{project_id}/locations/{location}/instances/{instance_id}` + * + * @return GTLRAIPlatformNotebooksQuery_ProjectsLocationsInstancesResizeDisk + */ ++ (instancetype)queryWithObject:(GTLRAIPlatformNotebooks_ResizeDiskRequest *)object + notebookInstance:(NSString *)notebookInstance; + +@end + /** * Rollbacks a notebook instance to the previous version. * diff --git a/Sources/GeneratedServices/APIGateway/Public/GoogleAPIClientForREST/GTLRAPIGatewayObjects.h b/Sources/GeneratedServices/APIGateway/Public/GoogleAPIClientForREST/GTLRAPIGatewayObjects.h index b43cab9e4..89c3d647f 100644 --- a/Sources/GeneratedServices/APIGateway/Public/GoogleAPIClientForREST/GTLRAPIGatewayObjects.h +++ b/Sources/GeneratedServices/APIGateway/Public/GoogleAPIClientForREST/GTLRAPIGatewayObjects.h @@ -535,9 +535,25 @@ FOUNDATION_EXTERN NSString * const kGTLRAPIGateway_Gateway_State_Updating; * `group:{emailid}`: An email address that represents a Google group. For * example, `admins\@example.com`. * `domain:{domain}`: The G Suite domain * (primary) that represents all the users of that domain. For example, - * `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An - * email address (plus unique identifier) representing a user that has been - * recently deleted. For example, + * `google.com` or `example.com`. * + * `principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: + * A single identity in a workforce identity pool. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/group/{group_id}`: + * All workforce identities in a group. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: + * All workforce identities with a specific attribute value. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/ + * *`: All identities in a workforce identity pool. * + * `principal://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/subject/{subject_attribute_value}`: + * A single identity in a workload identity pool. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/group/{group_id}`: + * A workload identity pool group. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: + * All identities in a workload identity pool with a certain attribute. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/ + * *`: All identities in a workload identity pool. * + * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique + * identifier) representing a user that has been recently deleted. For example, * `alice\@example.com?uid=123456789012345678901`. If the user is recovered, * this value reverts to `user:{emailid}` and the recovered user retains the * role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An @@ -551,7 +567,10 @@ FOUNDATION_EXTERN NSString * const kGTLRAPIGateway_Gateway_State_Updating; * recently deleted. For example, * `admins\@example.com?uid=123456789012345678901`. If the group is recovered, * this value reverts to `group:{emailid}` and the recovered group retains the - * role in the binding. + * role in the binding. * + * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: + * Deleted single identity in a workforce identity pool. For example, + * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/my-pool-id/subject/my-subject-attribute-value`. */ @property(nonatomic, strong, nullable) NSArray *members; diff --git a/Sources/GeneratedServices/AccessApproval/Public/GoogleAPIClientForREST/GTLRAccessApprovalObjects.h b/Sources/GeneratedServices/AccessApproval/Public/GoogleAPIClientForREST/GTLRAccessApprovalObjects.h index da3f38df4..d564462af 100644 --- a/Sources/GeneratedServices/AccessApproval/Public/GoogleAPIClientForREST/GTLRAccessApprovalObjects.h +++ b/Sources/GeneratedServices/AccessApproval/Public/GoogleAPIClientForREST/GTLRAccessApprovalObjects.h @@ -37,11 +37,10 @@ NS_ASSUME_NONNULL_BEGIN // GTLRAccessApproval_AccessReason.type /** - * Similar to 'GOOGLE_INITIATED_SERVICE' or 'GOOGLE_INITIATED_REVIEW', but - * meant to reflect when the cloud operator is not Google (namely, a TPC - * operator), and accessed customer data in order to diagnose or resolve a - * suspected issue in services or a known outage, or for security, fraud, - * abuse, or compliance review purposes. + * Similar to 'GOOGLE_INITIATED_SERVICE' or 'GOOGLE_INITIATED_REVIEW', but with + * universe agnostic naming. The principal accessed customer data in order to + * diagnose or resolve a suspected issue in services or a known outage, or for + * security, fraud, abuse, or compliance review purposes. * * Value: "CLOUD_INITIATED_ACCESS" */ @@ -371,12 +370,11 @@ FOUNDATION_EXTERN NSString * const kGTLRAccessApproval_SignatureInfo_GoogleKeyAl * * Likely values: * @arg @c kGTLRAccessApproval_AccessReason_Type_CloudInitiatedAccess Similar - * to 'GOOGLE_INITIATED_SERVICE' or 'GOOGLE_INITIATED_REVIEW', but meant - * to reflect when the cloud operator is not Google (namely, a TPC - * operator), and accessed customer data in order to diagnose or resolve - * a suspected issue in services or a known outage, or for security, - * fraud, abuse, or compliance review purposes. (Value: - * "CLOUD_INITIATED_ACCESS") + * to 'GOOGLE_INITIATED_SERVICE' or 'GOOGLE_INITIATED_REVIEW', but with + * universe agnostic naming. The principal accessed customer data in + * order to diagnose or resolve a suspected issue in services or a known + * outage, or for security, fraud, abuse, or compliance review purposes. + * (Value: "CLOUD_INITIATED_ACCESS") * @arg @c kGTLRAccessApproval_AccessReason_Type_CustomerInitiatedSupport * Customer made a request or raised an issue that required the principal * to access customer data. `detail` is of the form ("#####" is the issue diff --git a/Sources/GeneratedServices/Aiplatform/GTLRAiplatformObjects.m b/Sources/GeneratedServices/Aiplatform/GTLRAiplatformObjects.m index 60fb1a08a..6519d0ba7 100644 --- a/Sources/GeneratedServices/Aiplatform/GTLRAiplatformObjects.m +++ b/Sources/GeneratedServices/Aiplatform/GTLRAiplatformObjects.m @@ -69,6 +69,51 @@ NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServicePromptFeedback_BlockReason_Other = @"OTHER"; NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServicePromptFeedback_BlockReason_Safety = @"SAFETY"; +// GTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal.confidence +NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_Confidence_ConfidenceHigh = @"CONFIDENCE_HIGH"; +NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_Confidence_ConfidenceLow = @"CONFIDENCE_LOW"; +NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_Confidence_ConfidenceMedium = @"CONFIDENCE_MEDIUM"; +NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_Confidence_ConfidenceNone = @"CONFIDENCE_NONE"; +NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_Confidence_ConfidenceUnspecified = @"CONFIDENCE_UNSPECIFIED"; + +// GTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal.raiCategory +NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_Csai = @"CSAI"; +NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_Csam = @"CSAM"; +NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_DangerousContent = @"DANGEROUS_CONTENT"; +NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_DangerousContentSeverity = @"DANGEROUS_CONTENT_SEVERITY"; +NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_DeathHarmTragedy = @"DEATH_HARM_TRAGEDY"; +NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_Derogatory = @"DEROGATORY"; +NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_DerogatorySeverity = @"DEROGATORY_SEVERITY"; +NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_Drugs = @"DRUGS"; +NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_Finance = @"FINANCE"; +NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_FirearmsWeapons = @"FIREARMS_WEAPONS"; +NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_Fringe = @"FRINGE"; +NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_Harassment = @"HARASSMENT"; +NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_HateSpeech = @"HATE_SPEECH"; +NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_Health = @"HEALTH"; +NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_IdentityAttack = @"IDENTITY_ATTACK"; +NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_IllicitDrugs = @"ILLICIT_DRUGS"; +NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_Insult = @"INSULT"; +NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_InsultSeverity = @"INSULT_SEVERITY"; +NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_Legal = @"LEGAL"; +NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_Obscene = @"OBSCENE"; +NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_Politics = @"POLITICS"; +NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_Profanity = @"PROFANITY"; +NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_PublicSafety = @"PUBLIC_SAFETY"; +NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_RaiCategoryUnspecified = @"RAI_CATEGORY_UNSPECIFIED"; +NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_ReligiousBelief = @"RELIGIOUS_BELIEF"; +NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_SevereToxicity = @"SEVERE_TOXICITY"; +NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_Sexual = @"SEXUAL"; +NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_SexuallyExplicit = @"SEXUALLY_EXPLICIT"; +NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_SexualSeverity = @"SEXUAL_SEVERITY"; +NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_Spii = @"SPII"; +NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_Threat = @"THREAT"; +NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_Toxic = @"TOXIC"; +NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_Toxicity = @"TOXICITY"; +NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_ViolenceAbuse = @"VIOLENCE_ABUSE"; +NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_Violent = @"VIOLENT"; +NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_WarConflict = @"WAR_CONFLICT"; + // GTLRAiplatform_CloudAiNlLlmProtoServiceSafetyRating.category NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceSafetyRating_Category_HarmCategoryDangerousContent = @"HARM_CATEGORY_DANGEROUS_CONTENT"; NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceSafetyRating_Category_HarmCategoryHarassment = @"HARM_CATEGORY_HARASSMENT"; @@ -748,6 +793,1446 @@ NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Trial_State_Stopping = @"STOPPING"; NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Trial_State_Succeeded = @"SUCCEEDED"; +// GTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution.category +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Category_CategoryNews = @"CATEGORY_NEWS"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Category_CategoryNonNewsWebdoc = @"CATEGORY_NON_NEWS_WEBDOC"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Category_CategoryUnknownMissingSignal = @"CATEGORY_UNKNOWN_MISSING_SIGNAL"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Category_CategoryUnspecified = @"CATEGORY_UNSPECIFIED"; + +// GTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution.dataset +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_AmpsKhan = @"AMPS_KHAN"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_AmpsMathematica = @"AMPS_MATHEMATICA"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_Aqua = @"AQUA"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_AssistantPersonalitySafety = @"ASSISTANT_PERSONALITY_SAFETY"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_BardArcadeGithub = @"BARD_ARCADE_GITHUB"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_BardGolden = @"BARD_GOLDEN"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_BardPersonalityGolden = @"BARD_PERSONALITY_GOLDEN"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_BooksFullView = @"BOOKS_FULL_VIEW"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_BooksPrivate = @"BOOKS_PRIVATE"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_C4JoinedDocjoins = @"C4_JOINED_DOCJOINS"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_CanariesShuffled = @"CANARIES_SHUFFLED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_CleanArxiv = @"CLEAN_ARXIV"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_ClmTranslateDatav2AlltiersGccMix = @"CLM_TRANSLATE_DATAV2_ALLTIERS_GCC_MIX"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_CloudSecurityFinetuning = @"CLOUD_SECURITY_FINETUNING"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_CloudSecurityPretraining = @"CLOUD_SECURITY_PRETRAINING"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_CmsGithubMultifileV4 = @"CMS_GITHUB_MULTIFILE_V4"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_CmsGithubV4 = @"CMS_GITHUB_V4"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_CmsStackexchange = @"CMS_STACKEXCHANGE"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_CmsStackoverflowMultilingual = @"CMS_STACKOVERFLOW_MULTILINGUAL"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_CmsWikipediaLangFiltered = @"CMS_WIKIPEDIA_LANG_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_CodeQaFtFormat = @"CODE_QA_FT_FORMAT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_CodeQaFtKnowledge = @"CODE_QA_FT_KNOWLEDGE"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_CodeQaGithubFilteredCode = @"CODE_QA_GITHUB_FILTERED_CODE"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_CodeQaSe = @"CODE_QA_SE"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_CodeQaSo = @"CODE_QA_SO"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_CodeyCode = @"CODEY_CODE"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_CodeyNotebookLmPretraining = @"CODEY_NOTEBOOK_LM_PRETRAINING"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_CombinedReddit = @"COMBINED_REDDIT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_CommonSenseReasoning = @"COMMON_SENSE_REASONING"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_CoqStep = @"COQ_STEP"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_CoqTheories = @"COQ_THEORIES"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_DatasetUnspecified = @"DATASET_UNSPECIFIED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_DocumentChunks = @"DOCUMENT_CHUNKS"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_DuetCloudBlogPosts = @"DUET_CLOUD_BLOG_POSTS"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_DuetCloudDocs = @"DUET_CLOUD_DOCS"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_DuetCloudDocsTroubleshootingTables = @"DUET_CLOUD_DOCS_TROUBLESHOOTING_TABLES"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_DuetCloudGithubCodeSnippetsGenerated = @"DUET_CLOUD_GITHUB_CODE_SNIPPETS_GENERATED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_DuetCloudGithubCodeSnippetsHandwritten = @"DUET_CLOUD_GITHUB_CODE_SNIPPETS_HANDWRITTEN"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_DuetCloudIxPrompts = @"DUET_CLOUD_IX_PROMPTS"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_DuetCloudPodcastEpisodes = @"DUET_CLOUD_PODCAST_EPISODES"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_DuetCloudSecurityDocs = @"DUET_CLOUD_SECURITY_DOCS"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_DuetCloudSkillsBoost = @"DUET_CLOUD_SKILLS_BOOST"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_DuetDevsiteDocs = @"DUET_DEVSITE_DOCS"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_DuetGithubCodeSnippets = @"DUET_GITHUB_CODE_SNIPPETS"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_DuetGithubFiles = @"DUET_GITHUB_FILES"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_DuetGobyexample = @"DUET_GOBYEXAMPLE"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_DuetGolangDocs = @"DUET_GOLANG_DOCS"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_DuetGooglesqlGeneration = @"DUET_GOOGLESQL_GENERATION"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_DuetRad = @"DUET_RAD"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_DuetYoutubeVideos = @"DUET_YOUTUBE_VIDEOS"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiDocjoinsEnTop100bAllIndexedGcc = @"GEMINI_DOCJOINS_EN_TOP100B_ALL_INDEXED_GCC"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiDocjoinsEnTop10bGcc = @"GEMINI_DOCJOINS_EN_TOP10B_GCC"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiDocjoinsEnTop10bTop20bGcc = @"GEMINI_DOCJOINS_EN_TOP10B_TOP20B_GCC"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiDocjoinsEnTop20bTop100bGcc = @"GEMINI_DOCJOINS_EN_TOP20B_TOP100B_GCC"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiDocjoinsI18nTop10bGcc = @"GEMINI_DOCJOINS_I18N_TOP10B_GCC"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiDocjoinsI18nTop10bTop20bGcc = @"GEMINI_DOCJOINS_I18N_TOP10B_TOP20B_GCC"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiDocjoinsI18nTop20bTop100bGcc = @"GEMINI_DOCJOINS_I18N_TOP20B_TOP100B_GCC"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiDocjoinsToxicityTaggedGcc = @"GEMINI_DOCJOINS_TOXICITY_TAGGED_GCC"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiItAciBench = @"GEMINI_IT_ACI_BENCH"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiItAquamuse = @"GEMINI_IT_AQUAMUSE"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiItCloudCodeIf = @"GEMINI_IT_CLOUD_CODE_IF"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiItCloudEurLexJson = @"GEMINI_IT_CLOUD_EUR_LEX_JSON"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiItCloudOasst = @"GEMINI_IT_CLOUD_OASST"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiItCloudSelfInstruct = @"GEMINI_IT_CLOUD_SELF_INSTRUCT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiItCloudUcsAquamuse = @"GEMINI_IT_CLOUD_UCS_AQUAMUSE"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiItCodeInstruct = @"GEMINI_IT_CODE_INSTRUCT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiItDscoutFactuality = @"GEMINI_IT_DSCOUT_FACTUALITY"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiItEitlGen = @"GEMINI_IT_EITL_GEN"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiItHedging = @"GEMINI_IT_HEDGING"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiItHitlGen = @"GEMINI_IT_HITL_GEN"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiItM3w = @"GEMINI_IT_M3W"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiItMech = @"GEMINI_IT_MECH"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiItMedPalm = @"GEMINI_IT_MED_PALM"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiItNimbusDecibel = @"GEMINI_IT_NIMBUS_DECIBEL"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiItNimbusGroundingToPrompt = @"GEMINI_IT_NIMBUS_GROUNDING_TO_PROMPT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiItQaWithUrl = @"GEMINI_IT_QA_WITH_URL"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiItShotgun = @"GEMINI_IT_SHOTGUN"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiItShutterstock = @"GEMINI_IT_SHUTTERSTOCK"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiItSpiderFiltered = @"GEMINI_IT_SPIDER_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiItTableGen = @"GEMINI_IT_TABLE_GEN"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiItTabSumBq = @"GEMINI_IT_TAB_SUM_BQ"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiItTaskOrientedDialog = @"GEMINI_IT_TASK_ORIENTED_DIALOG"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiMultimodalFtInk = @"GEMINI_MULTIMODAL_FT_INK"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiMultimodalFtNone = @"GEMINI_MULTIMODAL_FT_NONE"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiMultimodalFtOther = @"GEMINI_MULTIMODAL_FT_OTHER"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiMultimodalFtShutterstock = @"GEMINI_MULTIMODAL_FT_SHUTTERSTOCK"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiMultimodalFtUrl = @"GEMINI_MULTIMODAL_FT_URL"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiMultimodalFtYt = @"GEMINI_MULTIMODAL_FT_YT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiMultimodalIt = @"GEMINI_MULTIMODAL_IT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1CanariesShuffledDocjoinEnNonenCodeArxivTranslate = @"GEMINI_V1_CANARIES_SHUFFLED_DOCJOIN_EN_NONEN_CODE_ARXIV_TRANSLATE"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1CmsGithubDecontaminatedV7 = @"GEMINI_V1_CMS_GITHUB_DECONTAMINATED_V_7"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1CmsStackexchangeDecont = @"GEMINI_V1_CMS_STACKEXCHANGE_DECONT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1CmsStackoverflowMultilingualV2 = @"GEMINI_V1_CMS_STACKOVERFLOW_MULTILINGUAL_V2"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1CmsWikipediaLangFiltered = @"GEMINI_V1_CMS_WIKIPEDIA_LANG_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1CombinedReddit = @"GEMINI_V1_COMBINED_REDDIT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1Docjoin100bEnToxicityTaggedGccFixedTags = @"GEMINI_V1_DOCJOIN_100B_EN_TOXICITY_TAGGED_GCC_FIXED_TAGS"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1DocjoinsEnTop100bAllIndexedGccNodedup050523 = @"GEMINI_V1_DOCJOINS_EN_TOP100B_ALL_INDEXED_GCC_NODEDUP_050523"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1DocjoinsEnTop10bGccNodedup050523 = @"GEMINI_V1_DOCJOINS_EN_TOP10B_GCC_NODEDUP_050523"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1DocjoinsEnTop10bTop20bGccNodedup050523 = @"GEMINI_V1_DOCJOINS_EN_TOP10B_TOP20B_GCC_NODEDUP_050523"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1DocjoinsEnTop20bTop100bGccNodedup050523 = @"GEMINI_V1_DOCJOINS_EN_TOP20B_TOP100B_GCC_NODEDUP_050523"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1DocjoinsI18nTop10bGcc050523 = @"GEMINI_V1_DOCJOINS_I18N_TOP10B_GCC_050523"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1DocjoinsI18nTop10bTop20bGcc050523 = @"GEMINI_V1_DOCJOINS_I18N_TOP10B_TOP20B_GCC_050523"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1DocjoinsI18nTop20bTop100bGcc050523 = @"GEMINI_V1_DOCJOINS_I18N_TOP20B_TOP100B_GCC_050523"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1FormalMathWithoutHolstepsAndMizar = @"GEMINI_V1_FORMAL_MATH_WITHOUT_HOLSTEPS_AND_MIZAR"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1GithubDiffWithCommitMessageV2 = @"GEMINI_V1_GITHUB_DIFF_WITH_COMMIT_MESSAGE_V2"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1GithubHtmlCssXmlV4 = @"GEMINI_V1_GITHUB_HTML_CSS_XML_V4"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1GithubJuptyerNotebooksSstable = @"GEMINI_V1_GITHUB_JUPTYER_NOTEBOOKS_SSTABLE"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1GithubLongTailV4 = @"GEMINI_V1_GITHUB_LONG_TAIL_V4"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1GithubOtherV4 = @"GEMINI_V1_GITHUB_OTHER_V4"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1GithubTechdocsV2 = @"GEMINI_V1_GITHUB_TECHDOCS_V2"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1NonpubCopyrightBooksV270ConfLongDedupEn = @"GEMINI_V1_NONPUB_COPYRIGHT_BOOKS_V2_70_CONF_LONG_DEDUP_EN"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1NonpubCopyrightBooksV270ConfLongDedupNonen = @"GEMINI_V1_NONPUB_COPYRIGHT_BOOKS_V2_70_CONF_LONG_DEDUP_NONEN"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1PodcastsRobotstxt = @"GEMINI_V1_PODCASTS_ROBOTSTXT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1Pubmed = @"GEMINI_V1_PUBMED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1Quora = @"GEMINI_V1_QUORA"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1SciencePdf68mHqDocsGcc = @"GEMINI_V1_SCIENCE_PDF_68M_HQ_DOCS_GCC"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1SimplifiedHtmlV2Gcc = @"GEMINI_V1_SIMPLIFIED_HTML_V2_GCC"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1StemBooks650kText = @"GEMINI_V1_STEM_BOOKS_650K_TEXT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1TranslateDatav2AlltiersGccMix = @"GEMINI_V1_TRANSLATE_DATAV2_ALLTIERS_GCC_MIX"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1UlmArxivSstable = @"GEMINI_V1_ULM_ARXIV_SSTABLE"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1Vqcoca1bMultiresCc3mEnPrefixedImage2text = @"GEMINI_V1_VQCOCA_1B_MULTIRES_CC3M_EN_PREFIXED_IMAGE2TEXT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1Vqcoca1bMultiresCc3mI18nPrefixedImage2text = @"GEMINI_V1_VQCOCA_1B_MULTIRES_CC3M_I18N_PREFIXED_IMAGE2TEXT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1Vqcoca1bMultiresCulturePrefixedFilteredImage2text = @"GEMINI_V1_VQCOCA_1B_MULTIRES_CULTURE_PREFIXED_FILTERED_IMAGE2TEXT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1Vqcoca1bMultiresM3wV2Filtered = @"GEMINI_V1_VQCOCA_1B_MULTIRES_M3W_V2_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1Vqcoca1bMultiresOcrEnPrefixedFilteredImage2text = @"GEMINI_V1_VQCOCA_1B_MULTIRES_OCR_EN_PREFIXED_FILTERED_IMAGE2TEXT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1Vqcoca1bMultiresOcrNonEnPrefixedFilteredImage2text = @"GEMINI_V1_VQCOCA_1B_MULTIRES_OCR_NON_EN_PREFIXED_FILTERED_IMAGE2TEXT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1Vqcoca1bMultiresScreenaiPrefixedFilteredImage2text = @"GEMINI_V1_VQCOCA_1B_MULTIRES_SCREENAI_PREFIXED_FILTERED_IMAGE2TEXT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1Vqcoca1bMultiresVtp4fVideo2textPrefix = @"GEMINI_V1_VQCOCA_1B_MULTIRES_VTP_4F_VIDEO2TEXT_PREFIX"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1Vqcoca1bMultiresWebliEnV4350mPrefixedFilteredImage2text = @"GEMINI_V1_VQCOCA_1B_MULTIRES_WEBLI_EN_V4_350M_PREFIXED_FILTERED_IMAGE2TEXT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1WebMathV2 = @"GEMINI_V1_WEB_MATH_V2"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1WikipediaDiffs = @"GEMINI_V1_WIKIPEDIA_DIFFS"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2Arxiv2023Compliant = @"GEMINI_V2_ARXIV_2023_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2BiologyTargetedDataCompliant2 = @"GEMINI_V2_BIOLOGY_TARGETED_DATA_COMPLIANT2"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tArxivEquationsV2ImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_ARXIV_EQUATIONS_V2_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tBiorxivImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_BIORXIV_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tCc3mImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_CC3M_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tCloudai3dDocImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_CLOUDAI_3D_DOC_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tCloudaiDocImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_CLOUDAI_DOC_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tCloudaiTable2html2dImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_CLOUDAI_TABLE2HTML_2D_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tCloudaiTable2html3dImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_CLOUDAI_TABLE2HTML_3D_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tCultureImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_CULTURE_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tInfographicsLargeWebImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_INFOGRAPHICS_LARGE_WEB_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tM3wWithImageTokensInsertedInterleavedCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_M3W_WITH_IMAGE_TOKENS_INSERTED_INTERLEAVED_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tM3wWithImageTokensInsertedInterleavedCompliantPiiFilteredSoft = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_M3W_WITH_IMAGE_TOKENS_INSERTED_INTERLEAVED_COMPLIANT_PII_FILTERED_SOFT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tM4wInterleavedCompliantPiiFilteredSoft = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_M4W_INTERLEAVED_COMPLIANT_PII_FILTERED_SOFT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tPhotomathEq2latexImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_PHOTOMATH_EQ2LATEX_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tPhotomathIm2solProblemAndSolutionImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_PHOTOMATH_IM2SOL_PROBLEM_AND_SOLUTION_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tPlot2tableV2ImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_PLOT2TABLE_V2_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tScreenaiFullHtml75mImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_SCREENAI_FULL_HTML_75M_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tScreenaiV11ImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_SCREENAI_V1_1_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tShutterstockImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_SHUTTERSTOCK_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tShutterstockVideoVideoToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_SHUTTERSTOCK_VIDEO_VIDEO_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tSpatialAwarePaliImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_SPATIAL_AWARE_PALI_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tTable2mdV2EnImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_TABLE2MD_V2_EN_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tTable2mdV2NonEnImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_TABLE2MD_V2_NON_EN_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tTikzDerenderingMergedImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_TIKZ_DERENDERING_MERGED_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tWebliAltTextNonen500mImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WEBLI_ALT_TEXT_NONEN_500M_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tWebliDetectionImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WEBLI_DETECTION_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tWebliEnV4350mImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WEBLI_EN_V4_350M_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tWebliEnV4350mT2iTextToImageCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WEBLI_EN_V4_350M_T2I_TEXT_TO_IMAGE_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tWebliOcrDoc240mImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WEBLI_OCR_DOC_240M_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tWebliOcrI18n680mImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WEBLI_OCR_I18N_680M_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tWikipediaEquationsImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WIKIPEDIA_EQUATIONS_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CanariesShuffledCompliant = @"GEMINI_V2_CANARIES_SHUFFLED_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2ChemistryTargetedDataCompliant2 = @"GEMINI_V2_CHEMISTRY_TARGETED_DATA_COMPLIANT2"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2ChessCompliant = @"GEMINI_V2_CHESS_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2ClmTranslateDatav3WebUnwmtIncrMix = @"GEMINI_V2_CLM_TRANSLATE_DATAV3_WEB_UNWMT_INCR_MIX"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CmsGithubMultiFileForFimGembagzFixedBytesLengths = @"GEMINI_V2_CMS_GITHUB_MULTI_FILE_FOR_FIM_GEMBAGZ_FIXED_BYTES_LENGTHS"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CmsStackexchangeCompliant = @"GEMINI_V2_CMS_STACKEXCHANGE_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CmsStackoverflowMultilingualV2Compliant = @"GEMINI_V2_CMS_STACKOVERFLOW_MULTILINGUAL_V2_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CmsWikipediaLangFilteredGccPii = @"GEMINI_V2_CMS_WIKIPEDIA_LANG_FILTERED_GCC_PII"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CodeContestsCompliant = @"GEMINI_V2_CODE_CONTESTS_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CodewebV1Compliant = @"GEMINI_V2_CODEWEB_V1_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2EconomicsV2TargetedDataCompliant2 = @"GEMINI_V2_ECONOMICS_V2_TARGETED_DATA_COMPLIANT2"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2EnglishArticlesTop100b211123PiiFiltered = @"GEMINI_V2_ENGLISH_ARTICLES_TOP100B_211123_PII_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2EnglishArticlesTop10b211123PiiFiltered = @"GEMINI_V2_ENGLISH_ARTICLES_TOP10B_211123_PII_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2EnglishArticlesTop20b211123PiiFiltered = @"GEMINI_V2_ENGLISH_ARTICLES_TOP20B_211123_PII_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2EnglishArticlesTop500b211123PiiFiltered = @"GEMINI_V2_ENGLISH_ARTICLES_TOP500B_211123_PII_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2EnglishNonarticlesTop100b211123PiiFiltered = @"GEMINI_V2_ENGLISH_NONARTICLES_TOP100B_211123_PII_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2EnglishNonarticlesTop10b211123PiiFiltered = @"GEMINI_V2_ENGLISH_NONARTICLES_TOP10B_211123_PII_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2EnglishNonarticlesTop20b211123PiiFiltered = @"GEMINI_V2_ENGLISH_NONARTICLES_TOP20B_211123_PII_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2EnglishNonarticlesTop500b211123PiiFiltered = @"GEMINI_V2_ENGLISH_NONARTICLES_TOP500B_211123_PII_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2EnNonsciencePdfDedup46mDocsCompliant = @"GEMINI_V2_EN_NONSCIENCE_PDF_DEDUP_46M_DOCS_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2FirsttimesSciencePdfDedupHqLengthFilteredCompliant = @"GEMINI_V2_FIRSTTIMES_SCIENCE_PDF_DEDUP_HQ_LENGTH_FILTERED_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2FormalCompliant = @"GEMINI_V2_FORMAL_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2ForumsV2Compliant = @"GEMINI_V2_FORUMS_V2_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2GeminiDocjoinsNonenTop100b111323WithoutCjktStopArticlesCompliant = @"GEMINI_V2_GEMINI_DOCJOINS_NONEN_TOP100B_111323_WITHOUT_CJKT_STOP_ARTICLES_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2GeminiDocjoinsNonenTop100b111323WithoutCjktStopNonarticlesCompliant = @"GEMINI_V2_GEMINI_DOCJOINS_NONEN_TOP100B_111323_WITHOUT_CJKT_STOP_NONARTICLES_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2GeminiDocjoinsNonenTop10b111323WithoutCjktStopArticlesCompliant = @"GEMINI_V2_GEMINI_DOCJOINS_NONEN_TOP10B_111323_WITHOUT_CJKT_STOP_ARTICLES_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2GeminiDocjoinsNonenTop10b111323WithoutCjktStopNonarticlesCompliant = @"GEMINI_V2_GEMINI_DOCJOINS_NONEN_TOP10B_111323_WITHOUT_CJKT_STOP_NONARTICLES_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2GeminiDocjoinsNonenTop20b111323WithoutCjktStopArticlesCompliant = @"GEMINI_V2_GEMINI_DOCJOINS_NONEN_TOP20B_111323_WITHOUT_CJKT_STOP_ARTICLES_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2GeminiDocjoinsNonenTop20b111323WithoutCjktStopNonarticlesCompliant = @"GEMINI_V2_GEMINI_DOCJOINS_NONEN_TOP20B_111323_WITHOUT_CJKT_STOP_NONARTICLES_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2GeminiDocjoinsToxicityTaggedFixedTagsCompliant = @"GEMINI_V2_GEMINI_DOCJOINS_TOXICITY_TAGGED_FIXED_TAGS_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2GithubDiffsCompliant = @"GEMINI_V2_GITHUB_DIFFS_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2GithubEvaledLanguagesCompliant = @"GEMINI_V2_GITHUB_EVALED_LANGUAGES_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2GithubLongTailAndStructuredDataCompliant = @"GEMINI_V2_GITHUB_LONG_TAIL_AND_STRUCTURED_DATA_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2GithubLowPriLanguagesAndConfigsCompliant = @"GEMINI_V2_GITHUB_LOW_PRI_LANGUAGES_AND_CONFIGS_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2GithubNonEvalHighPriLanguagesCompliant = @"GEMINI_V2_GITHUB_NON_EVAL_HIGH_PRI_LANGUAGES_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2GithubPythonNotebooksCompliant = @"GEMINI_V2_GITHUB_PYTHON_NOTEBOOKS_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2GithubTechdocsCompliant = @"GEMINI_V2_GITHUB_TECHDOCS_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2GoaldmineXlGeneratedPlusGtNoDmMathCompliant = @"GEMINI_V2_GOALDMINE_XL_GENERATED_PLUS_GT_NO_DM_MATH_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2HighQualityCodeTargetedDataCompliant2 = @"GEMINI_V2_HIGH_QUALITY_CODE_TARGETED_DATA_COMPLIANT2"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2LeetcodeGccPii = @"GEMINI_V2_LEETCODE_GCC_PII"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2MachineLearningTargetedDataCompliant2 = @"GEMINI_V2_MACHINE_LEARNING_TARGETED_DATA_COMPLIANT2"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2MathTargetedDataCompliant2 = @"GEMINI_V2_MATH_TARGETED_DATA_COMPLIANT2"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2MedicalTargetedDataCompliant2 = @"GEMINI_V2_MEDICAL_TARGETED_DATA_COMPLIANT2"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2NonpubCopyrightBooksV370Conf082323LongDedupEnonlyCompliant = @"GEMINI_V2_NONPUB_COPYRIGHT_BOOKS_V3_70_CONF_082323_LONG_DEDUP_ENONLY_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2NtlNtlv4aMonolingualDedupN5 = @"GEMINI_V2_NTL_NTLV4A_MONOLINGUAL_DEDUP_N5"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2NtlSttTranslateDedupN5 = @"GEMINI_V2_NTL_STT_TRANSLATE_DEDUP_N5"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2NtlSynBtTranslateDedupN5 = @"GEMINI_V2_NTL_SYN_BT_TRANSLATE_DEDUP_N5"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2NtlSynFtFixedTranslateDedupN5 = @"GEMINI_V2_NTL_SYN_FT_FIXED_TRANSLATE_DEDUP_N5"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2NtlTranslitBilexTranslateDedupN5 = @"GEMINI_V2_NTL_TRANSLIT_BILEX_TRANSLATE_DEDUP_N5"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2PhysicsV2TargetedDataCompliant2 = @"GEMINI_V2_PHYSICS_V2_TARGETED_DATA_COMPLIANT2"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2PodcastsCompliant = @"GEMINI_V2_PODCASTS_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2PubmedCompliant = @"GEMINI_V2_PUBMED_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2QaTargetedDataCompliant2 = @"GEMINI_V2_QA_TARGETED_DATA_COMPLIANT2"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2QuoraCompliant = @"GEMINI_V2_QUORA_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2SciencePdf68mHqDocsDedupCompliantCleanTex = @"GEMINI_V2_SCIENCE_PDF_68M_HQ_DOCS_DEDUP_COMPLIANT_CLEAN_TEX"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2SciencewebV0GccPii = @"GEMINI_V2_SCIENCEWEB_V0_GCC_PII"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2SimplifiedHtmlV2CorrectFormatCompliant = @"GEMINI_V2_SIMPLIFIED_HTML_V2_CORRECT_FORMAT_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2StemBooks318kTextCompliant = @"GEMINI_V2_STEM_BOOKS_318K_TEXT_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2StemCopyrightBooksV3111823LongDedupEnonlyCompliant = @"GEMINI_V2_STEM_COPYRIGHT_BOOKS_V3_111823_LONG_DEDUP_ENONLY_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2Usm2bMlpv5PodiosetInterleaveEnusGembagzV2Compliant = @"GEMINI_V2_USM2B_MLPV5_PODIOSET_INTERLEAVE_ENUS_GEMBAGZ_V2_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2Usm2bMlpv5PodiosetInterleaveI18nGembagzV2Compliant = @"GEMINI_V2_USM2B_MLPV5_PODIOSET_INTERLEAVE_I18N_GEMBAGZ_V2_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2Usm2bMlpv5YtAsr1p5mGembagzV2Compliant = @"GEMINI_V2_USM2B_MLPV5_YT_ASR_1P5M_GEMBAGZ_V2_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2Usm2bMlpv5YtAsr4mGembagzV2Compliant = @"GEMINI_V2_USM2B_MLPV5_YT_ASR_4M_GEMBAGZ_V2_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2Usm2bMlpv5YtAsrSupGembagzV2Compliant = @"GEMINI_V2_USM2B_MLPV5_YT_ASR_SUP_GEMBAGZ_V2_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2Usm2bMlpv5YtInterleave1p5mGembagzV2Compliant = @"GEMINI_V2_USM2B_MLPV5_YT_INTERLEAVE_1P5M_GEMBAGZ_V2_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2Usm2bMlpv5YtInterleaveHead4mGembagzV2Compliant = @"GEMINI_V2_USM2B_MLPV5_YT_INTERLEAVE_HEAD_4M_GEMBAGZ_V2_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2Usm2bMlpv5YtInterleaveScienceEnusGembagzV2Compliant = @"GEMINI_V2_USM2B_MLPV5_YT_INTERLEAVE_SCIENCE_ENUS_GEMBAGZ_V2_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2Usm2bMlpv5YtInterleaveScienceI18nGembagzV2Compliant = @"GEMINI_V2_USM2B_MLPV5_YT_INTERLEAVE_SCIENCE_I18N_GEMBAGZ_V2_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2Usm2bMlpv5YtTts1p5mGembagzV2Compliant = @"GEMINI_V2_USM2B_MLPV5_YT_TTS_1P5M_GEMBAGZ_V2_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2Usm2bMlpv5YtTts4mGembagzV2Compliant = @"GEMINI_V2_USM2B_MLPV5_YT_TTS_4M_GEMBAGZ_V2_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2Usm2bMlpv5YtTtsSupGembagzV2Compliant = @"GEMINI_V2_USM2B_MLPV5_YT_TTS_SUP_GEMBAGZ_V2_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2WebMathV3Compliant = @"GEMINI_V2_WEB_MATH_V3_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2WebPolymathV1Compliant = @"GEMINI_V2_WEB_POLYMATH_V1_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2WikipediaDiffsCompliant = @"GEMINI_V2_WIKIPEDIA_DIFFS_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2YoutubeScienceV4FilteredCompliant = @"GEMINI_V2_YOUTUBE_SCIENCE_V4_FILTERED_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GemitBridgeSuffixFt = @"GEMIT_BRIDGE_SUFFIX_FT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GenesisNewsInsights = @"GENESIS_NEWS_INSIGHTS"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GithubDiffsWithCommitMessage = @"GITHUB_DIFFS_WITH_COMMIT_MESSAGE"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GithubHtmlV4 = @"GITHUB_HTML_V4"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GithubLongTailV4 = @"GITHUB_LONG_TAIL_V4"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GithubMirror = @"GITHUB_MIRROR"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GithubMirrorV101 = @"GITHUB_MIRROR_V1_0_1"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GithubMirrorV210 = @"GITHUB_MIRROR_V2_1_0"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GithubOtherV4 = @"GITHUB_OTHER_V4"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_Gnews = @"GNEWS"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GoodallMtv5Books = @"GOODALL_MTV5_BOOKS"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GoodallMtv5C4 = @"GOODALL_MTV5_C4"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GoodallMtv5Github = @"GOODALL_MTV5_GITHUB"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GoodallMtv5Wikipedia = @"GOODALL_MTV5_WIKIPEDIA"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GoodallMwStackExchange = @"GOODALL_MW_STACK_EXCHANGE"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GoodallMwTop010b = @"GOODALL_MW_TOP_0_10B"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GoodallMwTop100b = @"GOODALL_MW_TOP_100B"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GoodallMwTop10b20b = @"GOODALL_MW_TOP_10B_20B"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_Hol4Theories = @"HOL4_THEORIES"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_HolLightTheories = @"HOL_LIGHT_THEORIES"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_Holsteps = @"HOLSTEPS"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_IsabelleStep = @"ISABELLE_STEP"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_IsabelleTheories = @"ISABELLE_THEORIES"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_LabsAqaDeleware = @"LABS_AQA_DELEWARE"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_LabsAqaDscout = @"LABS_AQA_DSCOUT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_LabsAqaTailwind = @"LABS_AQA_TAILWIND"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_LamdaFactualityE2eQueryGeneration = @"LAMDA_FACTUALITY_E2E_QUERY_GENERATION"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_LamdaFactualityE2eResponseGeneration = @"LAMDA_FACTUALITY_E2E_RESPONSE_GENERATION"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_LamdaFactualityTrigger = @"LAMDA_FACTUALITY_TRIGGER"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_LamdaSafetyV2SchemaNoBroadcast = @"LAMDA_SAFETY_V2_SCHEMA_NO_BROADCAST"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_LamdaSsiDiscriminative = @"LAMDA_SSI_DISCRIMINATIVE"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_LeanMathlibTheories = @"LEAN_MATHLIB_THEORIES"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_LeanStep = @"LEAN_STEP"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_MassiveForumThreadScoredBard = @"MASSIVE_FORUM_THREAD_SCORED_BARD"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_MassiveForumThreadScoredLong200 = @"MASSIVE_FORUM_THREAD_SCORED_LONG_200"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_MassiveForumThreadScoredLong500 = @"MASSIVE_FORUM_THREAD_SCORED_LONG_500"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_Math = @"MATH"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_MathReasoning = @"MATH_REASONING"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_MeenaFc = @"MEENA_FC"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_MeenaResearchPhaseGoldenMarkdown = @"MEENA_RESEARCH_PHASE_GOLDEN_MARKDOWN"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_MeenaResearchPhaseGooglers = @"MEENA_RESEARCH_PHASE_GOOGLERS"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_MeenaResponseSafetyHumanGen = @"MEENA_RESPONSE_SAFETY_HUMAN_GEN"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_MeenaResponseSafetySchemaNoBroadcast = @"MEENA_RESPONSE_SAFETY_SCHEMA_NO_BROADCAST"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_MeenaResponseSafetyV3HumanGen2 = @"MEENA_RESPONSE_SAFETY_V3_HUMAN_GEN2"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_MeenaResponseSafetyV3SchemaNoBroadcast = @"MEENA_RESPONSE_SAFETY_V3_SCHEMA_NO_BROADCAST"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_MizarTheories = @"MIZAR_THEORIES"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_MobileAssistantMagiFiltered0825373k = @"MOBILE_ASSISTANT_MAGI_FILTERED_0825_373K"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_MobileAssistantPalm24bFiltered400k = @"MOBILE_ASSISTANT_PALM24B_FILTERED_400K"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_NonpubCopyrightBooksV270Conf040623LongDedupEnonly = @"NONPUB_COPYRIGHT_BOOKS_V2_70_CONF_040623_LONG_DEDUP_ENONLY"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_NonpubCopyrightBooksV270Conf040623LongDedupNonenonly = @"NONPUB_COPYRIGHT_BOOKS_V2_70_CONF_040623_LONG_DEDUP_NONENONLY"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_Podcast = @"PODCAST"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_PodcastFinetuneDialog = @"PODCAST_FINETUNE_DIALOG"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_PodcastsRobotstxt = @"PODCASTS_ROBOTSTXT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_Pubmed = @"PUBMED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_Quora = @"QUORA"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_SciencePdf70mDocsFiltered = @"SCIENCE_PDF_70M_DOCS_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_SimplifiedHtmlV1Gcc = @"SIMPLIFIED_HTML_V1_GCC"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_TechdocsDataSource = @"TECHDOCS_DATA_SOURCE"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_UlmArxiv = @"ULM_ARXIV"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_UlmDocjoins = @"ULM_DOCJOINS"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_UlmDocjoinsDeduped = @"ULM_DOCJOINS_DEDUPED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_UlmDocjoinsWithUrlsEn = @"ULM_DOCJOINS_WITH_URLS_EN"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_UlmDocjoinsWithUrlsI18n = @"ULM_DOCJOINS_WITH_URLS_I18N"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_VertexSafeFlan = @"VERTEX_SAFE_FLAN"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_WebAsr = @"WEB_ASR"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_Webdocs = @"WEBDOCS"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_WebdocsFinetune = @"WEBDOCS_FINETUNE"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_Wikipedia = @"WIKIPEDIA"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_WorldQueryGenerator = @"WORLD_QUERY_GENERATOR"; + +// GTLRAiplatform_LanguageLabsAidaTrustRecitationProtoRecitationResult.recitationAction +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoRecitationResult_RecitationAction_ActionUnspecified = @"ACTION_UNSPECIFIED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoRecitationResult_RecitationAction_Block = @"BLOCK"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoRecitationResult_RecitationAction_Cite = @"CITE"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoRecitationResult_RecitationAction_ExemptFoundInPrompt = @"EXEMPT_FOUND_IN_PROMPT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoRecitationResult_RecitationAction_NoAction = @"NO_ACTION"; + +// GTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult.attributionDataset +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_AmpsKhan = @"AMPS_KHAN"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_AmpsMathematica = @"AMPS_MATHEMATICA"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_Aqua = @"AQUA"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_AssistantPersonalitySafety = @"ASSISTANT_PERSONALITY_SAFETY"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_BardArcadeGithub = @"BARD_ARCADE_GITHUB"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_BardGolden = @"BARD_GOLDEN"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_BardPersonalityGolden = @"BARD_PERSONALITY_GOLDEN"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_BooksFullView = @"BOOKS_FULL_VIEW"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_BooksPrivate = @"BOOKS_PRIVATE"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_C4JoinedDocjoins = @"C4_JOINED_DOCJOINS"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_CanariesShuffled = @"CANARIES_SHUFFLED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_CleanArxiv = @"CLEAN_ARXIV"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_ClmTranslateDatav2AlltiersGccMix = @"CLM_TRANSLATE_DATAV2_ALLTIERS_GCC_MIX"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_CloudSecurityFinetuning = @"CLOUD_SECURITY_FINETUNING"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_CloudSecurityPretraining = @"CLOUD_SECURITY_PRETRAINING"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_CmsGithubMultifileV4 = @"CMS_GITHUB_MULTIFILE_V4"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_CmsGithubV4 = @"CMS_GITHUB_V4"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_CmsStackexchange = @"CMS_STACKEXCHANGE"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_CmsStackoverflowMultilingual = @"CMS_STACKOVERFLOW_MULTILINGUAL"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_CmsWikipediaLangFiltered = @"CMS_WIKIPEDIA_LANG_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_CodeQaFtFormat = @"CODE_QA_FT_FORMAT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_CodeQaFtKnowledge = @"CODE_QA_FT_KNOWLEDGE"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_CodeQaGithubFilteredCode = @"CODE_QA_GITHUB_FILTERED_CODE"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_CodeQaSe = @"CODE_QA_SE"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_CodeQaSo = @"CODE_QA_SO"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_CodeyCode = @"CODEY_CODE"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_CodeyNotebookLmPretraining = @"CODEY_NOTEBOOK_LM_PRETRAINING"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_CombinedReddit = @"COMBINED_REDDIT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_CommonSenseReasoning = @"COMMON_SENSE_REASONING"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_CoqStep = @"COQ_STEP"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_CoqTheories = @"COQ_THEORIES"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_DatasetUnspecified = @"DATASET_UNSPECIFIED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_DocumentChunks = @"DOCUMENT_CHUNKS"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_DuetCloudBlogPosts = @"DUET_CLOUD_BLOG_POSTS"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_DuetCloudDocs = @"DUET_CLOUD_DOCS"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_DuetCloudDocsTroubleshootingTables = @"DUET_CLOUD_DOCS_TROUBLESHOOTING_TABLES"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_DuetCloudGithubCodeSnippetsGenerated = @"DUET_CLOUD_GITHUB_CODE_SNIPPETS_GENERATED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_DuetCloudGithubCodeSnippetsHandwritten = @"DUET_CLOUD_GITHUB_CODE_SNIPPETS_HANDWRITTEN"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_DuetCloudIxPrompts = @"DUET_CLOUD_IX_PROMPTS"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_DuetCloudPodcastEpisodes = @"DUET_CLOUD_PODCAST_EPISODES"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_DuetCloudSecurityDocs = @"DUET_CLOUD_SECURITY_DOCS"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_DuetCloudSkillsBoost = @"DUET_CLOUD_SKILLS_BOOST"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_DuetDevsiteDocs = @"DUET_DEVSITE_DOCS"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_DuetGithubCodeSnippets = @"DUET_GITHUB_CODE_SNIPPETS"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_DuetGithubFiles = @"DUET_GITHUB_FILES"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_DuetGobyexample = @"DUET_GOBYEXAMPLE"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_DuetGolangDocs = @"DUET_GOLANG_DOCS"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_DuetGooglesqlGeneration = @"DUET_GOOGLESQL_GENERATION"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_DuetRad = @"DUET_RAD"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_DuetYoutubeVideos = @"DUET_YOUTUBE_VIDEOS"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiDocjoinsEnTop100bAllIndexedGcc = @"GEMINI_DOCJOINS_EN_TOP100B_ALL_INDEXED_GCC"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiDocjoinsEnTop10bGcc = @"GEMINI_DOCJOINS_EN_TOP10B_GCC"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiDocjoinsEnTop10bTop20bGcc = @"GEMINI_DOCJOINS_EN_TOP10B_TOP20B_GCC"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiDocjoinsEnTop20bTop100bGcc = @"GEMINI_DOCJOINS_EN_TOP20B_TOP100B_GCC"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiDocjoinsI18nTop10bGcc = @"GEMINI_DOCJOINS_I18N_TOP10B_GCC"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiDocjoinsI18nTop10bTop20bGcc = @"GEMINI_DOCJOINS_I18N_TOP10B_TOP20B_GCC"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiDocjoinsI18nTop20bTop100bGcc = @"GEMINI_DOCJOINS_I18N_TOP20B_TOP100B_GCC"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiDocjoinsToxicityTaggedGcc = @"GEMINI_DOCJOINS_TOXICITY_TAGGED_GCC"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiItAciBench = @"GEMINI_IT_ACI_BENCH"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiItAquamuse = @"GEMINI_IT_AQUAMUSE"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiItCloudCodeIf = @"GEMINI_IT_CLOUD_CODE_IF"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiItCloudEurLexJson = @"GEMINI_IT_CLOUD_EUR_LEX_JSON"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiItCloudOasst = @"GEMINI_IT_CLOUD_OASST"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiItCloudSelfInstruct = @"GEMINI_IT_CLOUD_SELF_INSTRUCT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiItCloudUcsAquamuse = @"GEMINI_IT_CLOUD_UCS_AQUAMUSE"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiItCodeInstruct = @"GEMINI_IT_CODE_INSTRUCT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiItDscoutFactuality = @"GEMINI_IT_DSCOUT_FACTUALITY"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiItEitlGen = @"GEMINI_IT_EITL_GEN"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiItHedging = @"GEMINI_IT_HEDGING"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiItHitlGen = @"GEMINI_IT_HITL_GEN"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiItM3w = @"GEMINI_IT_M3W"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiItMech = @"GEMINI_IT_MECH"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiItMedPalm = @"GEMINI_IT_MED_PALM"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiItNimbusDecibel = @"GEMINI_IT_NIMBUS_DECIBEL"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiItNimbusGroundingToPrompt = @"GEMINI_IT_NIMBUS_GROUNDING_TO_PROMPT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiItQaWithUrl = @"GEMINI_IT_QA_WITH_URL"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiItShotgun = @"GEMINI_IT_SHOTGUN"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiItShutterstock = @"GEMINI_IT_SHUTTERSTOCK"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiItSpiderFiltered = @"GEMINI_IT_SPIDER_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiItTableGen = @"GEMINI_IT_TABLE_GEN"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiItTabSumBq = @"GEMINI_IT_TAB_SUM_BQ"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiItTaskOrientedDialog = @"GEMINI_IT_TASK_ORIENTED_DIALOG"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiMultimodalFtInk = @"GEMINI_MULTIMODAL_FT_INK"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiMultimodalFtNone = @"GEMINI_MULTIMODAL_FT_NONE"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiMultimodalFtOther = @"GEMINI_MULTIMODAL_FT_OTHER"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiMultimodalFtShutterstock = @"GEMINI_MULTIMODAL_FT_SHUTTERSTOCK"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiMultimodalFtUrl = @"GEMINI_MULTIMODAL_FT_URL"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiMultimodalFtYt = @"GEMINI_MULTIMODAL_FT_YT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiMultimodalIt = @"GEMINI_MULTIMODAL_IT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1CanariesShuffledDocjoinEnNonenCodeArxivTranslate = @"GEMINI_V1_CANARIES_SHUFFLED_DOCJOIN_EN_NONEN_CODE_ARXIV_TRANSLATE"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1CmsGithubDecontaminatedV7 = @"GEMINI_V1_CMS_GITHUB_DECONTAMINATED_V_7"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1CmsStackexchangeDecont = @"GEMINI_V1_CMS_STACKEXCHANGE_DECONT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1CmsStackoverflowMultilingualV2 = @"GEMINI_V1_CMS_STACKOVERFLOW_MULTILINGUAL_V2"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1CmsWikipediaLangFiltered = @"GEMINI_V1_CMS_WIKIPEDIA_LANG_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1CombinedReddit = @"GEMINI_V1_COMBINED_REDDIT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1Docjoin100bEnToxicityTaggedGccFixedTags = @"GEMINI_V1_DOCJOIN_100B_EN_TOXICITY_TAGGED_GCC_FIXED_TAGS"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1DocjoinsEnTop100bAllIndexedGccNodedup050523 = @"GEMINI_V1_DOCJOINS_EN_TOP100B_ALL_INDEXED_GCC_NODEDUP_050523"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1DocjoinsEnTop10bGccNodedup050523 = @"GEMINI_V1_DOCJOINS_EN_TOP10B_GCC_NODEDUP_050523"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1DocjoinsEnTop10bTop20bGccNodedup050523 = @"GEMINI_V1_DOCJOINS_EN_TOP10B_TOP20B_GCC_NODEDUP_050523"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1DocjoinsEnTop20bTop100bGccNodedup050523 = @"GEMINI_V1_DOCJOINS_EN_TOP20B_TOP100B_GCC_NODEDUP_050523"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1DocjoinsI18nTop10bGcc050523 = @"GEMINI_V1_DOCJOINS_I18N_TOP10B_GCC_050523"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1DocjoinsI18nTop10bTop20bGcc050523 = @"GEMINI_V1_DOCJOINS_I18N_TOP10B_TOP20B_GCC_050523"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1DocjoinsI18nTop20bTop100bGcc050523 = @"GEMINI_V1_DOCJOINS_I18N_TOP20B_TOP100B_GCC_050523"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1FormalMathWithoutHolstepsAndMizar = @"GEMINI_V1_FORMAL_MATH_WITHOUT_HOLSTEPS_AND_MIZAR"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1GithubDiffWithCommitMessageV2 = @"GEMINI_V1_GITHUB_DIFF_WITH_COMMIT_MESSAGE_V2"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1GithubHtmlCssXmlV4 = @"GEMINI_V1_GITHUB_HTML_CSS_XML_V4"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1GithubJuptyerNotebooksSstable = @"GEMINI_V1_GITHUB_JUPTYER_NOTEBOOKS_SSTABLE"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1GithubLongTailV4 = @"GEMINI_V1_GITHUB_LONG_TAIL_V4"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1GithubOtherV4 = @"GEMINI_V1_GITHUB_OTHER_V4"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1GithubTechdocsV2 = @"GEMINI_V1_GITHUB_TECHDOCS_V2"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1NonpubCopyrightBooksV270ConfLongDedupEn = @"GEMINI_V1_NONPUB_COPYRIGHT_BOOKS_V2_70_CONF_LONG_DEDUP_EN"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1NonpubCopyrightBooksV270ConfLongDedupNonen = @"GEMINI_V1_NONPUB_COPYRIGHT_BOOKS_V2_70_CONF_LONG_DEDUP_NONEN"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1PodcastsRobotstxt = @"GEMINI_V1_PODCASTS_ROBOTSTXT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1Pubmed = @"GEMINI_V1_PUBMED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1Quora = @"GEMINI_V1_QUORA"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1SciencePdf68mHqDocsGcc = @"GEMINI_V1_SCIENCE_PDF_68M_HQ_DOCS_GCC"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1SimplifiedHtmlV2Gcc = @"GEMINI_V1_SIMPLIFIED_HTML_V2_GCC"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1StemBooks650kText = @"GEMINI_V1_STEM_BOOKS_650K_TEXT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1TranslateDatav2AlltiersGccMix = @"GEMINI_V1_TRANSLATE_DATAV2_ALLTIERS_GCC_MIX"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1UlmArxivSstable = @"GEMINI_V1_ULM_ARXIV_SSTABLE"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1Vqcoca1bMultiresCc3mEnPrefixedImage2text = @"GEMINI_V1_VQCOCA_1B_MULTIRES_CC3M_EN_PREFIXED_IMAGE2TEXT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1Vqcoca1bMultiresCc3mI18nPrefixedImage2text = @"GEMINI_V1_VQCOCA_1B_MULTIRES_CC3M_I18N_PREFIXED_IMAGE2TEXT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1Vqcoca1bMultiresCulturePrefixedFilteredImage2text = @"GEMINI_V1_VQCOCA_1B_MULTIRES_CULTURE_PREFIXED_FILTERED_IMAGE2TEXT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1Vqcoca1bMultiresM3wV2Filtered = @"GEMINI_V1_VQCOCA_1B_MULTIRES_M3W_V2_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1Vqcoca1bMultiresOcrEnPrefixedFilteredImage2text = @"GEMINI_V1_VQCOCA_1B_MULTIRES_OCR_EN_PREFIXED_FILTERED_IMAGE2TEXT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1Vqcoca1bMultiresOcrNonEnPrefixedFilteredImage2text = @"GEMINI_V1_VQCOCA_1B_MULTIRES_OCR_NON_EN_PREFIXED_FILTERED_IMAGE2TEXT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1Vqcoca1bMultiresScreenaiPrefixedFilteredImage2text = @"GEMINI_V1_VQCOCA_1B_MULTIRES_SCREENAI_PREFIXED_FILTERED_IMAGE2TEXT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1Vqcoca1bMultiresVtp4fVideo2textPrefix = @"GEMINI_V1_VQCOCA_1B_MULTIRES_VTP_4F_VIDEO2TEXT_PREFIX"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1Vqcoca1bMultiresWebliEnV4350mPrefixedFilteredImage2text = @"GEMINI_V1_VQCOCA_1B_MULTIRES_WEBLI_EN_V4_350M_PREFIXED_FILTERED_IMAGE2TEXT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1WebMathV2 = @"GEMINI_V1_WEB_MATH_V2"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1WikipediaDiffs = @"GEMINI_V1_WIKIPEDIA_DIFFS"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2Arxiv2023Compliant = @"GEMINI_V2_ARXIV_2023_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2BiologyTargetedDataCompliant2 = @"GEMINI_V2_BIOLOGY_TARGETED_DATA_COMPLIANT2"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tArxivEquationsV2ImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_ARXIV_EQUATIONS_V2_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tBiorxivImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_BIORXIV_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tCc3mImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_CC3M_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tCloudai3dDocImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_CLOUDAI_3D_DOC_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tCloudaiDocImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_CLOUDAI_DOC_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tCloudaiTable2html2dImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_CLOUDAI_TABLE2HTML_2D_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tCloudaiTable2html3dImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_CLOUDAI_TABLE2HTML_3D_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tCultureImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_CULTURE_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tInfographicsLargeWebImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_INFOGRAPHICS_LARGE_WEB_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tM3wWithImageTokensInsertedInterleavedCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_M3W_WITH_IMAGE_TOKENS_INSERTED_INTERLEAVED_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tM3wWithImageTokensInsertedInterleavedCompliantPiiFilteredSoft = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_M3W_WITH_IMAGE_TOKENS_INSERTED_INTERLEAVED_COMPLIANT_PII_FILTERED_SOFT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tM4wInterleavedCompliantPiiFilteredSoft = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_M4W_INTERLEAVED_COMPLIANT_PII_FILTERED_SOFT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tPhotomathEq2latexImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_PHOTOMATH_EQ2LATEX_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tPhotomathIm2solProblemAndSolutionImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_PHOTOMATH_IM2SOL_PROBLEM_AND_SOLUTION_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tPlot2tableV2ImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_PLOT2TABLE_V2_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tScreenaiFullHtml75mImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_SCREENAI_FULL_HTML_75M_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tScreenaiV11ImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_SCREENAI_V1_1_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tShutterstockImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_SHUTTERSTOCK_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tShutterstockVideoVideoToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_SHUTTERSTOCK_VIDEO_VIDEO_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tSpatialAwarePaliImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_SPATIAL_AWARE_PALI_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tTable2mdV2EnImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_TABLE2MD_V2_EN_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tTable2mdV2NonEnImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_TABLE2MD_V2_NON_EN_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tTikzDerenderingMergedImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_TIKZ_DERENDERING_MERGED_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tWebliAltTextNonen500mImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WEBLI_ALT_TEXT_NONEN_500M_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tWebliDetectionImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WEBLI_DETECTION_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tWebliEnV4350mImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WEBLI_EN_V4_350M_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tWebliEnV4350mT2iTextToImageCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WEBLI_EN_V4_350M_T2I_TEXT_TO_IMAGE_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tWebliOcrDoc240mImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WEBLI_OCR_DOC_240M_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tWebliOcrI18n680mImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WEBLI_OCR_I18N_680M_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tWikipediaEquationsImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WIKIPEDIA_EQUATIONS_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CanariesShuffledCompliant = @"GEMINI_V2_CANARIES_SHUFFLED_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2ChemistryTargetedDataCompliant2 = @"GEMINI_V2_CHEMISTRY_TARGETED_DATA_COMPLIANT2"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2ChessCompliant = @"GEMINI_V2_CHESS_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2ClmTranslateDatav3WebUnwmtIncrMix = @"GEMINI_V2_CLM_TRANSLATE_DATAV3_WEB_UNWMT_INCR_MIX"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CmsGithubMultiFileForFimGembagzFixedBytesLengths = @"GEMINI_V2_CMS_GITHUB_MULTI_FILE_FOR_FIM_GEMBAGZ_FIXED_BYTES_LENGTHS"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CmsStackexchangeCompliant = @"GEMINI_V2_CMS_STACKEXCHANGE_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CmsStackoverflowMultilingualV2Compliant = @"GEMINI_V2_CMS_STACKOVERFLOW_MULTILINGUAL_V2_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CmsWikipediaLangFilteredGccPii = @"GEMINI_V2_CMS_WIKIPEDIA_LANG_FILTERED_GCC_PII"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CodeContestsCompliant = @"GEMINI_V2_CODE_CONTESTS_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CodewebV1Compliant = @"GEMINI_V2_CODEWEB_V1_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2EconomicsV2TargetedDataCompliant2 = @"GEMINI_V2_ECONOMICS_V2_TARGETED_DATA_COMPLIANT2"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2EnglishArticlesTop100b211123PiiFiltered = @"GEMINI_V2_ENGLISH_ARTICLES_TOP100B_211123_PII_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2EnglishArticlesTop10b211123PiiFiltered = @"GEMINI_V2_ENGLISH_ARTICLES_TOP10B_211123_PII_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2EnglishArticlesTop20b211123PiiFiltered = @"GEMINI_V2_ENGLISH_ARTICLES_TOP20B_211123_PII_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2EnglishArticlesTop500b211123PiiFiltered = @"GEMINI_V2_ENGLISH_ARTICLES_TOP500B_211123_PII_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2EnglishNonarticlesTop100b211123PiiFiltered = @"GEMINI_V2_ENGLISH_NONARTICLES_TOP100B_211123_PII_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2EnglishNonarticlesTop10b211123PiiFiltered = @"GEMINI_V2_ENGLISH_NONARTICLES_TOP10B_211123_PII_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2EnglishNonarticlesTop20b211123PiiFiltered = @"GEMINI_V2_ENGLISH_NONARTICLES_TOP20B_211123_PII_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2EnglishNonarticlesTop500b211123PiiFiltered = @"GEMINI_V2_ENGLISH_NONARTICLES_TOP500B_211123_PII_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2EnNonsciencePdfDedup46mDocsCompliant = @"GEMINI_V2_EN_NONSCIENCE_PDF_DEDUP_46M_DOCS_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2FirsttimesSciencePdfDedupHqLengthFilteredCompliant = @"GEMINI_V2_FIRSTTIMES_SCIENCE_PDF_DEDUP_HQ_LENGTH_FILTERED_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2FormalCompliant = @"GEMINI_V2_FORMAL_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2ForumsV2Compliant = @"GEMINI_V2_FORUMS_V2_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2GeminiDocjoinsNonenTop100b111323WithoutCjktStopArticlesCompliant = @"GEMINI_V2_GEMINI_DOCJOINS_NONEN_TOP100B_111323_WITHOUT_CJKT_STOP_ARTICLES_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2GeminiDocjoinsNonenTop100b111323WithoutCjktStopNonarticlesCompliant = @"GEMINI_V2_GEMINI_DOCJOINS_NONEN_TOP100B_111323_WITHOUT_CJKT_STOP_NONARTICLES_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2GeminiDocjoinsNonenTop10b111323WithoutCjktStopArticlesCompliant = @"GEMINI_V2_GEMINI_DOCJOINS_NONEN_TOP10B_111323_WITHOUT_CJKT_STOP_ARTICLES_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2GeminiDocjoinsNonenTop10b111323WithoutCjktStopNonarticlesCompliant = @"GEMINI_V2_GEMINI_DOCJOINS_NONEN_TOP10B_111323_WITHOUT_CJKT_STOP_NONARTICLES_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2GeminiDocjoinsNonenTop20b111323WithoutCjktStopArticlesCompliant = @"GEMINI_V2_GEMINI_DOCJOINS_NONEN_TOP20B_111323_WITHOUT_CJKT_STOP_ARTICLES_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2GeminiDocjoinsNonenTop20b111323WithoutCjktStopNonarticlesCompliant = @"GEMINI_V2_GEMINI_DOCJOINS_NONEN_TOP20B_111323_WITHOUT_CJKT_STOP_NONARTICLES_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2GeminiDocjoinsToxicityTaggedFixedTagsCompliant = @"GEMINI_V2_GEMINI_DOCJOINS_TOXICITY_TAGGED_FIXED_TAGS_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2GithubDiffsCompliant = @"GEMINI_V2_GITHUB_DIFFS_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2GithubEvaledLanguagesCompliant = @"GEMINI_V2_GITHUB_EVALED_LANGUAGES_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2GithubLongTailAndStructuredDataCompliant = @"GEMINI_V2_GITHUB_LONG_TAIL_AND_STRUCTURED_DATA_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2GithubLowPriLanguagesAndConfigsCompliant = @"GEMINI_V2_GITHUB_LOW_PRI_LANGUAGES_AND_CONFIGS_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2GithubNonEvalHighPriLanguagesCompliant = @"GEMINI_V2_GITHUB_NON_EVAL_HIGH_PRI_LANGUAGES_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2GithubPythonNotebooksCompliant = @"GEMINI_V2_GITHUB_PYTHON_NOTEBOOKS_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2GithubTechdocsCompliant = @"GEMINI_V2_GITHUB_TECHDOCS_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2GoaldmineXlGeneratedPlusGtNoDmMathCompliant = @"GEMINI_V2_GOALDMINE_XL_GENERATED_PLUS_GT_NO_DM_MATH_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2HighQualityCodeTargetedDataCompliant2 = @"GEMINI_V2_HIGH_QUALITY_CODE_TARGETED_DATA_COMPLIANT2"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2LeetcodeGccPii = @"GEMINI_V2_LEETCODE_GCC_PII"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2MachineLearningTargetedDataCompliant2 = @"GEMINI_V2_MACHINE_LEARNING_TARGETED_DATA_COMPLIANT2"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2MathTargetedDataCompliant2 = @"GEMINI_V2_MATH_TARGETED_DATA_COMPLIANT2"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2MedicalTargetedDataCompliant2 = @"GEMINI_V2_MEDICAL_TARGETED_DATA_COMPLIANT2"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2NonpubCopyrightBooksV370Conf082323LongDedupEnonlyCompliant = @"GEMINI_V2_NONPUB_COPYRIGHT_BOOKS_V3_70_CONF_082323_LONG_DEDUP_ENONLY_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2NtlNtlv4aMonolingualDedupN5 = @"GEMINI_V2_NTL_NTLV4A_MONOLINGUAL_DEDUP_N5"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2NtlSttTranslateDedupN5 = @"GEMINI_V2_NTL_STT_TRANSLATE_DEDUP_N5"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2NtlSynBtTranslateDedupN5 = @"GEMINI_V2_NTL_SYN_BT_TRANSLATE_DEDUP_N5"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2NtlSynFtFixedTranslateDedupN5 = @"GEMINI_V2_NTL_SYN_FT_FIXED_TRANSLATE_DEDUP_N5"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2NtlTranslitBilexTranslateDedupN5 = @"GEMINI_V2_NTL_TRANSLIT_BILEX_TRANSLATE_DEDUP_N5"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2PhysicsV2TargetedDataCompliant2 = @"GEMINI_V2_PHYSICS_V2_TARGETED_DATA_COMPLIANT2"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2PodcastsCompliant = @"GEMINI_V2_PODCASTS_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2PubmedCompliant = @"GEMINI_V2_PUBMED_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2QaTargetedDataCompliant2 = @"GEMINI_V2_QA_TARGETED_DATA_COMPLIANT2"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2QuoraCompliant = @"GEMINI_V2_QUORA_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2SciencePdf68mHqDocsDedupCompliantCleanTex = @"GEMINI_V2_SCIENCE_PDF_68M_HQ_DOCS_DEDUP_COMPLIANT_CLEAN_TEX"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2SciencewebV0GccPii = @"GEMINI_V2_SCIENCEWEB_V0_GCC_PII"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2SimplifiedHtmlV2CorrectFormatCompliant = @"GEMINI_V2_SIMPLIFIED_HTML_V2_CORRECT_FORMAT_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2StemBooks318kTextCompliant = @"GEMINI_V2_STEM_BOOKS_318K_TEXT_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2StemCopyrightBooksV3111823LongDedupEnonlyCompliant = @"GEMINI_V2_STEM_COPYRIGHT_BOOKS_V3_111823_LONG_DEDUP_ENONLY_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2Usm2bMlpv5PodiosetInterleaveEnusGembagzV2Compliant = @"GEMINI_V2_USM2B_MLPV5_PODIOSET_INTERLEAVE_ENUS_GEMBAGZ_V2_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2Usm2bMlpv5PodiosetInterleaveI18nGembagzV2Compliant = @"GEMINI_V2_USM2B_MLPV5_PODIOSET_INTERLEAVE_I18N_GEMBAGZ_V2_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2Usm2bMlpv5YtAsr1p5mGembagzV2Compliant = @"GEMINI_V2_USM2B_MLPV5_YT_ASR_1P5M_GEMBAGZ_V2_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2Usm2bMlpv5YtAsr4mGembagzV2Compliant = @"GEMINI_V2_USM2B_MLPV5_YT_ASR_4M_GEMBAGZ_V2_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2Usm2bMlpv5YtAsrSupGembagzV2Compliant = @"GEMINI_V2_USM2B_MLPV5_YT_ASR_SUP_GEMBAGZ_V2_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2Usm2bMlpv5YtInterleave1p5mGembagzV2Compliant = @"GEMINI_V2_USM2B_MLPV5_YT_INTERLEAVE_1P5M_GEMBAGZ_V2_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2Usm2bMlpv5YtInterleaveHead4mGembagzV2Compliant = @"GEMINI_V2_USM2B_MLPV5_YT_INTERLEAVE_HEAD_4M_GEMBAGZ_V2_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2Usm2bMlpv5YtInterleaveScienceEnusGembagzV2Compliant = @"GEMINI_V2_USM2B_MLPV5_YT_INTERLEAVE_SCIENCE_ENUS_GEMBAGZ_V2_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2Usm2bMlpv5YtInterleaveScienceI18nGembagzV2Compliant = @"GEMINI_V2_USM2B_MLPV5_YT_INTERLEAVE_SCIENCE_I18N_GEMBAGZ_V2_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2Usm2bMlpv5YtTts1p5mGembagzV2Compliant = @"GEMINI_V2_USM2B_MLPV5_YT_TTS_1P5M_GEMBAGZ_V2_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2Usm2bMlpv5YtTts4mGembagzV2Compliant = @"GEMINI_V2_USM2B_MLPV5_YT_TTS_4M_GEMBAGZ_V2_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2Usm2bMlpv5YtTtsSupGembagzV2Compliant = @"GEMINI_V2_USM2B_MLPV5_YT_TTS_SUP_GEMBAGZ_V2_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2WebMathV3Compliant = @"GEMINI_V2_WEB_MATH_V3_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2WebPolymathV1Compliant = @"GEMINI_V2_WEB_POLYMATH_V1_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2WikipediaDiffsCompliant = @"GEMINI_V2_WIKIPEDIA_DIFFS_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2YoutubeScienceV4FilteredCompliant = @"GEMINI_V2_YOUTUBE_SCIENCE_V4_FILTERED_COMPLIANT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GemitBridgeSuffixFt = @"GEMIT_BRIDGE_SUFFIX_FT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GenesisNewsInsights = @"GENESIS_NEWS_INSIGHTS"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GithubDiffsWithCommitMessage = @"GITHUB_DIFFS_WITH_COMMIT_MESSAGE"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GithubHtmlV4 = @"GITHUB_HTML_V4"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GithubLongTailV4 = @"GITHUB_LONG_TAIL_V4"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GithubMirror = @"GITHUB_MIRROR"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GithubMirrorV101 = @"GITHUB_MIRROR_V1_0_1"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GithubMirrorV210 = @"GITHUB_MIRROR_V2_1_0"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GithubOtherV4 = @"GITHUB_OTHER_V4"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_Gnews = @"GNEWS"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GoodallMtv5Books = @"GOODALL_MTV5_BOOKS"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GoodallMtv5C4 = @"GOODALL_MTV5_C4"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GoodallMtv5Github = @"GOODALL_MTV5_GITHUB"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GoodallMtv5Wikipedia = @"GOODALL_MTV5_WIKIPEDIA"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GoodallMwStackExchange = @"GOODALL_MW_STACK_EXCHANGE"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GoodallMwTop010b = @"GOODALL_MW_TOP_0_10B"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GoodallMwTop100b = @"GOODALL_MW_TOP_100B"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GoodallMwTop10b20b = @"GOODALL_MW_TOP_10B_20B"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_Hol4Theories = @"HOL4_THEORIES"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_HolLightTheories = @"HOL_LIGHT_THEORIES"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_Holsteps = @"HOLSTEPS"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_IsabelleStep = @"ISABELLE_STEP"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_IsabelleTheories = @"ISABELLE_THEORIES"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_LabsAqaDeleware = @"LABS_AQA_DELEWARE"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_LabsAqaDscout = @"LABS_AQA_DSCOUT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_LabsAqaTailwind = @"LABS_AQA_TAILWIND"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_LamdaFactualityE2eQueryGeneration = @"LAMDA_FACTUALITY_E2E_QUERY_GENERATION"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_LamdaFactualityE2eResponseGeneration = @"LAMDA_FACTUALITY_E2E_RESPONSE_GENERATION"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_LamdaFactualityTrigger = @"LAMDA_FACTUALITY_TRIGGER"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_LamdaSafetyV2SchemaNoBroadcast = @"LAMDA_SAFETY_V2_SCHEMA_NO_BROADCAST"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_LamdaSsiDiscriminative = @"LAMDA_SSI_DISCRIMINATIVE"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_LeanMathlibTheories = @"LEAN_MATHLIB_THEORIES"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_LeanStep = @"LEAN_STEP"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_MassiveForumThreadScoredBard = @"MASSIVE_FORUM_THREAD_SCORED_BARD"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_MassiveForumThreadScoredLong200 = @"MASSIVE_FORUM_THREAD_SCORED_LONG_200"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_MassiveForumThreadScoredLong500 = @"MASSIVE_FORUM_THREAD_SCORED_LONG_500"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_Math = @"MATH"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_MathReasoning = @"MATH_REASONING"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_MeenaFc = @"MEENA_FC"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_MeenaResearchPhaseGoldenMarkdown = @"MEENA_RESEARCH_PHASE_GOLDEN_MARKDOWN"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_MeenaResearchPhaseGooglers = @"MEENA_RESEARCH_PHASE_GOOGLERS"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_MeenaResponseSafetyHumanGen = @"MEENA_RESPONSE_SAFETY_HUMAN_GEN"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_MeenaResponseSafetySchemaNoBroadcast = @"MEENA_RESPONSE_SAFETY_SCHEMA_NO_BROADCAST"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_MeenaResponseSafetyV3HumanGen2 = @"MEENA_RESPONSE_SAFETY_V3_HUMAN_GEN2"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_MeenaResponseSafetyV3SchemaNoBroadcast = @"MEENA_RESPONSE_SAFETY_V3_SCHEMA_NO_BROADCAST"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_MizarTheories = @"MIZAR_THEORIES"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_MobileAssistantMagiFiltered0825373k = @"MOBILE_ASSISTANT_MAGI_FILTERED_0825_373K"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_MobileAssistantPalm24bFiltered400k = @"MOBILE_ASSISTANT_PALM24B_FILTERED_400K"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_NonpubCopyrightBooksV270Conf040623LongDedupEnonly = @"NONPUB_COPYRIGHT_BOOKS_V2_70_CONF_040623_LONG_DEDUP_ENONLY"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_NonpubCopyrightBooksV270Conf040623LongDedupNonenonly = @"NONPUB_COPYRIGHT_BOOKS_V2_70_CONF_040623_LONG_DEDUP_NONENONLY"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_Podcast = @"PODCAST"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_PodcastFinetuneDialog = @"PODCAST_FINETUNE_DIALOG"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_PodcastsRobotstxt = @"PODCASTS_ROBOTSTXT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_Pubmed = @"PUBMED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_Quora = @"QUORA"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_SciencePdf70mDocsFiltered = @"SCIENCE_PDF_70M_DOCS_FILTERED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_SimplifiedHtmlV1Gcc = @"SIMPLIFIED_HTML_V1_GCC"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_TechdocsDataSource = @"TECHDOCS_DATA_SOURCE"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_UlmArxiv = @"ULM_ARXIV"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_UlmDocjoins = @"ULM_DOCJOINS"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_UlmDocjoinsDeduped = @"ULM_DOCJOINS_DEDUPED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_UlmDocjoinsWithUrlsEn = @"ULM_DOCJOINS_WITH_URLS_EN"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_UlmDocjoinsWithUrlsI18n = @"ULM_DOCJOINS_WITH_URLS_I18N"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_VertexSafeFlan = @"VERTEX_SAFE_FLAN"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_WebAsr = @"WEB_ASR"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_Webdocs = @"WEBDOCS"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_WebdocsFinetune = @"WEBDOCS_FINETUNE"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_Wikipedia = @"WIKIPEDIA"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_WorldQueryGenerator = @"WORLD_QUERY_GENERATOR"; + +// GTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult.segmentRecitationAction +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_SegmentRecitationAction_ActionUnspecified = @"ACTION_UNSPECIFIED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_SegmentRecitationAction_Block = @"BLOCK"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_SegmentRecitationAction_Cite = @"CITE"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_SegmentRecitationAction_ExemptFoundInPrompt = @"EXEMPT_FOUND_IN_PROMPT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_SegmentRecitationAction_NoAction = @"NO_ACTION"; + +// GTLRAiplatform_LanguageLabsAidaTrustRecitationProtoStreamRecitationResult.recitationAction +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoStreamRecitationResult_RecitationAction_ActionUnspecified = @"ACTION_UNSPECIFIED"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoStreamRecitationResult_RecitationAction_Block = @"BLOCK"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoStreamRecitationResult_RecitationAction_Cite = @"CITE"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoStreamRecitationResult_RecitationAction_ExemptFoundInPrompt = @"EXEMPT_FOUND_IN_PROMPT"; +NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoStreamRecitationResult_RecitationAction_NoAction = @"NO_ACTION"; + +// GTLRAiplatform_LearningGenaiRecitationDocAttribution.dataset +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_AmpsKhan = @"AMPS_KHAN"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_AmpsMathematica = @"AMPS_MATHEMATICA"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_Aqua = @"AQUA"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_AssistantPersonalitySafety = @"ASSISTANT_PERSONALITY_SAFETY"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_BardArcadeGithub = @"BARD_ARCADE_GITHUB"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_BardGolden = @"BARD_GOLDEN"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_BardPersonalityGolden = @"BARD_PERSONALITY_GOLDEN"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_BooksFullView = @"BOOKS_FULL_VIEW"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_BooksPrivate = @"BOOKS_PRIVATE"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_C4JoinedDocjoins = @"C4_JOINED_DOCJOINS"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_CanariesShuffled = @"CANARIES_SHUFFLED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_CleanArxiv = @"CLEAN_ARXIV"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_ClmTranslateDatav2AlltiersGccMix = @"CLM_TRANSLATE_DATAV2_ALLTIERS_GCC_MIX"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_CloudSecurityFinetuning = @"CLOUD_SECURITY_FINETUNING"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_CloudSecurityPretraining = @"CLOUD_SECURITY_PRETRAINING"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_CmsGithubMultifileV4 = @"CMS_GITHUB_MULTIFILE_V4"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_CmsGithubV4 = @"CMS_GITHUB_V4"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_CmsStackexchange = @"CMS_STACKEXCHANGE"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_CmsStackoverflowMultilingual = @"CMS_STACKOVERFLOW_MULTILINGUAL"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_CmsWikipediaLangFiltered = @"CMS_WIKIPEDIA_LANG_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_CodeQaFtFormat = @"CODE_QA_FT_FORMAT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_CodeQaFtKnowledge = @"CODE_QA_FT_KNOWLEDGE"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_CodeQaGithubFilteredCode = @"CODE_QA_GITHUB_FILTERED_CODE"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_CodeQaSe = @"CODE_QA_SE"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_CodeQaSo = @"CODE_QA_SO"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_CodeyCode = @"CODEY_CODE"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_CodeyNotebookLmPretraining = @"CODEY_NOTEBOOK_LM_PRETRAINING"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_CombinedReddit = @"COMBINED_REDDIT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_CommonSenseReasoning = @"COMMON_SENSE_REASONING"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_CoqStep = @"COQ_STEP"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_CoqTheories = @"COQ_THEORIES"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_DatasetUnspecified = @"DATASET_UNSPECIFIED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_DocumentChunks = @"DOCUMENT_CHUNKS"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_DuetCloudBlogPosts = @"DUET_CLOUD_BLOG_POSTS"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_DuetCloudDocs = @"DUET_CLOUD_DOCS"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_DuetCloudDocsTroubleshootingTables = @"DUET_CLOUD_DOCS_TROUBLESHOOTING_TABLES"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_DuetCloudGithubCodeSnippetsGenerated = @"DUET_CLOUD_GITHUB_CODE_SNIPPETS_GENERATED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_DuetCloudGithubCodeSnippetsHandwritten = @"DUET_CLOUD_GITHUB_CODE_SNIPPETS_HANDWRITTEN"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_DuetCloudIxPrompts = @"DUET_CLOUD_IX_PROMPTS"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_DuetCloudPodcastEpisodes = @"DUET_CLOUD_PODCAST_EPISODES"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_DuetCloudSecurityDocs = @"DUET_CLOUD_SECURITY_DOCS"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_DuetCloudSkillsBoost = @"DUET_CLOUD_SKILLS_BOOST"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_DuetDevsiteDocs = @"DUET_DEVSITE_DOCS"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_DuetGithubCodeSnippets = @"DUET_GITHUB_CODE_SNIPPETS"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_DuetGithubFiles = @"DUET_GITHUB_FILES"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_DuetGobyexample = @"DUET_GOBYEXAMPLE"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_DuetGolangDocs = @"DUET_GOLANG_DOCS"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_DuetGooglesqlGeneration = @"DUET_GOOGLESQL_GENERATION"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_DuetRad = @"DUET_RAD"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_DuetYoutubeVideos = @"DUET_YOUTUBE_VIDEOS"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiDocjoinsEnTop100bAllIndexedGcc = @"GEMINI_DOCJOINS_EN_TOP100B_ALL_INDEXED_GCC"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiDocjoinsEnTop10bGcc = @"GEMINI_DOCJOINS_EN_TOP10B_GCC"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiDocjoinsEnTop10bTop20bGcc = @"GEMINI_DOCJOINS_EN_TOP10B_TOP20B_GCC"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiDocjoinsEnTop20bTop100bGcc = @"GEMINI_DOCJOINS_EN_TOP20B_TOP100B_GCC"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiDocjoinsI18nTop10bGcc = @"GEMINI_DOCJOINS_I18N_TOP10B_GCC"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiDocjoinsI18nTop10bTop20bGcc = @"GEMINI_DOCJOINS_I18N_TOP10B_TOP20B_GCC"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiDocjoinsI18nTop20bTop100bGcc = @"GEMINI_DOCJOINS_I18N_TOP20B_TOP100B_GCC"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiDocjoinsToxicityTaggedGcc = @"GEMINI_DOCJOINS_TOXICITY_TAGGED_GCC"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiItAciBench = @"GEMINI_IT_ACI_BENCH"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiItAquamuse = @"GEMINI_IT_AQUAMUSE"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiItCloudCodeIf = @"GEMINI_IT_CLOUD_CODE_IF"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiItCloudEurLexJson = @"GEMINI_IT_CLOUD_EUR_LEX_JSON"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiItCloudOasst = @"GEMINI_IT_CLOUD_OASST"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiItCloudSelfInstruct = @"GEMINI_IT_CLOUD_SELF_INSTRUCT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiItCloudUcsAquamuse = @"GEMINI_IT_CLOUD_UCS_AQUAMUSE"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiItCodeInstruct = @"GEMINI_IT_CODE_INSTRUCT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiItDscoutFactuality = @"GEMINI_IT_DSCOUT_FACTUALITY"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiItEitlGen = @"GEMINI_IT_EITL_GEN"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiItHedging = @"GEMINI_IT_HEDGING"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiItHitlGen = @"GEMINI_IT_HITL_GEN"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiItM3w = @"GEMINI_IT_M3W"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiItMech = @"GEMINI_IT_MECH"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiItMedPalm = @"GEMINI_IT_MED_PALM"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiItNimbusDecibel = @"GEMINI_IT_NIMBUS_DECIBEL"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiItNimbusGroundingToPrompt = @"GEMINI_IT_NIMBUS_GROUNDING_TO_PROMPT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiItQaWithUrl = @"GEMINI_IT_QA_WITH_URL"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiItShotgun = @"GEMINI_IT_SHOTGUN"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiItShutterstock = @"GEMINI_IT_SHUTTERSTOCK"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiItSpiderFiltered = @"GEMINI_IT_SPIDER_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiItTableGen = @"GEMINI_IT_TABLE_GEN"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiItTabSumBq = @"GEMINI_IT_TAB_SUM_BQ"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiItTaskOrientedDialog = @"GEMINI_IT_TASK_ORIENTED_DIALOG"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiMultimodalFtInk = @"GEMINI_MULTIMODAL_FT_INK"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiMultimodalFtNone = @"GEMINI_MULTIMODAL_FT_NONE"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiMultimodalFtOther = @"GEMINI_MULTIMODAL_FT_OTHER"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiMultimodalFtShutterstock = @"GEMINI_MULTIMODAL_FT_SHUTTERSTOCK"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiMultimodalFtUrl = @"GEMINI_MULTIMODAL_FT_URL"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiMultimodalFtYt = @"GEMINI_MULTIMODAL_FT_YT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiMultimodalIt = @"GEMINI_MULTIMODAL_IT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1CanariesShuffledDocjoinEnNonenCodeArxivTranslate = @"GEMINI_V1_CANARIES_SHUFFLED_DOCJOIN_EN_NONEN_CODE_ARXIV_TRANSLATE"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1CmsGithubDecontaminatedV7 = @"GEMINI_V1_CMS_GITHUB_DECONTAMINATED_V_7"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1CmsStackexchangeDecont = @"GEMINI_V1_CMS_STACKEXCHANGE_DECONT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1CmsStackoverflowMultilingualV2 = @"GEMINI_V1_CMS_STACKOVERFLOW_MULTILINGUAL_V2"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1CmsWikipediaLangFiltered = @"GEMINI_V1_CMS_WIKIPEDIA_LANG_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1CombinedReddit = @"GEMINI_V1_COMBINED_REDDIT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1Docjoin100bEnToxicityTaggedGccFixedTags = @"GEMINI_V1_DOCJOIN_100B_EN_TOXICITY_TAGGED_GCC_FIXED_TAGS"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1DocjoinsEnTop100bAllIndexedGccNodedup050523 = @"GEMINI_V1_DOCJOINS_EN_TOP100B_ALL_INDEXED_GCC_NODEDUP_050523"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1DocjoinsEnTop10bGccNodedup050523 = @"GEMINI_V1_DOCJOINS_EN_TOP10B_GCC_NODEDUP_050523"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1DocjoinsEnTop10bTop20bGccNodedup050523 = @"GEMINI_V1_DOCJOINS_EN_TOP10B_TOP20B_GCC_NODEDUP_050523"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1DocjoinsEnTop20bTop100bGccNodedup050523 = @"GEMINI_V1_DOCJOINS_EN_TOP20B_TOP100B_GCC_NODEDUP_050523"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1DocjoinsI18nTop10bGcc050523 = @"GEMINI_V1_DOCJOINS_I18N_TOP10B_GCC_050523"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1DocjoinsI18nTop10bTop20bGcc050523 = @"GEMINI_V1_DOCJOINS_I18N_TOP10B_TOP20B_GCC_050523"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1DocjoinsI18nTop20bTop100bGcc050523 = @"GEMINI_V1_DOCJOINS_I18N_TOP20B_TOP100B_GCC_050523"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1FormalMathWithoutHolstepsAndMizar = @"GEMINI_V1_FORMAL_MATH_WITHOUT_HOLSTEPS_AND_MIZAR"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1GithubDiffWithCommitMessageV2 = @"GEMINI_V1_GITHUB_DIFF_WITH_COMMIT_MESSAGE_V2"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1GithubHtmlCssXmlV4 = @"GEMINI_V1_GITHUB_HTML_CSS_XML_V4"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1GithubJuptyerNotebooksSstable = @"GEMINI_V1_GITHUB_JUPTYER_NOTEBOOKS_SSTABLE"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1GithubLongTailV4 = @"GEMINI_V1_GITHUB_LONG_TAIL_V4"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1GithubOtherV4 = @"GEMINI_V1_GITHUB_OTHER_V4"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1GithubTechdocsV2 = @"GEMINI_V1_GITHUB_TECHDOCS_V2"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1NonpubCopyrightBooksV270ConfLongDedupEn = @"GEMINI_V1_NONPUB_COPYRIGHT_BOOKS_V2_70_CONF_LONG_DEDUP_EN"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1NonpubCopyrightBooksV270ConfLongDedupNonen = @"GEMINI_V1_NONPUB_COPYRIGHT_BOOKS_V2_70_CONF_LONG_DEDUP_NONEN"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1PodcastsRobotstxt = @"GEMINI_V1_PODCASTS_ROBOTSTXT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1Pubmed = @"GEMINI_V1_PUBMED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1Quora = @"GEMINI_V1_QUORA"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1SciencePdf68mHqDocsGcc = @"GEMINI_V1_SCIENCE_PDF_68M_HQ_DOCS_GCC"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1SimplifiedHtmlV2Gcc = @"GEMINI_V1_SIMPLIFIED_HTML_V2_GCC"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1StemBooks650kText = @"GEMINI_V1_STEM_BOOKS_650K_TEXT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1TranslateDatav2AlltiersGccMix = @"GEMINI_V1_TRANSLATE_DATAV2_ALLTIERS_GCC_MIX"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1UlmArxivSstable = @"GEMINI_V1_ULM_ARXIV_SSTABLE"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1Vqcoca1bMultiresCc3mEnPrefixedImage2text = @"GEMINI_V1_VQCOCA_1B_MULTIRES_CC3M_EN_PREFIXED_IMAGE2TEXT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1Vqcoca1bMultiresCc3mI18nPrefixedImage2text = @"GEMINI_V1_VQCOCA_1B_MULTIRES_CC3M_I18N_PREFIXED_IMAGE2TEXT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1Vqcoca1bMultiresCulturePrefixedFilteredImage2text = @"GEMINI_V1_VQCOCA_1B_MULTIRES_CULTURE_PREFIXED_FILTERED_IMAGE2TEXT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1Vqcoca1bMultiresM3wV2Filtered = @"GEMINI_V1_VQCOCA_1B_MULTIRES_M3W_V2_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1Vqcoca1bMultiresOcrEnPrefixedFilteredImage2text = @"GEMINI_V1_VQCOCA_1B_MULTIRES_OCR_EN_PREFIXED_FILTERED_IMAGE2TEXT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1Vqcoca1bMultiresOcrNonEnPrefixedFilteredImage2text = @"GEMINI_V1_VQCOCA_1B_MULTIRES_OCR_NON_EN_PREFIXED_FILTERED_IMAGE2TEXT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1Vqcoca1bMultiresScreenaiPrefixedFilteredImage2text = @"GEMINI_V1_VQCOCA_1B_MULTIRES_SCREENAI_PREFIXED_FILTERED_IMAGE2TEXT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1Vqcoca1bMultiresVtp4fVideo2textPrefix = @"GEMINI_V1_VQCOCA_1B_MULTIRES_VTP_4F_VIDEO2TEXT_PREFIX"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1Vqcoca1bMultiresWebliEnV4350mPrefixedFilteredImage2text = @"GEMINI_V1_VQCOCA_1B_MULTIRES_WEBLI_EN_V4_350M_PREFIXED_FILTERED_IMAGE2TEXT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1WebMathV2 = @"GEMINI_V1_WEB_MATH_V2"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1WikipediaDiffs = @"GEMINI_V1_WIKIPEDIA_DIFFS"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2Arxiv2023Compliant = @"GEMINI_V2_ARXIV_2023_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2BiologyTargetedDataCompliant2 = @"GEMINI_V2_BIOLOGY_TARGETED_DATA_COMPLIANT2"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tArxivEquationsV2ImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_ARXIV_EQUATIONS_V2_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tBiorxivImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_BIORXIV_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tCc3mImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_CC3M_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tCloudai3dDocImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_CLOUDAI_3D_DOC_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tCloudaiDocImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_CLOUDAI_DOC_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tCloudaiTable2html2dImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_CLOUDAI_TABLE2HTML_2D_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tCloudaiTable2html3dImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_CLOUDAI_TABLE2HTML_3D_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tCultureImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_CULTURE_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tInfographicsLargeWebImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_INFOGRAPHICS_LARGE_WEB_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tM3wWithImageTokensInsertedInterleavedCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_M3W_WITH_IMAGE_TOKENS_INSERTED_INTERLEAVED_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tM3wWithImageTokensInsertedInterleavedCompliantPiiFilteredSoft = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_M3W_WITH_IMAGE_TOKENS_INSERTED_INTERLEAVED_COMPLIANT_PII_FILTERED_SOFT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tM4wInterleavedCompliantPiiFilteredSoft = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_M4W_INTERLEAVED_COMPLIANT_PII_FILTERED_SOFT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tPhotomathEq2latexImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_PHOTOMATH_EQ2LATEX_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tPhotomathIm2solProblemAndSolutionImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_PHOTOMATH_IM2SOL_PROBLEM_AND_SOLUTION_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tPlot2tableV2ImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_PLOT2TABLE_V2_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tScreenaiFullHtml75mImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_SCREENAI_FULL_HTML_75M_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tScreenaiV11ImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_SCREENAI_V1_1_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tShutterstockImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_SHUTTERSTOCK_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tShutterstockVideoVideoToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_SHUTTERSTOCK_VIDEO_VIDEO_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tSpatialAwarePaliImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_SPATIAL_AWARE_PALI_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tTable2mdV2EnImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_TABLE2MD_V2_EN_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tTable2mdV2NonEnImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_TABLE2MD_V2_NON_EN_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tTikzDerenderingMergedImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_TIKZ_DERENDERING_MERGED_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tWebliAltTextNonen500mImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WEBLI_ALT_TEXT_NONEN_500M_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tWebliDetectionImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WEBLI_DETECTION_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tWebliEnV4350mImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WEBLI_EN_V4_350M_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tWebliEnV4350mT2iTextToImageCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WEBLI_EN_V4_350M_T2I_TEXT_TO_IMAGE_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tWebliOcrDoc240mImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WEBLI_OCR_DOC_240M_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tWebliOcrI18n680mImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WEBLI_OCR_I18N_680M_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tWikipediaEquationsImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WIKIPEDIA_EQUATIONS_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CanariesShuffledCompliant = @"GEMINI_V2_CANARIES_SHUFFLED_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2ChemistryTargetedDataCompliant2 = @"GEMINI_V2_CHEMISTRY_TARGETED_DATA_COMPLIANT2"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2ChessCompliant = @"GEMINI_V2_CHESS_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2ClmTranslateDatav3WebUnwmtIncrMix = @"GEMINI_V2_CLM_TRANSLATE_DATAV3_WEB_UNWMT_INCR_MIX"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CmsGithubMultiFileForFimGembagzFixedBytesLengths = @"GEMINI_V2_CMS_GITHUB_MULTI_FILE_FOR_FIM_GEMBAGZ_FIXED_BYTES_LENGTHS"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CmsStackexchangeCompliant = @"GEMINI_V2_CMS_STACKEXCHANGE_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CmsStackoverflowMultilingualV2Compliant = @"GEMINI_V2_CMS_STACKOVERFLOW_MULTILINGUAL_V2_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CmsWikipediaLangFilteredGccPii = @"GEMINI_V2_CMS_WIKIPEDIA_LANG_FILTERED_GCC_PII"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CodeContestsCompliant = @"GEMINI_V2_CODE_CONTESTS_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CodewebV1Compliant = @"GEMINI_V2_CODEWEB_V1_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2EconomicsV2TargetedDataCompliant2 = @"GEMINI_V2_ECONOMICS_V2_TARGETED_DATA_COMPLIANT2"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2EnglishArticlesTop100b211123PiiFiltered = @"GEMINI_V2_ENGLISH_ARTICLES_TOP100B_211123_PII_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2EnglishArticlesTop10b211123PiiFiltered = @"GEMINI_V2_ENGLISH_ARTICLES_TOP10B_211123_PII_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2EnglishArticlesTop20b211123PiiFiltered = @"GEMINI_V2_ENGLISH_ARTICLES_TOP20B_211123_PII_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2EnglishArticlesTop500b211123PiiFiltered = @"GEMINI_V2_ENGLISH_ARTICLES_TOP500B_211123_PII_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2EnglishNonarticlesTop100b211123PiiFiltered = @"GEMINI_V2_ENGLISH_NONARTICLES_TOP100B_211123_PII_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2EnglishNonarticlesTop10b211123PiiFiltered = @"GEMINI_V2_ENGLISH_NONARTICLES_TOP10B_211123_PII_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2EnglishNonarticlesTop20b211123PiiFiltered = @"GEMINI_V2_ENGLISH_NONARTICLES_TOP20B_211123_PII_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2EnglishNonarticlesTop500b211123PiiFiltered = @"GEMINI_V2_ENGLISH_NONARTICLES_TOP500B_211123_PII_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2EnNonsciencePdfDedup46mDocsCompliant = @"GEMINI_V2_EN_NONSCIENCE_PDF_DEDUP_46M_DOCS_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2FirsttimesSciencePdfDedupHqLengthFilteredCompliant = @"GEMINI_V2_FIRSTTIMES_SCIENCE_PDF_DEDUP_HQ_LENGTH_FILTERED_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2FormalCompliant = @"GEMINI_V2_FORMAL_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2ForumsV2Compliant = @"GEMINI_V2_FORUMS_V2_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2GeminiDocjoinsNonenTop100b111323WithoutCjktStopArticlesCompliant = @"GEMINI_V2_GEMINI_DOCJOINS_NONEN_TOP100B_111323_WITHOUT_CJKT_STOP_ARTICLES_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2GeminiDocjoinsNonenTop100b111323WithoutCjktStopNonarticlesCompliant = @"GEMINI_V2_GEMINI_DOCJOINS_NONEN_TOP100B_111323_WITHOUT_CJKT_STOP_NONARTICLES_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2GeminiDocjoinsNonenTop10b111323WithoutCjktStopArticlesCompliant = @"GEMINI_V2_GEMINI_DOCJOINS_NONEN_TOP10B_111323_WITHOUT_CJKT_STOP_ARTICLES_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2GeminiDocjoinsNonenTop10b111323WithoutCjktStopNonarticlesCompliant = @"GEMINI_V2_GEMINI_DOCJOINS_NONEN_TOP10B_111323_WITHOUT_CJKT_STOP_NONARTICLES_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2GeminiDocjoinsNonenTop20b111323WithoutCjktStopArticlesCompliant = @"GEMINI_V2_GEMINI_DOCJOINS_NONEN_TOP20B_111323_WITHOUT_CJKT_STOP_ARTICLES_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2GeminiDocjoinsNonenTop20b111323WithoutCjktStopNonarticlesCompliant = @"GEMINI_V2_GEMINI_DOCJOINS_NONEN_TOP20B_111323_WITHOUT_CJKT_STOP_NONARTICLES_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2GeminiDocjoinsToxicityTaggedFixedTagsCompliant = @"GEMINI_V2_GEMINI_DOCJOINS_TOXICITY_TAGGED_FIXED_TAGS_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2GithubDiffsCompliant = @"GEMINI_V2_GITHUB_DIFFS_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2GithubEvaledLanguagesCompliant = @"GEMINI_V2_GITHUB_EVALED_LANGUAGES_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2GithubLongTailAndStructuredDataCompliant = @"GEMINI_V2_GITHUB_LONG_TAIL_AND_STRUCTURED_DATA_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2GithubLowPriLanguagesAndConfigsCompliant = @"GEMINI_V2_GITHUB_LOW_PRI_LANGUAGES_AND_CONFIGS_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2GithubNonEvalHighPriLanguagesCompliant = @"GEMINI_V2_GITHUB_NON_EVAL_HIGH_PRI_LANGUAGES_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2GithubPythonNotebooksCompliant = @"GEMINI_V2_GITHUB_PYTHON_NOTEBOOKS_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2GithubTechdocsCompliant = @"GEMINI_V2_GITHUB_TECHDOCS_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2GoaldmineXlGeneratedPlusGtNoDmMathCompliant = @"GEMINI_V2_GOALDMINE_XL_GENERATED_PLUS_GT_NO_DM_MATH_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2HighQualityCodeTargetedDataCompliant2 = @"GEMINI_V2_HIGH_QUALITY_CODE_TARGETED_DATA_COMPLIANT2"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2LeetcodeGccPii = @"GEMINI_V2_LEETCODE_GCC_PII"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2MachineLearningTargetedDataCompliant2 = @"GEMINI_V2_MACHINE_LEARNING_TARGETED_DATA_COMPLIANT2"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2MathTargetedDataCompliant2 = @"GEMINI_V2_MATH_TARGETED_DATA_COMPLIANT2"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2MedicalTargetedDataCompliant2 = @"GEMINI_V2_MEDICAL_TARGETED_DATA_COMPLIANT2"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2NonpubCopyrightBooksV370Conf082323LongDedupEnonlyCompliant = @"GEMINI_V2_NONPUB_COPYRIGHT_BOOKS_V3_70_CONF_082323_LONG_DEDUP_ENONLY_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2NtlNtlv4aMonolingualDedupN5 = @"GEMINI_V2_NTL_NTLV4A_MONOLINGUAL_DEDUP_N5"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2NtlSttTranslateDedupN5 = @"GEMINI_V2_NTL_STT_TRANSLATE_DEDUP_N5"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2NtlSynBtTranslateDedupN5 = @"GEMINI_V2_NTL_SYN_BT_TRANSLATE_DEDUP_N5"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2NtlSynFtFixedTranslateDedupN5 = @"GEMINI_V2_NTL_SYN_FT_FIXED_TRANSLATE_DEDUP_N5"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2NtlTranslitBilexTranslateDedupN5 = @"GEMINI_V2_NTL_TRANSLIT_BILEX_TRANSLATE_DEDUP_N5"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2PhysicsV2TargetedDataCompliant2 = @"GEMINI_V2_PHYSICS_V2_TARGETED_DATA_COMPLIANT2"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2PodcastsCompliant = @"GEMINI_V2_PODCASTS_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2PubmedCompliant = @"GEMINI_V2_PUBMED_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2QaTargetedDataCompliant2 = @"GEMINI_V2_QA_TARGETED_DATA_COMPLIANT2"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2QuoraCompliant = @"GEMINI_V2_QUORA_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2SciencePdf68mHqDocsDedupCompliantCleanTex = @"GEMINI_V2_SCIENCE_PDF_68M_HQ_DOCS_DEDUP_COMPLIANT_CLEAN_TEX"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2SciencewebV0GccPii = @"GEMINI_V2_SCIENCEWEB_V0_GCC_PII"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2SimplifiedHtmlV2CorrectFormatCompliant = @"GEMINI_V2_SIMPLIFIED_HTML_V2_CORRECT_FORMAT_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2StemBooks318kTextCompliant = @"GEMINI_V2_STEM_BOOKS_318K_TEXT_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2StemCopyrightBooksV3111823LongDedupEnonlyCompliant = @"GEMINI_V2_STEM_COPYRIGHT_BOOKS_V3_111823_LONG_DEDUP_ENONLY_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2Usm2bMlpv5PodiosetInterleaveEnusGembagzV2Compliant = @"GEMINI_V2_USM2B_MLPV5_PODIOSET_INTERLEAVE_ENUS_GEMBAGZ_V2_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2Usm2bMlpv5PodiosetInterleaveI18nGembagzV2Compliant = @"GEMINI_V2_USM2B_MLPV5_PODIOSET_INTERLEAVE_I18N_GEMBAGZ_V2_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2Usm2bMlpv5YtAsr1p5mGembagzV2Compliant = @"GEMINI_V2_USM2B_MLPV5_YT_ASR_1P5M_GEMBAGZ_V2_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2Usm2bMlpv5YtAsr4mGembagzV2Compliant = @"GEMINI_V2_USM2B_MLPV5_YT_ASR_4M_GEMBAGZ_V2_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2Usm2bMlpv5YtAsrSupGembagzV2Compliant = @"GEMINI_V2_USM2B_MLPV5_YT_ASR_SUP_GEMBAGZ_V2_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2Usm2bMlpv5YtInterleave1p5mGembagzV2Compliant = @"GEMINI_V2_USM2B_MLPV5_YT_INTERLEAVE_1P5M_GEMBAGZ_V2_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2Usm2bMlpv5YtInterleaveHead4mGembagzV2Compliant = @"GEMINI_V2_USM2B_MLPV5_YT_INTERLEAVE_HEAD_4M_GEMBAGZ_V2_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2Usm2bMlpv5YtInterleaveScienceEnusGembagzV2Compliant = @"GEMINI_V2_USM2B_MLPV5_YT_INTERLEAVE_SCIENCE_ENUS_GEMBAGZ_V2_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2Usm2bMlpv5YtInterleaveScienceI18nGembagzV2Compliant = @"GEMINI_V2_USM2B_MLPV5_YT_INTERLEAVE_SCIENCE_I18N_GEMBAGZ_V2_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2Usm2bMlpv5YtTts1p5mGembagzV2Compliant = @"GEMINI_V2_USM2B_MLPV5_YT_TTS_1P5M_GEMBAGZ_V2_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2Usm2bMlpv5YtTts4mGembagzV2Compliant = @"GEMINI_V2_USM2B_MLPV5_YT_TTS_4M_GEMBAGZ_V2_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2Usm2bMlpv5YtTtsSupGembagzV2Compliant = @"GEMINI_V2_USM2B_MLPV5_YT_TTS_SUP_GEMBAGZ_V2_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2WebMathV3Compliant = @"GEMINI_V2_WEB_MATH_V3_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2WebPolymathV1Compliant = @"GEMINI_V2_WEB_POLYMATH_V1_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2WikipediaDiffsCompliant = @"GEMINI_V2_WIKIPEDIA_DIFFS_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2YoutubeScienceV4FilteredCompliant = @"GEMINI_V2_YOUTUBE_SCIENCE_V4_FILTERED_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GemitBridgeSuffixFt = @"GEMIT_BRIDGE_SUFFIX_FT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GenesisNewsInsights = @"GENESIS_NEWS_INSIGHTS"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GithubDiffsWithCommitMessage = @"GITHUB_DIFFS_WITH_COMMIT_MESSAGE"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GithubHtmlV4 = @"GITHUB_HTML_V4"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GithubLongTailV4 = @"GITHUB_LONG_TAIL_V4"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GithubMirror = @"GITHUB_MIRROR"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GithubMirrorV101 = @"GITHUB_MIRROR_V1_0_1"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GithubMirrorV210 = @"GITHUB_MIRROR_V2_1_0"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GithubOtherV4 = @"GITHUB_OTHER_V4"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_Gnews = @"GNEWS"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GoodallMtv5Books = @"GOODALL_MTV5_BOOKS"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GoodallMtv5C4 = @"GOODALL_MTV5_C4"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GoodallMtv5Github = @"GOODALL_MTV5_GITHUB"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GoodallMtv5Wikipedia = @"GOODALL_MTV5_WIKIPEDIA"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GoodallMwStackExchange = @"GOODALL_MW_STACK_EXCHANGE"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GoodallMwTop010b = @"GOODALL_MW_TOP_0_10B"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GoodallMwTop100b = @"GOODALL_MW_TOP_100B"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GoodallMwTop10b20b = @"GOODALL_MW_TOP_10B_20B"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_Hol4Theories = @"HOL4_THEORIES"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_HolLightTheories = @"HOL_LIGHT_THEORIES"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_Holsteps = @"HOLSTEPS"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_IsabelleStep = @"ISABELLE_STEP"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_IsabelleTheories = @"ISABELLE_THEORIES"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_LabsAqaDeleware = @"LABS_AQA_DELEWARE"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_LabsAqaDscout = @"LABS_AQA_DSCOUT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_LabsAqaTailwind = @"LABS_AQA_TAILWIND"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_LamdaFactualityE2eQueryGeneration = @"LAMDA_FACTUALITY_E2E_QUERY_GENERATION"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_LamdaFactualityE2eResponseGeneration = @"LAMDA_FACTUALITY_E2E_RESPONSE_GENERATION"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_LamdaFactualityTrigger = @"LAMDA_FACTUALITY_TRIGGER"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_LamdaSafetyV2SchemaNoBroadcast = @"LAMDA_SAFETY_V2_SCHEMA_NO_BROADCAST"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_LamdaSsiDiscriminative = @"LAMDA_SSI_DISCRIMINATIVE"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_LeanMathlibTheories = @"LEAN_MATHLIB_THEORIES"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_LeanStep = @"LEAN_STEP"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_MassiveForumThreadScoredBard = @"MASSIVE_FORUM_THREAD_SCORED_BARD"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_MassiveForumThreadScoredLong200 = @"MASSIVE_FORUM_THREAD_SCORED_LONG_200"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_MassiveForumThreadScoredLong500 = @"MASSIVE_FORUM_THREAD_SCORED_LONG_500"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_Math = @"MATH"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_MathReasoning = @"MATH_REASONING"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_MeenaFc = @"MEENA_FC"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_MeenaResearchPhaseGoldenMarkdown = @"MEENA_RESEARCH_PHASE_GOLDEN_MARKDOWN"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_MeenaResearchPhaseGooglers = @"MEENA_RESEARCH_PHASE_GOOGLERS"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_MeenaResponseSafetyHumanGen = @"MEENA_RESPONSE_SAFETY_HUMAN_GEN"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_MeenaResponseSafetySchemaNoBroadcast = @"MEENA_RESPONSE_SAFETY_SCHEMA_NO_BROADCAST"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_MeenaResponseSafetyV3HumanGen2 = @"MEENA_RESPONSE_SAFETY_V3_HUMAN_GEN2"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_MeenaResponseSafetyV3SchemaNoBroadcast = @"MEENA_RESPONSE_SAFETY_V3_SCHEMA_NO_BROADCAST"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_MizarTheories = @"MIZAR_THEORIES"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_MobileAssistantMagiFiltered0825373k = @"MOBILE_ASSISTANT_MAGI_FILTERED_0825_373K"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_MobileAssistantPalm24bFiltered400k = @"MOBILE_ASSISTANT_PALM24B_FILTERED_400K"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_NonpubCopyrightBooksV270Conf040623LongDedupEnonly = @"NONPUB_COPYRIGHT_BOOKS_V2_70_CONF_040623_LONG_DEDUP_ENONLY"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_NonpubCopyrightBooksV270Conf040623LongDedupNonenonly = @"NONPUB_COPYRIGHT_BOOKS_V2_70_CONF_040623_LONG_DEDUP_NONENONLY"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_Podcast = @"PODCAST"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_PodcastFinetuneDialog = @"PODCAST_FINETUNE_DIALOG"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_PodcastsRobotstxt = @"PODCASTS_ROBOTSTXT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_Pubmed = @"PUBMED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_Quora = @"QUORA"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_SciencePdf70mDocsFiltered = @"SCIENCE_PDF_70M_DOCS_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_SimplifiedHtmlV1Gcc = @"SIMPLIFIED_HTML_V1_GCC"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_TechdocsDataSource = @"TECHDOCS_DATA_SOURCE"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_UlmArxiv = @"ULM_ARXIV"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_UlmDocjoins = @"ULM_DOCJOINS"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_UlmDocjoinsDeduped = @"ULM_DOCJOINS_DEDUPED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_UlmDocjoinsWithUrlsEn = @"ULM_DOCJOINS_WITH_URLS_EN"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_UlmDocjoinsWithUrlsI18n = @"ULM_DOCJOINS_WITH_URLS_I18N"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_VertexSafeFlan = @"VERTEX_SAFE_FLAN"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_WebAsr = @"WEB_ASR"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_Webdocs = @"WEBDOCS"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_WebdocsFinetune = @"WEBDOCS_FINETUNE"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_Wikipedia = @"WIKIPEDIA"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_WorldQueryGenerator = @"WORLD_QUERY_GENERATOR"; + +// GTLRAiplatform_LearningGenaiRecitationRecitationResult.recitationAction +NSString * const kGTLRAiplatform_LearningGenaiRecitationRecitationResult_RecitationAction_ActionUnspecified = @"ACTION_UNSPECIFIED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationRecitationResult_RecitationAction_Block = @"BLOCK"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationRecitationResult_RecitationAction_Cite = @"CITE"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationRecitationResult_RecitationAction_ExemptFoundInPrompt = @"EXEMPT_FOUND_IN_PROMPT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationRecitationResult_RecitationAction_NoAction = @"NO_ACTION"; + +// GTLRAiplatform_LearningGenaiRecitationSegmentResult.attributionDataset +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_AmpsKhan = @"AMPS_KHAN"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_AmpsMathematica = @"AMPS_MATHEMATICA"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_Aqua = @"AQUA"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_AssistantPersonalitySafety = @"ASSISTANT_PERSONALITY_SAFETY"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_BardArcadeGithub = @"BARD_ARCADE_GITHUB"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_BardGolden = @"BARD_GOLDEN"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_BardPersonalityGolden = @"BARD_PERSONALITY_GOLDEN"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_BooksFullView = @"BOOKS_FULL_VIEW"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_BooksPrivate = @"BOOKS_PRIVATE"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_C4JoinedDocjoins = @"C4_JOINED_DOCJOINS"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_CanariesShuffled = @"CANARIES_SHUFFLED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_CleanArxiv = @"CLEAN_ARXIV"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_ClmTranslateDatav2AlltiersGccMix = @"CLM_TRANSLATE_DATAV2_ALLTIERS_GCC_MIX"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_CloudSecurityFinetuning = @"CLOUD_SECURITY_FINETUNING"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_CloudSecurityPretraining = @"CLOUD_SECURITY_PRETRAINING"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_CmsGithubMultifileV4 = @"CMS_GITHUB_MULTIFILE_V4"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_CmsGithubV4 = @"CMS_GITHUB_V4"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_CmsStackexchange = @"CMS_STACKEXCHANGE"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_CmsStackoverflowMultilingual = @"CMS_STACKOVERFLOW_MULTILINGUAL"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_CmsWikipediaLangFiltered = @"CMS_WIKIPEDIA_LANG_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_CodeQaFtFormat = @"CODE_QA_FT_FORMAT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_CodeQaFtKnowledge = @"CODE_QA_FT_KNOWLEDGE"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_CodeQaGithubFilteredCode = @"CODE_QA_GITHUB_FILTERED_CODE"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_CodeQaSe = @"CODE_QA_SE"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_CodeQaSo = @"CODE_QA_SO"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_CodeyCode = @"CODEY_CODE"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_CodeyNotebookLmPretraining = @"CODEY_NOTEBOOK_LM_PRETRAINING"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_CombinedReddit = @"COMBINED_REDDIT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_CommonSenseReasoning = @"COMMON_SENSE_REASONING"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_CoqStep = @"COQ_STEP"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_CoqTheories = @"COQ_THEORIES"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_DatasetUnspecified = @"DATASET_UNSPECIFIED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_DocumentChunks = @"DOCUMENT_CHUNKS"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_DuetCloudBlogPosts = @"DUET_CLOUD_BLOG_POSTS"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_DuetCloudDocs = @"DUET_CLOUD_DOCS"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_DuetCloudDocsTroubleshootingTables = @"DUET_CLOUD_DOCS_TROUBLESHOOTING_TABLES"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_DuetCloudGithubCodeSnippetsGenerated = @"DUET_CLOUD_GITHUB_CODE_SNIPPETS_GENERATED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_DuetCloudGithubCodeSnippetsHandwritten = @"DUET_CLOUD_GITHUB_CODE_SNIPPETS_HANDWRITTEN"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_DuetCloudIxPrompts = @"DUET_CLOUD_IX_PROMPTS"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_DuetCloudPodcastEpisodes = @"DUET_CLOUD_PODCAST_EPISODES"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_DuetCloudSecurityDocs = @"DUET_CLOUD_SECURITY_DOCS"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_DuetCloudSkillsBoost = @"DUET_CLOUD_SKILLS_BOOST"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_DuetDevsiteDocs = @"DUET_DEVSITE_DOCS"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_DuetGithubCodeSnippets = @"DUET_GITHUB_CODE_SNIPPETS"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_DuetGithubFiles = @"DUET_GITHUB_FILES"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_DuetGobyexample = @"DUET_GOBYEXAMPLE"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_DuetGolangDocs = @"DUET_GOLANG_DOCS"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_DuetGooglesqlGeneration = @"DUET_GOOGLESQL_GENERATION"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_DuetRad = @"DUET_RAD"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_DuetYoutubeVideos = @"DUET_YOUTUBE_VIDEOS"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiDocjoinsEnTop100bAllIndexedGcc = @"GEMINI_DOCJOINS_EN_TOP100B_ALL_INDEXED_GCC"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiDocjoinsEnTop10bGcc = @"GEMINI_DOCJOINS_EN_TOP10B_GCC"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiDocjoinsEnTop10bTop20bGcc = @"GEMINI_DOCJOINS_EN_TOP10B_TOP20B_GCC"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiDocjoinsEnTop20bTop100bGcc = @"GEMINI_DOCJOINS_EN_TOP20B_TOP100B_GCC"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiDocjoinsI18nTop10bGcc = @"GEMINI_DOCJOINS_I18N_TOP10B_GCC"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiDocjoinsI18nTop10bTop20bGcc = @"GEMINI_DOCJOINS_I18N_TOP10B_TOP20B_GCC"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiDocjoinsI18nTop20bTop100bGcc = @"GEMINI_DOCJOINS_I18N_TOP20B_TOP100B_GCC"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiDocjoinsToxicityTaggedGcc = @"GEMINI_DOCJOINS_TOXICITY_TAGGED_GCC"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiItAciBench = @"GEMINI_IT_ACI_BENCH"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiItAquamuse = @"GEMINI_IT_AQUAMUSE"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiItCloudCodeIf = @"GEMINI_IT_CLOUD_CODE_IF"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiItCloudEurLexJson = @"GEMINI_IT_CLOUD_EUR_LEX_JSON"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiItCloudOasst = @"GEMINI_IT_CLOUD_OASST"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiItCloudSelfInstruct = @"GEMINI_IT_CLOUD_SELF_INSTRUCT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiItCloudUcsAquamuse = @"GEMINI_IT_CLOUD_UCS_AQUAMUSE"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiItCodeInstruct = @"GEMINI_IT_CODE_INSTRUCT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiItDscoutFactuality = @"GEMINI_IT_DSCOUT_FACTUALITY"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiItEitlGen = @"GEMINI_IT_EITL_GEN"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiItHedging = @"GEMINI_IT_HEDGING"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiItHitlGen = @"GEMINI_IT_HITL_GEN"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiItM3w = @"GEMINI_IT_M3W"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiItMech = @"GEMINI_IT_MECH"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiItMedPalm = @"GEMINI_IT_MED_PALM"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiItNimbusDecibel = @"GEMINI_IT_NIMBUS_DECIBEL"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiItNimbusGroundingToPrompt = @"GEMINI_IT_NIMBUS_GROUNDING_TO_PROMPT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiItQaWithUrl = @"GEMINI_IT_QA_WITH_URL"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiItShotgun = @"GEMINI_IT_SHOTGUN"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiItShutterstock = @"GEMINI_IT_SHUTTERSTOCK"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiItSpiderFiltered = @"GEMINI_IT_SPIDER_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiItTableGen = @"GEMINI_IT_TABLE_GEN"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiItTabSumBq = @"GEMINI_IT_TAB_SUM_BQ"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiItTaskOrientedDialog = @"GEMINI_IT_TASK_ORIENTED_DIALOG"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiMultimodalFtInk = @"GEMINI_MULTIMODAL_FT_INK"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiMultimodalFtNone = @"GEMINI_MULTIMODAL_FT_NONE"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiMultimodalFtOther = @"GEMINI_MULTIMODAL_FT_OTHER"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiMultimodalFtShutterstock = @"GEMINI_MULTIMODAL_FT_SHUTTERSTOCK"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiMultimodalFtUrl = @"GEMINI_MULTIMODAL_FT_URL"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiMultimodalFtYt = @"GEMINI_MULTIMODAL_FT_YT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiMultimodalIt = @"GEMINI_MULTIMODAL_IT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1CanariesShuffledDocjoinEnNonenCodeArxivTranslate = @"GEMINI_V1_CANARIES_SHUFFLED_DOCJOIN_EN_NONEN_CODE_ARXIV_TRANSLATE"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1CmsGithubDecontaminatedV7 = @"GEMINI_V1_CMS_GITHUB_DECONTAMINATED_V_7"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1CmsStackexchangeDecont = @"GEMINI_V1_CMS_STACKEXCHANGE_DECONT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1CmsStackoverflowMultilingualV2 = @"GEMINI_V1_CMS_STACKOVERFLOW_MULTILINGUAL_V2"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1CmsWikipediaLangFiltered = @"GEMINI_V1_CMS_WIKIPEDIA_LANG_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1CombinedReddit = @"GEMINI_V1_COMBINED_REDDIT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1Docjoin100bEnToxicityTaggedGccFixedTags = @"GEMINI_V1_DOCJOIN_100B_EN_TOXICITY_TAGGED_GCC_FIXED_TAGS"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1DocjoinsEnTop100bAllIndexedGccNodedup050523 = @"GEMINI_V1_DOCJOINS_EN_TOP100B_ALL_INDEXED_GCC_NODEDUP_050523"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1DocjoinsEnTop10bGccNodedup050523 = @"GEMINI_V1_DOCJOINS_EN_TOP10B_GCC_NODEDUP_050523"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1DocjoinsEnTop10bTop20bGccNodedup050523 = @"GEMINI_V1_DOCJOINS_EN_TOP10B_TOP20B_GCC_NODEDUP_050523"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1DocjoinsEnTop20bTop100bGccNodedup050523 = @"GEMINI_V1_DOCJOINS_EN_TOP20B_TOP100B_GCC_NODEDUP_050523"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1DocjoinsI18nTop10bGcc050523 = @"GEMINI_V1_DOCJOINS_I18N_TOP10B_GCC_050523"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1DocjoinsI18nTop10bTop20bGcc050523 = @"GEMINI_V1_DOCJOINS_I18N_TOP10B_TOP20B_GCC_050523"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1DocjoinsI18nTop20bTop100bGcc050523 = @"GEMINI_V1_DOCJOINS_I18N_TOP20B_TOP100B_GCC_050523"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1FormalMathWithoutHolstepsAndMizar = @"GEMINI_V1_FORMAL_MATH_WITHOUT_HOLSTEPS_AND_MIZAR"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1GithubDiffWithCommitMessageV2 = @"GEMINI_V1_GITHUB_DIFF_WITH_COMMIT_MESSAGE_V2"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1GithubHtmlCssXmlV4 = @"GEMINI_V1_GITHUB_HTML_CSS_XML_V4"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1GithubJuptyerNotebooksSstable = @"GEMINI_V1_GITHUB_JUPTYER_NOTEBOOKS_SSTABLE"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1GithubLongTailV4 = @"GEMINI_V1_GITHUB_LONG_TAIL_V4"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1GithubOtherV4 = @"GEMINI_V1_GITHUB_OTHER_V4"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1GithubTechdocsV2 = @"GEMINI_V1_GITHUB_TECHDOCS_V2"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1NonpubCopyrightBooksV270ConfLongDedupEn = @"GEMINI_V1_NONPUB_COPYRIGHT_BOOKS_V2_70_CONF_LONG_DEDUP_EN"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1NonpubCopyrightBooksV270ConfLongDedupNonen = @"GEMINI_V1_NONPUB_COPYRIGHT_BOOKS_V2_70_CONF_LONG_DEDUP_NONEN"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1PodcastsRobotstxt = @"GEMINI_V1_PODCASTS_ROBOTSTXT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1Pubmed = @"GEMINI_V1_PUBMED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1Quora = @"GEMINI_V1_QUORA"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1SciencePdf68mHqDocsGcc = @"GEMINI_V1_SCIENCE_PDF_68M_HQ_DOCS_GCC"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1SimplifiedHtmlV2Gcc = @"GEMINI_V1_SIMPLIFIED_HTML_V2_GCC"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1StemBooks650kText = @"GEMINI_V1_STEM_BOOKS_650K_TEXT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1TranslateDatav2AlltiersGccMix = @"GEMINI_V1_TRANSLATE_DATAV2_ALLTIERS_GCC_MIX"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1UlmArxivSstable = @"GEMINI_V1_ULM_ARXIV_SSTABLE"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1Vqcoca1bMultiresCc3mEnPrefixedImage2text = @"GEMINI_V1_VQCOCA_1B_MULTIRES_CC3M_EN_PREFIXED_IMAGE2TEXT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1Vqcoca1bMultiresCc3mI18nPrefixedImage2text = @"GEMINI_V1_VQCOCA_1B_MULTIRES_CC3M_I18N_PREFIXED_IMAGE2TEXT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1Vqcoca1bMultiresCulturePrefixedFilteredImage2text = @"GEMINI_V1_VQCOCA_1B_MULTIRES_CULTURE_PREFIXED_FILTERED_IMAGE2TEXT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1Vqcoca1bMultiresM3wV2Filtered = @"GEMINI_V1_VQCOCA_1B_MULTIRES_M3W_V2_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1Vqcoca1bMultiresOcrEnPrefixedFilteredImage2text = @"GEMINI_V1_VQCOCA_1B_MULTIRES_OCR_EN_PREFIXED_FILTERED_IMAGE2TEXT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1Vqcoca1bMultiresOcrNonEnPrefixedFilteredImage2text = @"GEMINI_V1_VQCOCA_1B_MULTIRES_OCR_NON_EN_PREFIXED_FILTERED_IMAGE2TEXT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1Vqcoca1bMultiresScreenaiPrefixedFilteredImage2text = @"GEMINI_V1_VQCOCA_1B_MULTIRES_SCREENAI_PREFIXED_FILTERED_IMAGE2TEXT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1Vqcoca1bMultiresVtp4fVideo2textPrefix = @"GEMINI_V1_VQCOCA_1B_MULTIRES_VTP_4F_VIDEO2TEXT_PREFIX"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1Vqcoca1bMultiresWebliEnV4350mPrefixedFilteredImage2text = @"GEMINI_V1_VQCOCA_1B_MULTIRES_WEBLI_EN_V4_350M_PREFIXED_FILTERED_IMAGE2TEXT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1WebMathV2 = @"GEMINI_V1_WEB_MATH_V2"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1WikipediaDiffs = @"GEMINI_V1_WIKIPEDIA_DIFFS"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2Arxiv2023Compliant = @"GEMINI_V2_ARXIV_2023_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2BiologyTargetedDataCompliant2 = @"GEMINI_V2_BIOLOGY_TARGETED_DATA_COMPLIANT2"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tArxivEquationsV2ImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_ARXIV_EQUATIONS_V2_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tBiorxivImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_BIORXIV_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tCc3mImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_CC3M_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tCloudai3dDocImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_CLOUDAI_3D_DOC_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tCloudaiDocImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_CLOUDAI_DOC_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tCloudaiTable2html2dImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_CLOUDAI_TABLE2HTML_2D_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tCloudaiTable2html3dImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_CLOUDAI_TABLE2HTML_3D_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tCultureImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_CULTURE_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tInfographicsLargeWebImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_INFOGRAPHICS_LARGE_WEB_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tM3wWithImageTokensInsertedInterleavedCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_M3W_WITH_IMAGE_TOKENS_INSERTED_INTERLEAVED_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tM3wWithImageTokensInsertedInterleavedCompliantPiiFilteredSoft = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_M3W_WITH_IMAGE_TOKENS_INSERTED_INTERLEAVED_COMPLIANT_PII_FILTERED_SOFT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tM4wInterleavedCompliantPiiFilteredSoft = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_M4W_INTERLEAVED_COMPLIANT_PII_FILTERED_SOFT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tPhotomathEq2latexImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_PHOTOMATH_EQ2LATEX_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tPhotomathIm2solProblemAndSolutionImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_PHOTOMATH_IM2SOL_PROBLEM_AND_SOLUTION_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tPlot2tableV2ImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_PLOT2TABLE_V2_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tScreenaiFullHtml75mImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_SCREENAI_FULL_HTML_75M_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tScreenaiV11ImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_SCREENAI_V1_1_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tShutterstockImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_SHUTTERSTOCK_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tShutterstockVideoVideoToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_SHUTTERSTOCK_VIDEO_VIDEO_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tSpatialAwarePaliImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_SPATIAL_AWARE_PALI_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tTable2mdV2EnImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_TABLE2MD_V2_EN_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tTable2mdV2NonEnImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_TABLE2MD_V2_NON_EN_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tTikzDerenderingMergedImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_TIKZ_DERENDERING_MERGED_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tWebliAltTextNonen500mImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WEBLI_ALT_TEXT_NONEN_500M_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tWebliDetectionImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WEBLI_DETECTION_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tWebliEnV4350mImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WEBLI_EN_V4_350M_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tWebliEnV4350mT2iTextToImageCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WEBLI_EN_V4_350M_T2I_TEXT_TO_IMAGE_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tWebliOcrDoc240mImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WEBLI_OCR_DOC_240M_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tWebliOcrI18n680mImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WEBLI_OCR_I18N_680M_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tWikipediaEquationsImageToTextCompliantPiiFiltered = @"GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WIKIPEDIA_EQUATIONS_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CanariesShuffledCompliant = @"GEMINI_V2_CANARIES_SHUFFLED_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2ChemistryTargetedDataCompliant2 = @"GEMINI_V2_CHEMISTRY_TARGETED_DATA_COMPLIANT2"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2ChessCompliant = @"GEMINI_V2_CHESS_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2ClmTranslateDatav3WebUnwmtIncrMix = @"GEMINI_V2_CLM_TRANSLATE_DATAV3_WEB_UNWMT_INCR_MIX"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CmsGithubMultiFileForFimGembagzFixedBytesLengths = @"GEMINI_V2_CMS_GITHUB_MULTI_FILE_FOR_FIM_GEMBAGZ_FIXED_BYTES_LENGTHS"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CmsStackexchangeCompliant = @"GEMINI_V2_CMS_STACKEXCHANGE_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CmsStackoverflowMultilingualV2Compliant = @"GEMINI_V2_CMS_STACKOVERFLOW_MULTILINGUAL_V2_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CmsWikipediaLangFilteredGccPii = @"GEMINI_V2_CMS_WIKIPEDIA_LANG_FILTERED_GCC_PII"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CodeContestsCompliant = @"GEMINI_V2_CODE_CONTESTS_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CodewebV1Compliant = @"GEMINI_V2_CODEWEB_V1_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2EconomicsV2TargetedDataCompliant2 = @"GEMINI_V2_ECONOMICS_V2_TARGETED_DATA_COMPLIANT2"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2EnglishArticlesTop100b211123PiiFiltered = @"GEMINI_V2_ENGLISH_ARTICLES_TOP100B_211123_PII_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2EnglishArticlesTop10b211123PiiFiltered = @"GEMINI_V2_ENGLISH_ARTICLES_TOP10B_211123_PII_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2EnglishArticlesTop20b211123PiiFiltered = @"GEMINI_V2_ENGLISH_ARTICLES_TOP20B_211123_PII_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2EnglishArticlesTop500b211123PiiFiltered = @"GEMINI_V2_ENGLISH_ARTICLES_TOP500B_211123_PII_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2EnglishNonarticlesTop100b211123PiiFiltered = @"GEMINI_V2_ENGLISH_NONARTICLES_TOP100B_211123_PII_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2EnglishNonarticlesTop10b211123PiiFiltered = @"GEMINI_V2_ENGLISH_NONARTICLES_TOP10B_211123_PII_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2EnglishNonarticlesTop20b211123PiiFiltered = @"GEMINI_V2_ENGLISH_NONARTICLES_TOP20B_211123_PII_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2EnglishNonarticlesTop500b211123PiiFiltered = @"GEMINI_V2_ENGLISH_NONARTICLES_TOP500B_211123_PII_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2EnNonsciencePdfDedup46mDocsCompliant = @"GEMINI_V2_EN_NONSCIENCE_PDF_DEDUP_46M_DOCS_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2FirsttimesSciencePdfDedupHqLengthFilteredCompliant = @"GEMINI_V2_FIRSTTIMES_SCIENCE_PDF_DEDUP_HQ_LENGTH_FILTERED_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2FormalCompliant = @"GEMINI_V2_FORMAL_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2ForumsV2Compliant = @"GEMINI_V2_FORUMS_V2_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2GeminiDocjoinsNonenTop100b111323WithoutCjktStopArticlesCompliant = @"GEMINI_V2_GEMINI_DOCJOINS_NONEN_TOP100B_111323_WITHOUT_CJKT_STOP_ARTICLES_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2GeminiDocjoinsNonenTop100b111323WithoutCjktStopNonarticlesCompliant = @"GEMINI_V2_GEMINI_DOCJOINS_NONEN_TOP100B_111323_WITHOUT_CJKT_STOP_NONARTICLES_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2GeminiDocjoinsNonenTop10b111323WithoutCjktStopArticlesCompliant = @"GEMINI_V2_GEMINI_DOCJOINS_NONEN_TOP10B_111323_WITHOUT_CJKT_STOP_ARTICLES_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2GeminiDocjoinsNonenTop10b111323WithoutCjktStopNonarticlesCompliant = @"GEMINI_V2_GEMINI_DOCJOINS_NONEN_TOP10B_111323_WITHOUT_CJKT_STOP_NONARTICLES_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2GeminiDocjoinsNonenTop20b111323WithoutCjktStopArticlesCompliant = @"GEMINI_V2_GEMINI_DOCJOINS_NONEN_TOP20B_111323_WITHOUT_CJKT_STOP_ARTICLES_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2GeminiDocjoinsNonenTop20b111323WithoutCjktStopNonarticlesCompliant = @"GEMINI_V2_GEMINI_DOCJOINS_NONEN_TOP20B_111323_WITHOUT_CJKT_STOP_NONARTICLES_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2GeminiDocjoinsToxicityTaggedFixedTagsCompliant = @"GEMINI_V2_GEMINI_DOCJOINS_TOXICITY_TAGGED_FIXED_TAGS_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2GithubDiffsCompliant = @"GEMINI_V2_GITHUB_DIFFS_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2GithubEvaledLanguagesCompliant = @"GEMINI_V2_GITHUB_EVALED_LANGUAGES_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2GithubLongTailAndStructuredDataCompliant = @"GEMINI_V2_GITHUB_LONG_TAIL_AND_STRUCTURED_DATA_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2GithubLowPriLanguagesAndConfigsCompliant = @"GEMINI_V2_GITHUB_LOW_PRI_LANGUAGES_AND_CONFIGS_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2GithubNonEvalHighPriLanguagesCompliant = @"GEMINI_V2_GITHUB_NON_EVAL_HIGH_PRI_LANGUAGES_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2GithubPythonNotebooksCompliant = @"GEMINI_V2_GITHUB_PYTHON_NOTEBOOKS_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2GithubTechdocsCompliant = @"GEMINI_V2_GITHUB_TECHDOCS_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2GoaldmineXlGeneratedPlusGtNoDmMathCompliant = @"GEMINI_V2_GOALDMINE_XL_GENERATED_PLUS_GT_NO_DM_MATH_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2HighQualityCodeTargetedDataCompliant2 = @"GEMINI_V2_HIGH_QUALITY_CODE_TARGETED_DATA_COMPLIANT2"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2LeetcodeGccPii = @"GEMINI_V2_LEETCODE_GCC_PII"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2MachineLearningTargetedDataCompliant2 = @"GEMINI_V2_MACHINE_LEARNING_TARGETED_DATA_COMPLIANT2"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2MathTargetedDataCompliant2 = @"GEMINI_V2_MATH_TARGETED_DATA_COMPLIANT2"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2MedicalTargetedDataCompliant2 = @"GEMINI_V2_MEDICAL_TARGETED_DATA_COMPLIANT2"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2NonpubCopyrightBooksV370Conf082323LongDedupEnonlyCompliant = @"GEMINI_V2_NONPUB_COPYRIGHT_BOOKS_V3_70_CONF_082323_LONG_DEDUP_ENONLY_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2NtlNtlv4aMonolingualDedupN5 = @"GEMINI_V2_NTL_NTLV4A_MONOLINGUAL_DEDUP_N5"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2NtlSttTranslateDedupN5 = @"GEMINI_V2_NTL_STT_TRANSLATE_DEDUP_N5"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2NtlSynBtTranslateDedupN5 = @"GEMINI_V2_NTL_SYN_BT_TRANSLATE_DEDUP_N5"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2NtlSynFtFixedTranslateDedupN5 = @"GEMINI_V2_NTL_SYN_FT_FIXED_TRANSLATE_DEDUP_N5"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2NtlTranslitBilexTranslateDedupN5 = @"GEMINI_V2_NTL_TRANSLIT_BILEX_TRANSLATE_DEDUP_N5"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2PhysicsV2TargetedDataCompliant2 = @"GEMINI_V2_PHYSICS_V2_TARGETED_DATA_COMPLIANT2"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2PodcastsCompliant = @"GEMINI_V2_PODCASTS_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2PubmedCompliant = @"GEMINI_V2_PUBMED_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2QaTargetedDataCompliant2 = @"GEMINI_V2_QA_TARGETED_DATA_COMPLIANT2"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2QuoraCompliant = @"GEMINI_V2_QUORA_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2SciencePdf68mHqDocsDedupCompliantCleanTex = @"GEMINI_V2_SCIENCE_PDF_68M_HQ_DOCS_DEDUP_COMPLIANT_CLEAN_TEX"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2SciencewebV0GccPii = @"GEMINI_V2_SCIENCEWEB_V0_GCC_PII"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2SimplifiedHtmlV2CorrectFormatCompliant = @"GEMINI_V2_SIMPLIFIED_HTML_V2_CORRECT_FORMAT_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2StemBooks318kTextCompliant = @"GEMINI_V2_STEM_BOOKS_318K_TEXT_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2StemCopyrightBooksV3111823LongDedupEnonlyCompliant = @"GEMINI_V2_STEM_COPYRIGHT_BOOKS_V3_111823_LONG_DEDUP_ENONLY_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2Usm2bMlpv5PodiosetInterleaveEnusGembagzV2Compliant = @"GEMINI_V2_USM2B_MLPV5_PODIOSET_INTERLEAVE_ENUS_GEMBAGZ_V2_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2Usm2bMlpv5PodiosetInterleaveI18nGembagzV2Compliant = @"GEMINI_V2_USM2B_MLPV5_PODIOSET_INTERLEAVE_I18N_GEMBAGZ_V2_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2Usm2bMlpv5YtAsr1p5mGembagzV2Compliant = @"GEMINI_V2_USM2B_MLPV5_YT_ASR_1P5M_GEMBAGZ_V2_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2Usm2bMlpv5YtAsr4mGembagzV2Compliant = @"GEMINI_V2_USM2B_MLPV5_YT_ASR_4M_GEMBAGZ_V2_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2Usm2bMlpv5YtAsrSupGembagzV2Compliant = @"GEMINI_V2_USM2B_MLPV5_YT_ASR_SUP_GEMBAGZ_V2_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2Usm2bMlpv5YtInterleave1p5mGembagzV2Compliant = @"GEMINI_V2_USM2B_MLPV5_YT_INTERLEAVE_1P5M_GEMBAGZ_V2_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2Usm2bMlpv5YtInterleaveHead4mGembagzV2Compliant = @"GEMINI_V2_USM2B_MLPV5_YT_INTERLEAVE_HEAD_4M_GEMBAGZ_V2_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2Usm2bMlpv5YtInterleaveScienceEnusGembagzV2Compliant = @"GEMINI_V2_USM2B_MLPV5_YT_INTERLEAVE_SCIENCE_ENUS_GEMBAGZ_V2_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2Usm2bMlpv5YtInterleaveScienceI18nGembagzV2Compliant = @"GEMINI_V2_USM2B_MLPV5_YT_INTERLEAVE_SCIENCE_I18N_GEMBAGZ_V2_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2Usm2bMlpv5YtTts1p5mGembagzV2Compliant = @"GEMINI_V2_USM2B_MLPV5_YT_TTS_1P5M_GEMBAGZ_V2_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2Usm2bMlpv5YtTts4mGembagzV2Compliant = @"GEMINI_V2_USM2B_MLPV5_YT_TTS_4M_GEMBAGZ_V2_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2Usm2bMlpv5YtTtsSupGembagzV2Compliant = @"GEMINI_V2_USM2B_MLPV5_YT_TTS_SUP_GEMBAGZ_V2_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2WebMathV3Compliant = @"GEMINI_V2_WEB_MATH_V3_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2WebPolymathV1Compliant = @"GEMINI_V2_WEB_POLYMATH_V1_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2WikipediaDiffsCompliant = @"GEMINI_V2_WIKIPEDIA_DIFFS_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2YoutubeScienceV4FilteredCompliant = @"GEMINI_V2_YOUTUBE_SCIENCE_V4_FILTERED_COMPLIANT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GemitBridgeSuffixFt = @"GEMIT_BRIDGE_SUFFIX_FT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GenesisNewsInsights = @"GENESIS_NEWS_INSIGHTS"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GithubDiffsWithCommitMessage = @"GITHUB_DIFFS_WITH_COMMIT_MESSAGE"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GithubHtmlV4 = @"GITHUB_HTML_V4"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GithubLongTailV4 = @"GITHUB_LONG_TAIL_V4"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GithubMirror = @"GITHUB_MIRROR"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GithubMirrorV101 = @"GITHUB_MIRROR_V1_0_1"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GithubMirrorV210 = @"GITHUB_MIRROR_V2_1_0"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GithubOtherV4 = @"GITHUB_OTHER_V4"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_Gnews = @"GNEWS"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GoodallMtv5Books = @"GOODALL_MTV5_BOOKS"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GoodallMtv5C4 = @"GOODALL_MTV5_C4"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GoodallMtv5Github = @"GOODALL_MTV5_GITHUB"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GoodallMtv5Wikipedia = @"GOODALL_MTV5_WIKIPEDIA"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GoodallMwStackExchange = @"GOODALL_MW_STACK_EXCHANGE"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GoodallMwTop010b = @"GOODALL_MW_TOP_0_10B"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GoodallMwTop100b = @"GOODALL_MW_TOP_100B"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GoodallMwTop10b20b = @"GOODALL_MW_TOP_10B_20B"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_Hol4Theories = @"HOL4_THEORIES"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_HolLightTheories = @"HOL_LIGHT_THEORIES"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_Holsteps = @"HOLSTEPS"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_IsabelleStep = @"ISABELLE_STEP"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_IsabelleTheories = @"ISABELLE_THEORIES"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_LabsAqaDeleware = @"LABS_AQA_DELEWARE"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_LabsAqaDscout = @"LABS_AQA_DSCOUT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_LabsAqaTailwind = @"LABS_AQA_TAILWIND"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_LamdaFactualityE2eQueryGeneration = @"LAMDA_FACTUALITY_E2E_QUERY_GENERATION"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_LamdaFactualityE2eResponseGeneration = @"LAMDA_FACTUALITY_E2E_RESPONSE_GENERATION"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_LamdaFactualityTrigger = @"LAMDA_FACTUALITY_TRIGGER"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_LamdaSafetyV2SchemaNoBroadcast = @"LAMDA_SAFETY_V2_SCHEMA_NO_BROADCAST"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_LamdaSsiDiscriminative = @"LAMDA_SSI_DISCRIMINATIVE"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_LeanMathlibTheories = @"LEAN_MATHLIB_THEORIES"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_LeanStep = @"LEAN_STEP"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_MassiveForumThreadScoredBard = @"MASSIVE_FORUM_THREAD_SCORED_BARD"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_MassiveForumThreadScoredLong200 = @"MASSIVE_FORUM_THREAD_SCORED_LONG_200"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_MassiveForumThreadScoredLong500 = @"MASSIVE_FORUM_THREAD_SCORED_LONG_500"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_Math = @"MATH"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_MathReasoning = @"MATH_REASONING"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_MeenaFc = @"MEENA_FC"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_MeenaResearchPhaseGoldenMarkdown = @"MEENA_RESEARCH_PHASE_GOLDEN_MARKDOWN"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_MeenaResearchPhaseGooglers = @"MEENA_RESEARCH_PHASE_GOOGLERS"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_MeenaResponseSafetyHumanGen = @"MEENA_RESPONSE_SAFETY_HUMAN_GEN"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_MeenaResponseSafetySchemaNoBroadcast = @"MEENA_RESPONSE_SAFETY_SCHEMA_NO_BROADCAST"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_MeenaResponseSafetyV3HumanGen2 = @"MEENA_RESPONSE_SAFETY_V3_HUMAN_GEN2"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_MeenaResponseSafetyV3SchemaNoBroadcast = @"MEENA_RESPONSE_SAFETY_V3_SCHEMA_NO_BROADCAST"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_MizarTheories = @"MIZAR_THEORIES"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_MobileAssistantMagiFiltered0825373k = @"MOBILE_ASSISTANT_MAGI_FILTERED_0825_373K"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_MobileAssistantPalm24bFiltered400k = @"MOBILE_ASSISTANT_PALM24B_FILTERED_400K"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_NonpubCopyrightBooksV270Conf040623LongDedupEnonly = @"NONPUB_COPYRIGHT_BOOKS_V2_70_CONF_040623_LONG_DEDUP_ENONLY"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_NonpubCopyrightBooksV270Conf040623LongDedupNonenonly = @"NONPUB_COPYRIGHT_BOOKS_V2_70_CONF_040623_LONG_DEDUP_NONENONLY"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_Podcast = @"PODCAST"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_PodcastFinetuneDialog = @"PODCAST_FINETUNE_DIALOG"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_PodcastsRobotstxt = @"PODCASTS_ROBOTSTXT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_Pubmed = @"PUBMED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_Quora = @"QUORA"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_SciencePdf70mDocsFiltered = @"SCIENCE_PDF_70M_DOCS_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_SimplifiedHtmlV1Gcc = @"SIMPLIFIED_HTML_V1_GCC"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_TechdocsDataSource = @"TECHDOCS_DATA_SOURCE"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_UlmArxiv = @"ULM_ARXIV"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_UlmDocjoins = @"ULM_DOCJOINS"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_UlmDocjoinsDeduped = @"ULM_DOCJOINS_DEDUPED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_UlmDocjoinsWithUrlsEn = @"ULM_DOCJOINS_WITH_URLS_EN"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_UlmDocjoinsWithUrlsI18n = @"ULM_DOCJOINS_WITH_URLS_I18N"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_VertexSafeFlan = @"VERTEX_SAFE_FLAN"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_WebAsr = @"WEB_ASR"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_Webdocs = @"WEBDOCS"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_WebdocsFinetune = @"WEBDOCS_FINETUNE"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_Wikipedia = @"WIKIPEDIA"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_WorldQueryGenerator = @"WORLD_QUERY_GENERATOR"; + +// GTLRAiplatform_LearningGenaiRecitationSegmentResult.segmentRecitationAction +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_SegmentRecitationAction_ActionUnspecified = @"ACTION_UNSPECIFIED"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_SegmentRecitationAction_Block = @"BLOCK"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_SegmentRecitationAction_Cite = @"CITE"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_SegmentRecitationAction_ExemptFoundInPrompt = @"EXEMPT_FOUND_IN_PROMPT"; +NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_SegmentRecitationAction_NoAction = @"NO_ACTION"; + +// GTLRAiplatform_LearningGenaiRootCalculationType.scoreType +NSString * const kGTLRAiplatform_LearningGenaiRootCalculationType_ScoreType_TypeGeneration = @"TYPE_GENERATION"; +NSString * const kGTLRAiplatform_LearningGenaiRootCalculationType_ScoreType_TypePolicy = @"TYPE_POLICY"; +NSString * const kGTLRAiplatform_LearningGenaiRootCalculationType_ScoreType_TypeSafe = @"TYPE_SAFE"; +NSString * const kGTLRAiplatform_LearningGenaiRootCalculationType_ScoreType_TypeUnknown = @"TYPE_UNKNOWN"; + +// GTLRAiplatform_LearningGenaiRootFilterMetadata.confidence +NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Confidence_FilterConfidenceHigh = @"FILTER_CONFIDENCE_HIGH"; +NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Confidence_FilterConfidenceLow = @"FILTER_CONFIDENCE_LOW"; +NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Confidence_FilterConfidenceMedium = @"FILTER_CONFIDENCE_MEDIUM"; +NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Confidence_FilterConfidenceUnknown = @"FILTER_CONFIDENCE_UNKNOWN"; +NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Confidence_FilterConfidenceVeryHigh = @"FILTER_CONFIDENCE_VERY_HIGH"; +NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Confidence_FilterConfidenceVeryLow = @"FILTER_CONFIDENCE_VERY_LOW"; + +// GTLRAiplatform_LearningGenaiRootFilterMetadata.reason +NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonAtlas = @"FILTER_REASON_ATLAS"; +NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonAtlasAwsAzureRelated = @"FILTER_REASON_ATLAS_AWS_AZURE_RELATED"; +NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonAtlasBilling = @"FILTER_REASON_ATLAS_BILLING"; +NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonAtlasNonEnglishQuestion = @"FILTER_REASON_ATLAS_NON_ENGLISH_QUESTION"; +NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonAtlasNotRelatedToGcp = @"FILTER_REASON_ATLAS_NOT_RELATED_TO_GCP"; +NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonAtlasPricing = @"FILTER_REASON_ATLAS_PRICING"; +NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonClassifier = @"FILTER_REASON_CLASSIFIER"; +NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonCodey = @"FILTER_REASON_CODEY"; +NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonEmail = @"FILTER_REASON_EMAIL"; +NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonEmptyResponse = @"FILTER_REASON_EMPTY_RESPONSE"; +NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonLanguage = @"FILTER_REASON_LANGUAGE"; +NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonNotFiltered = @"FILTER_REASON_NOT_FILTERED"; +NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonPairwiseClassifier = @"FILTER_REASON_PAIRWISE_CLASSIFIER"; +NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonRaiContextualDangerous = @"FILTER_REASON_RAI_CONTEXTUAL_DANGEROUS"; +NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonRaiCsam = @"FILTER_REASON_RAI_CSAM"; +NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonRaiFringe = @"FILTER_REASON_RAI_FRINGE"; +NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonRaiGrailImage = @"FILTER_REASON_RAI_GRAIL_IMAGE"; +NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonRaiGrailText = @"FILTER_REASON_RAI_GRAIL_TEXT"; +NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonRaiImageCsam = @"FILTER_REASON_RAI_IMAGE_CSAM"; +NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonRaiImagePedo = @"FILTER_REASON_RAI_IMAGE_PEDO"; +NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonRaiImagePorn = @"FILTER_REASON_RAI_IMAGE_PORN"; +NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonRaiImageViolence = @"FILTER_REASON_RAI_IMAGE_VIOLENCE"; +NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonRaiPqc = @"FILTER_REASON_RAI_PQC"; +NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonRaiSafetycat = @"FILTER_REASON_RAI_SAFETYCAT"; +NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonRaiSpii = @"FILTER_REASON_RAI_SPII"; +NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonRaiVideoFrameCsam = @"FILTER_REASON_RAI_VIDEO_FRAME_CSAM"; +NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonRaiVideoFramePedo = @"FILTER_REASON_RAI_VIDEO_FRAME_PEDO"; +NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonRaiVideoFramePorn = @"FILTER_REASON_RAI_VIDEO_FRAME_PORN"; +NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonRaiVideoFrameViolence = @"FILTER_REASON_RAI_VIDEO_FRAME_VIOLENCE"; +NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonRecitation = @"FILTER_REASON_RECITATION"; +NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonRequestResponseTakedown = @"FILTER_REASON_REQUEST_RESPONSE_TAKEDOWN"; +NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonSafetyCat = @"FILTER_REASON_SAFETY_CAT"; +NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonSensitive = @"FILTER_REASON_SENSITIVE"; +NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonSimilarityTakedown = @"FILTER_REASON_SIMILARITY_TAKEDOWN"; +NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonTakedown = @"FILTER_REASON_TAKEDOWN"; +NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonToxicity = @"FILTER_REASON_TOXICITY"; +NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonUnknown = @"FILTER_REASON_UNKNOWN"; +NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonUnsafe = @"FILTER_REASON_UNSAFE"; +NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonUrl = @"FILTER_REASON_URL"; + +// GTLRAiplatform_LearningGenaiRootHarmGrailImageHarmType.imageHarmType +NSString * const kGTLRAiplatform_LearningGenaiRootHarmGrailImageHarmType_ImageHarmType_ImageHarmTypeCsai = @"IMAGE_HARM_TYPE_CSAI"; +NSString * const kGTLRAiplatform_LearningGenaiRootHarmGrailImageHarmType_ImageHarmType_ImageHarmTypeDangerous = @"IMAGE_HARM_TYPE_DANGEROUS"; +NSString * const kGTLRAiplatform_LearningGenaiRootHarmGrailImageHarmType_ImageHarmType_ImageHarmTypeGenerativeMinorPresence = @"IMAGE_HARM_TYPE_GENERATIVE_MINOR_PRESENCE"; +NSString * const kGTLRAiplatform_LearningGenaiRootHarmGrailImageHarmType_ImageHarmType_ImageHarmTypeGenerativeRealisticVisibleFace = @"IMAGE_HARM_TYPE_GENERATIVE_REALISTIC_VISIBLE_FACE"; +NSString * const kGTLRAiplatform_LearningGenaiRootHarmGrailImageHarmType_ImageHarmType_ImageHarmTypeMedical = @"IMAGE_HARM_TYPE_MEDICAL"; +NSString * const kGTLRAiplatform_LearningGenaiRootHarmGrailImageHarmType_ImageHarmType_ImageHarmTypeMinorPresence = @"IMAGE_HARM_TYPE_MINOR_PRESENCE"; +NSString * const kGTLRAiplatform_LearningGenaiRootHarmGrailImageHarmType_ImageHarmType_ImageHarmTypeMinors = @"IMAGE_HARM_TYPE_MINORS"; +NSString * const kGTLRAiplatform_LearningGenaiRootHarmGrailImageHarmType_ImageHarmType_ImageHarmTypeObscene = @"IMAGE_HARM_TYPE_OBSCENE"; +NSString * const kGTLRAiplatform_LearningGenaiRootHarmGrailImageHarmType_ImageHarmType_ImageHarmTypePedo = @"IMAGE_HARM_TYPE_PEDO"; +NSString * const kGTLRAiplatform_LearningGenaiRootHarmGrailImageHarmType_ImageHarmType_ImageHarmTypePorn = @"IMAGE_HARM_TYPE_PORN"; +NSString * const kGTLRAiplatform_LearningGenaiRootHarmGrailImageHarmType_ImageHarmType_ImageHarmTypeRacy = @"IMAGE_HARM_TYPE_RACY"; +NSString * const kGTLRAiplatform_LearningGenaiRootHarmGrailImageHarmType_ImageHarmType_ImageHarmTypeUnspecified = @"IMAGE_HARM_TYPE_UNSPECIFIED"; +NSString * const kGTLRAiplatform_LearningGenaiRootHarmGrailImageHarmType_ImageHarmType_ImageHarmTypeViolence = @"IMAGE_HARM_TYPE_VIOLENCE"; + +// GTLRAiplatform_LearningGenaiRootHarmGrailTextHarmType.harmType +NSString * const kGTLRAiplatform_LearningGenaiRootHarmGrailTextHarmType_HarmType_HarmTypeCsai = @"HARM_TYPE_CSAI"; +NSString * const kGTLRAiplatform_LearningGenaiRootHarmGrailTextHarmType_HarmType_HarmTypeFringe = @"HARM_TYPE_FRINGE"; +NSString * const kGTLRAiplatform_LearningGenaiRootHarmGrailTextHarmType_HarmType_HarmTypeHarassment = @"HARM_TYPE_HARASSMENT"; +NSString * const kGTLRAiplatform_LearningGenaiRootHarmGrailTextHarmType_HarmType_HarmTypeHate = @"HARM_TYPE_HATE"; +NSString * const kGTLRAiplatform_LearningGenaiRootHarmGrailTextHarmType_HarmType_HarmTypeMedical = @"HARM_TYPE_MEDICAL"; +NSString * const kGTLRAiplatform_LearningGenaiRootHarmGrailTextHarmType_HarmType_HarmTypeMemorization = @"HARM_TYPE_MEMORIZATION"; +NSString * const kGTLRAiplatform_LearningGenaiRootHarmGrailTextHarmType_HarmType_HarmTypeNewDangerous = @"HARM_TYPE_NEW_DANGEROUS"; +NSString * const kGTLRAiplatform_LearningGenaiRootHarmGrailTextHarmType_HarmType_HarmTypePolitical = @"HARM_TYPE_POLITICAL"; +NSString * const kGTLRAiplatform_LearningGenaiRootHarmGrailTextHarmType_HarmType_HarmTypeSexual = @"HARM_TYPE_SEXUAL"; +NSString * const kGTLRAiplatform_LearningGenaiRootHarmGrailTextHarmType_HarmType_HarmTypeSpii = @"HARM_TYPE_SPII"; +NSString * const kGTLRAiplatform_LearningGenaiRootHarmGrailTextHarmType_HarmType_HarmTypeToxicity = @"HARM_TYPE_TOXICITY"; +NSString * const kGTLRAiplatform_LearningGenaiRootHarmGrailTextHarmType_HarmType_HarmTypeUnspecified = @"HARM_TYPE_UNSPECIFIED"; +NSString * const kGTLRAiplatform_LearningGenaiRootHarmGrailTextHarmType_HarmType_HarmTypeViolence = @"HARM_TYPE_VIOLENCE"; + +// GTLRAiplatform_LearningGenaiRootHarmSafetyCatCategories.categories +NSString * const kGTLRAiplatform_LearningGenaiRootHarmSafetyCatCategories_Categories_Dangerous = @"DANGEROUS"; +NSString * const kGTLRAiplatform_LearningGenaiRootHarmSafetyCatCategories_Categories_DangerousSeverity = @"DANGEROUS_SEVERITY"; +NSString * const kGTLRAiplatform_LearningGenaiRootHarmSafetyCatCategories_Categories_DeathHarmTragedy = @"DEATH_HARM_TRAGEDY"; +NSString * const kGTLRAiplatform_LearningGenaiRootHarmSafetyCatCategories_Categories_Drugs = @"DRUGS"; +NSString * const kGTLRAiplatform_LearningGenaiRootHarmSafetyCatCategories_Categories_Finance = @"FINANCE"; +NSString * const kGTLRAiplatform_LearningGenaiRootHarmSafetyCatCategories_Categories_FirearmsWeapons = @"FIREARMS_WEAPONS"; +NSString * const kGTLRAiplatform_LearningGenaiRootHarmSafetyCatCategories_Categories_HarassmentSeverity = @"HARASSMENT_SEVERITY"; +NSString * const kGTLRAiplatform_LearningGenaiRootHarmSafetyCatCategories_Categories_HateSeverity = @"HATE_SEVERITY"; +NSString * const kGTLRAiplatform_LearningGenaiRootHarmSafetyCatCategories_Categories_Health = @"HEALTH"; +NSString * const kGTLRAiplatform_LearningGenaiRootHarmSafetyCatCategories_Categories_IdentityHate = @"IDENTITY_HATE"; +NSString * const kGTLRAiplatform_LearningGenaiRootHarmSafetyCatCategories_Categories_Insult = @"INSULT"; +NSString * const kGTLRAiplatform_LearningGenaiRootHarmSafetyCatCategories_Categories_Legal = @"LEGAL"; +NSString * const kGTLRAiplatform_LearningGenaiRootHarmSafetyCatCategories_Categories_Obscene = @"OBSCENE"; +NSString * const kGTLRAiplatform_LearningGenaiRootHarmSafetyCatCategories_Categories_Politics = @"POLITICS"; +NSString * const kGTLRAiplatform_LearningGenaiRootHarmSafetyCatCategories_Categories_PublicSafety = @"PUBLIC_SAFETY"; +NSString * const kGTLRAiplatform_LearningGenaiRootHarmSafetyCatCategories_Categories_ReligionBelief = @"RELIGION_BELIEF"; +NSString * const kGTLRAiplatform_LearningGenaiRootHarmSafetyCatCategories_Categories_SafetycatCategoryUnspecified = @"SAFETYCAT_CATEGORY_UNSPECIFIED"; +NSString * const kGTLRAiplatform_LearningGenaiRootHarmSafetyCatCategories_Categories_Sexual = @"SEXUAL"; +NSString * const kGTLRAiplatform_LearningGenaiRootHarmSafetyCatCategories_Categories_SexualSeverity = @"SEXUAL_SEVERITY"; +NSString * const kGTLRAiplatform_LearningGenaiRootHarmSafetyCatCategories_Categories_Toxicity = @"TOXICITY"; +NSString * const kGTLRAiplatform_LearningGenaiRootHarmSafetyCatCategories_Categories_ViolenceAbuse = @"VIOLENCE_ABUSE"; +NSString * const kGTLRAiplatform_LearningGenaiRootHarmSafetyCatCategories_Categories_WarConflict = @"WAR_CONFLICT"; + +// GTLRAiplatform_LearningGenaiRootRuleOutput.decision +NSString * const kGTLRAiplatform_LearningGenaiRootRuleOutput_Decision_Match = @"MATCH"; +NSString * const kGTLRAiplatform_LearningGenaiRootRuleOutput_Decision_NoMatch = @"NO_MATCH"; + +// GTLRAiplatform_LearningGenaiRootThresholdType.scoreType +NSString * const kGTLRAiplatform_LearningGenaiRootThresholdType_ScoreType_TypeGeneration = @"TYPE_GENERATION"; +NSString * const kGTLRAiplatform_LearningGenaiRootThresholdType_ScoreType_TypePolicy = @"TYPE_POLICY"; +NSString * const kGTLRAiplatform_LearningGenaiRootThresholdType_ScoreType_TypeSafe = @"TYPE_SAFE"; +NSString * const kGTLRAiplatform_LearningGenaiRootThresholdType_ScoreType_TypeUnknown = @"TYPE_UNKNOWN"; + +// GTLRAiplatform_LearningGenaiRootToxicitySignal.label +NSString * const kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_AccidentsDisasters = @"ACCIDENTS_DISASTERS"; +NSString * const kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_Adult = @"ADULT"; +NSString * const kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_ComputerSecurity = @"COMPUTER_SECURITY"; +NSString * const kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_ControversialSocialIssues = @"CONTROVERSIAL_SOCIAL_ISSUES"; +NSString * const kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_DeathTragedy = @"DEATH_TRAGEDY"; +NSString * const kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_Drugs = @"DRUGS"; +NSString * const kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_FinancialHardship = @"FINANCIAL_HARDSHIP"; +NSString * const kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_FirearmsWeapons = @"FIREARMS_WEAPONS"; +NSString * const kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_Health = @"HEALTH"; +NSString * const kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_IdentityEthnicity = @"IDENTITY_ETHNICITY"; +NSString * const kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_Insult = @"INSULT"; +NSString * const kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_LabelUnspecified = @"LABEL_UNSPECIFIED"; +NSString * const kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_Legal = @"LEGAL"; +NSString * const kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_MentalHealth = @"MENTAL_HEALTH"; +NSString * const kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_NotSensitive = @"NOT_SENSITIVE"; +NSString * const kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_Politics = @"POLITICS"; +NSString * const kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_ReligionBeliefs = @"RELIGION_BELIEFS"; +NSString * const kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_Safety = @"SAFETY"; +NSString * const kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_SelfHarm = @"SELF_HARM"; +NSString * const kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_Sensitive = @"SENSITIVE"; +NSString * const kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_SpecialNeeds = @"SPECIAL_NEEDS"; +NSString * const kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_Terrorism = @"TERRORISM"; +NSString * const kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_Toxic = @"TOXIC"; +NSString * const kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_TroubledRelationship = @"TROUBLED_RELATIONSHIP"; +NSString * const kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_ViolenceAbuse = @"VIOLENCE_ABUSE"; +NSString * const kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_Vulgar = @"VULGAR"; +NSString * const kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_WarConflict = @"WAR_CONFLICT"; + +// GTLRAiplatform_LearningServingLlmMessageMetadata.finishReason +NSString * const kGTLRAiplatform_LearningServingLlmMessageMetadata_FinishReason_Filter = @"FILTER"; +NSString * const kGTLRAiplatform_LearningServingLlmMessageMetadata_FinishReason_MaxTokens = @"MAX_TOKENS"; +NSString * const kGTLRAiplatform_LearningServingLlmMessageMetadata_FinishReason_Return = @"RETURN"; +NSString * const kGTLRAiplatform_LearningServingLlmMessageMetadata_FinishReason_Stop = @"STOP"; +NSString * const kGTLRAiplatform_LearningServingLlmMessageMetadata_FinishReason_Unspecified = @"UNSPECIFIED"; + +// GTLRAiplatform_NlpSaftLangIdResult.modelVersion +NSString * const kGTLRAiplatform_NlpSaftLangIdResult_ModelVersion_Indexing20181017 = @"INDEXING_20181017"; +NSString * const kGTLRAiplatform_NlpSaftLangIdResult_ModelVersion_Indexing20191206 = @"INDEXING_20191206"; +NSString * const kGTLRAiplatform_NlpSaftLangIdResult_ModelVersion_Indexing20200313 = @"INDEXING_20200313"; +NSString * const kGTLRAiplatform_NlpSaftLangIdResult_ModelVersion_Indexing20210618 = @"INDEXING_20210618"; +NSString * const kGTLRAiplatform_NlpSaftLangIdResult_ModelVersion_Standard20220516 = @"STANDARD_20220516"; +NSString * const kGTLRAiplatform_NlpSaftLangIdResult_ModelVersion_VersionUnspecified = @"VERSION_UNSPECIFIED"; + #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wdeprecated-declarations" #pragma clang diagnostic ignored "-Wdeprecated-implementations" @@ -1064,7 +2549,8 @@ + (Class)classForAdditionalProperties { // @implementation GTLRAiplatform_CloudAiNlLlmProtoServiceGenerateMultiModalResponse -@dynamic candidates, promptFeedback, reportingMetrics, usageMetadata; +@dynamic candidates, debugMetadata, promptFeedback, reportingMetrics, + usageMetadata; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -1076,6 +2562,24 @@ @implementation GTLRAiplatform_CloudAiNlLlmProtoServiceGenerateMultiModalRespons @end +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_CloudAiNlLlmProtoServiceMessageMetadata +// + +@implementation GTLRAiplatform_CloudAiNlLlmProtoServiceMessageMetadata +@dynamic inputFilterInfo, modelRoutingDecision, outputFilterInfo; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"outputFilterInfo" : [GTLRAiplatform_LearningServingLlmMessageMetadata class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRAiplatform_CloudAiNlLlmProtoServicePart @@ -1135,6 +2639,37 @@ @implementation GTLRAiplatform_CloudAiNlLlmProtoServicePromptFeedback @end +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_CloudAiNlLlmProtoServiceRaiResult +// + +@implementation GTLRAiplatform_CloudAiNlLlmProtoServiceRaiResult +@dynamic aidaRecitationResult, blocked, errorCodes, filtered, + languageFilterResult, raiSignals, triggeredBlocklist, + triggeredRecitation, triggeredSafetyFilter; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"errorCodes" : [NSNumber class], + @"raiSignals" : [GTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal +// + +@implementation GTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal +@dynamic confidence, flagged, raiCategory, score; +@end + + // ---------------------------------------------------------------------------- // // GTLRAiplatform_CloudAiNlLlmProtoServiceSafetyRating @@ -4600,7 +6135,7 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1GcsSource // @implementation GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentRequest -@dynamic contents, endpoint, generationConfig, safetySettings, tools; +@dynamic contents, generationConfig, safetySettings, tools; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -7793,8 +9328,9 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1PublisherModel @implementation GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToAction @dynamic createApplication, deploy, openEvaluationPipeline, - openFineTuningPipeline, openGenerationAiStudio, openGenie, - openNotebook, openPromptTuningPipeline, requestAccess, viewRestApi; + openFineTuningPipeline, openFineTuningPipelines, + openGenerationAiStudio, openGenie, openNotebook, openNotebooks, + openPromptTuningPipeline, requestAccess, viewRestApi; @end @@ -7810,13 +9346,49 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToAction @end +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionOpenFineTuningPipelines +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionOpenFineTuningPipelines +@dynamic fineTuningPipelines; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"fineTuningPipelines" : [GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionRegionalResourceReferences class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionOpenNotebooks +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionOpenNotebooks +@dynamic notebooks; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"notebooks" : [GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionRegionalResourceReferences class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionRegionalResourceReferences // @implementation GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionRegionalResourceReferences -@dynamic references, title; +@dynamic references, resourceDescription, resourceTitle, resourceUseCase, title; @end @@ -12331,4 +13903,721 @@ @implementation GTLRAiplatform_IntelligenceCloudAutomlXpsReportingMetrics @end + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution +// + +@implementation GTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution +@dynamic amarnaId, arxivId, author, bibkey, bookTitle, bookVolumeId, category, + conversationId, dataset, filepath, geminiId, gnewsArticleTitle, + goodallExampleId, isOptOut, isPrompt, lamdaExampleId, license, + meenaConversationId, naturalLanguageCode, noAttribution, + podcastUtteranceId, publicationDate, qualityScoreExperimentOnly, repo, + url, volumeId, wikipediaArticleTitle; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_LanguageLabsAidaTrustRecitationProtoRecitationResult +// + +@implementation GTLRAiplatform_LanguageLabsAidaTrustRecitationProtoRecitationResult +@dynamic dynamicSegmentResults, recitationAction, trainingSegmentResults; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"dynamicSegmentResults" : [GTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult class], + @"trainingSegmentResults" : [GTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult +// + +@implementation GTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult +@dynamic attributionDataset, displayAttributionMessage, docAttribution, + docOccurrences, endIndex, rawText, segmentRecitationAction, startIndex; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_LanguageLabsAidaTrustRecitationProtoStreamRecitationResult +// + +@implementation GTLRAiplatform_LanguageLabsAidaTrustRecitationProtoStreamRecitationResult +@dynamic dynamicSegmentResults, fullyCheckedTextIndex, recitationAction, + trainingSegmentResults; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"dynamicSegmentResults" : [GTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult class], + @"trainingSegmentResults" : [GTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_LearningGenaiRecitationDocAttribution +// + +@implementation GTLRAiplatform_LearningGenaiRecitationDocAttribution +@dynamic amarnaId, arxivId, author, bibkey, bookTitle, bookVolumeId, + conversationId, dataset, filepath, geminiId, gnewsArticleTitle, + goodallExampleId, isOptOut, isPrompt, lamdaExampleId, license, + meenaConversationId, naturalLanguageCode, noAttribution, + podcastUtteranceId, publicationDate, qualityScoreExperimentOnly, repo, + url, volumeId, wikipediaArticleTitle; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_LearningGenaiRecitationRecitationResult +// + +@implementation GTLRAiplatform_LearningGenaiRecitationRecitationResult +@dynamic dynamicSegmentResults, recitationAction, trainingSegmentResults; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"dynamicSegmentResults" : [GTLRAiplatform_LearningGenaiRecitationSegmentResult class], + @"trainingSegmentResults" : [GTLRAiplatform_LearningGenaiRecitationSegmentResult class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_LearningGenaiRecitationSegmentResult +// + +@implementation GTLRAiplatform_LearningGenaiRecitationSegmentResult +@dynamic attributionDataset, displayAttributionMessage, docAttribution, + docOccurrences, endIndex, rawText, segmentRecitationAction, startIndex; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_LearningGenaiRootCalculationType +// + +@implementation GTLRAiplatform_LearningGenaiRootCalculationType +@dynamic scoreType, weights; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_LearningGenaiRootClassifierOutput +// + +@implementation GTLRAiplatform_LearningGenaiRootClassifierOutput +@dynamic ruleOutput, ruleOutputs, state; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"ruleOutputs" : [GTLRAiplatform_LearningGenaiRootRuleOutput class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_LearningGenaiRootClassifierOutputSummary +// + +@implementation GTLRAiplatform_LearningGenaiRootClassifierOutputSummary +@dynamic metrics, ruleOutput, ruleOutputs; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"metrics" : [GTLRAiplatform_LearningGenaiRootMetricOutput class], + @"ruleOutputs" : [GTLRAiplatform_LearningGenaiRootRuleOutput class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_LearningGenaiRootClassifierState +// + +@implementation GTLRAiplatform_LearningGenaiRootClassifierState +@dynamic dataProviderOutput, metricOutput; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"dataProviderOutput" : [GTLRAiplatform_LearningGenaiRootDataProviderOutput class], + @"metricOutput" : [GTLRAiplatform_LearningGenaiRootMetricOutput class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_LearningGenaiRootDataProviderOutput +// + +@implementation GTLRAiplatform_LearningGenaiRootDataProviderOutput +@dynamic name, status; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_LearningGenaiRootFilterMetadata +// + +@implementation GTLRAiplatform_LearningGenaiRootFilterMetadata +@dynamic confidence, debugInfo, fallback, info, name, reason, text; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_LearningGenaiRootFilterMetadataFilterDebugInfo +// + +@implementation GTLRAiplatform_LearningGenaiRootFilterMetadataFilterDebugInfo +@dynamic classifierOutput, defaultMetadata, languageFilterResult, raiOutput, + raiResult, raiSignal, streamRecitationResult, takedownResult, + toxicityResult; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_LearningGenaiRootHarm +// + +@implementation GTLRAiplatform_LearningGenaiRootHarm +@dynamic contextualDangerous, csam, fringe, grailImageHarmType, + grailTextHarmType, imageCsam, imagePedo, imagePorn, imageViolence, pqc, + safetycat, spii, threshold, videoFrameCsam, videoFramePedo, + videoFramePorn, videoFrameViolence; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_LearningGenaiRootHarmGrailImageHarmType +// + +@implementation GTLRAiplatform_LearningGenaiRootHarmGrailImageHarmType +@dynamic imageHarmType; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"imageHarmType" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_LearningGenaiRootHarmGrailTextHarmType +// + +@implementation GTLRAiplatform_LearningGenaiRootHarmGrailTextHarmType +@dynamic harmType; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"harmType" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_LearningGenaiRootHarmSafetyCatCategories +// + +@implementation GTLRAiplatform_LearningGenaiRootHarmSafetyCatCategories +@dynamic categories; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"categories" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_LearningGenaiRootHarmSpiiFilter +// + +@implementation GTLRAiplatform_LearningGenaiRootHarmSpiiFilter +@dynamic usBankRoutingMicr, usEmployerIdentificationNumber, + usSocialSecurityNumber; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_LearningGenaiRootInternalMetadata +// + +@implementation GTLRAiplatform_LearningGenaiRootInternalMetadata +@dynamic scoredTokens; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"scoredTokens" : [GTLRAiplatform_LearningGenaiRootScoredToken class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_LearningGenaiRootMetricOutput +// + +@implementation GTLRAiplatform_LearningGenaiRootMetricOutput +@dynamic debug, name, numericValue, status, stringValue; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_LearningGenaiRootRAIOutput +// + +@implementation GTLRAiplatform_LearningGenaiRootRAIOutput +@dynamic allowed, harm, name, score; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_LearningGenaiRootRegexTakedownResult +// + +@implementation GTLRAiplatform_LearningGenaiRootRegexTakedownResult +@dynamic allowed, takedownRegex; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_LearningGenaiRootRequestResponseTakedownResult +// + +@implementation GTLRAiplatform_LearningGenaiRootRequestResponseTakedownResult +@dynamic allowed, requestTakedownRegex, responseTakedownRegex; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_LearningGenaiRootRoutingDecision +// + +@implementation GTLRAiplatform_LearningGenaiRootRoutingDecision +@dynamic metadata, modelConfigId; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_LearningGenaiRootRoutingDecisionMetadata +// + +@implementation GTLRAiplatform_LearningGenaiRootRoutingDecisionMetadata +@dynamic scoreBasedRoutingMetadata, tokenLengthBasedRoutingMetadata; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_LearningGenaiRootRoutingDecisionMetadataScoreBased +// + +@implementation GTLRAiplatform_LearningGenaiRootRoutingDecisionMetadataScoreBased +@dynamic matchedRule, score, usedDefaultFallback; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_LearningGenaiRootRoutingDecisionMetadataTokenLengthBased +// + +@implementation GTLRAiplatform_LearningGenaiRootRoutingDecisionMetadataTokenLengthBased +@dynamic modelInputTokenMetadata, modelMaxTokenMetadata; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"modelInputTokenMetadata" : [GTLRAiplatform_LearningGenaiRootRoutingDecisionMetadataTokenLengthBasedModelInputTokenMetadata class], + @"modelMaxTokenMetadata" : [GTLRAiplatform_LearningGenaiRootRoutingDecisionMetadataTokenLengthBasedModelMaxTokenMetadata class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_LearningGenaiRootRoutingDecisionMetadataTokenLengthBasedModelInputTokenMetadata +// + +@implementation GTLRAiplatform_LearningGenaiRootRoutingDecisionMetadataTokenLengthBasedModelInputTokenMetadata +@dynamic computedInputTokenLength, modelId; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_LearningGenaiRootRoutingDecisionMetadataTokenLengthBasedModelMaxTokenMetadata +// + +@implementation GTLRAiplatform_LearningGenaiRootRoutingDecisionMetadataTokenLengthBasedModelMaxTokenMetadata +@dynamic maxNumInputTokens, maxNumOutputTokens, modelId; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_LearningGenaiRootRuleOutput +// + +@implementation GTLRAiplatform_LearningGenaiRootRuleOutput +@dynamic decision, name; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_LearningGenaiRootScore +// + +@implementation GTLRAiplatform_LearningGenaiRootScore +@dynamic calculationType, internalMetadata, thresholdType, + tokensAndLogprobPerDecodingStep, value; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_LearningGenaiRootScoreBasedRoutingConfigRule +// + +@implementation GTLRAiplatform_LearningGenaiRootScoreBasedRoutingConfigRule +@dynamic equalOrGreaterThan, lessThan, modelConfigId; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_LearningGenaiRootScoredSimilarityTakedownPhrase +// + +@implementation GTLRAiplatform_LearningGenaiRootScoredSimilarityTakedownPhrase +@dynamic phrase, similarityScore; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_LearningGenaiRootScoredToken +// + +@implementation GTLRAiplatform_LearningGenaiRootScoredToken +@dynamic endTokenScore, score, token; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_LearningGenaiRootSimilarityTakedownPhrase +// + +@implementation GTLRAiplatform_LearningGenaiRootSimilarityTakedownPhrase +@dynamic blockedPhrase; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_LearningGenaiRootSimilarityTakedownResult +// + +@implementation GTLRAiplatform_LearningGenaiRootSimilarityTakedownResult +@dynamic allowed, scoredPhrases; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"scoredPhrases" : [GTLRAiplatform_LearningGenaiRootScoredSimilarityTakedownPhrase class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_LearningGenaiRootTakedownResult +// + +@implementation GTLRAiplatform_LearningGenaiRootTakedownResult +@dynamic allowed, regexTakedownResult, requestResponseTakedownResult, + similarityTakedownResult; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_LearningGenaiRootThresholdType +// + +@implementation GTLRAiplatform_LearningGenaiRootThresholdType +@dynamic scoreType, threshold; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_LearningGenaiRootTokensAndLogProbPerDecodingStep +// + +@implementation GTLRAiplatform_LearningGenaiRootTokensAndLogProbPerDecodingStep +@dynamic chosenCandidates, topCandidates; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"chosenCandidates" : [GTLRAiplatform_LearningGenaiRootTokensAndLogProbPerDecodingStepCandidate class], + @"topCandidates" : [GTLRAiplatform_LearningGenaiRootTokensAndLogProbPerDecodingStepTopCandidates class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_LearningGenaiRootTokensAndLogProbPerDecodingStepCandidate +// + +@implementation GTLRAiplatform_LearningGenaiRootTokensAndLogProbPerDecodingStepCandidate +@dynamic logProbability, token; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_LearningGenaiRootTokensAndLogProbPerDecodingStepTopCandidates +// + +@implementation GTLRAiplatform_LearningGenaiRootTokensAndLogProbPerDecodingStepTopCandidates +@dynamic candidates; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"candidates" : [GTLRAiplatform_LearningGenaiRootTokensAndLogProbPerDecodingStepCandidate class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_LearningGenaiRootToxicityResult +// + +@implementation GTLRAiplatform_LearningGenaiRootToxicityResult +@dynamic signals; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"signals" : [GTLRAiplatform_LearningGenaiRootToxicitySignal class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_LearningGenaiRootToxicitySignal +// + +@implementation GTLRAiplatform_LearningGenaiRootToxicitySignal +@dynamic allowed, label, score; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_LearningServingLlmLanguageFilterResult +// + +@implementation GTLRAiplatform_LearningServingLlmLanguageFilterResult +@dynamic allowed, detectedLanguage, detectedLanguageProbability; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_LearningServingLlmMessageMetadata +// + +@implementation GTLRAiplatform_LearningServingLlmMessageMetadata +@dynamic classifierSummary, currentStreamTextLength, deleted, filterMeta, + finalMessageScore, finishReason, isFallback, langidResult, language, + lmPrefix, originalText, perStreamDecodedTokenCount, raiOutputs, + recitationResult, returnTokenCount, scores, streamTerminated, + totalDecodedTokenCount, translatedUserPrompts, vertexRaiResult; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"filterMeta" : [GTLRAiplatform_LearningGenaiRootFilterMetadata class], + @"raiOutputs" : [GTLRAiplatform_LearningGenaiRootRAIOutput class], + @"scores" : [GTLRAiplatform_LearningGenaiRootScore class], + @"translatedUserPrompts" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_NlpSaftLangIdLocalesResult +// + +@implementation GTLRAiplatform_NlpSaftLangIdLocalesResult +@dynamic predictions; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"predictions" : [GTLRAiplatform_NlpSaftLangIdLocalesResultLocale class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_NlpSaftLangIdLocalesResultLocale +// + +@implementation GTLRAiplatform_NlpSaftLangIdLocalesResultLocale +@dynamic languageCode; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_NlpSaftLangIdResult +// + +@implementation GTLRAiplatform_NlpSaftLangIdResult +@dynamic modelVersion, predictions, spanPredictions; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"predictions" : [GTLRAiplatform_NlpSaftLanguageSpan class], + @"spanPredictions" : [GTLRAiplatform_NlpSaftLanguageSpanSequence class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_NlpSaftLanguageSpan +// + +@implementation GTLRAiplatform_NlpSaftLanguageSpan +@dynamic end, languageCode, locales, probability, start; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_NlpSaftLanguageSpanSequence +// + +@implementation GTLRAiplatform_NlpSaftLanguageSpanSequence +@dynamic languageSpans, probability; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"languageSpans" : [GTLRAiplatform_NlpSaftLanguageSpan class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_Proto2BridgeMessageSet +// + +@implementation GTLRAiplatform_Proto2BridgeMessageSet +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_UtilStatusProto +// + +@implementation GTLRAiplatform_UtilStatusProto +@dynamic canonicalCode, code, message, messageSet, space; +@end + #pragma clang diagnostic pop diff --git a/Sources/GeneratedServices/Aiplatform/GTLRAiplatformQuery.m b/Sources/GeneratedServices/Aiplatform/GTLRAiplatformQuery.m index f5f5d8406..e0291f14b 100644 --- a/Sources/GeneratedServices/Aiplatform/GTLRAiplatformQuery.m +++ b/Sources/GeneratedServices/Aiplatform/GTLRAiplatformQuery.m @@ -4936,6 +4936,101 @@ + (instancetype)queryWithParent:(NSString *)parent { @end +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsOperationsCancel + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsOperationsCancel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.metadataStores.artifacts.operations.cancel"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsOperationsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsOperationsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.metadataStores.artifacts.operations.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsOperationsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsOperationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.metadataStores.artifacts.operations.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsOperationsList + +@dynamic filter, name, pageSize, pageToken; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsOperationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.projects.locations.metadataStores.artifacts.operations.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsOperationsWait + +@dynamic name, timeout; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsOperationsWait *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.metadataStores.artifacts.operations.wait"; + return query; +} + +@end + @implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsPatch @dynamic allowMissing, name, updateMask; @@ -5151,6 +5246,101 @@ + (instancetype)queryWithParent:(NSString *)parent { @end +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsOperationsCancel + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsOperationsCancel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.metadataStores.contexts.operations.cancel"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsOperationsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsOperationsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.metadataStores.contexts.operations.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsOperationsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsOperationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.metadataStores.contexts.operations.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsOperationsList + +@dynamic filter, name, pageSize, pageToken; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsOperationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.projects.locations.metadataStores.contexts.operations.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsOperationsWait + +@dynamic name, timeout; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsOperationsWait *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.metadataStores.contexts.operations.wait"; + return query; +} + +@end + @implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsPatch @dynamic allowMissing, name, updateMask; @@ -5412,6 +5602,101 @@ + (instancetype)queryWithParent:(NSString *)parent { @end +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsOperationsCancel + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsOperationsCancel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.metadataStores.executions.operations.cancel"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsOperationsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsOperationsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.metadataStores.executions.operations.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsOperationsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsOperationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.metadataStores.executions.operations.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsOperationsList + +@dynamic filter, name, pageSize, pageToken; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsOperationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.projects.locations.metadataStores.executions.operations.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsOperationsWait + +@dynamic name, timeout; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsOperationsWait *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.metadataStores.executions.operations.wait"; + return query; +} + +@end + @implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsPatch @dynamic allowMissing, name, updateMask; @@ -5588,6 +5873,101 @@ + (instancetype)queryWithParent:(NSString *)parent { @end +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresOperationsCancel + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresOperationsCancel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.metadataStores.operations.cancel"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresOperationsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresOperationsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.metadataStores.operations.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresOperationsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresOperationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.metadataStores.operations.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresOperationsList + +@dynamic filter, name, pageSize, pageToken; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresOperationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.projects.locations.metadataStores.operations.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresOperationsWait + +@dynamic name, timeout; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresOperationsWait *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.metadataStores.operations.wait"; + return query; +} + +@end + @implementation GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesBatchMigrate @dynamic parent; diff --git a/Sources/GeneratedServices/Aiplatform/Public/GoogleAPIClientForREST/GTLRAiplatformObjects.h b/Sources/GeneratedServices/Aiplatform/Public/GoogleAPIClientForREST/GTLRAiplatformObjects.h index b8b9acf7f..503ef2e17 100644 --- a/Sources/GeneratedServices/Aiplatform/Public/GoogleAPIClientForREST/GTLRAiplatformObjects.h +++ b/Sources/GeneratedServices/Aiplatform/Public/GoogleAPIClientForREST/GTLRAiplatformObjects.h @@ -34,11 +34,14 @@ @class GTLRAiplatform_CloudAiNlLlmProtoServiceFunctionResponse; @class GTLRAiplatform_CloudAiNlLlmProtoServiceFunctionResponse_Response; @class GTLRAiplatform_CloudAiNlLlmProtoServiceGenerateMultiModalResponse; +@class GTLRAiplatform_CloudAiNlLlmProtoServiceMessageMetadata; @class GTLRAiplatform_CloudAiNlLlmProtoServicePart; @class GTLRAiplatform_CloudAiNlLlmProtoServicePartBlob; @class GTLRAiplatform_CloudAiNlLlmProtoServicePartFileData; @class GTLRAiplatform_CloudAiNlLlmProtoServicePartVideoMetadata; @class GTLRAiplatform_CloudAiNlLlmProtoServicePromptFeedback; +@class GTLRAiplatform_CloudAiNlLlmProtoServiceRaiResult; +@class GTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal; @class GTLRAiplatform_CloudAiNlLlmProtoServiceSafetyRating; @class GTLRAiplatform_CloudAiNlLlmProtoServiceUsageMetadata; @class GTLRAiplatform_GoogleApiHttpBody; @@ -343,6 +346,8 @@ @class GTLRAiplatform_GoogleCloudAiplatformV1ProbeExecAction; @class GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToAction; @class GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionDeploy; +@class GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionOpenFineTuningPipelines; +@class GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionOpenNotebooks; @class GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionRegionalResourceReferences; @class GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionRegionalResourceReferences_References; @class GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionViewRestApi; @@ -539,6 +544,59 @@ @class GTLRAiplatform_IntelligenceCloudAutomlXpsMetricEntry; @class GTLRAiplatform_IntelligenceCloudAutomlXpsMetricEntryLabel; @class GTLRAiplatform_IntelligenceCloudAutomlXpsReportingMetrics; +@class GTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution; +@class GTLRAiplatform_LanguageLabsAidaTrustRecitationProtoRecitationResult; +@class GTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult; +@class GTLRAiplatform_LanguageLabsAidaTrustRecitationProtoStreamRecitationResult; +@class GTLRAiplatform_LearningGenaiRecitationDocAttribution; +@class GTLRAiplatform_LearningGenaiRecitationRecitationResult; +@class GTLRAiplatform_LearningGenaiRecitationSegmentResult; +@class GTLRAiplatform_LearningGenaiRootCalculationType; +@class GTLRAiplatform_LearningGenaiRootClassifierOutput; +@class GTLRAiplatform_LearningGenaiRootClassifierOutputSummary; +@class GTLRAiplatform_LearningGenaiRootClassifierState; +@class GTLRAiplatform_LearningGenaiRootDataProviderOutput; +@class GTLRAiplatform_LearningGenaiRootFilterMetadata; +@class GTLRAiplatform_LearningGenaiRootFilterMetadataFilterDebugInfo; +@class GTLRAiplatform_LearningGenaiRootHarm; +@class GTLRAiplatform_LearningGenaiRootHarmGrailImageHarmType; +@class GTLRAiplatform_LearningGenaiRootHarmGrailTextHarmType; +@class GTLRAiplatform_LearningGenaiRootHarmSafetyCatCategories; +@class GTLRAiplatform_LearningGenaiRootHarmSpiiFilter; +@class GTLRAiplatform_LearningGenaiRootInternalMetadata; +@class GTLRAiplatform_LearningGenaiRootMetricOutput; +@class GTLRAiplatform_LearningGenaiRootRAIOutput; +@class GTLRAiplatform_LearningGenaiRootRegexTakedownResult; +@class GTLRAiplatform_LearningGenaiRootRequestResponseTakedownResult; +@class GTLRAiplatform_LearningGenaiRootRoutingDecision; +@class GTLRAiplatform_LearningGenaiRootRoutingDecisionMetadata; +@class GTLRAiplatform_LearningGenaiRootRoutingDecisionMetadataScoreBased; +@class GTLRAiplatform_LearningGenaiRootRoutingDecisionMetadataTokenLengthBased; +@class GTLRAiplatform_LearningGenaiRootRoutingDecisionMetadataTokenLengthBasedModelInputTokenMetadata; +@class GTLRAiplatform_LearningGenaiRootRoutingDecisionMetadataTokenLengthBasedModelMaxTokenMetadata; +@class GTLRAiplatform_LearningGenaiRootRuleOutput; +@class GTLRAiplatform_LearningGenaiRootScore; +@class GTLRAiplatform_LearningGenaiRootScoreBasedRoutingConfigRule; +@class GTLRAiplatform_LearningGenaiRootScoredSimilarityTakedownPhrase; +@class GTLRAiplatform_LearningGenaiRootScoredToken; +@class GTLRAiplatform_LearningGenaiRootSimilarityTakedownPhrase; +@class GTLRAiplatform_LearningGenaiRootSimilarityTakedownResult; +@class GTLRAiplatform_LearningGenaiRootTakedownResult; +@class GTLRAiplatform_LearningGenaiRootThresholdType; +@class GTLRAiplatform_LearningGenaiRootTokensAndLogProbPerDecodingStep; +@class GTLRAiplatform_LearningGenaiRootTokensAndLogProbPerDecodingStepCandidate; +@class GTLRAiplatform_LearningGenaiRootTokensAndLogProbPerDecodingStepTopCandidates; +@class GTLRAiplatform_LearningGenaiRootToxicityResult; +@class GTLRAiplatform_LearningGenaiRootToxicitySignal; +@class GTLRAiplatform_LearningServingLlmLanguageFilterResult; +@class GTLRAiplatform_LearningServingLlmMessageMetadata; +@class GTLRAiplatform_NlpSaftLangIdLocalesResult; +@class GTLRAiplatform_NlpSaftLangIdLocalesResultLocale; +@class GTLRAiplatform_NlpSaftLangIdResult; +@class GTLRAiplatform_NlpSaftLanguageSpan; +@class GTLRAiplatform_NlpSaftLanguageSpanSequence; +@class GTLRAiplatform_Proto2BridgeMessageSet; +@class GTLRAiplatform_UtilStatusProto; // Generated comments include content from the discovery document; avoid them // causing warnings since clang's checks are some what arbitrary. @@ -720,6 +778,124 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServicePromp */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServicePromptFeedback_BlockReason_Safety; +// ---------------------------------------------------------------------------- +// GTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal.confidence + +/** Value: "CONFIDENCE_HIGH" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_Confidence_ConfidenceHigh; +/** Value: "CONFIDENCE_LOW" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_Confidence_ConfidenceLow; +/** Value: "CONFIDENCE_MEDIUM" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_Confidence_ConfidenceMedium; +/** Value: "CONFIDENCE_NONE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_Confidence_ConfidenceNone; +/** Value: "CONFIDENCE_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_Confidence_ConfidenceUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal.raiCategory + +/** + * GRAIL categories that can't be exposed to end users. + * + * Value: "CSAI" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_Csai; +/** + * CSAM V2 + * + * Value: "CSAM" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_Csam; +/** + * New SafetyCat v3 categories + * + * Value: "DANGEROUS_CONTENT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_DangerousContent; +/** Value: "DANGEROUS_CONTENT_SEVERITY" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_DangerousContentSeverity; +/** Value: "DEATH_HARM_TRAGEDY" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_DeathHarmTragedy; +/** Value: "DEROGATORY" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_Derogatory; +/** Value: "DEROGATORY_SEVERITY" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_DerogatorySeverity; +/** Value: "DRUGS" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_Drugs; +/** Value: "FINANCE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_Finance; +/** Value: "FIREARMS_WEAPONS" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_FirearmsWeapons; +/** Value: "FRINGE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_Fringe; +/** Value: "HARASSMENT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_Harassment; +/** Value: "HATE_SPEECH" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_HateSpeech; +/** Value: "HEALTH" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_Health; +/** Value: "IDENTITY_ATTACK" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_IdentityAttack; +/** Value: "ILLICIT_DRUGS" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_IllicitDrugs; +/** Value: "INSULT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_Insult; +/** Value: "INSULT_SEVERITY" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_InsultSeverity; +/** Value: "LEGAL" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_Legal; +/** Value: "OBSCENE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_Obscene; +/** Value: "POLITICS" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_Politics; +/** Value: "PROFANITY" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_Profanity; +/** Value: "PUBLIC_SAFETY" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_PublicSafety; +/** Value: "RAI_CATEGORY_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_RaiCategoryUnspecified; +/** Value: "RELIGIOUS_BELIEF" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_ReligiousBelief; +/** Value: "SEVERE_TOXICITY" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_SevereToxicity; +/** Value: "SEXUAL" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_Sexual; +/** Value: "SEXUALLY_EXPLICIT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_SexuallyExplicit; +/** Value: "SEXUAL_SEVERITY" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_SexualSeverity; +/** + * SPII + * + * Value: "SPII" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_Spii; +/** + * Unused categories. + * + * Value: "THREAT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_Threat; +/** + * SafetyCat categories. + * + * Value: "TOXIC" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_Toxic; +/** + * Old category names. + * + * Value: "TOXICITY" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_Toxicity; +/** Value: "VIOLENCE_ABUSE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_ViolenceAbuse; +/** Value: "VIOLENT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_Violent; +/** Value: "WAR_CONFLICT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_WarConflict; + // ---------------------------------------------------------------------------- // GTLRAiplatform_CloudAiNlLlmProtoServiceSafetyRating.category @@ -4260,4280 +4436,6130 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Trial_ */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Trial_State_Succeeded; -/** - * Video embedding response. - */ -@interface GTLRAiplatform_CloudAiLargeModelsVisionEmbedVideoResponse : GTLRObject +// ---------------------------------------------------------------------------- +// GTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution.category /** - * The embedding vector for the video. + * The doc has a url and the news classifier has classified this doc as news. * - * Can be any valid JSON type. + * Value: "CATEGORY_NEWS" */ -@property(nonatomic, strong, nullable) NSArray *videoEmbeddings; - -@end - - -/** - * Details for filtered input text. - */ -@interface GTLRAiplatform_CloudAiLargeModelsVisionFilteredText : GTLRObject - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Category_CategoryNews; /** - * Confidence level + * The doc has a url and the news classifier classified this doc as non-news. * - * Likely values: - * @arg @c kGTLRAiplatform_CloudAiLargeModelsVisionFilteredText_Category_Celebrity - * Value "CELEBRITY" - * @arg @c kGTLRAiplatform_CloudAiLargeModelsVisionFilteredText_Category_ChildImg - * Value "CHILD_IMG" - * @arg @c kGTLRAiplatform_CloudAiLargeModelsVisionFilteredText_Category_ChildText - * Value "CHILD_TEXT" - * @arg @c kGTLRAiplatform_CloudAiLargeModelsVisionFilteredText_Category_Csai - * Value "CSAI" - * @arg @c kGTLRAiplatform_CloudAiLargeModelsVisionFilteredText_Category_CsaiImg - * Value "CSAI_IMG" - * @arg @c kGTLRAiplatform_CloudAiLargeModelsVisionFilteredText_Category_DangerousContent - * Text category from SafetyCat v3 (Value: "DANGEROUS_CONTENT") - * @arg @c kGTLRAiplatform_CloudAiLargeModelsVisionFilteredText_Category_DeathHarmTragedy - * SafetyAttributes returned but not filtered on (Value: - * "DEATH_HARM_TRAGEDY") - * @arg @c kGTLRAiplatform_CloudAiLargeModelsVisionFilteredText_Category_FaceImg - * Value "FACE_IMG" - * @arg @c kGTLRAiplatform_CloudAiLargeModelsVisionFilteredText_Category_FirearmsWeapons - * Value "FIREARMS_WEAPONS" - * @arg @c kGTLRAiplatform_CloudAiLargeModelsVisionFilteredText_Category_HateSymbolImg - * End of list (Value: "HATE_SYMBOL_IMG") - * @arg @c kGTLRAiplatform_CloudAiLargeModelsVisionFilteredText_Category_Health - * Value "HEALTH" - * @arg @c kGTLRAiplatform_CloudAiLargeModelsVisionFilteredText_Category_IcaImg - * Value "ICA_IMG" - * @arg @c kGTLRAiplatform_CloudAiLargeModelsVisionFilteredText_Category_IdentityAttack - * Hate (Value: "IDENTITY_ATTACK") - * @arg @c kGTLRAiplatform_CloudAiLargeModelsVisionFilteredText_Category_IllicitDrugs - * Value "ILLICIT_DRUGS" - * @arg @c kGTLRAiplatform_CloudAiLargeModelsVisionFilteredText_Category_IuImg - * Value "IU_IMG" - * @arg @c kGTLRAiplatform_CloudAiLargeModelsVisionFilteredText_Category_MemorizationImg - * Value "MEMORIZATION_IMG" - * @arg @c kGTLRAiplatform_CloudAiLargeModelsVisionFilteredText_Category_Obscene - * Value "OBSCENE" - * @arg @c kGTLRAiplatform_CloudAiLargeModelsVisionFilteredText_Category_PedoImg - * Value "PEDO_IMG" - * @arg @c kGTLRAiplatform_CloudAiLargeModelsVisionFilteredText_Category_PersonImg - * Value "PERSON_IMG" - * @arg @c kGTLRAiplatform_CloudAiLargeModelsVisionFilteredText_Category_Politics - * Value "POLITICS" - * @arg @c kGTLRAiplatform_CloudAiLargeModelsVisionFilteredText_Category_PornImg - * Value "PORN_IMG" - * @arg @c kGTLRAiplatform_CloudAiLargeModelsVisionFilteredText_Category_RacyImg - * Value "RACY_IMG" - * @arg @c kGTLRAiplatform_CloudAiLargeModelsVisionFilteredText_Category_RaiCategoryUnspecified - * Value "RAI_CATEGORY_UNSPECIFIED" - * @arg @c kGTLRAiplatform_CloudAiLargeModelsVisionFilteredText_Category_RecitationText - * Value "RECITATION_TEXT" - * @arg @c kGTLRAiplatform_CloudAiLargeModelsVisionFilteredText_Category_ReligiousBelief - * Value "RELIGIOUS_BELIEF" - * @arg @c kGTLRAiplatform_CloudAiLargeModelsVisionFilteredText_Category_SensitiveWord - * Value "SENSITIVE_WORD" - * @arg @c kGTLRAiplatform_CloudAiLargeModelsVisionFilteredText_Category_SexualImg - * Value "SEXUAL_IMG" - * @arg @c kGTLRAiplatform_CloudAiLargeModelsVisionFilteredText_Category_SexuallyExplicit - * Porn (Value: "SEXUALLY_EXPLICIT") - * @arg @c kGTLRAiplatform_CloudAiLargeModelsVisionFilteredText_Category_Spii - * Value "SPII" - * @arg @c kGTLRAiplatform_CloudAiLargeModelsVisionFilteredText_Category_Toxic - * Value "TOXIC" - * @arg @c kGTLRAiplatform_CloudAiLargeModelsVisionFilteredText_Category_ViolenceAbuse - * Value "VIOLENCE_ABUSE" - * @arg @c kGTLRAiplatform_CloudAiLargeModelsVisionFilteredText_Category_ViolenceImg - * Value "VIOLENCE_IMG" - * @arg @c kGTLRAiplatform_CloudAiLargeModelsVisionFilteredText_Category_WarConflict - * Value "WAR_CONFLICT" - * @arg @c kGTLRAiplatform_CloudAiLargeModelsVisionFilteredText_Category_WatermarkImg - * Value "WATERMARK_IMG" + * Value: "CATEGORY_NON_NEWS_WEBDOC" */ -@property(nonatomic, copy, nullable) NSString *category; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Category_CategoryNonNewsWebdoc; /** - * Filtered category + * The doc has a url but the url was missing from the news classifier URL + * table. * - * Likely values: - * @arg @c kGTLRAiplatform_CloudAiLargeModelsVisionFilteredText_Confidence_ConfidenceHigh - * Value "CONFIDENCE_HIGH" - * @arg @c kGTLRAiplatform_CloudAiLargeModelsVisionFilteredText_Confidence_ConfidenceLow - * Value "CONFIDENCE_LOW" - * @arg @c kGTLRAiplatform_CloudAiLargeModelsVisionFilteredText_Confidence_ConfidenceMedium - * Value "CONFIDENCE_MEDIUM" - * @arg @c kGTLRAiplatform_CloudAiLargeModelsVisionFilteredText_Confidence_ConfidenceUnspecified - * Value "CONFIDENCE_UNSPECIFIED" + * Value: "CATEGORY_UNKNOWN_MISSING_SIGNAL" */ -@property(nonatomic, copy, nullable) NSString *confidence; +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Category_CategoryUnknownMissingSignal; +/** Value: "CATEGORY_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Category_CategoryUnspecified; -/** Input prompt */ -@property(nonatomic, copy, nullable) NSString *prompt; +// ---------------------------------------------------------------------------- +// GTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution.dataset /** - * Score for category + * Academic dataset of math text. + * http://google3/learning/brain/research/conversation/meena/seqio/mixtures/experimental/bard.py;rcl=500222380 + * + * Value: "AMPS_KHAN" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_AmpsKhan; +/** Value: "AMPS_MATHEMATICA" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_AmpsMathematica; +/** Value: "AQUA" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_Aqua; +/** Value: "ASSISTANT_PERSONALITY_SAFETY" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_AssistantPersonalitySafety; +/** + * Bard ARCADE finetune dataset. + * + * Value: "BARD_ARCADE_GITHUB" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_BardArcadeGithub; +/** Value: "BARD_GOLDEN" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_BardGolden; +/** Value: "BARD_PERSONALITY_GOLDEN" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_BardPersonalityGolden; +/** + * 'Full view' books dataset maintained by Oceanographers team, meaning 'ok to + * view the book in full in all localities'. Largely the same as 'public + * domain', but with potentially subtle distinction. + * + * Value: "BOOKS_FULL_VIEW" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_BooksFullView; +/** + * Filtered private books used by ULM: + * http://google3/learning/multipod/pax/lm/params/ulm/tasks.py;l=123;rcl=494241309. + * which corresponds with + * /cns/mf-d/home/multipod-language-data/private_books/books_filtered_en_resharded\@50000 + * + * Value: "BOOKS_PRIVATE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_BooksPrivate; +/** Value: "C4_JOINED_DOCJOINS" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_C4JoinedDocjoins; +/** Value: "CANARIES_SHUFFLED" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_CanariesShuffled; +/** Value: "CLEAN_ARXIV" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_CleanArxiv; +/** Value: "CLM_TRANSLATE_DATAV2_ALLTIERS_GCC_MIX" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_ClmTranslateDatav2AlltiersGccMix; +/** Value: "CLOUD_SECURITY_FINETUNING" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_CloudSecurityFinetuning; +/** + * Cloud Security fine-tune datasets. + * + * Value: "CLOUD_SECURITY_PRETRAINING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_CloudSecurityPretraining; +/** Value: "CMS_GITHUB_MULTIFILE_V4" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_CmsGithubMultifileV4; +/** + * Github + * + * Value: "CMS_GITHUB_V4" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_CmsGithubV4; +/** Value: "CMS_STACKEXCHANGE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_CmsStackexchange; +/** Value: "CMS_STACKOVERFLOW_MULTILINGUAL" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_CmsStackoverflowMultilingual; +/** + * Datasets used by Gemini Public data + * + * Value: "CMS_WIKIPEDIA_LANG_FILTERED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_CmsWikipediaLangFiltered; +/** Value: "CODE_QA_FT_FORMAT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_CodeQaFtFormat; +/** Value: "CODE_QA_FT_KNOWLEDGE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_CodeQaFtKnowledge; +/** Value: "CODE_QA_GITHUB_FILTERED_CODE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_CodeQaGithubFilteredCode; +/** Value: "CODE_QA_SE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_CodeQaSe; +/** Value: "CODE_QA_SO" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_CodeQaSo; +/** Value: "CODEY_CODE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_CodeyCode; +/** + * Datasets used by Codepoet + * + * Value: "CODEY_NOTEBOOK_LM_PRETRAINING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_CodeyNotebookLmPretraining; +/** Value: "COMBINED_REDDIT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_CombinedReddit; +/** Value: "COMMON_SENSE_REASONING" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_CommonSenseReasoning; +/** Value: "COQ_STEP" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_CoqStep; +/** Value: "COQ_THEORIES" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_CoqTheories; +/** Value: "DATASET_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_DatasetUnspecified; +/** Value: "DOCUMENT_CHUNKS" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_DocumentChunks; +/** Value: "DUET_CLOUD_BLOG_POSTS" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_DuetCloudBlogPosts; +/** Value: "DUET_CLOUD_DOCS" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_DuetCloudDocs; +/** Value: "DUET_CLOUD_DOCS_TROUBLESHOOTING_TABLES" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_DuetCloudDocsTroubleshootingTables; +/** Value: "DUET_CLOUD_GITHUB_CODE_SNIPPETS_GENERATED" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_DuetCloudGithubCodeSnippetsGenerated; +/** Value: "DUET_CLOUD_GITHUB_CODE_SNIPPETS_HANDWRITTEN" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_DuetCloudGithubCodeSnippetsHandwritten; +/** Value: "DUET_CLOUD_IX_PROMPTS" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_DuetCloudIxPrompts; +/** Value: "DUET_CLOUD_PODCAST_EPISODES" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_DuetCloudPodcastEpisodes; +/** + * Duet AI finetune datasets, order by precedence. + * + * Value: "DUET_CLOUD_SECURITY_DOCS" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_DuetCloudSecurityDocs; +/** Value: "DUET_CLOUD_SKILLS_BOOST" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_DuetCloudSkillsBoost; +/** Value: "DUET_DEVSITE_DOCS" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_DuetDevsiteDocs; +/** Value: "DUET_GITHUB_CODE_SNIPPETS" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_DuetGithubCodeSnippets; +/** Value: "DUET_GITHUB_FILES" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_DuetGithubFiles; +/** Value: "DUET_GOBYEXAMPLE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_DuetGobyexample; +/** Value: "DUET_GOLANG_DOCS" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_DuetGolangDocs; +/** Value: "DUET_GOOGLESQL_GENERATION" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_DuetGooglesqlGeneration; +/** Value: "DUET_RAD" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_DuetRad; +/** Value: "DUET_YOUTUBE_VIDEOS" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_DuetYoutubeVideos; +/** Value: "GEMINI_DOCJOINS_EN_TOP100B_ALL_INDEXED_GCC" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiDocjoinsEnTop100bAllIndexedGcc; +/** + * Public webdocs + * + * Value: "GEMINI_DOCJOINS_EN_TOP10B_GCC" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiDocjoinsEnTop10bGcc; +/** Value: "GEMINI_DOCJOINS_EN_TOP10B_TOP20B_GCC" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiDocjoinsEnTop10bTop20bGcc; +/** Value: "GEMINI_DOCJOINS_EN_TOP20B_TOP100B_GCC" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiDocjoinsEnTop20bTop100bGcc; +/** Value: "GEMINI_DOCJOINS_I18N_TOP10B_GCC" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiDocjoinsI18nTop10bGcc; +/** Value: "GEMINI_DOCJOINS_I18N_TOP10B_TOP20B_GCC" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiDocjoinsI18nTop10bTop20bGcc; +/** Value: "GEMINI_DOCJOINS_I18N_TOP20B_TOP100B_GCC" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiDocjoinsI18nTop20bTop100bGcc; +/** Value: "GEMINI_DOCJOINS_TOXICITY_TAGGED_GCC" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiDocjoinsToxicityTaggedGcc; +/** Value: "GEMINI_IT_ACI_BENCH" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiItAciBench; +/** Value: "GEMINI_IT_AQUAMUSE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiItAquamuse; +/** + * Gemini IT Cloud Build datasets. + * + * Value: "GEMINI_IT_CLOUD_CODE_IF" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiItCloudCodeIf; +/** Value: "GEMINI_IT_CLOUD_EUR_LEX_JSON" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiItCloudEurLexJson; +/** Value: "GEMINI_IT_CLOUD_OASST" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiItCloudOasst; +/** Value: "GEMINI_IT_CLOUD_SELF_INSTRUCT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiItCloudSelfInstruct; +/** Value: "GEMINI_IT_CLOUD_UCS_AQUAMUSE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiItCloudUcsAquamuse; +/** Value: "GEMINI_IT_CODE_INSTRUCT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiItCodeInstruct; +/** Value: "GEMINI_IT_DSCOUT_FACTUALITY" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiItDscoutFactuality; +/** Value: "GEMINI_IT_EITL_GEN" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiItEitlGen; +/** Value: "GEMINI_IT_HEDGING" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiItHedging; +/** Value: "GEMINI_IT_HITL_GEN" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiItHitlGen; +/** Value: "GEMINI_IT_M3W" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiItM3w; +/** Value: "GEMINI_IT_MECH" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiItMech; +/** Value: "GEMINI_IT_MED_PALM" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiItMedPalm; +/** Value: "GEMINI_IT_NIMBUS_DECIBEL" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiItNimbusDecibel; +/** Value: "GEMINI_IT_NIMBUS_GROUNDING_TO_PROMPT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiItNimbusGroundingToPrompt; +/** Value: "GEMINI_IT_QA_WITH_URL" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiItQaWithUrl; +/** Value: "GEMINI_IT_SHOTGUN" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiItShotgun; +/** + * Gemini IT 1.2.7 datasets + * + * Value: "GEMINI_IT_SHUTTERSTOCK" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiItShutterstock; +/** Value: "GEMINI_IT_SPIDER_FILTERED" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiItSpiderFiltered; +/** Value: "GEMINI_IT_TABLE_GEN" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiItTableGen; +/** Value: "GEMINI_IT_TAB_SUM_BQ" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiItTabSumBq; +/** Value: "GEMINI_IT_TASK_ORIENTED_DIALOG" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiItTaskOrientedDialog; +/** Value: "GEMINI_MULTIMODAL_FT_INK" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiMultimodalFtInk; +/** Value: "GEMINI_MULTIMODAL_FT_NONE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiMultimodalFtNone; +/** Value: "GEMINI_MULTIMODAL_FT_OTHER" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiMultimodalFtOther; +/** Value: "GEMINI_MULTIMODAL_FT_SHUTTERSTOCK" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiMultimodalFtShutterstock; +/** + * Gemini multimodal instruction tune(IT) and fine tune(FT) datasets datasets. + * + * Value: "GEMINI_MULTIMODAL_FT_URL" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiMultimodalFtUrl; +/** Value: "GEMINI_MULTIMODAL_FT_YT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiMultimodalFtYt; +/** Value: "GEMINI_MULTIMODAL_IT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiMultimodalIt; +/** + * Value: "GEMINI_V1_CANARIES_SHUFFLED_DOCJOIN_EN_NONEN_CODE_ARXIV_TRANSLATE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1CanariesShuffledDocjoinEnNonenCodeArxivTranslate; +/** + * Github + * + * Value: "GEMINI_V1_CMS_GITHUB_DECONTAMINATED_V_7" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1CmsGithubDecontaminatedV7; +/** Value: "GEMINI_V1_CMS_STACKEXCHANGE_DECONT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1CmsStackexchangeDecont; +/** Value: "GEMINI_V1_CMS_STACKOVERFLOW_MULTILINGUAL_V2" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1CmsStackoverflowMultilingualV2; +/** + * Gemini V1, order by precedence. Wikipedia + * + * Value: "GEMINI_V1_CMS_WIKIPEDIA_LANG_FILTERED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1CmsWikipediaLangFiltered; +/** Value: "GEMINI_V1_COMBINED_REDDIT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1CombinedReddit; +/** Value: "GEMINI_V1_DOCJOIN_100B_EN_TOXICITY_TAGGED_GCC_FIXED_TAGS" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1Docjoin100bEnToxicityTaggedGccFixedTags; +/** Value: "GEMINI_V1_DOCJOINS_EN_TOP100B_ALL_INDEXED_GCC_NODEDUP_050523" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1DocjoinsEnTop100bAllIndexedGccNodedup050523; +/** + * Public webdocs + * + * Value: "GEMINI_V1_DOCJOINS_EN_TOP10B_GCC_NODEDUP_050523" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1DocjoinsEnTop10bGccNodedup050523; +/** Value: "GEMINI_V1_DOCJOINS_EN_TOP10B_TOP20B_GCC_NODEDUP_050523" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1DocjoinsEnTop10bTop20bGccNodedup050523; +/** Value: "GEMINI_V1_DOCJOINS_EN_TOP20B_TOP100B_GCC_NODEDUP_050523" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1DocjoinsEnTop20bTop100bGccNodedup050523; +/** Value: "GEMINI_V1_DOCJOINS_I18N_TOP10B_GCC_050523" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1DocjoinsI18nTop10bGcc050523; +/** Value: "GEMINI_V1_DOCJOINS_I18N_TOP10B_TOP20B_GCC_050523" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1DocjoinsI18nTop10bTop20bGcc050523; +/** Value: "GEMINI_V1_DOCJOINS_I18N_TOP20B_TOP100B_GCC_050523" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1DocjoinsI18nTop20bTop100bGcc050523; +/** Value: "GEMINI_V1_FORMAL_MATH_WITHOUT_HOLSTEPS_AND_MIZAR" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1FormalMathWithoutHolstepsAndMizar; +/** Value: "GEMINI_V1_GITHUB_DIFF_WITH_COMMIT_MESSAGE_V2" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1GithubDiffWithCommitMessageV2; +/** Value: "GEMINI_V1_GITHUB_HTML_CSS_XML_V4" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1GithubHtmlCssXmlV4; +/** Value: "GEMINI_V1_GITHUB_JUPTYER_NOTEBOOKS_SSTABLE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1GithubJuptyerNotebooksSstable; +/** Value: "GEMINI_V1_GITHUB_LONG_TAIL_V4" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1GithubLongTailV4; +/** Value: "GEMINI_V1_GITHUB_OTHER_V4" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1GithubOtherV4; +/** Value: "GEMINI_V1_GITHUB_TECHDOCS_V2" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1GithubTechdocsV2; +/** + * Non-public books * - * Uses NSNumber of doubleValue. + * Value: "GEMINI_V1_NONPUB_COPYRIGHT_BOOKS_V2_70_CONF_LONG_DEDUP_EN" */ -@property(nonatomic, strong, nullable) NSNumber *score; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1NonpubCopyrightBooksV270ConfLongDedupEn; +/** Value: "GEMINI_V1_NONPUB_COPYRIGHT_BOOKS_V2_70_CONF_LONG_DEDUP_NONEN" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1NonpubCopyrightBooksV270ConfLongDedupNonen; /** - * Generate video response. + * Citable misc + * + * Value: "GEMINI_V1_PODCASTS_ROBOTSTXT" */ -@interface GTLRAiplatform_CloudAiLargeModelsVisionGenerateVideoResponse : GTLRObject - -/** The generates samples. */ -@property(nonatomic, strong, nullable) NSArray *generatedSamples; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1PodcastsRobotstxt; +/** Value: "GEMINI_V1_PUBMED" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1Pubmed; +/** Value: "GEMINI_V1_QUORA" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1Quora; +/** Value: "GEMINI_V1_SCIENCE_PDF_68M_HQ_DOCS_GCC" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1SciencePdf68mHqDocsGcc; +/** Value: "GEMINI_V1_SIMPLIFIED_HTML_V2_GCC" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1SimplifiedHtmlV2Gcc; +/** Value: "GEMINI_V1_STEM_BOOKS_650K_TEXT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1StemBooks650kText; +/** Value: "GEMINI_V1_TRANSLATE_DATAV2_ALLTIERS_GCC_MIX" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1TranslateDatav2AlltiersGccMix; /** - * Returns if any videos were filtered due to RAI policies. + * ArXiv * - * Uses NSNumber of intValue. + * Value: "GEMINI_V1_ULM_ARXIV_SSTABLE" */ -@property(nonatomic, strong, nullable) NSNumber *raiMediaFilteredCount; - -/** Returns rai failure reasons if any. */ -@property(nonatomic, strong, nullable) NSArray *raiMediaFilteredReasons; - -/** Returns filtered text rai info. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_CloudAiLargeModelsVisionFilteredText *raiTextFilteredReason; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1UlmArxivSstable; +/** Value: "GEMINI_V1_VQCOCA_1B_MULTIRES_CC3M_EN_PREFIXED_IMAGE2TEXT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1Vqcoca1bMultiresCc3mEnPrefixedImage2text; +/** Value: "GEMINI_V1_VQCOCA_1B_MULTIRES_CC3M_I18N_PREFIXED_IMAGE2TEXT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1Vqcoca1bMultiresCc3mI18nPrefixedImage2text; /** - * Image. + * Value: "GEMINI_V1_VQCOCA_1B_MULTIRES_CULTURE_PREFIXED_FILTERED_IMAGE2TEXT" */ -@interface GTLRAiplatform_CloudAiLargeModelsVisionImage : GTLRObject - -/** Image encoding, encoded as "image/png" or "image/jpg". */ -@property(nonatomic, copy, nullable) NSString *encoding; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1Vqcoca1bMultiresCulturePrefixedFilteredImage2text; /** - * Raw bytes. + * Other * - * Contains encoded binary data; GTLRBase64 can encode/decode (probably - * web-safe format). + * Value: "GEMINI_V1_VQCOCA_1B_MULTIRES_M3W_V2_FILTERED" */ -@property(nonatomic, copy, nullable) NSString *image; - -/** RAI scores for generated image. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_CloudAiLargeModelsVisionImageRAIScores *imageRaiScores; - -/** RAI info for image */ -@property(nonatomic, strong, nullable) GTLRAiplatform_CloudAiLargeModelsVisionRaiInfo *raiInfo; - -/** Semantic filter info for image. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_CloudAiLargeModelsVisionSemanticFilterResponse *semanticFilterResponse; - -/** Path to another storage (typically Google Cloud Storage). */ -@property(nonatomic, copy, nullable) NSString *uri; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1Vqcoca1bMultiresM3wV2Filtered; /** - * RAI scores for generated image returned. + * Value: "GEMINI_V1_VQCOCA_1B_MULTIRES_OCR_EN_PREFIXED_FILTERED_IMAGE2TEXT" */ -@interface GTLRAiplatform_CloudAiLargeModelsVisionImageRAIScores : GTLRObject - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1Vqcoca1bMultiresOcrEnPrefixedFilteredImage2text; /** - * Agile watermark score for image. - * - * Uses NSNumber of doubleValue. + * Value: "GEMINI_V1_VQCOCA_1B_MULTIRES_OCR_NON_EN_PREFIXED_FILTERED_IMAGE2TEXT" */ -@property(nonatomic, strong, nullable) NSNumber *agileWatermarkDetectionScore; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1Vqcoca1bMultiresOcrNonEnPrefixedFilteredImage2text; /** - * Media. + * Value: "GEMINI_V1_VQCOCA_1B_MULTIRES_SCREENAI_PREFIXED_FILTERED_IMAGE2TEXT" */ -@interface GTLRAiplatform_CloudAiLargeModelsVisionMedia : GTLRObject - -/** Image. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_CloudAiLargeModelsVisionImage *image; - -/** Video */ -@property(nonatomic, strong, nullable) GTLRAiplatform_CloudAiLargeModelsVisionVideo *video; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1Vqcoca1bMultiresScreenaiPrefixedFilteredImage2text; +/** Value: "GEMINI_V1_VQCOCA_1B_MULTIRES_VTP_4F_VIDEO2TEXT_PREFIX" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1Vqcoca1bMultiresVtp4fVideo2textPrefix; /** - * Generate media content response + * Value: "GEMINI_V1_VQCOCA_1B_MULTIRES_WEBLI_EN_V4_350M_PREFIXED_FILTERED_IMAGE2TEXT" */ -@interface GTLRAiplatform_CloudAiLargeModelsVisionMediaGenerateContentResponse : GTLRObject - -/** Response to the user's request. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_CloudAiNlLlmProtoServiceGenerateMultiModalResponse *response; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1Vqcoca1bMultiresWebliEnV4350mPrefixedFilteredImage2text; +/** Value: "GEMINI_V1_WEB_MATH_V2" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1WebMathV2; +/** Value: "GEMINI_V1_WIKIPEDIA_DIFFS" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1WikipediaDiffs; +/** Value: "GEMINI_V2_ARXIV_2023_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2Arxiv2023Compliant; +/** Value: "GEMINI_V2_BIOLOGY_TARGETED_DATA_COMPLIANT2" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2BiologyTargetedDataCompliant2; /** - * GTLRAiplatform_CloudAiLargeModelsVisionNamedBoundingBox + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_ARXIV_EQUATIONS_V2_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@interface GTLRAiplatform_CloudAiLargeModelsVisionNamedBoundingBox : GTLRObject - -@property(nonatomic, strong, nullable) NSArray *classes; -@property(nonatomic, strong, nullable) NSArray *entities; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tArxivEquationsV2ImageToTextCompliantPiiFiltered; /** - * scores - * - * Uses NSNumber of floatValue. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_BIORXIV_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@property(nonatomic, strong, nullable) NSArray *scores; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tBiorxivImageToTextCompliantPiiFiltered; /** - * x1 - * - * Uses NSNumber of floatValue. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_CC3M_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@property(nonatomic, strong, nullable) NSNumber *x1; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tCc3mImageToTextCompliantPiiFiltered; /** - * x2 - * - * Uses NSNumber of floatValue. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_CLOUDAI_3D_DOC_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@property(nonatomic, strong, nullable) NSNumber *x2; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tCloudai3dDocImageToTextCompliantPiiFiltered; /** - * y1 - * - * Uses NSNumber of floatValue. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_CLOUDAI_DOC_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@property(nonatomic, strong, nullable) NSNumber *y1; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tCloudaiDocImageToTextCompliantPiiFiltered; /** - * y2 - * - * Uses NSNumber of floatValue. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_CLOUDAI_TABLE2HTML_2D_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@property(nonatomic, strong, nullable) NSNumber *y2; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tCloudaiTable2html2dImageToTextCompliantPiiFiltered; /** - * GTLRAiplatform_CloudAiLargeModelsVisionRaiInfo + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_CLOUDAI_TABLE2HTML_3D_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@interface GTLRAiplatform_CloudAiLargeModelsVisionRaiInfo : GTLRObject - -/** List of rai categories' information to return */ -@property(nonatomic, strong, nullable) NSArray *raiCategories; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tCloudaiTable2html3dImageToTextCompliantPiiFiltered; /** - * List of rai scores mapping to the rai categories. Rounded to 1 decimal - * place. - * - * Uses NSNumber of floatValue. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_CULTURE_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@property(nonatomic, strong, nullable) NSArray *scores; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tCultureImageToTextCompliantPiiFiltered; /** - * Video reasoning response. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_INFOGRAPHICS_LARGE_WEB_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@interface GTLRAiplatform_CloudAiLargeModelsVisionReasonVideoResponse : GTLRObject - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tInfographicsLargeWebImageToTextCompliantPiiFiltered; /** - * Generated text responses. The generated responses for different segments - * within the same video. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_M3W_WITH_IMAGE_TOKENS_INSERTED_INTERLEAVED_COMPLIANT_PII_FILTERED" */ -@property(nonatomic, strong, nullable) NSArray *responses; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tM3wWithImageTokensInsertedInterleavedCompliantPiiFiltered; /** - * Contains text that is the response of the video captioning. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_M3W_WITH_IMAGE_TOKENS_INSERTED_INTERLEAVED_COMPLIANT_PII_FILTERED_SOFT" */ -@interface GTLRAiplatform_CloudAiLargeModelsVisionReasonVideoResponseTextResponse : GTLRObject - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tM3wWithImageTokensInsertedInterleavedCompliantPiiFilteredSoft; /** - * Partition of the caption's video in time. This field is intended for video - * captioning. To represent the start time and end time of the caption's video. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_M4W_INTERLEAVED_COMPLIANT_PII_FILTERED_SOFT" */ -@property(nonatomic, strong, nullable) GTLRAiplatform_CloudAiLargeModelsVisionRelativeTemporalPartition *relativeTemporalPartition; - -/** Text information */ -@property(nonatomic, copy, nullable) NSString *text; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tM4wInterleavedCompliantPiiFilteredSoft; /** - * For ease of use, assume that the start_offset is inclusive and the - * end_offset is exclusive. In mathematical terms, the partition would be - * written as [start_offset, end_offset). + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_PHOTOMATH_EQ2LATEX_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@interface GTLRAiplatform_CloudAiLargeModelsVisionRelativeTemporalPartition : GTLRObject - -/** End time offset of the partition. */ -@property(nonatomic, strong, nullable) GTLRDuration *endOffset; - -/** Start time offset of the partition. */ -@property(nonatomic, strong, nullable) GTLRDuration *startOffset; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tPhotomathEq2latexImageToTextCompliantPiiFiltered; /** - * GTLRAiplatform_CloudAiLargeModelsVisionSemanticFilterResponse + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_PHOTOMATH_IM2SOL_PROBLEM_AND_SOLUTION_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@interface GTLRAiplatform_CloudAiLargeModelsVisionSemanticFilterResponse : GTLRObject - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tPhotomathIm2solProblemAndSolutionImageToTextCompliantPiiFiltered; /** - * Class labels of the bounding boxes that failed the semantic filtering. - * Bounding box coordinates. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_PLOT2TABLE_V2_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@property(nonatomic, strong, nullable) NSArray *namedBoundingBoxes; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tPlot2tableV2ImageToTextCompliantPiiFiltered; /** - * This response is added when semantic filter config is turned on in - * EditConfig. It reports if this image is passed semantic filter response. If - * passed_semantic_filter is false, the bounding box information will be - * populated for user to check what caused the semantic filter to fail. - * - * Uses NSNumber of boolValue. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_SCREENAI_FULL_HTML_75M_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@property(nonatomic, strong, nullable) NSNumber *passedSemanticFilter; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tScreenaiFullHtml75mImageToTextCompliantPiiFiltered; /** - * Video + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_SCREENAI_V1_1_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@interface GTLRAiplatform_CloudAiLargeModelsVisionVideo : GTLRObject - -/** Path to another storage (typically Google Cloud Storage). */ -@property(nonatomic, copy, nullable) NSString *uri; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tScreenaiV11ImageToTextCompliantPiiFiltered; /** - * Raw bytes. - * - * Contains encoded binary data; GTLRBase64 can encode/decode (probably - * web-safe format). + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_SHUTTERSTOCK_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@property(nonatomic, copy, nullable) NSString *video; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tShutterstockImageToTextCompliantPiiFiltered; /** - * GTLRAiplatform_CloudAiNlLlmProtoServiceCandidate + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_SHUTTERSTOCK_VIDEO_VIDEO_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@interface GTLRAiplatform_CloudAiNlLlmProtoServiceCandidate : GTLRObject - -/** Source attribution of the generated content. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_CloudAiNlLlmProtoServiceCitationMetadata *citationMetadata; - -/** Content of the candidate. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_CloudAiNlLlmProtoServiceContent *content; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tShutterstockVideoVideoToTextCompliantPiiFiltered; /** - * A string that describes the filtering behavior in more detail. Only filled - * when reason is set. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_SPATIAL_AWARE_PALI_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@property(nonatomic, copy, nullable) NSString *finishMessage; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tSpatialAwarePaliImageToTextCompliantPiiFiltered; /** - * The reason why the model stopped generating tokens. - * - * Likely values: - * @arg @c kGTLRAiplatform_CloudAiNlLlmProtoServiceCandidate_FinishReason_FinishReasonMaxTokens - * The maximum number of tokens as specified in the request was reached. - * (Value: "FINISH_REASON_MAX_TOKENS") - * @arg @c kGTLRAiplatform_CloudAiNlLlmProtoServiceCandidate_FinishReason_FinishReasonOther - * All other reasons that stopped the token generation. (Value: - * "FINISH_REASON_OTHER") - * @arg @c kGTLRAiplatform_CloudAiNlLlmProtoServiceCandidate_FinishReason_FinishReasonRecitation - * The token generation was stopped as the response was flagged for - * unauthorized citations. (Value: "FINISH_REASON_RECITATION") - * @arg @c kGTLRAiplatform_CloudAiNlLlmProtoServiceCandidate_FinishReason_FinishReasonSafety - * The token generation was stopped as the response was flagged for - * safety reasons. NOTE: When streaming the Candidate.content will be - * empty if content filters blocked the output. (Value: - * "FINISH_REASON_SAFETY") - * @arg @c kGTLRAiplatform_CloudAiNlLlmProtoServiceCandidate_FinishReason_FinishReasonStop - * Natural stop point of the model or provided stop sequence. (Value: - * "FINISH_REASON_STOP") - * @arg @c kGTLRAiplatform_CloudAiNlLlmProtoServiceCandidate_FinishReason_FinishReasonUnspecified - * The finish reason is unspecified. (Value: "FINISH_REASON_UNSPECIFIED") + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_TABLE2MD_V2_EN_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@property(nonatomic, copy, nullable) NSString *finishReason; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tTable2mdV2EnImageToTextCompliantPiiFiltered; /** - * Index of the candidate. - * - * Uses NSNumber of intValue. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_TABLE2MD_V2_NON_EN_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@property(nonatomic, strong, nullable) NSNumber *index; - -/** Safety ratings of the generated content. */ -@property(nonatomic, strong, nullable) NSArray *safetyRatings; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tTable2mdV2NonEnImageToTextCompliantPiiFiltered; /** - * Source attributions for content. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_TIKZ_DERENDERING_MERGED_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@interface GTLRAiplatform_CloudAiNlLlmProtoServiceCitation : GTLRObject - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tTikzDerenderingMergedImageToTextCompliantPiiFiltered; /** - * End index into the content. - * - * Uses NSNumber of intValue. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WEBLI_ALT_TEXT_NONEN_500M_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@property(nonatomic, strong, nullable) NSNumber *endIndex; - -/** License of the attribution. */ -@property(nonatomic, copy, nullable) NSString *license; - -/** Publication date of the attribution. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleTypeDate *publicationDate; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tWebliAltTextNonen500mImageToTextCompliantPiiFiltered; /** - * Start index into the content. - * - * Uses NSNumber of intValue. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WEBLI_DETECTION_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@property(nonatomic, strong, nullable) NSNumber *startIndex; - -/** Title of the attribution. */ -@property(nonatomic, copy, nullable) NSString *title; - -/** Url reference of the attribution. */ -@property(nonatomic, copy, nullable) NSString *uri; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tWebliDetectionImageToTextCompliantPiiFiltered; /** - * A collection of source attributions for a piece of content. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WEBLI_EN_V4_350M_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@interface GTLRAiplatform_CloudAiNlLlmProtoServiceCitationMetadata : GTLRObject - -/** List of citations. */ -@property(nonatomic, strong, nullable) NSArray *citations; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tWebliEnV4350mImageToTextCompliantPiiFiltered; /** - * The content of a single message from a participant. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WEBLI_EN_V4_350M_T2I_TEXT_TO_IMAGE_COMPLIANT_PII_FILTERED" */ -@interface GTLRAiplatform_CloudAiNlLlmProtoServiceContent : GTLRObject - -/** The parts of the message. */ -@property(nonatomic, strong, nullable) NSArray *parts; - -/** The role of the current conversation participant. */ -@property(nonatomic, copy, nullable) NSString *role; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tWebliEnV4350mT2iTextToImageCompliantPiiFiltered; /** - * Function call details. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WEBLI_OCR_DOC_240M_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@interface GTLRAiplatform_CloudAiNlLlmProtoServiceFunctionCall : GTLRObject - -/** The function parameters and values in JSON format. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_CloudAiNlLlmProtoServiceFunctionCall_Args *args; - -/** Required. The name of the function to call. */ -@property(nonatomic, copy, nullable) NSString *name; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tWebliOcrDoc240mImageToTextCompliantPiiFiltered; /** - * The function parameters and values in JSON format. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WEBLI_OCR_I18N_680M_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tWebliOcrI18n680mImageToTextCompliantPiiFiltered; +/** + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WIKIPEDIA_EQUATIONS_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tWikipediaEquationsImageToTextCompliantPiiFiltered; +/** Value: "GEMINI_V2_CANARIES_SHUFFLED_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CanariesShuffledCompliant; +/** Value: "GEMINI_V2_CHEMISTRY_TARGETED_DATA_COMPLIANT2" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2ChemistryTargetedDataCompliant2; +/** Value: "GEMINI_V2_CHESS_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2ChessCompliant; +/** Value: "GEMINI_V2_CLM_TRANSLATE_DATAV3_WEB_UNWMT_INCR_MIX" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2ClmTranslateDatav3WebUnwmtIncrMix; +/** + * Value: "GEMINI_V2_CMS_GITHUB_MULTI_FILE_FOR_FIM_GEMBAGZ_FIXED_BYTES_LENGTHS" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CmsGithubMultiFileForFimGembagzFixedBytesLengths; +/** Value: "GEMINI_V2_CMS_STACKEXCHANGE_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CmsStackexchangeCompliant; +/** Value: "GEMINI_V2_CMS_STACKOVERFLOW_MULTILINGUAL_V2_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CmsStackoverflowMultilingualV2Compliant; +/** + * Gemini V2 datasets * - * @note This class is documented as having more properties of any valid JSON - * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to - * get the list of properties and then fetch them; or @c - * -additionalProperties to fetch them all at once. + * Value: "GEMINI_V2_CMS_WIKIPEDIA_LANG_FILTERED_GCC_PII" */ -@interface GTLRAiplatform_CloudAiNlLlmProtoServiceFunctionCall_Args : GTLRObject -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CmsWikipediaLangFilteredGccPii; +/** Value: "GEMINI_V2_CODE_CONTESTS_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CodeContestsCompliant; +/** Value: "GEMINI_V2_CODEWEB_V1_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CodewebV1Compliant; +/** Value: "GEMINI_V2_ECONOMICS_V2_TARGETED_DATA_COMPLIANT2" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2EconomicsV2TargetedDataCompliant2; +/** Value: "GEMINI_V2_ENGLISH_ARTICLES_TOP100B_211123_PII_FILTERED" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2EnglishArticlesTop100b211123PiiFiltered; +/** Value: "GEMINI_V2_ENGLISH_ARTICLES_TOP10B_211123_PII_FILTERED" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2EnglishArticlesTop10b211123PiiFiltered; +/** Value: "GEMINI_V2_ENGLISH_ARTICLES_TOP20B_211123_PII_FILTERED" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2EnglishArticlesTop20b211123PiiFiltered; +/** Value: "GEMINI_V2_ENGLISH_ARTICLES_TOP500B_211123_PII_FILTERED" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2EnglishArticlesTop500b211123PiiFiltered; +/** Value: "GEMINI_V2_ENGLISH_NONARTICLES_TOP100B_211123_PII_FILTERED" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2EnglishNonarticlesTop100b211123PiiFiltered; +/** Value: "GEMINI_V2_ENGLISH_NONARTICLES_TOP10B_211123_PII_FILTERED" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2EnglishNonarticlesTop10b211123PiiFiltered; +/** Value: "GEMINI_V2_ENGLISH_NONARTICLES_TOP20B_211123_PII_FILTERED" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2EnglishNonarticlesTop20b211123PiiFiltered; +/** Value: "GEMINI_V2_ENGLISH_NONARTICLES_TOP500B_211123_PII_FILTERED" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2EnglishNonarticlesTop500b211123PiiFiltered; +/** Value: "GEMINI_V2_EN_NONSCIENCE_PDF_DEDUP_46M_DOCS_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2EnNonsciencePdfDedup46mDocsCompliant; /** - * Function response details. + * Value: "GEMINI_V2_FIRSTTIMES_SCIENCE_PDF_DEDUP_HQ_LENGTH_FILTERED_COMPLIANT" */ -@interface GTLRAiplatform_CloudAiNlLlmProtoServiceFunctionResponse : GTLRObject - -/** Required. The name of the function to call. */ -@property(nonatomic, copy, nullable) NSString *name; - -/** Required. The function response in JSON object format. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_CloudAiNlLlmProtoServiceFunctionResponse_Response *response; - -@end +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2FirsttimesSciencePdfDedupHqLengthFilteredCompliant; +/** Value: "GEMINI_V2_FORMAL_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2FormalCompliant; +/** Value: "GEMINI_V2_FORUMS_V2_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2ForumsV2Compliant; +/** + * Value: "GEMINI_V2_GEMINI_DOCJOINS_NONEN_TOP100B_111323_WITHOUT_CJKT_STOP_ARTICLES_COMPLIANT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2GeminiDocjoinsNonenTop100b111323WithoutCjktStopArticlesCompliant; +/** + * Value: "GEMINI_V2_GEMINI_DOCJOINS_NONEN_TOP100B_111323_WITHOUT_CJKT_STOP_NONARTICLES_COMPLIANT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2GeminiDocjoinsNonenTop100b111323WithoutCjktStopNonarticlesCompliant; +/** + * Value: "GEMINI_V2_GEMINI_DOCJOINS_NONEN_TOP10B_111323_WITHOUT_CJKT_STOP_ARTICLES_COMPLIANT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2GeminiDocjoinsNonenTop10b111323WithoutCjktStopArticlesCompliant; +/** + * Value: "GEMINI_V2_GEMINI_DOCJOINS_NONEN_TOP10B_111323_WITHOUT_CJKT_STOP_NONARTICLES_COMPLIANT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2GeminiDocjoinsNonenTop10b111323WithoutCjktStopNonarticlesCompliant; +/** + * Value: "GEMINI_V2_GEMINI_DOCJOINS_NONEN_TOP20B_111323_WITHOUT_CJKT_STOP_ARTICLES_COMPLIANT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2GeminiDocjoinsNonenTop20b111323WithoutCjktStopArticlesCompliant; +/** + * Value: "GEMINI_V2_GEMINI_DOCJOINS_NONEN_TOP20B_111323_WITHOUT_CJKT_STOP_NONARTICLES_COMPLIANT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2GeminiDocjoinsNonenTop20b111323WithoutCjktStopNonarticlesCompliant; +/** Value: "GEMINI_V2_GEMINI_DOCJOINS_TOXICITY_TAGGED_FIXED_TAGS_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2GeminiDocjoinsToxicityTaggedFixedTagsCompliant; +/** Value: "GEMINI_V2_GITHUB_DIFFS_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2GithubDiffsCompliant; +/** Value: "GEMINI_V2_GITHUB_EVALED_LANGUAGES_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2GithubEvaledLanguagesCompliant; +/** Value: "GEMINI_V2_GITHUB_LONG_TAIL_AND_STRUCTURED_DATA_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2GithubLongTailAndStructuredDataCompliant; +/** Value: "GEMINI_V2_GITHUB_LOW_PRI_LANGUAGES_AND_CONFIGS_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2GithubLowPriLanguagesAndConfigsCompliant; +/** Value: "GEMINI_V2_GITHUB_NON_EVAL_HIGH_PRI_LANGUAGES_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2GithubNonEvalHighPriLanguagesCompliant; +/** Value: "GEMINI_V2_GITHUB_PYTHON_NOTEBOOKS_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2GithubPythonNotebooksCompliant; +/** Value: "GEMINI_V2_GITHUB_TECHDOCS_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2GithubTechdocsCompliant; +/** Value: "GEMINI_V2_GOALDMINE_XL_GENERATED_PLUS_GT_NO_DM_MATH_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2GoaldmineXlGeneratedPlusGtNoDmMathCompliant; +/** Value: "GEMINI_V2_HIGH_QUALITY_CODE_TARGETED_DATA_COMPLIANT2" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2HighQualityCodeTargetedDataCompliant2; +/** Value: "GEMINI_V2_LEETCODE_GCC_PII" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2LeetcodeGccPii; +/** Value: "GEMINI_V2_MACHINE_LEARNING_TARGETED_DATA_COMPLIANT2" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2MachineLearningTargetedDataCompliant2; +/** Value: "GEMINI_V2_MATH_TARGETED_DATA_COMPLIANT2" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2MathTargetedDataCompliant2; +/** Value: "GEMINI_V2_MEDICAL_TARGETED_DATA_COMPLIANT2" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2MedicalTargetedDataCompliant2; +/** + * Value: "GEMINI_V2_NONPUB_COPYRIGHT_BOOKS_V3_70_CONF_082323_LONG_DEDUP_ENONLY_COMPLIANT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2NonpubCopyrightBooksV370Conf082323LongDedupEnonlyCompliant; +/** Value: "GEMINI_V2_NTL_NTLV4A_MONOLINGUAL_DEDUP_N5" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2NtlNtlv4aMonolingualDedupN5; +/** Value: "GEMINI_V2_NTL_STT_TRANSLATE_DEDUP_N5" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2NtlSttTranslateDedupN5; +/** Value: "GEMINI_V2_NTL_SYN_BT_TRANSLATE_DEDUP_N5" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2NtlSynBtTranslateDedupN5; +/** Value: "GEMINI_V2_NTL_SYN_FT_FIXED_TRANSLATE_DEDUP_N5" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2NtlSynFtFixedTranslateDedupN5; +/** Value: "GEMINI_V2_NTL_TRANSLIT_BILEX_TRANSLATE_DEDUP_N5" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2NtlTranslitBilexTranslateDedupN5; +/** Value: "GEMINI_V2_PHYSICS_V2_TARGETED_DATA_COMPLIANT2" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2PhysicsV2TargetedDataCompliant2; +/** Value: "GEMINI_V2_PODCASTS_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2PodcastsCompliant; +/** Value: "GEMINI_V2_PUBMED_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2PubmedCompliant; +/** Value: "GEMINI_V2_QA_TARGETED_DATA_COMPLIANT2" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2QaTargetedDataCompliant2; +/** Value: "GEMINI_V2_QUORA_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2QuoraCompliant; +/** Value: "GEMINI_V2_SCIENCE_PDF_68M_HQ_DOCS_DEDUP_COMPLIANT_CLEAN_TEX" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2SciencePdf68mHqDocsDedupCompliantCleanTex; +/** Value: "GEMINI_V2_SCIENCEWEB_V0_GCC_PII" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2SciencewebV0GccPii; +/** Value: "GEMINI_V2_SIMPLIFIED_HTML_V2_CORRECT_FORMAT_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2SimplifiedHtmlV2CorrectFormatCompliant; +/** Value: "GEMINI_V2_STEM_BOOKS_318K_TEXT_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2StemBooks318kTextCompliant; +/** + * Value: "GEMINI_V2_STEM_COPYRIGHT_BOOKS_V3_111823_LONG_DEDUP_ENONLY_COMPLIANT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2StemCopyrightBooksV3111823LongDedupEnonlyCompliant; +/** + * Value: "GEMINI_V2_USM2B_MLPV5_PODIOSET_INTERLEAVE_ENUS_GEMBAGZ_V2_COMPLIANT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2Usm2bMlpv5PodiosetInterleaveEnusGembagzV2Compliant; +/** + * Value: "GEMINI_V2_USM2B_MLPV5_PODIOSET_INTERLEAVE_I18N_GEMBAGZ_V2_COMPLIANT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2Usm2bMlpv5PodiosetInterleaveI18nGembagzV2Compliant; +/** Value: "GEMINI_V2_USM2B_MLPV5_YT_ASR_1P5M_GEMBAGZ_V2_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2Usm2bMlpv5YtAsr1p5mGembagzV2Compliant; +/** Value: "GEMINI_V2_USM2B_MLPV5_YT_ASR_4M_GEMBAGZ_V2_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2Usm2bMlpv5YtAsr4mGembagzV2Compliant; +/** Value: "GEMINI_V2_USM2B_MLPV5_YT_ASR_SUP_GEMBAGZ_V2_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2Usm2bMlpv5YtAsrSupGembagzV2Compliant; +/** Value: "GEMINI_V2_USM2B_MLPV5_YT_INTERLEAVE_1P5M_GEMBAGZ_V2_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2Usm2bMlpv5YtInterleave1p5mGembagzV2Compliant; +/** + * Value: "GEMINI_V2_USM2B_MLPV5_YT_INTERLEAVE_HEAD_4M_GEMBAGZ_V2_COMPLIANT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2Usm2bMlpv5YtInterleaveHead4mGembagzV2Compliant; +/** + * Value: "GEMINI_V2_USM2B_MLPV5_YT_INTERLEAVE_SCIENCE_ENUS_GEMBAGZ_V2_COMPLIANT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2Usm2bMlpv5YtInterleaveScienceEnusGembagzV2Compliant; +/** + * Value: "GEMINI_V2_USM2B_MLPV5_YT_INTERLEAVE_SCIENCE_I18N_GEMBAGZ_V2_COMPLIANT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2Usm2bMlpv5YtInterleaveScienceI18nGembagzV2Compliant; +/** Value: "GEMINI_V2_USM2B_MLPV5_YT_TTS_1P5M_GEMBAGZ_V2_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2Usm2bMlpv5YtTts1p5mGembagzV2Compliant; +/** Value: "GEMINI_V2_USM2B_MLPV5_YT_TTS_4M_GEMBAGZ_V2_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2Usm2bMlpv5YtTts4mGembagzV2Compliant; +/** Value: "GEMINI_V2_USM2B_MLPV5_YT_TTS_SUP_GEMBAGZ_V2_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2Usm2bMlpv5YtTtsSupGembagzV2Compliant; +/** Value: "GEMINI_V2_WEB_MATH_V3_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2WebMathV3Compliant; +/** Value: "GEMINI_V2_WEB_POLYMATH_V1_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2WebPolymathV1Compliant; +/** Value: "GEMINI_V2_WIKIPEDIA_DIFFS_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2WikipediaDiffsCompliant; +/** Value: "GEMINI_V2_YOUTUBE_SCIENCE_V4_FILTERED_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2YoutubeScienceV4FilteredCompliant; +/** + * Gemit Bridge ULM FT dataset + * + * Value: "GEMIT_BRIDGE_SUFFIX_FT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GemitBridgeSuffixFt; +/** + * Genesis fine-tune datasets. + * + * Value: "GENESIS_NEWS_INSIGHTS" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GenesisNewsInsights; +/** Value: "GITHUB_DIFFS_WITH_COMMIT_MESSAGE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GithubDiffsWithCommitMessage; +/** Value: "GITHUB_HTML_V4" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GithubHtmlV4; +/** Value: "GITHUB_LONG_TAIL_V4" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GithubLongTailV4; +/** Value: "GITHUB_MIRROR" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GithubMirror; +/** Value: "GITHUB_MIRROR_V1_0_1" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GithubMirrorV101; +/** Value: "GITHUB_MIRROR_V2_1_0" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GithubMirrorV210; +/** Value: "GITHUB_OTHER_V4" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GithubOtherV4; +/** + * Google news dataset referenced in: + * http://google3/learning/brain/research/conversation/meena/t5/pretrain_tasks.py;l=922;rcl=496534668 + * + * Value: "GNEWS" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_Gnews; +/** Value: "GOODALL_MTV5_BOOKS" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GoodallMtv5Books; +/** Value: "GOODALL_MTV5_C4" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GoodallMtv5C4; +/** + * Datasets managed by the Goodall team: deepmind-goodall\@google.com + * + * Value: "GOODALL_MTV5_GITHUB" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GoodallMtv5Github; +/** Value: "GOODALL_MTV5_WIKIPEDIA" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GoodallMtv5Wikipedia; +/** Value: "GOODALL_MW_STACK_EXCHANGE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GoodallMwStackExchange; +/** Value: "GOODALL_MW_TOP_0_10B" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GoodallMwTop010b; +/** Value: "GOODALL_MW_TOP_100B" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GoodallMwTop100b; +/** Value: "GOODALL_MW_TOP_10B_20B" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GoodallMwTop10b20b; +/** Value: "HOL4_THEORIES" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_Hol4Theories; +/** Value: "HOL_LIGHT_THEORIES" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_HolLightTheories; +/** Value: "HOLSTEPS" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_Holsteps; +/** Value: "ISABELLE_STEP" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_IsabelleStep; +/** Value: "ISABELLE_THEORIES" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_IsabelleTheories; +/** Value: "LABS_AQA_DELEWARE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_LabsAqaDeleware; +/** + * LABS AQA fine-tune datasets. + * + * Value: "LABS_AQA_DSCOUT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_LabsAqaDscout; +/** Value: "LABS_AQA_TAILWIND" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_LabsAqaTailwind; +/** Value: "LAMDA_FACTUALITY_E2E_QUERY_GENERATION" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_LamdaFactualityE2eQueryGeneration; +/** Value: "LAMDA_FACTUALITY_E2E_RESPONSE_GENERATION" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_LamdaFactualityE2eResponseGeneration; +/** Value: "LAMDA_FACTUALITY_TRIGGER" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_LamdaFactualityTrigger; +/** Value: "LAMDA_SAFETY_V2_SCHEMA_NO_BROADCAST" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_LamdaSafetyV2SchemaNoBroadcast; +/** Value: "LAMDA_SSI_DISCRIMINATIVE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_LamdaSsiDiscriminative; +/** Value: "LEAN_MATHLIB_THEORIES" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_LeanMathlibTheories; +/** Value: "LEAN_STEP" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_LeanStep; +/** Value: "MASSIVE_FORUM_THREAD_SCORED_BARD" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_MassiveForumThreadScoredBard; +/** Value: "MASSIVE_FORUM_THREAD_SCORED_LONG_200" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_MassiveForumThreadScoredLong200; +/** Value: "MASSIVE_FORUM_THREAD_SCORED_LONG_500" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_MassiveForumThreadScoredLong500; +/** Value: "MATH" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_Math; +/** Value: "MATH_REASONING" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_MathReasoning; +/** + * Meena full conversations. + * http://google3/learning/brain/research/conversation/meena/t5/pretrain_mixtures.py;l=675;rcl=496583228 + * + * Value: "MEENA_FC" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_MeenaFc; +/** Value: "MEENA_RESEARCH_PHASE_GOLDEN_MARKDOWN" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_MeenaResearchPhaseGoldenMarkdown; +/** Value: "MEENA_RESEARCH_PHASE_GOOGLERS" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_MeenaResearchPhaseGooglers; +/** Value: "MEENA_RESPONSE_SAFETY_HUMAN_GEN" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_MeenaResponseSafetyHumanGen; +/** Value: "MEENA_RESPONSE_SAFETY_SCHEMA_NO_BROADCAST" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_MeenaResponseSafetySchemaNoBroadcast; +/** Value: "MEENA_RESPONSE_SAFETY_V3_HUMAN_GEN2" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_MeenaResponseSafetyV3HumanGen2; +/** Value: "MEENA_RESPONSE_SAFETY_V3_SCHEMA_NO_BROADCAST" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_MeenaResponseSafetyV3SchemaNoBroadcast; +/** Value: "MIZAR_THEORIES" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_MizarTheories; +/** + * Mobile assistant finetune datasets. + * + * Value: "MOBILE_ASSISTANT_MAGI_FILTERED_0825_373K" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_MobileAssistantMagiFiltered0825373k; +/** Value: "MOBILE_ASSISTANT_PALM24B_FILTERED_400K" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_MobileAssistantPalm24bFiltered400k; +/** + * Others + * + * Value: "NONPUB_COPYRIGHT_BOOKS_V2_70_CONF_040623_LONG_DEDUP_ENONLY" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_NonpubCopyrightBooksV270Conf040623LongDedupEnonly; +/** Value: "NONPUB_COPYRIGHT_BOOKS_V2_70_CONF_040623_LONG_DEDUP_NONENONLY" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_NonpubCopyrightBooksV270Conf040623LongDedupNonenonly; +/** Value: "PODCAST" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_Podcast; +/** Value: "PODCAST_FINETUNE_DIALOG" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_PodcastFinetuneDialog; +/** Value: "PODCASTS_ROBOTSTXT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_PodcastsRobotstxt; +/** Value: "PUBMED" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_Pubmed; +/** Value: "QUORA" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_Quora; +/** Value: "SCIENCE_PDF_70M_DOCS_FILTERED" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_SciencePdf70mDocsFiltered; +/** Value: "SIMPLIFIED_HTML_V1_GCC" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_SimplifiedHtmlV1Gcc; +/** Value: "TECHDOCS_DATA_SOURCE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_TechdocsDataSource; +/** + * Arxiv + * + * Value: "ULM_ARXIV" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_UlmArxiv; +/** + * The docjoins data for ULM + * /cns/yo-d/home/multipod-language-data/docjoins/rs=6.3/20220728/100B_docstructure_split/examples_en.tfrecord_lattice_05_score_01_HFV13\@3929 + * + * Value: "ULM_DOCJOINS" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_UlmDocjoins; +/** Value: "ULM_DOCJOINS_DEDUPED" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_UlmDocjoinsDeduped; +/** Value: "ULM_DOCJOINS_WITH_URLS_EN" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_UlmDocjoinsWithUrlsEn; +/** Value: "ULM_DOCJOINS_WITH_URLS_I18N" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_UlmDocjoinsWithUrlsI18n; +/** + * Datasets used by Vertex + * + * Value: "VERTEX_SAFE_FLAN" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_VertexSafeFlan; +/** Value: "WEB_ASR" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_WebAsr; +/** + * Webdocs that have been filtered from the docjoins by the Tarzan team for use + * in the Tarzan training set. + * + * Value: "WEBDOCS" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_Webdocs; +/** Value: "WEBDOCS_FINETUNE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_WebdocsFinetune; +/** + * Wikipedia article Tensorflow datasets used by Tarzan and maintained by TFDS + * team. + * + * Value: "WIKIPEDIA" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_Wikipedia; +/** Value: "WORLD_QUERY_GENERATOR" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_WorldQueryGenerator; +// ---------------------------------------------------------------------------- +// GTLRAiplatform_LanguageLabsAidaTrustRecitationProtoRecitationResult.recitationAction +/** Value: "ACTION_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoRecitationResult_RecitationAction_ActionUnspecified; /** - * Required. The function response in JSON object format. + * indicate that a Segment should be blocked from being used * - * @note This class is documented as having more properties of any valid JSON - * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to - * get the list of properties and then fetch them; or @c - * -additionalProperties to fetch them all at once. + * Value: "BLOCK" */ -@interface GTLRAiplatform_CloudAiNlLlmProtoServiceFunctionResponse_Response : GTLRObject -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoRecitationResult_RecitationAction_Block; /** - * GTLRAiplatform_CloudAiNlLlmProtoServiceGenerateMultiModalResponse + * indicate that attribution must be shown for a Segment + * + * Value: "CITE" */ -@interface GTLRAiplatform_CloudAiNlLlmProtoServiceGenerateMultiModalResponse : GTLRObject +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoRecitationResult_RecitationAction_Cite; +/** + * The recitation was found in prompt and is exempted from overall results + * + * Value: "EXEMPT_FOUND_IN_PROMPT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoRecitationResult_RecitationAction_ExemptFoundInPrompt; +/** + * for tagging high-frequency code snippets + * + * Value: "NO_ACTION" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoRecitationResult_RecitationAction_NoAction; -/** Possible candidate responses to the conversation up until this point. */ -@property(nonatomic, strong, nullable) NSArray *candidates; +// ---------------------------------------------------------------------------- +// GTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult.attributionDataset /** - * Content filter results for a prompt sent in the request. Note: Sent only in - * the first stream chunk. Only happens when no candidates were generated due - * to content violations. + * Academic dataset of math text. + * http://google3/learning/brain/research/conversation/meena/seqio/mixtures/experimental/bard.py;rcl=500222380 + * + * Value: "AMPS_KHAN" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_AmpsKhan; +/** Value: "AMPS_MATHEMATICA" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_AmpsMathematica; +/** Value: "AQUA" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_Aqua; +/** Value: "ASSISTANT_PERSONALITY_SAFETY" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_AssistantPersonalitySafety; +/** + * Bard ARCADE finetune dataset. + * + * Value: "BARD_ARCADE_GITHUB" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_BardArcadeGithub; +/** Value: "BARD_GOLDEN" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_BardGolden; +/** Value: "BARD_PERSONALITY_GOLDEN" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_BardPersonalityGolden; +/** + * 'Full view' books dataset maintained by Oceanographers team, meaning 'ok to + * view the book in full in all localities'. Largely the same as 'public + * domain', but with potentially subtle distinction. + * + * Value: "BOOKS_FULL_VIEW" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_BooksFullView; +/** + * Filtered private books used by ULM: + * http://google3/learning/multipod/pax/lm/params/ulm/tasks.py;l=123;rcl=494241309. + * which corresponds with + * /cns/mf-d/home/multipod-language-data/private_books/books_filtered_en_resharded\@50000 + * + * Value: "BOOKS_PRIVATE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_BooksPrivate; +/** Value: "C4_JOINED_DOCJOINS" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_C4JoinedDocjoins; +/** Value: "CANARIES_SHUFFLED" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_CanariesShuffled; +/** Value: "CLEAN_ARXIV" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_CleanArxiv; +/** Value: "CLM_TRANSLATE_DATAV2_ALLTIERS_GCC_MIX" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_ClmTranslateDatav2AlltiersGccMix; +/** Value: "CLOUD_SECURITY_FINETUNING" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_CloudSecurityFinetuning; +/** + * Cloud Security fine-tune datasets. + * + * Value: "CLOUD_SECURITY_PRETRAINING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_CloudSecurityPretraining; +/** Value: "CMS_GITHUB_MULTIFILE_V4" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_CmsGithubMultifileV4; +/** + * Github + * + * Value: "CMS_GITHUB_V4" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_CmsGithubV4; +/** Value: "CMS_STACKEXCHANGE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_CmsStackexchange; +/** Value: "CMS_STACKOVERFLOW_MULTILINGUAL" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_CmsStackoverflowMultilingual; +/** + * Datasets used by Gemini Public data + * + * Value: "CMS_WIKIPEDIA_LANG_FILTERED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_CmsWikipediaLangFiltered; +/** Value: "CODE_QA_FT_FORMAT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_CodeQaFtFormat; +/** Value: "CODE_QA_FT_KNOWLEDGE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_CodeQaFtKnowledge; +/** Value: "CODE_QA_GITHUB_FILTERED_CODE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_CodeQaGithubFilteredCode; +/** Value: "CODE_QA_SE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_CodeQaSe; +/** Value: "CODE_QA_SO" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_CodeQaSo; +/** Value: "CODEY_CODE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_CodeyCode; +/** + * Datasets used by Codepoet + * + * Value: "CODEY_NOTEBOOK_LM_PRETRAINING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_CodeyNotebookLmPretraining; +/** Value: "COMBINED_REDDIT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_CombinedReddit; +/** Value: "COMMON_SENSE_REASONING" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_CommonSenseReasoning; +/** Value: "COQ_STEP" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_CoqStep; +/** Value: "COQ_THEORIES" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_CoqTheories; +/** Value: "DATASET_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_DatasetUnspecified; +/** Value: "DOCUMENT_CHUNKS" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_DocumentChunks; +/** Value: "DUET_CLOUD_BLOG_POSTS" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_DuetCloudBlogPosts; +/** Value: "DUET_CLOUD_DOCS" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_DuetCloudDocs; +/** Value: "DUET_CLOUD_DOCS_TROUBLESHOOTING_TABLES" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_DuetCloudDocsTroubleshootingTables; +/** Value: "DUET_CLOUD_GITHUB_CODE_SNIPPETS_GENERATED" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_DuetCloudGithubCodeSnippetsGenerated; +/** Value: "DUET_CLOUD_GITHUB_CODE_SNIPPETS_HANDWRITTEN" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_DuetCloudGithubCodeSnippetsHandwritten; +/** Value: "DUET_CLOUD_IX_PROMPTS" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_DuetCloudIxPrompts; +/** Value: "DUET_CLOUD_PODCAST_EPISODES" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_DuetCloudPodcastEpisodes; +/** + * Duet AI finetune datasets, order by precedence. + * + * Value: "DUET_CLOUD_SECURITY_DOCS" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_DuetCloudSecurityDocs; +/** Value: "DUET_CLOUD_SKILLS_BOOST" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_DuetCloudSkillsBoost; +/** Value: "DUET_DEVSITE_DOCS" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_DuetDevsiteDocs; +/** Value: "DUET_GITHUB_CODE_SNIPPETS" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_DuetGithubCodeSnippets; +/** Value: "DUET_GITHUB_FILES" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_DuetGithubFiles; +/** Value: "DUET_GOBYEXAMPLE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_DuetGobyexample; +/** Value: "DUET_GOLANG_DOCS" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_DuetGolangDocs; +/** Value: "DUET_GOOGLESQL_GENERATION" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_DuetGooglesqlGeneration; +/** Value: "DUET_RAD" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_DuetRad; +/** Value: "DUET_YOUTUBE_VIDEOS" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_DuetYoutubeVideos; +/** Value: "GEMINI_DOCJOINS_EN_TOP100B_ALL_INDEXED_GCC" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiDocjoinsEnTop100bAllIndexedGcc; +/** + * Public webdocs + * + * Value: "GEMINI_DOCJOINS_EN_TOP10B_GCC" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiDocjoinsEnTop10bGcc; +/** Value: "GEMINI_DOCJOINS_EN_TOP10B_TOP20B_GCC" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiDocjoinsEnTop10bTop20bGcc; +/** Value: "GEMINI_DOCJOINS_EN_TOP20B_TOP100B_GCC" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiDocjoinsEnTop20bTop100bGcc; +/** Value: "GEMINI_DOCJOINS_I18N_TOP10B_GCC" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiDocjoinsI18nTop10bGcc; +/** Value: "GEMINI_DOCJOINS_I18N_TOP10B_TOP20B_GCC" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiDocjoinsI18nTop10bTop20bGcc; +/** Value: "GEMINI_DOCJOINS_I18N_TOP20B_TOP100B_GCC" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiDocjoinsI18nTop20bTop100bGcc; +/** Value: "GEMINI_DOCJOINS_TOXICITY_TAGGED_GCC" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiDocjoinsToxicityTaggedGcc; +/** Value: "GEMINI_IT_ACI_BENCH" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiItAciBench; +/** Value: "GEMINI_IT_AQUAMUSE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiItAquamuse; +/** + * Gemini IT Cloud Build datasets. + * + * Value: "GEMINI_IT_CLOUD_CODE_IF" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiItCloudCodeIf; +/** Value: "GEMINI_IT_CLOUD_EUR_LEX_JSON" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiItCloudEurLexJson; +/** Value: "GEMINI_IT_CLOUD_OASST" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiItCloudOasst; +/** Value: "GEMINI_IT_CLOUD_SELF_INSTRUCT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiItCloudSelfInstruct; +/** Value: "GEMINI_IT_CLOUD_UCS_AQUAMUSE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiItCloudUcsAquamuse; +/** Value: "GEMINI_IT_CODE_INSTRUCT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiItCodeInstruct; +/** Value: "GEMINI_IT_DSCOUT_FACTUALITY" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiItDscoutFactuality; +/** Value: "GEMINI_IT_EITL_GEN" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiItEitlGen; +/** Value: "GEMINI_IT_HEDGING" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiItHedging; +/** Value: "GEMINI_IT_HITL_GEN" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiItHitlGen; +/** Value: "GEMINI_IT_M3W" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiItM3w; +/** Value: "GEMINI_IT_MECH" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiItMech; +/** Value: "GEMINI_IT_MED_PALM" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiItMedPalm; +/** Value: "GEMINI_IT_NIMBUS_DECIBEL" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiItNimbusDecibel; +/** Value: "GEMINI_IT_NIMBUS_GROUNDING_TO_PROMPT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiItNimbusGroundingToPrompt; +/** Value: "GEMINI_IT_QA_WITH_URL" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiItQaWithUrl; +/** Value: "GEMINI_IT_SHOTGUN" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiItShotgun; +/** + * Gemini IT 1.2.7 datasets + * + * Value: "GEMINI_IT_SHUTTERSTOCK" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiItShutterstock; +/** Value: "GEMINI_IT_SPIDER_FILTERED" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiItSpiderFiltered; +/** Value: "GEMINI_IT_TABLE_GEN" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiItTableGen; +/** Value: "GEMINI_IT_TAB_SUM_BQ" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiItTabSumBq; +/** Value: "GEMINI_IT_TASK_ORIENTED_DIALOG" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiItTaskOrientedDialog; +/** Value: "GEMINI_MULTIMODAL_FT_INK" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiMultimodalFtInk; +/** Value: "GEMINI_MULTIMODAL_FT_NONE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiMultimodalFtNone; +/** Value: "GEMINI_MULTIMODAL_FT_OTHER" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiMultimodalFtOther; +/** Value: "GEMINI_MULTIMODAL_FT_SHUTTERSTOCK" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiMultimodalFtShutterstock; +/** + * Gemini multimodal instruction tune(IT) and fine tune(FT) datasets datasets. + * + * Value: "GEMINI_MULTIMODAL_FT_URL" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiMultimodalFtUrl; +/** Value: "GEMINI_MULTIMODAL_FT_YT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiMultimodalFtYt; +/** Value: "GEMINI_MULTIMODAL_IT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiMultimodalIt; +/** + * Value: "GEMINI_V1_CANARIES_SHUFFLED_DOCJOIN_EN_NONEN_CODE_ARXIV_TRANSLATE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1CanariesShuffledDocjoinEnNonenCodeArxivTranslate; +/** + * Github + * + * Value: "GEMINI_V1_CMS_GITHUB_DECONTAMINATED_V_7" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1CmsGithubDecontaminatedV7; +/** Value: "GEMINI_V1_CMS_STACKEXCHANGE_DECONT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1CmsStackexchangeDecont; +/** Value: "GEMINI_V1_CMS_STACKOVERFLOW_MULTILINGUAL_V2" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1CmsStackoverflowMultilingualV2; +/** + * Gemini V1, order by precedence. Wikipedia + * + * Value: "GEMINI_V1_CMS_WIKIPEDIA_LANG_FILTERED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1CmsWikipediaLangFiltered; +/** Value: "GEMINI_V1_COMBINED_REDDIT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1CombinedReddit; +/** Value: "GEMINI_V1_DOCJOIN_100B_EN_TOXICITY_TAGGED_GCC_FIXED_TAGS" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1Docjoin100bEnToxicityTaggedGccFixedTags; +/** Value: "GEMINI_V1_DOCJOINS_EN_TOP100B_ALL_INDEXED_GCC_NODEDUP_050523" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1DocjoinsEnTop100bAllIndexedGccNodedup050523; +/** + * Public webdocs + * + * Value: "GEMINI_V1_DOCJOINS_EN_TOP10B_GCC_NODEDUP_050523" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1DocjoinsEnTop10bGccNodedup050523; +/** Value: "GEMINI_V1_DOCJOINS_EN_TOP10B_TOP20B_GCC_NODEDUP_050523" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1DocjoinsEnTop10bTop20bGccNodedup050523; +/** Value: "GEMINI_V1_DOCJOINS_EN_TOP20B_TOP100B_GCC_NODEDUP_050523" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1DocjoinsEnTop20bTop100bGccNodedup050523; +/** Value: "GEMINI_V1_DOCJOINS_I18N_TOP10B_GCC_050523" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1DocjoinsI18nTop10bGcc050523; +/** Value: "GEMINI_V1_DOCJOINS_I18N_TOP10B_TOP20B_GCC_050523" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1DocjoinsI18nTop10bTop20bGcc050523; +/** Value: "GEMINI_V1_DOCJOINS_I18N_TOP20B_TOP100B_GCC_050523" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1DocjoinsI18nTop20bTop100bGcc050523; +/** Value: "GEMINI_V1_FORMAL_MATH_WITHOUT_HOLSTEPS_AND_MIZAR" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1FormalMathWithoutHolstepsAndMizar; +/** Value: "GEMINI_V1_GITHUB_DIFF_WITH_COMMIT_MESSAGE_V2" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1GithubDiffWithCommitMessageV2; +/** Value: "GEMINI_V1_GITHUB_HTML_CSS_XML_V4" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1GithubHtmlCssXmlV4; +/** Value: "GEMINI_V1_GITHUB_JUPTYER_NOTEBOOKS_SSTABLE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1GithubJuptyerNotebooksSstable; +/** Value: "GEMINI_V1_GITHUB_LONG_TAIL_V4" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1GithubLongTailV4; +/** Value: "GEMINI_V1_GITHUB_OTHER_V4" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1GithubOtherV4; +/** Value: "GEMINI_V1_GITHUB_TECHDOCS_V2" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1GithubTechdocsV2; +/** + * Non-public books + * + * Value: "GEMINI_V1_NONPUB_COPYRIGHT_BOOKS_V2_70_CONF_LONG_DEDUP_EN" */ -@property(nonatomic, strong, nullable) GTLRAiplatform_CloudAiNlLlmProtoServicePromptFeedback *promptFeedback; - -/** Billable prediction metrics. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_IntelligenceCloudAutomlXpsReportingMetrics *reportingMetrics; - -/** Usage metadata about the response(s). */ -@property(nonatomic, strong, nullable) GTLRAiplatform_CloudAiNlLlmProtoServiceUsageMetadata *usageMetadata; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1NonpubCopyrightBooksV270ConfLongDedupEn; +/** Value: "GEMINI_V1_NONPUB_COPYRIGHT_BOOKS_V2_70_CONF_LONG_DEDUP_NONEN" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1NonpubCopyrightBooksV270ConfLongDedupNonen; /** - * A single part of a message. + * Citable misc + * + * Value: "GEMINI_V1_PODCASTS_ROBOTSTXT" */ -@interface GTLRAiplatform_CloudAiNlLlmProtoServicePart : GTLRObject - -/** URI-based data. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_CloudAiNlLlmProtoServicePartFileData *fileData; - -/** Function call data. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_CloudAiNlLlmProtoServiceFunctionCall *functionCall; - -/** Function response data. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_CloudAiNlLlmProtoServiceFunctionResponse *functionResponse; - -/** Inline bytes data */ -@property(nonatomic, strong, nullable) GTLRAiplatform_CloudAiNlLlmProtoServicePartBlob *inlineData; - -/** Text input. */ -@property(nonatomic, copy, nullable) NSString *text; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1PodcastsRobotstxt; +/** Value: "GEMINI_V1_PUBMED" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1Pubmed; +/** Value: "GEMINI_V1_QUORA" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1Quora; +/** Value: "GEMINI_V1_SCIENCE_PDF_68M_HQ_DOCS_GCC" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1SciencePdf68mHqDocsGcc; +/** Value: "GEMINI_V1_SIMPLIFIED_HTML_V2_GCC" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1SimplifiedHtmlV2Gcc; +/** Value: "GEMINI_V1_STEM_BOOKS_650K_TEXT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1StemBooks650kText; +/** Value: "GEMINI_V1_TRANSLATE_DATAV2_ALLTIERS_GCC_MIX" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1TranslateDatav2AlltiersGccMix; /** - * Video metadata. The metadata should only be specified while the video data - * is presented in inline_data or file_data. + * ArXiv + * + * Value: "GEMINI_V1_ULM_ARXIV_SSTABLE" */ -@property(nonatomic, strong, nullable) GTLRAiplatform_CloudAiNlLlmProtoServicePartVideoMetadata *videoMetadata; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1UlmArxivSstable; +/** Value: "GEMINI_V1_VQCOCA_1B_MULTIRES_CC3M_EN_PREFIXED_IMAGE2TEXT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1Vqcoca1bMultiresCc3mEnPrefixedImage2text; +/** Value: "GEMINI_V1_VQCOCA_1B_MULTIRES_CC3M_I18N_PREFIXED_IMAGE2TEXT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1Vqcoca1bMultiresCc3mI18nPrefixedImage2text; /** - * Represents arbitrary blob data input. + * Value: "GEMINI_V1_VQCOCA_1B_MULTIRES_CULTURE_PREFIXED_FILTERED_IMAGE2TEXT" */ -@interface GTLRAiplatform_CloudAiNlLlmProtoServicePartBlob : GTLRObject - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1Vqcoca1bMultiresCulturePrefixedFilteredImage2text; /** - * Inline data. + * Other * - * Contains encoded binary data; GTLRBase64 can encode/decode (probably - * web-safe format). + * Value: "GEMINI_V1_VQCOCA_1B_MULTIRES_M3W_V2_FILTERED" */ -@property(nonatomic, copy, nullable) NSString *data; - -/** The mime type corresponding to this input. */ -@property(nonatomic, copy, nullable) NSString *mimeType; - -/** Original file data where the blob comes from. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_CloudAiNlLlmProtoServicePartFileData *originalFileData; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1Vqcoca1bMultiresM3wV2Filtered; /** - * Represents file data. + * Value: "GEMINI_V1_VQCOCA_1B_MULTIRES_OCR_EN_PREFIXED_FILTERED_IMAGE2TEXT" */ -@interface GTLRAiplatform_CloudAiNlLlmProtoServicePartFileData : GTLRObject - -/** Inline data. */ -@property(nonatomic, copy, nullable) NSString *fileUri; - -/** The mime type corresponding to this input. */ -@property(nonatomic, copy, nullable) NSString *mimeType; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1Vqcoca1bMultiresOcrEnPrefixedFilteredImage2text; /** - * Metadata describes the input video content. + * Value: "GEMINI_V1_VQCOCA_1B_MULTIRES_OCR_NON_EN_PREFIXED_FILTERED_IMAGE2TEXT" */ -@interface GTLRAiplatform_CloudAiNlLlmProtoServicePartVideoMetadata : GTLRObject - -/** The end offset of the video. */ -@property(nonatomic, strong, nullable) GTLRDuration *endOffset; - -/** The start offset of the video. */ -@property(nonatomic, strong, nullable) GTLRDuration *startOffset; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1Vqcoca1bMultiresOcrNonEnPrefixedFilteredImage2text; /** - * Content filter results for a prompt sent in the request. + * Value: "GEMINI_V1_VQCOCA_1B_MULTIRES_SCREENAI_PREFIXED_FILTERED_IMAGE2TEXT" */ -@interface GTLRAiplatform_CloudAiNlLlmProtoServicePromptFeedback : GTLRObject - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1Vqcoca1bMultiresScreenaiPrefixedFilteredImage2text; +/** Value: "GEMINI_V1_VQCOCA_1B_MULTIRES_VTP_4F_VIDEO2TEXT_PREFIX" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1Vqcoca1bMultiresVtp4fVideo2textPrefix; /** - * Blocked reason. - * - * Likely values: - * @arg @c kGTLRAiplatform_CloudAiNlLlmProtoServicePromptFeedback_BlockReason_BlockedReasonUnspecified - * Unspecified blocked reason. (Value: "BLOCKED_REASON_UNSPECIFIED") - * @arg @c kGTLRAiplatform_CloudAiNlLlmProtoServicePromptFeedback_BlockReason_Other - * Candidates blocked due to other reason. (Value: "OTHER") - * @arg @c kGTLRAiplatform_CloudAiNlLlmProtoServicePromptFeedback_BlockReason_Safety - * Candidates blocked due to safety. (Value: "SAFETY") + * Value: "GEMINI_V1_VQCOCA_1B_MULTIRES_WEBLI_EN_V4_350M_PREFIXED_FILTERED_IMAGE2TEXT" */ -@property(nonatomic, copy, nullable) NSString *blockReason; - -/** A readable block reason message. */ -@property(nonatomic, copy, nullable) NSString *blockReasonMessage; - -/** Safety ratings. */ -@property(nonatomic, strong, nullable) NSArray *safetyRatings; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1Vqcoca1bMultiresWebliEnV4350mPrefixedFilteredImage2text; +/** Value: "GEMINI_V1_WEB_MATH_V2" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1WebMathV2; +/** Value: "GEMINI_V1_WIKIPEDIA_DIFFS" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1WikipediaDiffs; +/** Value: "GEMINI_V2_ARXIV_2023_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2Arxiv2023Compliant; +/** Value: "GEMINI_V2_BIOLOGY_TARGETED_DATA_COMPLIANT2" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2BiologyTargetedDataCompliant2; /** - * Safety rating corresponding to the generated content. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_ARXIV_EQUATIONS_V2_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@interface GTLRAiplatform_CloudAiNlLlmProtoServiceSafetyRating : GTLRObject - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tArxivEquationsV2ImageToTextCompliantPiiFiltered; /** - * Indicates whether the content was filtered out because of this rating. - * - * Uses NSNumber of boolValue. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_BIORXIV_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@property(nonatomic, strong, nullable) NSNumber *blocked; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tBiorxivImageToTextCompliantPiiFiltered; /** - * Harm category. - * - * Likely values: - * @arg @c kGTLRAiplatform_CloudAiNlLlmProtoServiceSafetyRating_Category_HarmCategoryDangerousContent - * The harm category is dengerous content. (Value: - * "HARM_CATEGORY_DANGEROUS_CONTENT") - * @arg @c kGTLRAiplatform_CloudAiNlLlmProtoServiceSafetyRating_Category_HarmCategoryHarassment - * The harm category is harassment. (Value: "HARM_CATEGORY_HARASSMENT") - * @arg @c kGTLRAiplatform_CloudAiNlLlmProtoServiceSafetyRating_Category_HarmCategoryHateSpeech - * The harm category is hate speech. (Value: "HARM_CATEGORY_HATE_SPEECH") - * @arg @c kGTLRAiplatform_CloudAiNlLlmProtoServiceSafetyRating_Category_HarmCategorySexuallyExplicit - * The harm category is sexually explicit. (Value: - * "HARM_CATEGORY_SEXUALLY_EXPLICIT") - * @arg @c kGTLRAiplatform_CloudAiNlLlmProtoServiceSafetyRating_Category_HarmCategoryUnspecified - * The harm category is unspecified. (Value: "HARM_CATEGORY_UNSPECIFIED") + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_CC3M_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@property(nonatomic, copy, nullable) NSString *category; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tCc3mImageToTextCompliantPiiFiltered; /** - * Harm probability levels in the content. - * - * Likely values: - * @arg @c kGTLRAiplatform_CloudAiNlLlmProtoServiceSafetyRating_Probability_HarmProbabilityUnspecified - * Harm probability unspecified. (Value: "HARM_PROBABILITY_UNSPECIFIED") - * @arg @c kGTLRAiplatform_CloudAiNlLlmProtoServiceSafetyRating_Probability_High - * High level of harm. (Value: "HIGH") - * @arg @c kGTLRAiplatform_CloudAiNlLlmProtoServiceSafetyRating_Probability_Low - * Low level of harm. (Value: "LOW") - * @arg @c kGTLRAiplatform_CloudAiNlLlmProtoServiceSafetyRating_Probability_Medium - * Medium level of harm. (Value: "MEDIUM") - * @arg @c kGTLRAiplatform_CloudAiNlLlmProtoServiceSafetyRating_Probability_Negligible - * Negligible level of harm. (Value: "NEGLIGIBLE") + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_CLOUDAI_3D_DOC_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@property(nonatomic, copy, nullable) NSString *probability; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tCloudai3dDocImageToTextCompliantPiiFiltered; /** - * Usage metadata about response(s). + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_CLOUDAI_DOC_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@interface GTLRAiplatform_CloudAiNlLlmProtoServiceUsageMetadata : GTLRObject - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tCloudaiDocImageToTextCompliantPiiFiltered; /** - * Number of tokens in the response(s). - * - * Uses NSNumber of intValue. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_CLOUDAI_TABLE2HTML_2D_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@property(nonatomic, strong, nullable) NSNumber *candidatesTokenCount; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tCloudaiTable2html2dImageToTextCompliantPiiFiltered; /** - * Number of tokens in the request. - * - * Uses NSNumber of intValue. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_CLOUDAI_TABLE2HTML_3D_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@property(nonatomic, strong, nullable) NSNumber *promptTokenCount; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tCloudaiTable2html3dImageToTextCompliantPiiFiltered; /** - * totalTokenCount - * - * Uses NSNumber of intValue. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_CULTURE_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@property(nonatomic, strong, nullable) NSNumber *totalTokenCount; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tCultureImageToTextCompliantPiiFiltered; /** - * Message that represents an arbitrary HTTP body. It should only be used for - * payload formats that can't be represented as JSON, such as raw binary or an - * HTML page. This message can be used both in streaming and non-streaming API - * methods in the request as well as the response. It can be used as a - * top-level request field, which is convenient if one wants to extract - * parameters from either the URL or HTTP template into the request fields and - * also want access to the raw HTTP body. Example: message GetResourceRequest { - * // A unique request id. string request_id = 1; // The raw HTTP body is bound - * to this field. google.api.HttpBody http_body = 2; } service ResourceService - * { rpc GetResource(GetResourceRequest) returns (google.api.HttpBody); rpc - * UpdateResource(google.api.HttpBody) returns (google.protobuf.Empty); } - * Example with streaming methods: service CaldavService { rpc - * GetCalendar(stream google.api.HttpBody) returns (stream - * google.api.HttpBody); rpc UpdateCalendar(stream google.api.HttpBody) returns - * (stream google.api.HttpBody); } Use of this type only changes how the - * request and response bodies are handled, all other features will continue to - * work unchanged. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_INFOGRAPHICS_LARGE_WEB_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@interface GTLRAiplatform_GoogleApiHttpBody : GTLRObject - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tInfographicsLargeWebImageToTextCompliantPiiFiltered; /** - * The HTTP Content-Type header value specifying the content type of the body. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_M3W_WITH_IMAGE_TOKENS_INSERTED_INTERLEAVED_COMPLIANT_PII_FILTERED" */ -@property(nonatomic, copy, nullable) NSString *contentType; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tM3wWithImageTokensInsertedInterleavedCompliantPiiFiltered; /** - * The HTTP request/response body as raw binary. - * - * Contains encoded binary data; GTLRBase64 can encode/decode (probably - * web-safe format). + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_M3W_WITH_IMAGE_TOKENS_INSERTED_INTERLEAVED_COMPLIANT_PII_FILTERED_SOFT" */ -@property(nonatomic, copy, nullable) NSString *data; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tM3wWithImageTokensInsertedInterleavedCompliantPiiFilteredSoft; /** - * Application specific response metadata. Must be set in the first response - * for streaming APIs. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_M4W_INTERLEAVED_COMPLIANT_PII_FILTERED_SOFT" */ -@property(nonatomic, strong, nullable) NSArray *extensions; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tM4wInterleavedCompliantPiiFilteredSoft; /** - * GTLRAiplatform_GoogleApiHttpBody_Extensions_Item - * - * @note This class is documented as having more properties of any valid JSON - * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to - * get the list of properties and then fetch them; or @c - * -additionalProperties to fetch them all at once. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_PHOTOMATH_EQ2LATEX_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@interface GTLRAiplatform_GoogleApiHttpBody_Extensions_Item : GTLRObject -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tPhotomathEq2latexImageToTextCompliantPiiFiltered; /** - * Parameters that configure the active learning pipeline. Active learning will - * label the data incrementally by several iterations. For every iteration, it - * will select a batch of data based on the sampling strategy. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_PHOTOMATH_IM2SOL_PROBLEM_AND_SOLUTION_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ActiveLearningConfig : GTLRObject - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tPhotomathIm2solProblemAndSolutionImageToTextCompliantPiiFiltered; /** - * Max number of human labeled DataItems. - * - * Uses NSNumber of longLongValue. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_PLOT2TABLE_V2_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@property(nonatomic, strong, nullable) NSNumber *maxDataItemCount; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tPlot2tableV2ImageToTextCompliantPiiFiltered; /** - * Max percent of total DataItems for human labeling. - * - * Uses NSNumber of intValue. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_SCREENAI_FULL_HTML_75M_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@property(nonatomic, strong, nullable) NSNumber *maxDataItemPercentage; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tScreenaiFullHtml75mImageToTextCompliantPiiFiltered; /** - * Active learning data sampling config. For every active learning labeling - * iteration, it will select a batch of data based on the sampling strategy. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_SCREENAI_V1_1_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SampleConfig *sampleConfig; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tScreenaiV11ImageToTextCompliantPiiFiltered; /** - * CMLE training config. For every active learning labeling iteration, system - * will train a machine learning model on CMLE. The trained model will be used - * by data sampling algorithm to select DataItems. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_SHUTTERSTOCK_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1TrainingConfig *trainingConfig; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tShutterstockImageToTextCompliantPiiFiltered; /** - * Request message for MetadataService.AddContextArtifactsAndExecutions. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_SHUTTERSTOCK_VIDEO_VIDEO_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1AddContextArtifactsAndExecutionsRequest : GTLRObject - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tShutterstockVideoVideoToTextCompliantPiiFiltered; /** - * The resource names of the Artifacts to attribute to the Context. Format: - * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/artifacts/{artifact}` + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_SPATIAL_AWARE_PALI_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@property(nonatomic, strong, nullable) NSArray *artifacts; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tSpatialAwarePaliImageToTextCompliantPiiFiltered; /** - * The resource names of the Executions to associate with the Context. Format: - * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/executions/{execution}` + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_TABLE2MD_V2_EN_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@property(nonatomic, strong, nullable) NSArray *executions; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tTable2mdV2EnImageToTextCompliantPiiFiltered; /** - * Response message for MetadataService.AddContextArtifactsAndExecutions. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_TABLE2MD_V2_NON_EN_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1AddContextArtifactsAndExecutionsResponse : GTLRObject -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tTable2mdV2NonEnImageToTextCompliantPiiFiltered; /** - * Request message for MetadataService.AddContextChildren. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_TIKZ_DERENDERING_MERGED_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1AddContextChildrenRequest : GTLRObject - -/** The resource names of the child Contexts. */ -@property(nonatomic, strong, nullable) NSArray *childContexts; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tTikzDerenderingMergedImageToTextCompliantPiiFiltered; /** - * Response message for MetadataService.AddContextChildren. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WEBLI_ALT_TEXT_NONEN_500M_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1AddContextChildrenResponse : GTLRObject -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tWebliAltTextNonen500mImageToTextCompliantPiiFiltered; /** - * Request message for MetadataService.AddExecutionEvents. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WEBLI_DETECTION_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1AddExecutionEventsRequest : GTLRObject - -/** The Events to create and add. */ -@property(nonatomic, strong, nullable) NSArray *events; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tWebliDetectionImageToTextCompliantPiiFiltered; /** - * Response message for MetadataService.AddExecutionEvents. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WEBLI_EN_V4_350M_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1AddExecutionEventsResponse : GTLRObject -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tWebliEnV4350mImageToTextCompliantPiiFiltered; /** - * Request message for VizierService.AddTrialMeasurement. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WEBLI_EN_V4_350M_T2I_TEXT_TO_IMAGE_COMPLIANT_PII_FILTERED" */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1AddTrialMeasurementRequest : GTLRObject - -/** Required. The measurement to be added to a Trial. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Measurement *measurement; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tWebliEnV4350mT2iTextToImageCompliantPiiFiltered; /** - * Used to assign specific AnnotationSpec to a particular area of a DataItem or - * the whole part of the DataItem. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WEBLI_OCR_DOC_240M_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1Annotation : GTLRObject - -/** Output only. The source of the Annotation. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1UserActionReference *annotationSource; - -/** Output only. Timestamp when this Annotation was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tWebliOcrDoc240mImageToTextCompliantPiiFiltered; /** - * Optional. Used to perform consistent read-modify-write updates. If not set, - * a blind "overwrite" update happens. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WEBLI_OCR_I18N_680M_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@property(nonatomic, copy, nullable) NSString *ETag; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tWebliOcrI18n680mImageToTextCompliantPiiFiltered; /** - * Optional. The labels with user-defined metadata to organize your - * Annotations. Label keys and values can be no longer than 64 characters - * (Unicode codepoints), can only contain lowercase letters, numeric - * characters, underscores and dashes. International characters are allowed. No - * more than 64 user labels can be associated with one Annotation(System labels - * are excluded). See https://goo.gl/xmQnxf for more information and examples - * of labels. System reserved label keys are prefixed with - * "aiplatform.googleapis.com/" and are immutable. Following system labels - * exist for each Annotation: * - * "aiplatform.googleapis.com/annotation_set_name": optional, name of the UI's - * annotation set this Annotation belongs to. If not set, the Annotation is not - * visible in the UI. * "aiplatform.googleapis.com/payload_schema": output - * only, its value is the payload_schema's title. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WIKIPEDIA_EQUATIONS_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Annotation_Labels *labels; - -/** Output only. Resource name of the Annotation. */ -@property(nonatomic, copy, nullable) NSString *name; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tWikipediaEquationsImageToTextCompliantPiiFiltered; +/** Value: "GEMINI_V2_CANARIES_SHUFFLED_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CanariesShuffledCompliant; +/** Value: "GEMINI_V2_CHEMISTRY_TARGETED_DATA_COMPLIANT2" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2ChemistryTargetedDataCompliant2; +/** Value: "GEMINI_V2_CHESS_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2ChessCompliant; +/** Value: "GEMINI_V2_CLM_TRANSLATE_DATAV3_WEB_UNWMT_INCR_MIX" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2ClmTranslateDatav3WebUnwmtIncrMix; /** - * Required. The schema of the payload can be found in payload_schema. + * Value: "GEMINI_V2_CMS_GITHUB_MULTI_FILE_FOR_FIM_GEMBAGZ_FIXED_BYTES_LENGTHS" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CmsGithubMultiFileForFimGembagzFixedBytesLengths; +/** Value: "GEMINI_V2_CMS_STACKEXCHANGE_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CmsStackexchangeCompliant; +/** Value: "GEMINI_V2_CMS_STACKOVERFLOW_MULTILINGUAL_V2_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CmsStackoverflowMultilingualV2Compliant; +/** + * Gemini V2 datasets * - * Can be any valid JSON type. + * Value: "GEMINI_V2_CMS_WIKIPEDIA_LANG_FILTERED_GCC_PII" */ -@property(nonatomic, strong, nullable) id payload; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CmsWikipediaLangFilteredGccPii; +/** Value: "GEMINI_V2_CODE_CONTESTS_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CodeContestsCompliant; +/** Value: "GEMINI_V2_CODEWEB_V1_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CodewebV1Compliant; +/** Value: "GEMINI_V2_ECONOMICS_V2_TARGETED_DATA_COMPLIANT2" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2EconomicsV2TargetedDataCompliant2; +/** Value: "GEMINI_V2_ENGLISH_ARTICLES_TOP100B_211123_PII_FILTERED" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2EnglishArticlesTop100b211123PiiFiltered; +/** Value: "GEMINI_V2_ENGLISH_ARTICLES_TOP10B_211123_PII_FILTERED" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2EnglishArticlesTop10b211123PiiFiltered; +/** Value: "GEMINI_V2_ENGLISH_ARTICLES_TOP20B_211123_PII_FILTERED" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2EnglishArticlesTop20b211123PiiFiltered; +/** Value: "GEMINI_V2_ENGLISH_ARTICLES_TOP500B_211123_PII_FILTERED" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2EnglishArticlesTop500b211123PiiFiltered; +/** Value: "GEMINI_V2_ENGLISH_NONARTICLES_TOP100B_211123_PII_FILTERED" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2EnglishNonarticlesTop100b211123PiiFiltered; +/** Value: "GEMINI_V2_ENGLISH_NONARTICLES_TOP10B_211123_PII_FILTERED" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2EnglishNonarticlesTop10b211123PiiFiltered; +/** Value: "GEMINI_V2_ENGLISH_NONARTICLES_TOP20B_211123_PII_FILTERED" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2EnglishNonarticlesTop20b211123PiiFiltered; +/** Value: "GEMINI_V2_ENGLISH_NONARTICLES_TOP500B_211123_PII_FILTERED" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2EnglishNonarticlesTop500b211123PiiFiltered; +/** Value: "GEMINI_V2_EN_NONSCIENCE_PDF_DEDUP_46M_DOCS_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2EnNonsciencePdfDedup46mDocsCompliant; /** - * Required. Google Cloud Storage URI points to a YAML file describing payload. - * The schema is defined as an [OpenAPI 3.0.2 Schema - * Object](https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.2.md#schemaObject). - * The schema files that can be used here are found in - * gs://google-cloud-aiplatform/schema/dataset/annotation/, note that the - * chosen schema must be consistent with the parent Dataset's metadata. + * Value: "GEMINI_V2_FIRSTTIMES_SCIENCE_PDF_DEDUP_HQ_LENGTH_FILTERED_COMPLIANT" */ -@property(nonatomic, copy, nullable) NSString *payloadSchemaUri; - -/** Output only. Timestamp when this Annotation was last updated. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; - -@end +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2FirsttimesSciencePdfDedupHqLengthFilteredCompliant; +/** Value: "GEMINI_V2_FORMAL_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2FormalCompliant; +/** Value: "GEMINI_V2_FORUMS_V2_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2ForumsV2Compliant; +/** + * Value: "GEMINI_V2_GEMINI_DOCJOINS_NONEN_TOP100B_111323_WITHOUT_CJKT_STOP_ARTICLES_COMPLIANT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2GeminiDocjoinsNonenTop100b111323WithoutCjktStopArticlesCompliant; +/** + * Value: "GEMINI_V2_GEMINI_DOCJOINS_NONEN_TOP100B_111323_WITHOUT_CJKT_STOP_NONARTICLES_COMPLIANT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2GeminiDocjoinsNonenTop100b111323WithoutCjktStopNonarticlesCompliant; +/** + * Value: "GEMINI_V2_GEMINI_DOCJOINS_NONEN_TOP10B_111323_WITHOUT_CJKT_STOP_ARTICLES_COMPLIANT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2GeminiDocjoinsNonenTop10b111323WithoutCjktStopArticlesCompliant; +/** + * Value: "GEMINI_V2_GEMINI_DOCJOINS_NONEN_TOP10B_111323_WITHOUT_CJKT_STOP_NONARTICLES_COMPLIANT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2GeminiDocjoinsNonenTop10b111323WithoutCjktStopNonarticlesCompliant; +/** + * Value: "GEMINI_V2_GEMINI_DOCJOINS_NONEN_TOP20B_111323_WITHOUT_CJKT_STOP_ARTICLES_COMPLIANT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2GeminiDocjoinsNonenTop20b111323WithoutCjktStopArticlesCompliant; +/** + * Value: "GEMINI_V2_GEMINI_DOCJOINS_NONEN_TOP20B_111323_WITHOUT_CJKT_STOP_NONARTICLES_COMPLIANT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2GeminiDocjoinsNonenTop20b111323WithoutCjktStopNonarticlesCompliant; +/** Value: "GEMINI_V2_GEMINI_DOCJOINS_TOXICITY_TAGGED_FIXED_TAGS_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2GeminiDocjoinsToxicityTaggedFixedTagsCompliant; +/** Value: "GEMINI_V2_GITHUB_DIFFS_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2GithubDiffsCompliant; +/** Value: "GEMINI_V2_GITHUB_EVALED_LANGUAGES_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2GithubEvaledLanguagesCompliant; +/** Value: "GEMINI_V2_GITHUB_LONG_TAIL_AND_STRUCTURED_DATA_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2GithubLongTailAndStructuredDataCompliant; +/** Value: "GEMINI_V2_GITHUB_LOW_PRI_LANGUAGES_AND_CONFIGS_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2GithubLowPriLanguagesAndConfigsCompliant; +/** Value: "GEMINI_V2_GITHUB_NON_EVAL_HIGH_PRI_LANGUAGES_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2GithubNonEvalHighPriLanguagesCompliant; +/** Value: "GEMINI_V2_GITHUB_PYTHON_NOTEBOOKS_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2GithubPythonNotebooksCompliant; +/** Value: "GEMINI_V2_GITHUB_TECHDOCS_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2GithubTechdocsCompliant; +/** Value: "GEMINI_V2_GOALDMINE_XL_GENERATED_PLUS_GT_NO_DM_MATH_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2GoaldmineXlGeneratedPlusGtNoDmMathCompliant; +/** Value: "GEMINI_V2_HIGH_QUALITY_CODE_TARGETED_DATA_COMPLIANT2" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2HighQualityCodeTargetedDataCompliant2; +/** Value: "GEMINI_V2_LEETCODE_GCC_PII" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2LeetcodeGccPii; +/** Value: "GEMINI_V2_MACHINE_LEARNING_TARGETED_DATA_COMPLIANT2" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2MachineLearningTargetedDataCompliant2; +/** Value: "GEMINI_V2_MATH_TARGETED_DATA_COMPLIANT2" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2MathTargetedDataCompliant2; +/** Value: "GEMINI_V2_MEDICAL_TARGETED_DATA_COMPLIANT2" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2MedicalTargetedDataCompliant2; +/** + * Value: "GEMINI_V2_NONPUB_COPYRIGHT_BOOKS_V3_70_CONF_082323_LONG_DEDUP_ENONLY_COMPLIANT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2NonpubCopyrightBooksV370Conf082323LongDedupEnonlyCompliant; +/** Value: "GEMINI_V2_NTL_NTLV4A_MONOLINGUAL_DEDUP_N5" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2NtlNtlv4aMonolingualDedupN5; +/** Value: "GEMINI_V2_NTL_STT_TRANSLATE_DEDUP_N5" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2NtlSttTranslateDedupN5; +/** Value: "GEMINI_V2_NTL_SYN_BT_TRANSLATE_DEDUP_N5" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2NtlSynBtTranslateDedupN5; +/** Value: "GEMINI_V2_NTL_SYN_FT_FIXED_TRANSLATE_DEDUP_N5" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2NtlSynFtFixedTranslateDedupN5; +/** Value: "GEMINI_V2_NTL_TRANSLIT_BILEX_TRANSLATE_DEDUP_N5" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2NtlTranslitBilexTranslateDedupN5; +/** Value: "GEMINI_V2_PHYSICS_V2_TARGETED_DATA_COMPLIANT2" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2PhysicsV2TargetedDataCompliant2; +/** Value: "GEMINI_V2_PODCASTS_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2PodcastsCompliant; +/** Value: "GEMINI_V2_PUBMED_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2PubmedCompliant; +/** Value: "GEMINI_V2_QA_TARGETED_DATA_COMPLIANT2" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2QaTargetedDataCompliant2; +/** Value: "GEMINI_V2_QUORA_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2QuoraCompliant; +/** Value: "GEMINI_V2_SCIENCE_PDF_68M_HQ_DOCS_DEDUP_COMPLIANT_CLEAN_TEX" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2SciencePdf68mHqDocsDedupCompliantCleanTex; +/** Value: "GEMINI_V2_SCIENCEWEB_V0_GCC_PII" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2SciencewebV0GccPii; +/** Value: "GEMINI_V2_SIMPLIFIED_HTML_V2_CORRECT_FORMAT_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2SimplifiedHtmlV2CorrectFormatCompliant; +/** Value: "GEMINI_V2_STEM_BOOKS_318K_TEXT_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2StemBooks318kTextCompliant; +/** + * Value: "GEMINI_V2_STEM_COPYRIGHT_BOOKS_V3_111823_LONG_DEDUP_ENONLY_COMPLIANT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2StemCopyrightBooksV3111823LongDedupEnonlyCompliant; +/** + * Value: "GEMINI_V2_USM2B_MLPV5_PODIOSET_INTERLEAVE_ENUS_GEMBAGZ_V2_COMPLIANT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2Usm2bMlpv5PodiosetInterleaveEnusGembagzV2Compliant; +/** + * Value: "GEMINI_V2_USM2B_MLPV5_PODIOSET_INTERLEAVE_I18N_GEMBAGZ_V2_COMPLIANT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2Usm2bMlpv5PodiosetInterleaveI18nGembagzV2Compliant; +/** Value: "GEMINI_V2_USM2B_MLPV5_YT_ASR_1P5M_GEMBAGZ_V2_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2Usm2bMlpv5YtAsr1p5mGembagzV2Compliant; +/** Value: "GEMINI_V2_USM2B_MLPV5_YT_ASR_4M_GEMBAGZ_V2_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2Usm2bMlpv5YtAsr4mGembagzV2Compliant; +/** Value: "GEMINI_V2_USM2B_MLPV5_YT_ASR_SUP_GEMBAGZ_V2_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2Usm2bMlpv5YtAsrSupGembagzV2Compliant; +/** Value: "GEMINI_V2_USM2B_MLPV5_YT_INTERLEAVE_1P5M_GEMBAGZ_V2_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2Usm2bMlpv5YtInterleave1p5mGembagzV2Compliant; +/** + * Value: "GEMINI_V2_USM2B_MLPV5_YT_INTERLEAVE_HEAD_4M_GEMBAGZ_V2_COMPLIANT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2Usm2bMlpv5YtInterleaveHead4mGembagzV2Compliant; +/** + * Value: "GEMINI_V2_USM2B_MLPV5_YT_INTERLEAVE_SCIENCE_ENUS_GEMBAGZ_V2_COMPLIANT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2Usm2bMlpv5YtInterleaveScienceEnusGembagzV2Compliant; +/** + * Value: "GEMINI_V2_USM2B_MLPV5_YT_INTERLEAVE_SCIENCE_I18N_GEMBAGZ_V2_COMPLIANT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2Usm2bMlpv5YtInterleaveScienceI18nGembagzV2Compliant; +/** Value: "GEMINI_V2_USM2B_MLPV5_YT_TTS_1P5M_GEMBAGZ_V2_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2Usm2bMlpv5YtTts1p5mGembagzV2Compliant; +/** Value: "GEMINI_V2_USM2B_MLPV5_YT_TTS_4M_GEMBAGZ_V2_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2Usm2bMlpv5YtTts4mGembagzV2Compliant; +/** Value: "GEMINI_V2_USM2B_MLPV5_YT_TTS_SUP_GEMBAGZ_V2_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2Usm2bMlpv5YtTtsSupGembagzV2Compliant; +/** Value: "GEMINI_V2_WEB_MATH_V3_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2WebMathV3Compliant; +/** Value: "GEMINI_V2_WEB_POLYMATH_V1_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2WebPolymathV1Compliant; +/** Value: "GEMINI_V2_WIKIPEDIA_DIFFS_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2WikipediaDiffsCompliant; +/** Value: "GEMINI_V2_YOUTUBE_SCIENCE_V4_FILTERED_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2YoutubeScienceV4FilteredCompliant; +/** + * Gemit Bridge ULM FT dataset + * + * Value: "GEMIT_BRIDGE_SUFFIX_FT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GemitBridgeSuffixFt; +/** + * Genesis fine-tune datasets. + * + * Value: "GENESIS_NEWS_INSIGHTS" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GenesisNewsInsights; +/** Value: "GITHUB_DIFFS_WITH_COMMIT_MESSAGE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GithubDiffsWithCommitMessage; +/** Value: "GITHUB_HTML_V4" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GithubHtmlV4; +/** Value: "GITHUB_LONG_TAIL_V4" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GithubLongTailV4; +/** Value: "GITHUB_MIRROR" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GithubMirror; +/** Value: "GITHUB_MIRROR_V1_0_1" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GithubMirrorV101; +/** Value: "GITHUB_MIRROR_V2_1_0" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GithubMirrorV210; +/** Value: "GITHUB_OTHER_V4" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GithubOtherV4; +/** + * Google news dataset referenced in: + * http://google3/learning/brain/research/conversation/meena/t5/pretrain_tasks.py;l=922;rcl=496534668 + * + * Value: "GNEWS" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_Gnews; +/** Value: "GOODALL_MTV5_BOOKS" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GoodallMtv5Books; +/** Value: "GOODALL_MTV5_C4" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GoodallMtv5C4; +/** + * Datasets managed by the Goodall team: deepmind-goodall\@google.com + * + * Value: "GOODALL_MTV5_GITHUB" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GoodallMtv5Github; +/** Value: "GOODALL_MTV5_WIKIPEDIA" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GoodallMtv5Wikipedia; +/** Value: "GOODALL_MW_STACK_EXCHANGE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GoodallMwStackExchange; +/** Value: "GOODALL_MW_TOP_0_10B" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GoodallMwTop010b; +/** Value: "GOODALL_MW_TOP_100B" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GoodallMwTop100b; +/** Value: "GOODALL_MW_TOP_10B_20B" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GoodallMwTop10b20b; +/** Value: "HOL4_THEORIES" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_Hol4Theories; +/** Value: "HOL_LIGHT_THEORIES" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_HolLightTheories; +/** Value: "HOLSTEPS" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_Holsteps; +/** Value: "ISABELLE_STEP" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_IsabelleStep; +/** Value: "ISABELLE_THEORIES" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_IsabelleTheories; +/** Value: "LABS_AQA_DELEWARE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_LabsAqaDeleware; +/** + * LABS AQA fine-tune datasets. + * + * Value: "LABS_AQA_DSCOUT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_LabsAqaDscout; +/** Value: "LABS_AQA_TAILWIND" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_LabsAqaTailwind; +/** Value: "LAMDA_FACTUALITY_E2E_QUERY_GENERATION" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_LamdaFactualityE2eQueryGeneration; +/** Value: "LAMDA_FACTUALITY_E2E_RESPONSE_GENERATION" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_LamdaFactualityE2eResponseGeneration; +/** Value: "LAMDA_FACTUALITY_TRIGGER" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_LamdaFactualityTrigger; +/** Value: "LAMDA_SAFETY_V2_SCHEMA_NO_BROADCAST" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_LamdaSafetyV2SchemaNoBroadcast; +/** Value: "LAMDA_SSI_DISCRIMINATIVE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_LamdaSsiDiscriminative; +/** Value: "LEAN_MATHLIB_THEORIES" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_LeanMathlibTheories; +/** Value: "LEAN_STEP" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_LeanStep; +/** Value: "MASSIVE_FORUM_THREAD_SCORED_BARD" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_MassiveForumThreadScoredBard; +/** Value: "MASSIVE_FORUM_THREAD_SCORED_LONG_200" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_MassiveForumThreadScoredLong200; +/** Value: "MASSIVE_FORUM_THREAD_SCORED_LONG_500" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_MassiveForumThreadScoredLong500; +/** Value: "MATH" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_Math; +/** Value: "MATH_REASONING" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_MathReasoning; +/** + * Meena full conversations. + * http://google3/learning/brain/research/conversation/meena/t5/pretrain_mixtures.py;l=675;rcl=496583228 + * + * Value: "MEENA_FC" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_MeenaFc; +/** Value: "MEENA_RESEARCH_PHASE_GOLDEN_MARKDOWN" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_MeenaResearchPhaseGoldenMarkdown; +/** Value: "MEENA_RESEARCH_PHASE_GOOGLERS" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_MeenaResearchPhaseGooglers; +/** Value: "MEENA_RESPONSE_SAFETY_HUMAN_GEN" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_MeenaResponseSafetyHumanGen; +/** Value: "MEENA_RESPONSE_SAFETY_SCHEMA_NO_BROADCAST" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_MeenaResponseSafetySchemaNoBroadcast; +/** Value: "MEENA_RESPONSE_SAFETY_V3_HUMAN_GEN2" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_MeenaResponseSafetyV3HumanGen2; +/** Value: "MEENA_RESPONSE_SAFETY_V3_SCHEMA_NO_BROADCAST" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_MeenaResponseSafetyV3SchemaNoBroadcast; +/** Value: "MIZAR_THEORIES" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_MizarTheories; +/** + * Mobile assistant finetune datasets. + * + * Value: "MOBILE_ASSISTANT_MAGI_FILTERED_0825_373K" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_MobileAssistantMagiFiltered0825373k; +/** Value: "MOBILE_ASSISTANT_PALM24B_FILTERED_400K" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_MobileAssistantPalm24bFiltered400k; +/** + * Others + * + * Value: "NONPUB_COPYRIGHT_BOOKS_V2_70_CONF_040623_LONG_DEDUP_ENONLY" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_NonpubCopyrightBooksV270Conf040623LongDedupEnonly; +/** Value: "NONPUB_COPYRIGHT_BOOKS_V2_70_CONF_040623_LONG_DEDUP_NONENONLY" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_NonpubCopyrightBooksV270Conf040623LongDedupNonenonly; +/** Value: "PODCAST" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_Podcast; +/** Value: "PODCAST_FINETUNE_DIALOG" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_PodcastFinetuneDialog; +/** Value: "PODCASTS_ROBOTSTXT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_PodcastsRobotstxt; +/** Value: "PUBMED" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_Pubmed; +/** Value: "QUORA" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_Quora; +/** Value: "SCIENCE_PDF_70M_DOCS_FILTERED" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_SciencePdf70mDocsFiltered; +/** Value: "SIMPLIFIED_HTML_V1_GCC" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_SimplifiedHtmlV1Gcc; +/** Value: "TECHDOCS_DATA_SOURCE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_TechdocsDataSource; +/** + * Arxiv + * + * Value: "ULM_ARXIV" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_UlmArxiv; +/** + * The docjoins data for ULM + * /cns/yo-d/home/multipod-language-data/docjoins/rs=6.3/20220728/100B_docstructure_split/examples_en.tfrecord_lattice_05_score_01_HFV13\@3929 + * + * Value: "ULM_DOCJOINS" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_UlmDocjoins; +/** Value: "ULM_DOCJOINS_DEDUPED" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_UlmDocjoinsDeduped; +/** Value: "ULM_DOCJOINS_WITH_URLS_EN" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_UlmDocjoinsWithUrlsEn; +/** Value: "ULM_DOCJOINS_WITH_URLS_I18N" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_UlmDocjoinsWithUrlsI18n; +/** + * Datasets used by Vertex + * + * Value: "VERTEX_SAFE_FLAN" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_VertexSafeFlan; +/** Value: "WEB_ASR" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_WebAsr; +/** + * Webdocs that have been filtered from the docjoins by the Tarzan team for use + * in the Tarzan training set. + * + * Value: "WEBDOCS" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_Webdocs; +/** Value: "WEBDOCS_FINETUNE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_WebdocsFinetune; +/** + * Wikipedia article Tensorflow datasets used by Tarzan and maintained by TFDS + * team. + * + * Value: "WIKIPEDIA" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_Wikipedia; +/** Value: "WORLD_QUERY_GENERATOR" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_WorldQueryGenerator; +// ---------------------------------------------------------------------------- +// GTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult.segmentRecitationAction +/** Value: "ACTION_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_SegmentRecitationAction_ActionUnspecified; /** - * Optional. The labels with user-defined metadata to organize your - * Annotations. Label keys and values can be no longer than 64 characters - * (Unicode codepoints), can only contain lowercase letters, numeric - * characters, underscores and dashes. International characters are allowed. No - * more than 64 user labels can be associated with one Annotation(System labels - * are excluded). See https://goo.gl/xmQnxf for more information and examples - * of labels. System reserved label keys are prefixed with - * "aiplatform.googleapis.com/" and are immutable. Following system labels - * exist for each Annotation: * - * "aiplatform.googleapis.com/annotation_set_name": optional, name of the UI's - * annotation set this Annotation belongs to. If not set, the Annotation is not - * visible in the UI. * "aiplatform.googleapis.com/payload_schema": output - * only, its value is the payload_schema's title. + * indicate that a Segment should be blocked from being used * - * @note This class is documented as having more properties of NSString. Use @c - * -additionalJSONKeys and @c -additionalPropertyForName: to get the list - * of properties and then fetch them; or @c -additionalProperties to - * fetch them all at once. + * Value: "BLOCK" */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1Annotation_Labels : GTLRObject -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_SegmentRecitationAction_Block; /** - * Identifies a concept with which DataItems may be annotated with. + * indicate that attribution must be shown for a Segment + * + * Value: "CITE" */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1AnnotationSpec : GTLRObject - -/** Output only. Timestamp when this AnnotationSpec was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_SegmentRecitationAction_Cite; /** - * Required. The user-defined name of the AnnotationSpec. The name can be up to - * 128 characters long and can consist of any UTF-8 characters. + * The recitation was found in prompt and is exempted from overall results + * + * Value: "EXEMPT_FOUND_IN_PROMPT" */ -@property(nonatomic, copy, nullable) NSString *displayName; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_SegmentRecitationAction_ExemptFoundInPrompt; /** - * Optional. Used to perform consistent read-modify-write updates. If not set, - * a blind "overwrite" update happens. + * for tagging high-frequency code snippets + * + * Value: "NO_ACTION" */ -@property(nonatomic, copy, nullable) NSString *ETag; - -/** Output only. Resource name of the AnnotationSpec. */ -@property(nonatomic, copy, nullable) NSString *name; - -/** Output only. Timestamp when AnnotationSpec was last updated. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; - -@end +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_SegmentRecitationAction_NoAction; +// ---------------------------------------------------------------------------- +// GTLRAiplatform_LanguageLabsAidaTrustRecitationProtoStreamRecitationResult.recitationAction +/** Value: "ACTION_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoStreamRecitationResult_RecitationAction_ActionUnspecified; /** - * Instance of a general artifact. + * indicate that a Segment should be blocked from being used + * + * Value: "BLOCK" */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1Artifact : GTLRObject - -/** Output only. Timestamp when this Artifact was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoStreamRecitationResult_RecitationAction_Block; /** - * Description of the Artifact + * indicate that attribution must be shown for a Segment * - * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + * Value: "CITE" */ -@property(nonatomic, copy, nullable) NSString *descriptionProperty; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoStreamRecitationResult_RecitationAction_Cite; /** - * User provided display name of the Artifact. May be up to 128 Unicode - * characters. + * The recitation was found in prompt and is exempted from overall results + * + * Value: "EXEMPT_FOUND_IN_PROMPT" */ -@property(nonatomic, copy, nullable) NSString *displayName; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoStreamRecitationResult_RecitationAction_ExemptFoundInPrompt; /** - * An eTag used to perform consistent read-modify-write updates. If not set, a - * blind "overwrite" update happens. + * for tagging high-frequency code snippets + * + * Value: "NO_ACTION" */ -@property(nonatomic, copy, nullable) NSString *ETag; +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoStreamRecitationResult_RecitationAction_NoAction; -/** - * The labels with user-defined metadata to organize your Artifacts. Label keys - * and values can be no longer than 64 characters (Unicode codepoints), can - * only contain lowercase letters, numeric characters, underscores and dashes. - * International characters are allowed. No more than 64 user labels can be - * associated with one Artifact (System labels are excluded). - */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Artifact_Labels *labels; +// ---------------------------------------------------------------------------- +// GTLRAiplatform_LearningGenaiRecitationDocAttribution.dataset /** - * Properties of the Artifact. Top level metadata keys' heading and trailing - * spaces will be trimmed. The size of this field should not exceed 200KB. - */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Artifact_Metadata *metadata; - -/** Output only. The resource name of the Artifact. */ -@property(nonatomic, copy, nullable) NSString *name; - + * Academic dataset of math text. + * http://google3/learning/brain/research/conversation/meena/seqio/mixtures/experimental/bard.py;rcl=500222380 + * + * Value: "AMPS_KHAN" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_AmpsKhan; +/** Value: "AMPS_MATHEMATICA" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_AmpsMathematica; +/** Value: "AQUA" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_Aqua; +/** Value: "ASSISTANT_PERSONALITY_SAFETY" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_AssistantPersonalitySafety; +/** + * Bard ARCADE finetune dataset + * + * Value: "BARD_ARCADE_GITHUB" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_BardArcadeGithub; +/** Value: "BARD_GOLDEN" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_BardGolden; +/** Value: "BARD_PERSONALITY_GOLDEN" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_BardPersonalityGolden; +/** + * 'Full view' books dataset maintained by Oceanographers team, meaning 'ok to + * view the book in full in all localities'. Largely the same as 'public + * domain', but with potentially subtle distinction. + * + * Value: "BOOKS_FULL_VIEW" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_BooksFullView; +/** + * Filtered private books used by ULM: + * http://google3/learning/multipod/pax/lm/params/ulm/tasks.py;l=123;rcl=494241309. + * which corresponds with + * /cns/mf-d/home/multipod-language-data/private_books/books_filtered_en_resharded\@50000 + * + * Value: "BOOKS_PRIVATE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_BooksPrivate; +/** Value: "C4_JOINED_DOCJOINS" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_C4JoinedDocjoins; +/** Value: "CANARIES_SHUFFLED" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_CanariesShuffled; +/** Value: "CLEAN_ARXIV" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_CleanArxiv; +/** Value: "CLM_TRANSLATE_DATAV2_ALLTIERS_GCC_MIX" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_ClmTranslateDatav2AlltiersGccMix; +/** Value: "CLOUD_SECURITY_FINETUNING" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_CloudSecurityFinetuning; +/** + * Cloud Security fine tuned datasets. + * + * Value: "CLOUD_SECURITY_PRETRAINING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_CloudSecurityPretraining; +/** Value: "CMS_GITHUB_MULTIFILE_V4" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_CmsGithubMultifileV4; +/** + * Github + * + * Value: "CMS_GITHUB_V4" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_CmsGithubV4; +/** Value: "CMS_STACKEXCHANGE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_CmsStackexchange; +/** Value: "CMS_STACKOVERFLOW_MULTILINGUAL" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_CmsStackoverflowMultilingual; +/** + * Datasets used by Gemini Public data + * + * Value: "CMS_WIKIPEDIA_LANG_FILTERED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_CmsWikipediaLangFiltered; +/** Value: "CODE_QA_FT_FORMAT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_CodeQaFtFormat; +/** Value: "CODE_QA_FT_KNOWLEDGE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_CodeQaFtKnowledge; +/** Value: "CODE_QA_GITHUB_FILTERED_CODE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_CodeQaGithubFilteredCode; +/** Value: "CODE_QA_SE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_CodeQaSe; +/** Value: "CODE_QA_SO" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_CodeQaSo; +/** Value: "CODEY_CODE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_CodeyCode; +/** + * Datasets used by Codepoet + * + * Value: "CODEY_NOTEBOOK_LM_PRETRAINING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_CodeyNotebookLmPretraining; +/** Value: "COMBINED_REDDIT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_CombinedReddit; +/** Value: "COMMON_SENSE_REASONING" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_CommonSenseReasoning; +/** Value: "COQ_STEP" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_CoqStep; +/** Value: "COQ_THEORIES" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_CoqTheories; +/** Value: "DATASET_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_DatasetUnspecified; +/** Value: "DOCUMENT_CHUNKS" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_DocumentChunks; +/** Value: "DUET_CLOUD_BLOG_POSTS" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_DuetCloudBlogPosts; +/** Value: "DUET_CLOUD_DOCS" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_DuetCloudDocs; +/** Value: "DUET_CLOUD_DOCS_TROUBLESHOOTING_TABLES" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_DuetCloudDocsTroubleshootingTables; +/** Value: "DUET_CLOUD_GITHUB_CODE_SNIPPETS_GENERATED" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_DuetCloudGithubCodeSnippetsGenerated; +/** Value: "DUET_CLOUD_GITHUB_CODE_SNIPPETS_HANDWRITTEN" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_DuetCloudGithubCodeSnippetsHandwritten; +/** Value: "DUET_CLOUD_IX_PROMPTS" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_DuetCloudIxPrompts; +/** Value: "DUET_CLOUD_PODCAST_EPISODES" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_DuetCloudPodcastEpisodes; +/** + * Duet AI finetune datasets, order by precedence. + * + * Value: "DUET_CLOUD_SECURITY_DOCS" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_DuetCloudSecurityDocs; +/** Value: "DUET_CLOUD_SKILLS_BOOST" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_DuetCloudSkillsBoost; +/** Value: "DUET_DEVSITE_DOCS" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_DuetDevsiteDocs; +/** Value: "DUET_GITHUB_CODE_SNIPPETS" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_DuetGithubCodeSnippets; +/** Value: "DUET_GITHUB_FILES" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_DuetGithubFiles; +/** Value: "DUET_GOBYEXAMPLE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_DuetGobyexample; +/** Value: "DUET_GOLANG_DOCS" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_DuetGolangDocs; +/** Value: "DUET_GOOGLESQL_GENERATION" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_DuetGooglesqlGeneration; +/** Value: "DUET_RAD" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_DuetRad; +/** Value: "DUET_YOUTUBE_VIDEOS" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_DuetYoutubeVideos; +/** Value: "GEMINI_DOCJOINS_EN_TOP100B_ALL_INDEXED_GCC" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiDocjoinsEnTop100bAllIndexedGcc; +/** + * Public webdocs + * + * Value: "GEMINI_DOCJOINS_EN_TOP10B_GCC" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiDocjoinsEnTop10bGcc; +/** Value: "GEMINI_DOCJOINS_EN_TOP10B_TOP20B_GCC" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiDocjoinsEnTop10bTop20bGcc; +/** Value: "GEMINI_DOCJOINS_EN_TOP20B_TOP100B_GCC" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiDocjoinsEnTop20bTop100bGcc; +/** Value: "GEMINI_DOCJOINS_I18N_TOP10B_GCC" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiDocjoinsI18nTop10bGcc; +/** Value: "GEMINI_DOCJOINS_I18N_TOP10B_TOP20B_GCC" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiDocjoinsI18nTop10bTop20bGcc; +/** Value: "GEMINI_DOCJOINS_I18N_TOP20B_TOP100B_GCC" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiDocjoinsI18nTop20bTop100bGcc; +/** Value: "GEMINI_DOCJOINS_TOXICITY_TAGGED_GCC" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiDocjoinsToxicityTaggedGcc; +/** Value: "GEMINI_IT_ACI_BENCH" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiItAciBench; +/** Value: "GEMINI_IT_AQUAMUSE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiItAquamuse; +/** + * Gemini IT Cloud Build datasets. + * + * Value: "GEMINI_IT_CLOUD_CODE_IF" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiItCloudCodeIf; +/** Value: "GEMINI_IT_CLOUD_EUR_LEX_JSON" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiItCloudEurLexJson; +/** Value: "GEMINI_IT_CLOUD_OASST" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiItCloudOasst; +/** Value: "GEMINI_IT_CLOUD_SELF_INSTRUCT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiItCloudSelfInstruct; +/** Value: "GEMINI_IT_CLOUD_UCS_AQUAMUSE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiItCloudUcsAquamuse; +/** Value: "GEMINI_IT_CODE_INSTRUCT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiItCodeInstruct; +/** Value: "GEMINI_IT_DSCOUT_FACTUALITY" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiItDscoutFactuality; +/** Value: "GEMINI_IT_EITL_GEN" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiItEitlGen; +/** Value: "GEMINI_IT_HEDGING" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiItHedging; +/** Value: "GEMINI_IT_HITL_GEN" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiItHitlGen; +/** Value: "GEMINI_IT_M3W" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiItM3w; +/** Value: "GEMINI_IT_MECH" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiItMech; +/** Value: "GEMINI_IT_MED_PALM" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiItMedPalm; +/** Value: "GEMINI_IT_NIMBUS_DECIBEL" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiItNimbusDecibel; +/** Value: "GEMINI_IT_NIMBUS_GROUNDING_TO_PROMPT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiItNimbusGroundingToPrompt; +/** Value: "GEMINI_IT_QA_WITH_URL" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiItQaWithUrl; +/** Value: "GEMINI_IT_SHOTGUN" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiItShotgun; +/** + * Gemini IT 1.2.7 datasets + * + * Value: "GEMINI_IT_SHUTTERSTOCK" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiItShutterstock; +/** Value: "GEMINI_IT_SPIDER_FILTERED" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiItSpiderFiltered; +/** Value: "GEMINI_IT_TABLE_GEN" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiItTableGen; +/** Value: "GEMINI_IT_TAB_SUM_BQ" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiItTabSumBq; +/** Value: "GEMINI_IT_TASK_ORIENTED_DIALOG" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiItTaskOrientedDialog; +/** Value: "GEMINI_MULTIMODAL_FT_INK" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiMultimodalFtInk; +/** Value: "GEMINI_MULTIMODAL_FT_NONE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiMultimodalFtNone; +/** Value: "GEMINI_MULTIMODAL_FT_OTHER" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiMultimodalFtOther; +/** Value: "GEMINI_MULTIMODAL_FT_SHUTTERSTOCK" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiMultimodalFtShutterstock; +/** + * Gemini multimodal instruction tune(IT) and fine tune(FT) datasets datasets. + * + * Value: "GEMINI_MULTIMODAL_FT_URL" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiMultimodalFtUrl; +/** Value: "GEMINI_MULTIMODAL_FT_YT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiMultimodalFtYt; +/** Value: "GEMINI_MULTIMODAL_IT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiMultimodalIt; +/** + * Value: "GEMINI_V1_CANARIES_SHUFFLED_DOCJOIN_EN_NONEN_CODE_ARXIV_TRANSLATE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1CanariesShuffledDocjoinEnNonenCodeArxivTranslate; +/** + * Github + * + * Value: "GEMINI_V1_CMS_GITHUB_DECONTAMINATED_V_7" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1CmsGithubDecontaminatedV7; +/** Value: "GEMINI_V1_CMS_STACKEXCHANGE_DECONT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1CmsStackexchangeDecont; +/** Value: "GEMINI_V1_CMS_STACKOVERFLOW_MULTILINGUAL_V2" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1CmsStackoverflowMultilingualV2; +/** + * Gemini V1, order by precedence. Wikipedia + * + * Value: "GEMINI_V1_CMS_WIKIPEDIA_LANG_FILTERED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1CmsWikipediaLangFiltered; +/** Value: "GEMINI_V1_COMBINED_REDDIT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1CombinedReddit; +/** Value: "GEMINI_V1_DOCJOIN_100B_EN_TOXICITY_TAGGED_GCC_FIXED_TAGS" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1Docjoin100bEnToxicityTaggedGccFixedTags; +/** Value: "GEMINI_V1_DOCJOINS_EN_TOP100B_ALL_INDEXED_GCC_NODEDUP_050523" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1DocjoinsEnTop100bAllIndexedGccNodedup050523; +/** + * Public webdocs + * + * Value: "GEMINI_V1_DOCJOINS_EN_TOP10B_GCC_NODEDUP_050523" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1DocjoinsEnTop10bGccNodedup050523; +/** Value: "GEMINI_V1_DOCJOINS_EN_TOP10B_TOP20B_GCC_NODEDUP_050523" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1DocjoinsEnTop10bTop20bGccNodedup050523; +/** Value: "GEMINI_V1_DOCJOINS_EN_TOP20B_TOP100B_GCC_NODEDUP_050523" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1DocjoinsEnTop20bTop100bGccNodedup050523; +/** Value: "GEMINI_V1_DOCJOINS_I18N_TOP10B_GCC_050523" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1DocjoinsI18nTop10bGcc050523; +/** Value: "GEMINI_V1_DOCJOINS_I18N_TOP10B_TOP20B_GCC_050523" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1DocjoinsI18nTop10bTop20bGcc050523; +/** Value: "GEMINI_V1_DOCJOINS_I18N_TOP20B_TOP100B_GCC_050523" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1DocjoinsI18nTop20bTop100bGcc050523; +/** Value: "GEMINI_V1_FORMAL_MATH_WITHOUT_HOLSTEPS_AND_MIZAR" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1FormalMathWithoutHolstepsAndMizar; +/** Value: "GEMINI_V1_GITHUB_DIFF_WITH_COMMIT_MESSAGE_V2" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1GithubDiffWithCommitMessageV2; +/** Value: "GEMINI_V1_GITHUB_HTML_CSS_XML_V4" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1GithubHtmlCssXmlV4; +/** Value: "GEMINI_V1_GITHUB_JUPTYER_NOTEBOOKS_SSTABLE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1GithubJuptyerNotebooksSstable; +/** Value: "GEMINI_V1_GITHUB_LONG_TAIL_V4" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1GithubLongTailV4; +/** Value: "GEMINI_V1_GITHUB_OTHER_V4" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1GithubOtherV4; +/** Value: "GEMINI_V1_GITHUB_TECHDOCS_V2" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1GithubTechdocsV2; /** - * The title of the schema describing the metadata. Schema title and version is - * expected to be registered in earlier Create Schema calls. And both are used - * together as unique identifiers to identify schemas within the local metadata - * store. + * Non-public books + * + * Value: "GEMINI_V1_NONPUB_COPYRIGHT_BOOKS_V2_70_CONF_LONG_DEDUP_EN" */ -@property(nonatomic, copy, nullable) NSString *schemaTitle; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1NonpubCopyrightBooksV270ConfLongDedupEn; +/** Value: "GEMINI_V1_NONPUB_COPYRIGHT_BOOKS_V2_70_CONF_LONG_DEDUP_NONEN" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1NonpubCopyrightBooksV270ConfLongDedupNonen; /** - * The version of the schema in schema_name to use. Schema title and version is - * expected to be registered in earlier Create Schema calls. And both are used - * together as unique identifiers to identify schemas within the local metadata - * store. + * Citable misc + * + * Value: "GEMINI_V1_PODCASTS_ROBOTSTXT" */ -@property(nonatomic, copy, nullable) NSString *schemaVersion; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1PodcastsRobotstxt; +/** Value: "GEMINI_V1_PUBMED" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1Pubmed; +/** Value: "GEMINI_V1_QUORA" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1Quora; +/** Value: "GEMINI_V1_SCIENCE_PDF_68M_HQ_DOCS_GCC" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1SciencePdf68mHqDocsGcc; +/** Value: "GEMINI_V1_SIMPLIFIED_HTML_V2_GCC" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1SimplifiedHtmlV2Gcc; +/** Value: "GEMINI_V1_STEM_BOOKS_650K_TEXT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1StemBooks650kText; +/** Value: "GEMINI_V1_TRANSLATE_DATAV2_ALLTIERS_GCC_MIX" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1TranslateDatav2AlltiersGccMix; /** - * The state of this Artifact. This is a property of the Artifact, and does not - * imply or capture any ongoing process. This property is managed by clients - * (such as Vertex AI Pipelines), and the system does not prescribe or check - * the validity of state transitions. + * ArXiv * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Artifact_State_Live A state - * indicating that the Artifact should exist, unless something external - * to the system deletes it. (Value: "LIVE") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Artifact_State_Pending A - * state used by systems like Vertex AI Pipelines to indicate that the - * underlying data item represented by this Artifact is being created. - * (Value: "PENDING") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Artifact_State_StateUnspecified - * Unspecified state for the Artifact. (Value: "STATE_UNSPECIFIED") + * Value: "GEMINI_V1_ULM_ARXIV_SSTABLE" */ -@property(nonatomic, copy, nullable) NSString *state; - -/** Output only. Timestamp when this Artifact was last updated. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1UlmArxivSstable; +/** Value: "GEMINI_V1_VQCOCA_1B_MULTIRES_CC3M_EN_PREFIXED_IMAGE2TEXT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1Vqcoca1bMultiresCc3mEnPrefixedImage2text; +/** Value: "GEMINI_V1_VQCOCA_1B_MULTIRES_CC3M_I18N_PREFIXED_IMAGE2TEXT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1Vqcoca1bMultiresCc3mI18nPrefixedImage2text; /** - * The uniform resource identifier of the artifact file. May be empty if there - * is no actual artifact file. + * Value: "GEMINI_V1_VQCOCA_1B_MULTIRES_CULTURE_PREFIXED_FILTERED_IMAGE2TEXT" */ -@property(nonatomic, copy, nullable) NSString *uri; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1Vqcoca1bMultiresCulturePrefixedFilteredImage2text; /** - * The labels with user-defined metadata to organize your Artifacts. Label keys - * and values can be no longer than 64 characters (Unicode codepoints), can - * only contain lowercase letters, numeric characters, underscores and dashes. - * International characters are allowed. No more than 64 user labels can be - * associated with one Artifact (System labels are excluded). + * Other * - * @note This class is documented as having more properties of NSString. Use @c - * -additionalJSONKeys and @c -additionalPropertyForName: to get the list - * of properties and then fetch them; or @c -additionalProperties to - * fetch them all at once. + * Value: "GEMINI_V1_VQCOCA_1B_MULTIRES_M3W_V2_FILTERED" */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1Artifact_Labels : GTLRObject -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1Vqcoca1bMultiresM3wV2Filtered; /** - * Properties of the Artifact. Top level metadata keys' heading and trailing - * spaces will be trimmed. The size of this field should not exceed 200KB. - * - * @note This class is documented as having more properties of any valid JSON - * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to - * get the list of properties and then fetch them; or @c - * -additionalProperties to fetch them all at once. + * Value: "GEMINI_V1_VQCOCA_1B_MULTIRES_OCR_EN_PREFIXED_FILTERED_IMAGE2TEXT" */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1Artifact_Metadata : GTLRObject -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1Vqcoca1bMultiresOcrEnPrefixedFilteredImage2text; /** - * Metadata information for NotebookService.AssignNotebookRuntime. + * Value: "GEMINI_V1_VQCOCA_1B_MULTIRES_OCR_NON_EN_PREFIXED_FILTERED_IMAGE2TEXT" */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1AssignNotebookRuntimeOperationMetadata : GTLRObject - -/** The operation generic information. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1Vqcoca1bMultiresOcrNonEnPrefixedFilteredImage2text; /** - * A human-readable message that shows the intermediate progress details of - * NotebookRuntime. + * Value: "GEMINI_V1_VQCOCA_1B_MULTIRES_SCREENAI_PREFIXED_FILTERED_IMAGE2TEXT" */ -@property(nonatomic, copy, nullable) NSString *progressMessage; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1Vqcoca1bMultiresScreenaiPrefixedFilteredImage2text; +/** Value: "GEMINI_V1_VQCOCA_1B_MULTIRES_VTP_4F_VIDEO2TEXT_PREFIX" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1Vqcoca1bMultiresVtp4fVideo2textPrefix; /** - * Request message for NotebookService.AssignNotebookRuntime. + * Value: "GEMINI_V1_VQCOCA_1B_MULTIRES_WEBLI_EN_V4_350M_PREFIXED_FILTERED_IMAGE2TEXT" */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1AssignNotebookRuntimeRequest : GTLRObject - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1Vqcoca1bMultiresWebliEnV4350mPrefixedFilteredImage2text; +/** Value: "GEMINI_V1_WEB_MATH_V2" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1WebMathV2; +/** Value: "GEMINI_V1_WIKIPEDIA_DIFFS" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1WikipediaDiffs; +/** Value: "GEMINI_V2_ARXIV_2023_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2Arxiv2023Compliant; +/** Value: "GEMINI_V2_BIOLOGY_TARGETED_DATA_COMPLIANT2" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2BiologyTargetedDataCompliant2; /** - * Required. Provide runtime specific information (e.g. runtime owner, notebook - * id) used for NotebookRuntime assignment. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_ARXIV_EQUATIONS_V2_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntime *notebookRuntime; - -/** Optional. User specified ID for the notebook runtime. */ -@property(nonatomic, copy, nullable) NSString *notebookRuntimeId; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tArxivEquationsV2ImageToTextCompliantPiiFiltered; /** - * Required. The resource name of the NotebookRuntimeTemplate based on which a - * NotebookRuntime will be assigned (reuse or create a new one). + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_BIORXIV_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@property(nonatomic, copy, nullable) NSString *notebookRuntimeTemplate; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tBiorxivImageToTextCompliantPiiFiltered; /** - * Attribution that explains a particular prediction output. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_CC3M_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1Attribution : GTLRObject - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tCc3mImageToTextCompliantPiiFiltered; /** - * Output only. Error of feature_attributions caused by approximation used in - * the explanation method. Lower value means more precise attributions. * For - * Sampled Shapley attribution, increasing path_count might reduce the error. * - * For Integrated Gradients attribution, increasing step_count might reduce the - * error. * For XRAI attribution, increasing step_count might reduce the error. - * See [this introduction](/vertex-ai/docs/explainable-ai/overview) for more - * information. - * - * Uses NSNumber of doubleValue. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_CLOUDAI_3D_DOC_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@property(nonatomic, strong, nullable) NSNumber *approximationError; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tCloudai3dDocImageToTextCompliantPiiFiltered; /** - * Output only. Model predicted output if the input instance is constructed - * from the baselines of all the features defined in - * ExplanationMetadata.inputs. The field name of the output is determined by - * the key in ExplanationMetadata.outputs. If the Model's predicted output has - * multiple dimensions (rank > 1), this is the value in the output located by - * output_index. If there are multiple baselines, their output values are - * averaged. - * - * Uses NSNumber of doubleValue. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_CLOUDAI_DOC_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@property(nonatomic, strong, nullable) NSNumber *baselineOutputValue; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tCloudaiDocImageToTextCompliantPiiFiltered; /** - * Output only. Attributions of each explained feature. Features are extracted - * from the prediction instances according to explanation metadata for inputs. - * The value is a struct, whose keys are the name of the feature. The values - * are how much the feature in the instance contributed to the predicted - * result. The format of the value is determined by the feature's input format: - * * If the feature is a scalar value, the attribution value is a floating - * number. * If the feature is an array of scalar values, the attribution value - * is an array. * If the feature is a struct, the attribution value is a - * struct. The keys in the attribution value struct are the same as the keys in - * the feature struct. The formats of the values in the attribution struct are - * determined by the formats of the values in the feature struct. The - * ExplanationMetadata.feature_attributions_schema_uri field, pointed to by the - * ExplanationSpec field of the Endpoint.deployed_models object, points to the - * schema file that describes the features and their attribution values (if it - * is populated). - * - * Can be any valid JSON type. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_CLOUDAI_TABLE2HTML_2D_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@property(nonatomic, strong, nullable) id featureAttributions; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tCloudaiTable2html2dImageToTextCompliantPiiFiltered; /** - * Output only. Model predicted output on the corresponding explanation - * instance. The field name of the output is determined by the key in - * ExplanationMetadata.outputs. If the Model predicted output has multiple - * dimensions, this is the value in the output located by output_index. - * - * Uses NSNumber of doubleValue. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_CLOUDAI_TABLE2HTML_3D_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@property(nonatomic, strong, nullable) NSNumber *instanceOutputValue; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tCloudaiTable2html3dImageToTextCompliantPiiFiltered; /** - * Output only. The display name of the output identified by output_index. For - * example, the predicted class name by a multi-classification Model. This - * field is only populated iff the Model predicts display names as a separate - * field along with the explained output. The predicted display name must has - * the same shape of the explained output, and can be located using - * output_index. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_CULTURE_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@property(nonatomic, copy, nullable) NSString *outputDisplayName; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tCultureImageToTextCompliantPiiFiltered; /** - * Output only. The index that locates the explained prediction output. If the - * prediction output is a scalar value, output_index is not populated. If the - * prediction output has multiple dimensions, the length of the output_index - * list is the same as the number of dimensions of the output. The i-th element - * in output_index is the element index of the i-th dimension of the output - * vector. Indices start from 0. - * - * Uses NSNumber of intValue. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_INFOGRAPHICS_LARGE_WEB_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@property(nonatomic, strong, nullable) NSArray *outputIndex; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tInfographicsLargeWebImageToTextCompliantPiiFiltered; /** - * Output only. Name of the explain output. Specified as the key in - * ExplanationMetadata.outputs. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_M3W_WITH_IMAGE_TOKENS_INSERTED_INTERLEAVED_COMPLIANT_PII_FILTERED" */ -@property(nonatomic, copy, nullable) NSString *outputName; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tM3wWithImageTokensInsertedInterleavedCompliantPiiFiltered; /** - * A description of resources that to large degree are decided by Vertex AI, - * and require only a modest additional configuration. Each Model supporting - * these resources documents its specific guidelines. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_M3W_WITH_IMAGE_TOKENS_INSERTED_INTERLEAVED_COMPLIANT_PII_FILTERED_SOFT" */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1AutomaticResources : GTLRObject - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tM3wWithImageTokensInsertedInterleavedCompliantPiiFilteredSoft; /** - * Immutable. The maximum number of replicas this DeployedModel may be deployed - * on when the traffic against it increases. If the requested value is too - * large, the deployment will error, but if deployment succeeds then the - * ability to scale the model to that many replicas is guaranteed (barring - * service outages). If traffic against the DeployedModel increases beyond what - * its replicas at maximum may handle, a portion of the traffic will be - * dropped. If this value is not provided, a no upper bound for scaling under - * heavy traffic will be assume, though Vertex AI may be unable to scale beyond - * certain replica number. - * - * Uses NSNumber of intValue. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_M4W_INTERLEAVED_COMPLIANT_PII_FILTERED_SOFT" */ -@property(nonatomic, strong, nullable) NSNumber *maxReplicaCount; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tM4wInterleavedCompliantPiiFilteredSoft; /** - * Immutable. The minimum number of replicas this DeployedModel will be always - * deployed on. If traffic against it increases, it may dynamically be deployed - * onto more replicas up to max_replica_count, and as traffic decreases, some - * of these extra replicas may be freed. If the requested value is too large, - * the deployment will error. - * - * Uses NSNumber of intValue. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_PHOTOMATH_EQ2LATEX_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@property(nonatomic, strong, nullable) NSNumber *minReplicaCount; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tPhotomathEq2latexImageToTextCompliantPiiFiltered; /** - * The metric specification that defines the target resource utilization (CPU - * utilization, accelerator's duty cycle, and so on) for calculating the - * desired replica count. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_PHOTOMATH_IM2SOL_PROBLEM_AND_SOLUTION_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1AutoscalingMetricSpec : GTLRObject - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tPhotomathIm2solProblemAndSolutionImageToTextCompliantPiiFiltered; /** - * Required. The resource metric name. Supported metrics: * For Online - * Prediction: * - * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * - * `aiplatform.googleapis.com/prediction/online/cpu/utilization` + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_PLOT2TABLE_V2_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@property(nonatomic, copy, nullable) NSString *metricName; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tPlot2tableV2ImageToTextCompliantPiiFiltered; /** - * The target resource utilization in percentage (1% - 100%) for the given - * metric; once the real usage deviates from the target by a certain - * percentage, the machine replicas change. The default value is 60 - * (representing 60%) if not provided. - * - * Uses NSNumber of intValue. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_SCREENAI_FULL_HTML_75M_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@property(nonatomic, strong, nullable) NSNumber *target; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tScreenaiFullHtml75mImageToTextCompliantPiiFiltered; /** - * The storage details for Avro input content. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_SCREENAI_V1_1_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1AvroSource : GTLRObject - -/** Required. Google Cloud Storage location. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GcsSource *gcsSource; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tScreenaiV11ImageToTextCompliantPiiFiltered; /** - * Details of operations that perform batch create Features. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_SHUTTERSTOCK_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchCreateFeaturesOperationMetadata : GTLRObject - -/** Operation metadata for Feature. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tShutterstockImageToTextCompliantPiiFiltered; /** - * Request message for FeaturestoreService.BatchCreateFeatures. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_SHUTTERSTOCK_VIDEO_VIDEO_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchCreateFeaturesRequest : GTLRObject - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tShutterstockVideoVideoToTextCompliantPiiFiltered; /** - * Required. The request message specifying the Features to create. All - * Features must be created under the same parent EntityType. The `parent` - * field in each child request message can be omitted. If `parent` is set in a - * child request, then the value must match the `parent` value in this request - * message. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_SPATIAL_AWARE_PALI_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@property(nonatomic, strong, nullable) NSArray *requests; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tSpatialAwarePaliImageToTextCompliantPiiFiltered; /** - * Response message for FeaturestoreService.BatchCreateFeatures. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_TABLE2MD_V2_EN_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchCreateFeaturesResponse : GTLRObject - -/** The Features created. */ -@property(nonatomic, strong, nullable) NSArray *features; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tTable2mdV2EnImageToTextCompliantPiiFiltered; /** - * Request message for TensorboardService.BatchCreateTensorboardRuns. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_TABLE2MD_V2_NON_EN_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchCreateTensorboardRunsRequest : GTLRObject - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tTable2mdV2NonEnImageToTextCompliantPiiFiltered; /** - * Required. The request message specifying the TensorboardRuns to create. A - * maximum of 1000 TensorboardRuns can be created in a batch. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_TIKZ_DERENDERING_MERGED_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@property(nonatomic, strong, nullable) NSArray *requests; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tTikzDerenderingMergedImageToTextCompliantPiiFiltered; /** - * Response message for TensorboardService.BatchCreateTensorboardRuns. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WEBLI_ALT_TEXT_NONEN_500M_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchCreateTensorboardRunsResponse : GTLRObject - -/** The created TensorboardRuns. */ -@property(nonatomic, strong, nullable) NSArray *tensorboardRuns; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tWebliAltTextNonen500mImageToTextCompliantPiiFiltered; /** - * Request message for TensorboardService.BatchCreateTensorboardTimeSeries. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WEBLI_DETECTION_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchCreateTensorboardTimeSeriesRequest : GTLRObject - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tWebliDetectionImageToTextCompliantPiiFiltered; /** - * Required. The request message specifying the TensorboardTimeSeries to - * create. A maximum of 1000 TensorboardTimeSeries can be created in a batch. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WEBLI_EN_V4_350M_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@property(nonatomic, strong, nullable) NSArray *requests; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tWebliEnV4350mImageToTextCompliantPiiFiltered; /** - * Response message for TensorboardService.BatchCreateTensorboardTimeSeries. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WEBLI_EN_V4_350M_T2I_TEXT_TO_IMAGE_COMPLIANT_PII_FILTERED" */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchCreateTensorboardTimeSeriesResponse : GTLRObject - -/** The created TensorboardTimeSeries. */ -@property(nonatomic, strong, nullable) NSArray *tensorboardTimeSeries; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tWebliEnV4350mT2iTextToImageCompliantPiiFiltered; /** - * A description of resources that are used for performing batch operations, - * are dedicated to a Model, and need manual configuration. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WEBLI_OCR_DOC_240M_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchDedicatedResources : GTLRObject - -/** Required. Immutable. The specification of a single machine. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1MachineSpec *machineSpec; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tWebliOcrDoc240mImageToTextCompliantPiiFiltered; /** - * Immutable. The maximum number of machine replicas the batch operation may be - * scaled to. The default value is 10. - * - * Uses NSNumber of intValue. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WEBLI_OCR_I18N_680M_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@property(nonatomic, strong, nullable) NSNumber *maxReplicaCount; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tWebliOcrI18n680mImageToTextCompliantPiiFiltered; /** - * Immutable. The number of machine replicas used at the start of the batch - * operation. If not set, Vertex AI decides starting number, not greater than - * max_replica_count + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WIKIPEDIA_EQUATIONS_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tWikipediaEquationsImageToTextCompliantPiiFiltered; +/** Value: "GEMINI_V2_CANARIES_SHUFFLED_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CanariesShuffledCompliant; +/** Value: "GEMINI_V2_CHEMISTRY_TARGETED_DATA_COMPLIANT2" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2ChemistryTargetedDataCompliant2; +/** Value: "GEMINI_V2_CHESS_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2ChessCompliant; +/** Value: "GEMINI_V2_CLM_TRANSLATE_DATAV3_WEB_UNWMT_INCR_MIX" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2ClmTranslateDatav3WebUnwmtIncrMix; +/** + * Value: "GEMINI_V2_CMS_GITHUB_MULTI_FILE_FOR_FIM_GEMBAGZ_FIXED_BYTES_LENGTHS" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CmsGithubMultiFileForFimGembagzFixedBytesLengths; +/** Value: "GEMINI_V2_CMS_STACKEXCHANGE_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CmsStackexchangeCompliant; +/** Value: "GEMINI_V2_CMS_STACKOVERFLOW_MULTILINGUAL_V2_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CmsStackoverflowMultilingualV2Compliant; +/** + * Gemini V2 datasets * - * Uses NSNumber of intValue. + * Value: "GEMINI_V2_CMS_WIKIPEDIA_LANG_FILTERED_GCC_PII" */ -@property(nonatomic, strong, nullable) NSNumber *startingReplicaCount; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CmsWikipediaLangFilteredGccPii; +/** Value: "GEMINI_V2_CODE_CONTESTS_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CodeContestsCompliant; +/** Value: "GEMINI_V2_CODEWEB_V1_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CodewebV1Compliant; +/** Value: "GEMINI_V2_ECONOMICS_V2_TARGETED_DATA_COMPLIANT2" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2EconomicsV2TargetedDataCompliant2; +/** Value: "GEMINI_V2_ENGLISH_ARTICLES_TOP100B_211123_PII_FILTERED" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2EnglishArticlesTop100b211123PiiFiltered; +/** Value: "GEMINI_V2_ENGLISH_ARTICLES_TOP10B_211123_PII_FILTERED" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2EnglishArticlesTop10b211123PiiFiltered; +/** Value: "GEMINI_V2_ENGLISH_ARTICLES_TOP20B_211123_PII_FILTERED" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2EnglishArticlesTop20b211123PiiFiltered; +/** Value: "GEMINI_V2_ENGLISH_ARTICLES_TOP500B_211123_PII_FILTERED" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2EnglishArticlesTop500b211123PiiFiltered; +/** Value: "GEMINI_V2_ENGLISH_NONARTICLES_TOP100B_211123_PII_FILTERED" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2EnglishNonarticlesTop100b211123PiiFiltered; +/** Value: "GEMINI_V2_ENGLISH_NONARTICLES_TOP10B_211123_PII_FILTERED" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2EnglishNonarticlesTop10b211123PiiFiltered; +/** Value: "GEMINI_V2_ENGLISH_NONARTICLES_TOP20B_211123_PII_FILTERED" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2EnglishNonarticlesTop20b211123PiiFiltered; +/** Value: "GEMINI_V2_ENGLISH_NONARTICLES_TOP500B_211123_PII_FILTERED" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2EnglishNonarticlesTop500b211123PiiFiltered; +/** Value: "GEMINI_V2_EN_NONSCIENCE_PDF_DEDUP_46M_DOCS_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2EnNonsciencePdfDedup46mDocsCompliant; /** - * Request message for ModelService.BatchImportEvaluatedAnnotations + * Value: "GEMINI_V2_FIRSTTIMES_SCIENCE_PDF_DEDUP_HQ_LENGTH_FILTERED_COMPLIANT" */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchImportEvaluatedAnnotationsRequest : GTLRObject - -/** Required. Evaluated annotations resource to be imported. */ -@property(nonatomic, strong, nullable) NSArray *evaluatedAnnotations; - -@end +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2FirsttimesSciencePdfDedupHqLengthFilteredCompliant; +/** Value: "GEMINI_V2_FORMAL_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2FormalCompliant; +/** Value: "GEMINI_V2_FORUMS_V2_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2ForumsV2Compliant; +/** + * Value: "GEMINI_V2_GEMINI_DOCJOINS_NONEN_TOP100B_111323_WITHOUT_CJKT_STOP_ARTICLES_COMPLIANT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2GeminiDocjoinsNonenTop100b111323WithoutCjktStopArticlesCompliant; +/** + * Value: "GEMINI_V2_GEMINI_DOCJOINS_NONEN_TOP100B_111323_WITHOUT_CJKT_STOP_NONARTICLES_COMPLIANT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2GeminiDocjoinsNonenTop100b111323WithoutCjktStopNonarticlesCompliant; +/** + * Value: "GEMINI_V2_GEMINI_DOCJOINS_NONEN_TOP10B_111323_WITHOUT_CJKT_STOP_ARTICLES_COMPLIANT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2GeminiDocjoinsNonenTop10b111323WithoutCjktStopArticlesCompliant; +/** + * Value: "GEMINI_V2_GEMINI_DOCJOINS_NONEN_TOP10B_111323_WITHOUT_CJKT_STOP_NONARTICLES_COMPLIANT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2GeminiDocjoinsNonenTop10b111323WithoutCjktStopNonarticlesCompliant; +/** + * Value: "GEMINI_V2_GEMINI_DOCJOINS_NONEN_TOP20B_111323_WITHOUT_CJKT_STOP_ARTICLES_COMPLIANT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2GeminiDocjoinsNonenTop20b111323WithoutCjktStopArticlesCompliant; +/** + * Value: "GEMINI_V2_GEMINI_DOCJOINS_NONEN_TOP20B_111323_WITHOUT_CJKT_STOP_NONARTICLES_COMPLIANT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2GeminiDocjoinsNonenTop20b111323WithoutCjktStopNonarticlesCompliant; +/** Value: "GEMINI_V2_GEMINI_DOCJOINS_TOXICITY_TAGGED_FIXED_TAGS_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2GeminiDocjoinsToxicityTaggedFixedTagsCompliant; +/** Value: "GEMINI_V2_GITHUB_DIFFS_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2GithubDiffsCompliant; +/** Value: "GEMINI_V2_GITHUB_EVALED_LANGUAGES_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2GithubEvaledLanguagesCompliant; +/** Value: "GEMINI_V2_GITHUB_LONG_TAIL_AND_STRUCTURED_DATA_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2GithubLongTailAndStructuredDataCompliant; +/** Value: "GEMINI_V2_GITHUB_LOW_PRI_LANGUAGES_AND_CONFIGS_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2GithubLowPriLanguagesAndConfigsCompliant; +/** Value: "GEMINI_V2_GITHUB_NON_EVAL_HIGH_PRI_LANGUAGES_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2GithubNonEvalHighPriLanguagesCompliant; +/** Value: "GEMINI_V2_GITHUB_PYTHON_NOTEBOOKS_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2GithubPythonNotebooksCompliant; +/** Value: "GEMINI_V2_GITHUB_TECHDOCS_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2GithubTechdocsCompliant; +/** Value: "GEMINI_V2_GOALDMINE_XL_GENERATED_PLUS_GT_NO_DM_MATH_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2GoaldmineXlGeneratedPlusGtNoDmMathCompliant; +/** Value: "GEMINI_V2_HIGH_QUALITY_CODE_TARGETED_DATA_COMPLIANT2" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2HighQualityCodeTargetedDataCompliant2; +/** Value: "GEMINI_V2_LEETCODE_GCC_PII" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2LeetcodeGccPii; +/** Value: "GEMINI_V2_MACHINE_LEARNING_TARGETED_DATA_COMPLIANT2" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2MachineLearningTargetedDataCompliant2; +/** Value: "GEMINI_V2_MATH_TARGETED_DATA_COMPLIANT2" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2MathTargetedDataCompliant2; +/** Value: "GEMINI_V2_MEDICAL_TARGETED_DATA_COMPLIANT2" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2MedicalTargetedDataCompliant2; +/** + * Value: "GEMINI_V2_NONPUB_COPYRIGHT_BOOKS_V3_70_CONF_082323_LONG_DEDUP_ENONLY_COMPLIANT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2NonpubCopyrightBooksV370Conf082323LongDedupEnonlyCompliant; +/** Value: "GEMINI_V2_NTL_NTLV4A_MONOLINGUAL_DEDUP_N5" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2NtlNtlv4aMonolingualDedupN5; +/** Value: "GEMINI_V2_NTL_STT_TRANSLATE_DEDUP_N5" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2NtlSttTranslateDedupN5; +/** Value: "GEMINI_V2_NTL_SYN_BT_TRANSLATE_DEDUP_N5" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2NtlSynBtTranslateDedupN5; +/** Value: "GEMINI_V2_NTL_SYN_FT_FIXED_TRANSLATE_DEDUP_N5" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2NtlSynFtFixedTranslateDedupN5; +/** Value: "GEMINI_V2_NTL_TRANSLIT_BILEX_TRANSLATE_DEDUP_N5" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2NtlTranslitBilexTranslateDedupN5; +/** Value: "GEMINI_V2_PHYSICS_V2_TARGETED_DATA_COMPLIANT2" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2PhysicsV2TargetedDataCompliant2; +/** Value: "GEMINI_V2_PODCASTS_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2PodcastsCompliant; +/** Value: "GEMINI_V2_PUBMED_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2PubmedCompliant; +/** Value: "GEMINI_V2_QA_TARGETED_DATA_COMPLIANT2" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2QaTargetedDataCompliant2; +/** Value: "GEMINI_V2_QUORA_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2QuoraCompliant; +/** Value: "GEMINI_V2_SCIENCE_PDF_68M_HQ_DOCS_DEDUP_COMPLIANT_CLEAN_TEX" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2SciencePdf68mHqDocsDedupCompliantCleanTex; +/** Value: "GEMINI_V2_SCIENCEWEB_V0_GCC_PII" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2SciencewebV0GccPii; +/** Value: "GEMINI_V2_SIMPLIFIED_HTML_V2_CORRECT_FORMAT_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2SimplifiedHtmlV2CorrectFormatCompliant; +/** Value: "GEMINI_V2_STEM_BOOKS_318K_TEXT_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2StemBooks318kTextCompliant; +/** + * Value: "GEMINI_V2_STEM_COPYRIGHT_BOOKS_V3_111823_LONG_DEDUP_ENONLY_COMPLIANT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2StemCopyrightBooksV3111823LongDedupEnonlyCompliant; +/** + * Value: "GEMINI_V2_USM2B_MLPV5_PODIOSET_INTERLEAVE_ENUS_GEMBAGZ_V2_COMPLIANT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2Usm2bMlpv5PodiosetInterleaveEnusGembagzV2Compliant; +/** + * Value: "GEMINI_V2_USM2B_MLPV5_PODIOSET_INTERLEAVE_I18N_GEMBAGZ_V2_COMPLIANT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2Usm2bMlpv5PodiosetInterleaveI18nGembagzV2Compliant; +/** Value: "GEMINI_V2_USM2B_MLPV5_YT_ASR_1P5M_GEMBAGZ_V2_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2Usm2bMlpv5YtAsr1p5mGembagzV2Compliant; +/** Value: "GEMINI_V2_USM2B_MLPV5_YT_ASR_4M_GEMBAGZ_V2_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2Usm2bMlpv5YtAsr4mGembagzV2Compliant; +/** Value: "GEMINI_V2_USM2B_MLPV5_YT_ASR_SUP_GEMBAGZ_V2_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2Usm2bMlpv5YtAsrSupGembagzV2Compliant; +/** Value: "GEMINI_V2_USM2B_MLPV5_YT_INTERLEAVE_1P5M_GEMBAGZ_V2_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2Usm2bMlpv5YtInterleave1p5mGembagzV2Compliant; +/** + * Value: "GEMINI_V2_USM2B_MLPV5_YT_INTERLEAVE_HEAD_4M_GEMBAGZ_V2_COMPLIANT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2Usm2bMlpv5YtInterleaveHead4mGembagzV2Compliant; +/** + * Value: "GEMINI_V2_USM2B_MLPV5_YT_INTERLEAVE_SCIENCE_ENUS_GEMBAGZ_V2_COMPLIANT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2Usm2bMlpv5YtInterleaveScienceEnusGembagzV2Compliant; +/** + * Value: "GEMINI_V2_USM2B_MLPV5_YT_INTERLEAVE_SCIENCE_I18N_GEMBAGZ_V2_COMPLIANT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2Usm2bMlpv5YtInterleaveScienceI18nGembagzV2Compliant; +/** Value: "GEMINI_V2_USM2B_MLPV5_YT_TTS_1P5M_GEMBAGZ_V2_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2Usm2bMlpv5YtTts1p5mGembagzV2Compliant; +/** Value: "GEMINI_V2_USM2B_MLPV5_YT_TTS_4M_GEMBAGZ_V2_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2Usm2bMlpv5YtTts4mGembagzV2Compliant; +/** Value: "GEMINI_V2_USM2B_MLPV5_YT_TTS_SUP_GEMBAGZ_V2_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2Usm2bMlpv5YtTtsSupGembagzV2Compliant; +/** Value: "GEMINI_V2_WEB_MATH_V3_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2WebMathV3Compliant; +/** Value: "GEMINI_V2_WEB_POLYMATH_V1_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2WebPolymathV1Compliant; +/** Value: "GEMINI_V2_WIKIPEDIA_DIFFS_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2WikipediaDiffsCompliant; +/** Value: "GEMINI_V2_YOUTUBE_SCIENCE_V4_FILTERED_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2YoutubeScienceV4FilteredCompliant; +/** + * Gemit Bridge ULM FT dataset + * + * Value: "GEMIT_BRIDGE_SUFFIX_FT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GemitBridgeSuffixFt; +/** + * Genesis fine tuned datasets. + * + * Value: "GENESIS_NEWS_INSIGHTS" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GenesisNewsInsights; +/** Value: "GITHUB_DIFFS_WITH_COMMIT_MESSAGE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GithubDiffsWithCommitMessage; +/** Value: "GITHUB_HTML_V4" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GithubHtmlV4; +/** Value: "GITHUB_LONG_TAIL_V4" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GithubLongTailV4; +/** Value: "GITHUB_MIRROR" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GithubMirror; +/** Value: "GITHUB_MIRROR_V1_0_1" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GithubMirrorV101; +/** Value: "GITHUB_MIRROR_V2_1_0" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GithubMirrorV210; +/** Value: "GITHUB_OTHER_V4" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GithubOtherV4; +/** + * Google news dataset referenced in: + * http://google3/learning/brain/research/conversation/meena/t5/pretrain_tasks.py;l=922;rcl=496534668 + * + * Value: "GNEWS" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_Gnews; +/** Value: "GOODALL_MTV5_BOOKS" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GoodallMtv5Books; +/** Value: "GOODALL_MTV5_C4" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GoodallMtv5C4; +/** + * Datasets managed by the Goodall team: deepmind-goodall\@google.com + * + * Value: "GOODALL_MTV5_GITHUB" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GoodallMtv5Github; +/** Value: "GOODALL_MTV5_WIKIPEDIA" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GoodallMtv5Wikipedia; +/** Value: "GOODALL_MW_STACK_EXCHANGE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GoodallMwStackExchange; +/** Value: "GOODALL_MW_TOP_0_10B" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GoodallMwTop010b; +/** Value: "GOODALL_MW_TOP_100B" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GoodallMwTop100b; +/** Value: "GOODALL_MW_TOP_10B_20B" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GoodallMwTop10b20b; +/** Value: "HOL4_THEORIES" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_Hol4Theories; +/** Value: "HOL_LIGHT_THEORIES" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_HolLightTheories; +/** Value: "HOLSTEPS" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_Holsteps; +/** Value: "ISABELLE_STEP" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_IsabelleStep; +/** Value: "ISABELLE_THEORIES" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_IsabelleTheories; +/** Value: "LABS_AQA_DELEWARE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_LabsAqaDeleware; +/** + * LABS AQA fine-tune datasets. + * + * Value: "LABS_AQA_DSCOUT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_LabsAqaDscout; +/** Value: "LABS_AQA_TAILWIND" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_LabsAqaTailwind; +/** Value: "LAMDA_FACTUALITY_E2E_QUERY_GENERATION" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_LamdaFactualityE2eQueryGeneration; +/** Value: "LAMDA_FACTUALITY_E2E_RESPONSE_GENERATION" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_LamdaFactualityE2eResponseGeneration; +/** Value: "LAMDA_FACTUALITY_TRIGGER" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_LamdaFactualityTrigger; +/** Value: "LAMDA_SAFETY_V2_SCHEMA_NO_BROADCAST" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_LamdaSafetyV2SchemaNoBroadcast; +/** Value: "LAMDA_SSI_DISCRIMINATIVE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_LamdaSsiDiscriminative; +/** Value: "LEAN_MATHLIB_THEORIES" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_LeanMathlibTheories; +/** Value: "LEAN_STEP" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_LeanStep; +/** Value: "MASSIVE_FORUM_THREAD_SCORED_BARD" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_MassiveForumThreadScoredBard; +/** Value: "MASSIVE_FORUM_THREAD_SCORED_LONG_200" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_MassiveForumThreadScoredLong200; +/** Value: "MASSIVE_FORUM_THREAD_SCORED_LONG_500" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_MassiveForumThreadScoredLong500; +/** Value: "MATH" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_Math; +/** Value: "MATH_REASONING" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_MathReasoning; +/** + * Meena full conversations. + * http://google3/learning/brain/research/conversation/meena/t5/pretrain_mixtures.py;l=675;rcl=496583228 + * + * Value: "MEENA_FC" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_MeenaFc; +/** Value: "MEENA_RESEARCH_PHASE_GOLDEN_MARKDOWN" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_MeenaResearchPhaseGoldenMarkdown; +/** Value: "MEENA_RESEARCH_PHASE_GOOGLERS" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_MeenaResearchPhaseGooglers; +/** Value: "MEENA_RESPONSE_SAFETY_HUMAN_GEN" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_MeenaResponseSafetyHumanGen; +/** Value: "MEENA_RESPONSE_SAFETY_SCHEMA_NO_BROADCAST" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_MeenaResponseSafetySchemaNoBroadcast; +/** Value: "MEENA_RESPONSE_SAFETY_V3_HUMAN_GEN2" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_MeenaResponseSafetyV3HumanGen2; +/** Value: "MEENA_RESPONSE_SAFETY_V3_SCHEMA_NO_BROADCAST" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_MeenaResponseSafetyV3SchemaNoBroadcast; +/** Value: "MIZAR_THEORIES" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_MizarTheories; +/** + * Mobile assistant finetune datasets. + * + * Value: "MOBILE_ASSISTANT_MAGI_FILTERED_0825_373K" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_MobileAssistantMagiFiltered0825373k; +/** Value: "MOBILE_ASSISTANT_PALM24B_FILTERED_400K" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_MobileAssistantPalm24bFiltered400k; +/** + * Others + * + * Value: "NONPUB_COPYRIGHT_BOOKS_V2_70_CONF_040623_LONG_DEDUP_ENONLY" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_NonpubCopyrightBooksV270Conf040623LongDedupEnonly; +/** Value: "NONPUB_COPYRIGHT_BOOKS_V2_70_CONF_040623_LONG_DEDUP_NONENONLY" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_NonpubCopyrightBooksV270Conf040623LongDedupNonenonly; +/** Value: "PODCAST" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_Podcast; +/** Value: "PODCAST_FINETUNE_DIALOG" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_PodcastFinetuneDialog; +/** Value: "PODCASTS_ROBOTSTXT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_PodcastsRobotstxt; +/** Value: "PUBMED" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_Pubmed; +/** Value: "QUORA" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_Quora; +/** Value: "SCIENCE_PDF_70M_DOCS_FILTERED" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_SciencePdf70mDocsFiltered; +/** Value: "SIMPLIFIED_HTML_V1_GCC" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_SimplifiedHtmlV1Gcc; +/** Value: "TECHDOCS_DATA_SOURCE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_TechdocsDataSource; +/** + * Arxiv + * + * Value: "ULM_ARXIV" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_UlmArxiv; +/** + * The docjoins data for ULM + * /cns/yo-d/home/multipod-language-data/docjoins/rs=6.3/20220728/100B_docstructure_split/examples_en.tfrecord_lattice_05_score_01_HFV13\@3929 + * + * Value: "ULM_DOCJOINS" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_UlmDocjoins; +/** Value: "ULM_DOCJOINS_DEDUPED" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_UlmDocjoinsDeduped; +/** Value: "ULM_DOCJOINS_WITH_URLS_EN" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_UlmDocjoinsWithUrlsEn; +/** Value: "ULM_DOCJOINS_WITH_URLS_I18N" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_UlmDocjoinsWithUrlsI18n; +/** + * Datasets used by Vertex + * + * Value: "VERTEX_SAFE_FLAN" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_VertexSafeFlan; +/** Value: "WEB_ASR" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_WebAsr; +/** + * Webdocs that have been filtered from the docjoins by the Tarzan team for use + * in the Tarzan training set. + * + * Value: "WEBDOCS" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_Webdocs; +/** Value: "WEBDOCS_FINETUNE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_WebdocsFinetune; +/** + * Wikipedia article Tensorflow datasets used by Tarzan and maintained by TFDS + * team. + * + * Value: "WIKIPEDIA" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_Wikipedia; +/** Value: "WORLD_QUERY_GENERATOR" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_WorldQueryGenerator; +// ---------------------------------------------------------------------------- +// GTLRAiplatform_LearningGenaiRecitationRecitationResult.recitationAction +/** Value: "ACTION_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationRecitationResult_RecitationAction_ActionUnspecified; /** - * Response message for ModelService.BatchImportEvaluatedAnnotations + * indicate that a Segment should be blocked from being used + * + * Value: "BLOCK" */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchImportEvaluatedAnnotationsResponse : GTLRObject - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationRecitationResult_RecitationAction_Block; /** - * Output only. Number of EvaluatedAnnotations imported. + * indicate that attribution must be shown for a Segment * - * Uses NSNumber of intValue. + * Value: "CITE" */ -@property(nonatomic, strong, nullable) NSNumber *importedEvaluatedAnnotationsCount; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationRecitationResult_RecitationAction_Cite; /** - * Request message for ModelService.BatchImportModelEvaluationSlices + * The recitation was found in prompt and is exempted from overall results + * + * Value: "EXEMPT_FOUND_IN_PROMPT" */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchImportModelEvaluationSlicesRequest : GTLRObject - -/** Required. Model evaluation slice resource to be imported. */ -@property(nonatomic, strong, nullable) NSArray *modelEvaluationSlices; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationRecitationResult_RecitationAction_ExemptFoundInPrompt; /** - * Response message for ModelService.BatchImportModelEvaluationSlices + * for tagging high-frequency code snippets + * + * Value: "NO_ACTION" */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchImportModelEvaluationSlicesResponse : GTLRObject - -/** Output only. List of imported ModelEvaluationSlice.name. */ -@property(nonatomic, strong, nullable) NSArray *importedModelEvaluationSlices; - -@end +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationRecitationResult_RecitationAction_NoAction; +// ---------------------------------------------------------------------------- +// GTLRAiplatform_LearningGenaiRecitationSegmentResult.attributionDataset /** - * Runtime operation information for MigrationService.BatchMigrateResources. + * Academic dataset of math text. + * http://google3/learning/brain/research/conversation/meena/seqio/mixtures/experimental/bard.py;rcl=500222380 + * + * Value: "AMPS_KHAN" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_AmpsKhan; +/** Value: "AMPS_MATHEMATICA" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_AmpsMathematica; +/** Value: "AQUA" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_Aqua; +/** Value: "ASSISTANT_PERSONALITY_SAFETY" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_AssistantPersonalitySafety; +/** + * Bard ARCADE finetune dataset + * + * Value: "BARD_ARCADE_GITHUB" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_BardArcadeGithub; +/** Value: "BARD_GOLDEN" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_BardGolden; +/** Value: "BARD_PERSONALITY_GOLDEN" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_BardPersonalityGolden; +/** + * 'Full view' books dataset maintained by Oceanographers team, meaning 'ok to + * view the book in full in all localities'. Largely the same as 'public + * domain', but with potentially subtle distinction. + * + * Value: "BOOKS_FULL_VIEW" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_BooksFullView; +/** + * Filtered private books used by ULM: + * http://google3/learning/multipod/pax/lm/params/ulm/tasks.py;l=123;rcl=494241309. + * which corresponds with + * /cns/mf-d/home/multipod-language-data/private_books/books_filtered_en_resharded\@50000 + * + * Value: "BOOKS_PRIVATE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_BooksPrivate; +/** Value: "C4_JOINED_DOCJOINS" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_C4JoinedDocjoins; +/** Value: "CANARIES_SHUFFLED" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_CanariesShuffled; +/** Value: "CLEAN_ARXIV" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_CleanArxiv; +/** Value: "CLM_TRANSLATE_DATAV2_ALLTIERS_GCC_MIX" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_ClmTranslateDatav2AlltiersGccMix; +/** Value: "CLOUD_SECURITY_FINETUNING" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_CloudSecurityFinetuning; +/** + * Cloud Security fine tuned datasets. + * + * Value: "CLOUD_SECURITY_PRETRAINING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_CloudSecurityPretraining; +/** Value: "CMS_GITHUB_MULTIFILE_V4" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_CmsGithubMultifileV4; +/** + * Github + * + * Value: "CMS_GITHUB_V4" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_CmsGithubV4; +/** Value: "CMS_STACKEXCHANGE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_CmsStackexchange; +/** Value: "CMS_STACKOVERFLOW_MULTILINGUAL" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_CmsStackoverflowMultilingual; +/** + * Datasets used by Gemini Public data + * + * Value: "CMS_WIKIPEDIA_LANG_FILTERED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_CmsWikipediaLangFiltered; +/** Value: "CODE_QA_FT_FORMAT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_CodeQaFtFormat; +/** Value: "CODE_QA_FT_KNOWLEDGE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_CodeQaFtKnowledge; +/** Value: "CODE_QA_GITHUB_FILTERED_CODE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_CodeQaGithubFilteredCode; +/** Value: "CODE_QA_SE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_CodeQaSe; +/** Value: "CODE_QA_SO" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_CodeQaSo; +/** Value: "CODEY_CODE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_CodeyCode; +/** + * Datasets used by Codepoet + * + * Value: "CODEY_NOTEBOOK_LM_PRETRAINING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_CodeyNotebookLmPretraining; +/** Value: "COMBINED_REDDIT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_CombinedReddit; +/** Value: "COMMON_SENSE_REASONING" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_CommonSenseReasoning; +/** Value: "COQ_STEP" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_CoqStep; +/** Value: "COQ_THEORIES" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_CoqTheories; +/** Value: "DATASET_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_DatasetUnspecified; +/** Value: "DOCUMENT_CHUNKS" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_DocumentChunks; +/** Value: "DUET_CLOUD_BLOG_POSTS" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_DuetCloudBlogPosts; +/** Value: "DUET_CLOUD_DOCS" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_DuetCloudDocs; +/** Value: "DUET_CLOUD_DOCS_TROUBLESHOOTING_TABLES" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_DuetCloudDocsTroubleshootingTables; +/** Value: "DUET_CLOUD_GITHUB_CODE_SNIPPETS_GENERATED" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_DuetCloudGithubCodeSnippetsGenerated; +/** Value: "DUET_CLOUD_GITHUB_CODE_SNIPPETS_HANDWRITTEN" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_DuetCloudGithubCodeSnippetsHandwritten; +/** Value: "DUET_CLOUD_IX_PROMPTS" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_DuetCloudIxPrompts; +/** Value: "DUET_CLOUD_PODCAST_EPISODES" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_DuetCloudPodcastEpisodes; +/** + * Duet AI finetune datasets, order by precedence. + * + * Value: "DUET_CLOUD_SECURITY_DOCS" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_DuetCloudSecurityDocs; +/** Value: "DUET_CLOUD_SKILLS_BOOST" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_DuetCloudSkillsBoost; +/** Value: "DUET_DEVSITE_DOCS" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_DuetDevsiteDocs; +/** Value: "DUET_GITHUB_CODE_SNIPPETS" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_DuetGithubCodeSnippets; +/** Value: "DUET_GITHUB_FILES" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_DuetGithubFiles; +/** Value: "DUET_GOBYEXAMPLE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_DuetGobyexample; +/** Value: "DUET_GOLANG_DOCS" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_DuetGolangDocs; +/** Value: "DUET_GOOGLESQL_GENERATION" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_DuetGooglesqlGeneration; +/** Value: "DUET_RAD" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_DuetRad; +/** Value: "DUET_YOUTUBE_VIDEOS" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_DuetYoutubeVideos; +/** Value: "GEMINI_DOCJOINS_EN_TOP100B_ALL_INDEXED_GCC" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiDocjoinsEnTop100bAllIndexedGcc; +/** + * Public webdocs + * + * Value: "GEMINI_DOCJOINS_EN_TOP10B_GCC" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiDocjoinsEnTop10bGcc; +/** Value: "GEMINI_DOCJOINS_EN_TOP10B_TOP20B_GCC" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiDocjoinsEnTop10bTop20bGcc; +/** Value: "GEMINI_DOCJOINS_EN_TOP20B_TOP100B_GCC" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiDocjoinsEnTop20bTop100bGcc; +/** Value: "GEMINI_DOCJOINS_I18N_TOP10B_GCC" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiDocjoinsI18nTop10bGcc; +/** Value: "GEMINI_DOCJOINS_I18N_TOP10B_TOP20B_GCC" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiDocjoinsI18nTop10bTop20bGcc; +/** Value: "GEMINI_DOCJOINS_I18N_TOP20B_TOP100B_GCC" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiDocjoinsI18nTop20bTop100bGcc; +/** Value: "GEMINI_DOCJOINS_TOXICITY_TAGGED_GCC" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiDocjoinsToxicityTaggedGcc; +/** Value: "GEMINI_IT_ACI_BENCH" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiItAciBench; +/** Value: "GEMINI_IT_AQUAMUSE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiItAquamuse; +/** + * Gemini IT Cloud Build datasets. + * + * Value: "GEMINI_IT_CLOUD_CODE_IF" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiItCloudCodeIf; +/** Value: "GEMINI_IT_CLOUD_EUR_LEX_JSON" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiItCloudEurLexJson; +/** Value: "GEMINI_IT_CLOUD_OASST" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiItCloudOasst; +/** Value: "GEMINI_IT_CLOUD_SELF_INSTRUCT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiItCloudSelfInstruct; +/** Value: "GEMINI_IT_CLOUD_UCS_AQUAMUSE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiItCloudUcsAquamuse; +/** Value: "GEMINI_IT_CODE_INSTRUCT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiItCodeInstruct; +/** Value: "GEMINI_IT_DSCOUT_FACTUALITY" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiItDscoutFactuality; +/** Value: "GEMINI_IT_EITL_GEN" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiItEitlGen; +/** Value: "GEMINI_IT_HEDGING" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiItHedging; +/** Value: "GEMINI_IT_HITL_GEN" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiItHitlGen; +/** Value: "GEMINI_IT_M3W" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiItM3w; +/** Value: "GEMINI_IT_MECH" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiItMech; +/** Value: "GEMINI_IT_MED_PALM" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiItMedPalm; +/** Value: "GEMINI_IT_NIMBUS_DECIBEL" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiItNimbusDecibel; +/** Value: "GEMINI_IT_NIMBUS_GROUNDING_TO_PROMPT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiItNimbusGroundingToPrompt; +/** Value: "GEMINI_IT_QA_WITH_URL" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiItQaWithUrl; +/** Value: "GEMINI_IT_SHOTGUN" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiItShotgun; +/** + * Gemini IT 1.2.7 datasets + * + * Value: "GEMINI_IT_SHUTTERSTOCK" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiItShutterstock; +/** Value: "GEMINI_IT_SPIDER_FILTERED" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiItSpiderFiltered; +/** Value: "GEMINI_IT_TABLE_GEN" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiItTableGen; +/** Value: "GEMINI_IT_TAB_SUM_BQ" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiItTabSumBq; +/** Value: "GEMINI_IT_TASK_ORIENTED_DIALOG" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiItTaskOrientedDialog; +/** Value: "GEMINI_MULTIMODAL_FT_INK" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiMultimodalFtInk; +/** Value: "GEMINI_MULTIMODAL_FT_NONE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiMultimodalFtNone; +/** Value: "GEMINI_MULTIMODAL_FT_OTHER" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiMultimodalFtOther; +/** Value: "GEMINI_MULTIMODAL_FT_SHUTTERSTOCK" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiMultimodalFtShutterstock; +/** + * Gemini multimodal instruction tune(IT) and fine tune(FT) datasets datasets. + * + * Value: "GEMINI_MULTIMODAL_FT_URL" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiMultimodalFtUrl; +/** Value: "GEMINI_MULTIMODAL_FT_YT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiMultimodalFtYt; +/** Value: "GEMINI_MULTIMODAL_IT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiMultimodalIt; +/** + * Value: "GEMINI_V1_CANARIES_SHUFFLED_DOCJOIN_EN_NONEN_CODE_ARXIV_TRANSLATE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1CanariesShuffledDocjoinEnNonenCodeArxivTranslate; +/** + * Github + * + * Value: "GEMINI_V1_CMS_GITHUB_DECONTAMINATED_V_7" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1CmsGithubDecontaminatedV7; +/** Value: "GEMINI_V1_CMS_STACKEXCHANGE_DECONT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1CmsStackexchangeDecont; +/** Value: "GEMINI_V1_CMS_STACKOVERFLOW_MULTILINGUAL_V2" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1CmsStackoverflowMultilingualV2; +/** + * Gemini V1, order by precedence. Wikipedia + * + * Value: "GEMINI_V1_CMS_WIKIPEDIA_LANG_FILTERED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1CmsWikipediaLangFiltered; +/** Value: "GEMINI_V1_COMBINED_REDDIT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1CombinedReddit; +/** Value: "GEMINI_V1_DOCJOIN_100B_EN_TOXICITY_TAGGED_GCC_FIXED_TAGS" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1Docjoin100bEnToxicityTaggedGccFixedTags; +/** Value: "GEMINI_V1_DOCJOINS_EN_TOP100B_ALL_INDEXED_GCC_NODEDUP_050523" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1DocjoinsEnTop100bAllIndexedGccNodedup050523; +/** + * Public webdocs + * + * Value: "GEMINI_V1_DOCJOINS_EN_TOP10B_GCC_NODEDUP_050523" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1DocjoinsEnTop10bGccNodedup050523; +/** Value: "GEMINI_V1_DOCJOINS_EN_TOP10B_TOP20B_GCC_NODEDUP_050523" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1DocjoinsEnTop10bTop20bGccNodedup050523; +/** Value: "GEMINI_V1_DOCJOINS_EN_TOP20B_TOP100B_GCC_NODEDUP_050523" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1DocjoinsEnTop20bTop100bGccNodedup050523; +/** Value: "GEMINI_V1_DOCJOINS_I18N_TOP10B_GCC_050523" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1DocjoinsI18nTop10bGcc050523; +/** Value: "GEMINI_V1_DOCJOINS_I18N_TOP10B_TOP20B_GCC_050523" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1DocjoinsI18nTop10bTop20bGcc050523; +/** Value: "GEMINI_V1_DOCJOINS_I18N_TOP20B_TOP100B_GCC_050523" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1DocjoinsI18nTop20bTop100bGcc050523; +/** Value: "GEMINI_V1_FORMAL_MATH_WITHOUT_HOLSTEPS_AND_MIZAR" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1FormalMathWithoutHolstepsAndMizar; +/** Value: "GEMINI_V1_GITHUB_DIFF_WITH_COMMIT_MESSAGE_V2" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1GithubDiffWithCommitMessageV2; +/** Value: "GEMINI_V1_GITHUB_HTML_CSS_XML_V4" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1GithubHtmlCssXmlV4; +/** Value: "GEMINI_V1_GITHUB_JUPTYER_NOTEBOOKS_SSTABLE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1GithubJuptyerNotebooksSstable; +/** Value: "GEMINI_V1_GITHUB_LONG_TAIL_V4" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1GithubLongTailV4; +/** Value: "GEMINI_V1_GITHUB_OTHER_V4" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1GithubOtherV4; +/** Value: "GEMINI_V1_GITHUB_TECHDOCS_V2" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1GithubTechdocsV2; +/** + * Non-public books + * + * Value: "GEMINI_V1_NONPUB_COPYRIGHT_BOOKS_V2_70_CONF_LONG_DEDUP_EN" */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchMigrateResourcesOperationMetadata : GTLRObject - -/** The common part of the operation metadata. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; - -/** Partial results that reflect the latest migration operation progress. */ -@property(nonatomic, strong, nullable) NSArray *partialResults; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1NonpubCopyrightBooksV270ConfLongDedupEn; +/** Value: "GEMINI_V1_NONPUB_COPYRIGHT_BOOKS_V2_70_CONF_LONG_DEDUP_NONEN" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1NonpubCopyrightBooksV270ConfLongDedupNonen; /** - * Represents a partial result in batch migration operation for one - * MigrateResourceRequest. + * Citable misc + * + * Value: "GEMINI_V1_PODCASTS_ROBOTSTXT" */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchMigrateResourcesOperationMetadataPartialResult : GTLRObject - -/** Migrated dataset resource name. */ -@property(nonatomic, copy, nullable) NSString *dataset; - -/** The error result of the migration request in case of failure. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleRpcStatus *error; - -/** Migrated model resource name. */ -@property(nonatomic, copy, nullable) NSString *model; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1PodcastsRobotstxt; +/** Value: "GEMINI_V1_PUBMED" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1Pubmed; +/** Value: "GEMINI_V1_QUORA" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1Quora; +/** Value: "GEMINI_V1_SCIENCE_PDF_68M_HQ_DOCS_GCC" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1SciencePdf68mHqDocsGcc; +/** Value: "GEMINI_V1_SIMPLIFIED_HTML_V2_GCC" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1SimplifiedHtmlV2Gcc; +/** Value: "GEMINI_V1_STEM_BOOKS_650K_TEXT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1StemBooks650kText; +/** Value: "GEMINI_V1_TRANSLATE_DATAV2_ALLTIERS_GCC_MIX" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1TranslateDatav2AlltiersGccMix; /** - * It's the same as the value in - * MigrateResourceRequest.migrate_resource_requests. + * ArXiv + * + * Value: "GEMINI_V1_ULM_ARXIV_SSTABLE" */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1MigrateResourceRequest *request; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1UlmArxivSstable; +/** Value: "GEMINI_V1_VQCOCA_1B_MULTIRES_CC3M_EN_PREFIXED_IMAGE2TEXT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1Vqcoca1bMultiresCc3mEnPrefixedImage2text; +/** Value: "GEMINI_V1_VQCOCA_1B_MULTIRES_CC3M_I18N_PREFIXED_IMAGE2TEXT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1Vqcoca1bMultiresCc3mI18nPrefixedImage2text; /** - * Request message for MigrationService.BatchMigrateResources. + * Value: "GEMINI_V1_VQCOCA_1B_MULTIRES_CULTURE_PREFIXED_FILTERED_IMAGE2TEXT" */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchMigrateResourcesRequest : GTLRObject - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1Vqcoca1bMultiresCulturePrefixedFilteredImage2text; /** - * Required. The request messages specifying the resources to migrate. They - * must be in the same location as the destination. Up to 50 resources can be - * migrated in one batch. + * Other + * + * Value: "GEMINI_V1_VQCOCA_1B_MULTIRES_M3W_V2_FILTERED" */ -@property(nonatomic, strong, nullable) NSArray *migrateResourceRequests; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1Vqcoca1bMultiresM3wV2Filtered; /** - * Response message for MigrationService.BatchMigrateResources. + * Value: "GEMINI_V1_VQCOCA_1B_MULTIRES_OCR_EN_PREFIXED_FILTERED_IMAGE2TEXT" */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchMigrateResourcesResponse : GTLRObject - -/** Successfully migrated resources. */ -@property(nonatomic, strong, nullable) NSArray *migrateResourceResponses; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1Vqcoca1bMultiresOcrEnPrefixedFilteredImage2text; /** - * A job that uses a Model to produce predictions on multiple input instances. - * If predictions for significant portion of the instances fail, the job may - * finish without attempting predictions for all remaining instances. + * Value: "GEMINI_V1_VQCOCA_1B_MULTIRES_OCR_NON_EN_PREFIXED_FILTERED_IMAGE2TEXT" */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob : GTLRObject - -/** Output only. Statistics on completed and failed prediction instances. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1CompletionStats *completionStats; - -/** Output only. Time when the BatchPredictionJob was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1Vqcoca1bMultiresOcrNonEnPrefixedFilteredImage2text; /** - * The config of resources used by the Model during the batch prediction. If - * the Model supports DEDICATED_RESOURCES this config may be provided (and the - * job will use these resources), if the Model doesn't support - * AUTOMATIC_RESOURCES, this config must be provided. + * Value: "GEMINI_V1_VQCOCA_1B_MULTIRES_SCREENAI_PREFIXED_FILTERED_IMAGE2TEXT" */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1BatchDedicatedResources *dedicatedResources; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1Vqcoca1bMultiresScreenaiPrefixedFilteredImage2text; +/** Value: "GEMINI_V1_VQCOCA_1B_MULTIRES_VTP_4F_VIDEO2TEXT_PREFIX" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1Vqcoca1bMultiresVtp4fVideo2textPrefix; /** - * For custom-trained Models and AutoML Tabular Models, the container of the - * DeployedModel instances will send `stderr` and `stdout` streams to Cloud - * Logging by default. Please note that the logs incur cost, which are subject - * to [Cloud Logging pricing](https://cloud.google.com/logging/pricing). User - * can disable container logging by setting this flag to true. - * - * Uses NSNumber of boolValue. + * Value: "GEMINI_V1_VQCOCA_1B_MULTIRES_WEBLI_EN_V4_350M_PREFIXED_FILTERED_IMAGE2TEXT" */ -@property(nonatomic, strong, nullable) NSNumber *disableContainerLogging; - -/** Required. The user-defined name of this BatchPredictionJob. */ -@property(nonatomic, copy, nullable) NSString *displayName; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1Vqcoca1bMultiresWebliEnV4350mPrefixedFilteredImage2text; +/** Value: "GEMINI_V1_WEB_MATH_V2" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1WebMathV2; +/** Value: "GEMINI_V1_WIKIPEDIA_DIFFS" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1WikipediaDiffs; +/** Value: "GEMINI_V2_ARXIV_2023_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2Arxiv2023Compliant; +/** Value: "GEMINI_V2_BIOLOGY_TARGETED_DATA_COMPLIANT2" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2BiologyTargetedDataCompliant2; /** - * Customer-managed encryption key options for a BatchPredictionJob. If this is - * set, then all resources created by the BatchPredictionJob will be encrypted - * with the provided encryption key. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_ARXIV_EQUATIONS_V2_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1EncryptionSpec *encryptionSpec; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tArxivEquationsV2ImageToTextCompliantPiiFiltered; /** - * Output only. Time when the BatchPredictionJob entered any of the following - * states: `JOB_STATE_SUCCEEDED`, `JOB_STATE_FAILED`, `JOB_STATE_CANCELLED`. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_BIORXIV_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@property(nonatomic, strong, nullable) GTLRDateTime *endTime; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tBiorxivImageToTextCompliantPiiFiltered; /** - * Output only. Only populated when the job's state is JOB_STATE_FAILED or - * JOB_STATE_CANCELLED. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_CC3M_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleRpcStatus *error; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tCc3mImageToTextCompliantPiiFiltered; /** - * Explanation configuration for this BatchPredictionJob. Can be specified only - * if generate_explanation is set to `true`. This value overrides the value of - * Model.explanation_spec. All fields of explanation_spec are optional in the - * request. If a field of the explanation_spec object is not populated, the - * corresponding field of the Model.explanation_spec object is inherited. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_CLOUDAI_3D_DOC_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ExplanationSpec *explanationSpec; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tCloudai3dDocImageToTextCompliantPiiFiltered; /** - * Generate explanation with the batch prediction results. When set to `true`, - * the batch prediction output changes based on the `predictions_format` field - * of the BatchPredictionJob.output_config object: * `bigquery`: output - * includes a column named `explanation`. The value is a struct that conforms - * to the Explanation object. * `jsonl`: The JSON objects on each line include - * an additional entry keyed `explanation`. The value of the entry is a JSON - * object that conforms to the Explanation object. * `csv`: Generating - * explanations for CSV format is not supported. If this field is set to true, - * either the Model.explanation_spec or explanation_spec must be populated. - * - * Uses NSNumber of boolValue. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_CLOUDAI_DOC_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@property(nonatomic, strong, nullable) NSNumber *generateExplanation; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tCloudaiDocImageToTextCompliantPiiFiltered; /** - * Required. Input configuration of the instances on which predictions are - * performed. The schema of any single instance may be specified via the - * Model's PredictSchemata's instance_schema_uri. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_CLOUDAI_TABLE2HTML_2D_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJobInputConfig *inputConfig; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tCloudaiTable2html2dImageToTextCompliantPiiFiltered; /** - * Configuration for how to convert batch prediction input instances to the - * prediction instances that are sent to the Model. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_CLOUDAI_TABLE2HTML_3D_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJobInstanceConfig *instanceConfig; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tCloudaiTable2html3dImageToTextCompliantPiiFiltered; /** - * The labels with user-defined metadata to organize BatchPredictionJobs. Label - * keys and values can be no longer than 64 characters (Unicode codepoints), - * can only contain lowercase letters, numeric characters, underscores and - * dashes. International characters are allowed. See https://goo.gl/xmQnxf for - * more information and examples of labels. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_CULTURE_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob_Labels *labels; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tCultureImageToTextCompliantPiiFiltered; /** - * Immutable. Parameters configuring the batch behavior. Currently only - * applicable when dedicated_resources are used (in other cases Vertex AI does - * the tuning itself). + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_INFOGRAPHICS_LARGE_WEB_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ManualBatchTuningParameters *manualBatchTuningParameters; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tInfographicsLargeWebImageToTextCompliantPiiFiltered; /** - * The name of the Model resource that produces the predictions via this job, - * must share the same ancestor Location. Starting this job has no impact on - * any existing deployments of the Model and their resources. Exactly one of - * model and unmanaged_container_model must be set. The model resource name may - * contain version id or version alias to specify the version. Example: - * `projects/{project}/locations/{location}/models/{model}\@2` or - * `projects/{project}/locations/{location}/models/{model}\@golden` if no - * version is specified, the default version will be deployed. The model - * resource could also be a publisher model. Example: - * `publishers/{publisher}/models/{model}` or - * `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_M3W_WITH_IMAGE_TOKENS_INSERTED_INTERLEAVED_COMPLIANT_PII_FILTERED" */ -@property(nonatomic, copy, nullable) NSString *model; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tM3wWithImageTokensInsertedInterleavedCompliantPiiFiltered; /** - * The parameters that govern the predictions. The schema of the parameters may - * be specified via the Model's PredictSchemata's parameters_schema_uri. - * - * Can be any valid JSON type. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_M3W_WITH_IMAGE_TOKENS_INSERTED_INTERLEAVED_COMPLIANT_PII_FILTERED_SOFT" */ -@property(nonatomic, strong, nullable) id modelParameters; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tM3wWithImageTokensInsertedInterleavedCompliantPiiFilteredSoft; /** - * Output only. The version ID of the Model that produces the predictions via - * this job. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_M4W_INTERLEAVED_COMPLIANT_PII_FILTERED_SOFT" */ -@property(nonatomic, copy, nullable) NSString *modelVersionId; - -/** Output only. Resource name of the BatchPredictionJob. */ -@property(nonatomic, copy, nullable) NSString *name; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tM4wInterleavedCompliantPiiFilteredSoft; /** - * Required. The Configuration specifying where output predictions should be - * written. The schema of any single prediction may be specified as a - * concatenation of Model's PredictSchemata's instance_schema_uri and - * prediction_schema_uri. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_PHOTOMATH_EQ2LATEX_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJobOutputConfig *outputConfig; - -/** Output only. Information further describing the output of this job. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJobOutputInfo *outputInfo; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tPhotomathEq2latexImageToTextCompliantPiiFiltered; /** - * Output only. Partial failures encountered. For example, single files that - * can't be read. This field never exceeds 20 entries. Status details fields - * contain standard Google Cloud error details. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_PHOTOMATH_IM2SOL_PROBLEM_AND_SOLUTION_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@property(nonatomic, strong, nullable) NSArray *partialFailures; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tPhotomathIm2solProblemAndSolutionImageToTextCompliantPiiFiltered; /** - * Output only. Information about resources that had been consumed by this job. - * Provided in real time at best effort basis, as well as a final value once - * the job completes. Note: This field currently may be not populated for batch - * predictions that use AutoML Models. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_PLOT2TABLE_V2_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ResourcesConsumed *resourcesConsumed; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tPlot2tableV2ImageToTextCompliantPiiFiltered; /** - * The service account that the DeployedModel's container runs as. If not - * specified, a system generated one will be used, which has minimal - * permissions and the custom container, if used, may not have enough - * permission to access other Google Cloud resources. Users deploying the Model - * must have the `iam.serviceAccounts.actAs` permission on this service - * account. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_SCREENAI_FULL_HTML_75M_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@property(nonatomic, copy, nullable) NSString *serviceAccount; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tScreenaiFullHtml75mImageToTextCompliantPiiFiltered; /** - * Output only. Time when the BatchPredictionJob for the first time entered the - * `JOB_STATE_RUNNING` state. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_SCREENAI_V1_1_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" */ -@property(nonatomic, strong, nullable) GTLRDateTime *startTime; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tScreenaiV11ImageToTextCompliantPiiFiltered; /** - * Output only. The detailed state of the job. + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_SHUTTERSTOCK_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tShutterstockImageToTextCompliantPiiFiltered; +/** + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_SHUTTERSTOCK_VIDEO_VIDEO_TO_TEXT_COMPLIANT_PII_FILTERED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tShutterstockVideoVideoToTextCompliantPiiFiltered; +/** + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_SPATIAL_AWARE_PALI_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tSpatialAwarePaliImageToTextCompliantPiiFiltered; +/** + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_TABLE2MD_V2_EN_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tTable2mdV2EnImageToTextCompliantPiiFiltered; +/** + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_TABLE2MD_V2_NON_EN_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tTable2mdV2NonEnImageToTextCompliantPiiFiltered; +/** + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_TIKZ_DERENDERING_MERGED_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tTikzDerenderingMergedImageToTextCompliantPiiFiltered; +/** + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WEBLI_ALT_TEXT_NONEN_500M_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tWebliAltTextNonen500mImageToTextCompliantPiiFiltered; +/** + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WEBLI_DETECTION_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tWebliDetectionImageToTextCompliantPiiFiltered; +/** + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WEBLI_EN_V4_350M_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tWebliEnV4350mImageToTextCompliantPiiFiltered; +/** + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WEBLI_EN_V4_350M_T2I_TEXT_TO_IMAGE_COMPLIANT_PII_FILTERED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tWebliEnV4350mT2iTextToImageCompliantPiiFiltered; +/** + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WEBLI_OCR_DOC_240M_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tWebliOcrDoc240mImageToTextCompliantPiiFiltered; +/** + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WEBLI_OCR_I18N_680M_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tWebliOcrI18n680mImageToTextCompliantPiiFiltered; +/** + * Value: "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WIKIPEDIA_EQUATIONS_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tWikipediaEquationsImageToTextCompliantPiiFiltered; +/** Value: "GEMINI_V2_CANARIES_SHUFFLED_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CanariesShuffledCompliant; +/** Value: "GEMINI_V2_CHEMISTRY_TARGETED_DATA_COMPLIANT2" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2ChemistryTargetedDataCompliant2; +/** Value: "GEMINI_V2_CHESS_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2ChessCompliant; +/** Value: "GEMINI_V2_CLM_TRANSLATE_DATAV3_WEB_UNWMT_INCR_MIX" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2ClmTranslateDatav3WebUnwmtIncrMix; +/** + * Value: "GEMINI_V2_CMS_GITHUB_MULTI_FILE_FOR_FIM_GEMBAGZ_FIXED_BYTES_LENGTHS" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CmsGithubMultiFileForFimGembagzFixedBytesLengths; +/** Value: "GEMINI_V2_CMS_STACKEXCHANGE_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CmsStackexchangeCompliant; +/** Value: "GEMINI_V2_CMS_STACKOVERFLOW_MULTILINGUAL_V2_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CmsStackoverflowMultilingualV2Compliant; +/** + * Gemini V2 datasets * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob_State_JobStateCancelled - * The job has been cancelled. (Value: "JOB_STATE_CANCELLED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob_State_JobStateCancelling - * The job is being cancelled. From this state the job may only go to - * either `JOB_STATE_SUCCEEDED`, `JOB_STATE_FAILED` or - * `JOB_STATE_CANCELLED`. (Value: "JOB_STATE_CANCELLING") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob_State_JobStateExpired - * The job has expired. (Value: "JOB_STATE_EXPIRED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob_State_JobStateFailed - * The job failed. (Value: "JOB_STATE_FAILED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob_State_JobStatePartiallySucceeded - * The job is partially succeeded, some results may be missing due to - * errors. (Value: "JOB_STATE_PARTIALLY_SUCCEEDED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob_State_JobStatePaused - * The job has been stopped, and can be resumed. (Value: - * "JOB_STATE_PAUSED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob_State_JobStatePending - * The service is preparing to run the job. (Value: "JOB_STATE_PENDING") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob_State_JobStateQueued - * The job has been just created or resumed and processing has not yet - * begun. (Value: "JOB_STATE_QUEUED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob_State_JobStateRunning - * The job is in progress. (Value: "JOB_STATE_RUNNING") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob_State_JobStateSucceeded - * The job completed successfully. (Value: "JOB_STATE_SUCCEEDED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob_State_JobStateUnspecified - * The job state is unspecified. (Value: "JOB_STATE_UNSPECIFIED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob_State_JobStateUpdating - * The job is being updated. Only jobs in the `RUNNING` state can be - * updated. After updating, the job goes back to the `RUNNING` state. - * (Value: "JOB_STATE_UPDATING") + * Value: "GEMINI_V2_CMS_WIKIPEDIA_LANG_FILTERED_GCC_PII" */ -@property(nonatomic, copy, nullable) NSString *state; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CmsWikipediaLangFilteredGccPii; +/** Value: "GEMINI_V2_CODE_CONTESTS_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CodeContestsCompliant; +/** Value: "GEMINI_V2_CODEWEB_V1_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CodewebV1Compliant; +/** Value: "GEMINI_V2_ECONOMICS_V2_TARGETED_DATA_COMPLIANT2" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2EconomicsV2TargetedDataCompliant2; +/** Value: "GEMINI_V2_ENGLISH_ARTICLES_TOP100B_211123_PII_FILTERED" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2EnglishArticlesTop100b211123PiiFiltered; +/** Value: "GEMINI_V2_ENGLISH_ARTICLES_TOP10B_211123_PII_FILTERED" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2EnglishArticlesTop10b211123PiiFiltered; +/** Value: "GEMINI_V2_ENGLISH_ARTICLES_TOP20B_211123_PII_FILTERED" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2EnglishArticlesTop20b211123PiiFiltered; +/** Value: "GEMINI_V2_ENGLISH_ARTICLES_TOP500B_211123_PII_FILTERED" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2EnglishArticlesTop500b211123PiiFiltered; +/** Value: "GEMINI_V2_ENGLISH_NONARTICLES_TOP100B_211123_PII_FILTERED" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2EnglishNonarticlesTop100b211123PiiFiltered; +/** Value: "GEMINI_V2_ENGLISH_NONARTICLES_TOP10B_211123_PII_FILTERED" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2EnglishNonarticlesTop10b211123PiiFiltered; +/** Value: "GEMINI_V2_ENGLISH_NONARTICLES_TOP20B_211123_PII_FILTERED" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2EnglishNonarticlesTop20b211123PiiFiltered; +/** Value: "GEMINI_V2_ENGLISH_NONARTICLES_TOP500B_211123_PII_FILTERED" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2EnglishNonarticlesTop500b211123PiiFiltered; +/** Value: "GEMINI_V2_EN_NONSCIENCE_PDF_DEDUP_46M_DOCS_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2EnNonsciencePdfDedup46mDocsCompliant; /** - * Contains model information necessary to perform batch prediction without - * requiring uploading to model registry. Exactly one of model and - * unmanaged_container_model must be set. + * Value: "GEMINI_V2_FIRSTTIMES_SCIENCE_PDF_DEDUP_HQ_LENGTH_FILTERED_COMPLIANT" */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1UnmanagedContainerModel *unmanagedContainerModel; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2FirsttimesSciencePdfDedupHqLengthFilteredCompliant; +/** Value: "GEMINI_V2_FORMAL_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2FormalCompliant; +/** Value: "GEMINI_V2_FORUMS_V2_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2ForumsV2Compliant; /** - * Output only. Time when the BatchPredictionJob was most recently updated. - */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; - -@end + * Value: "GEMINI_V2_GEMINI_DOCJOINS_NONEN_TOP100B_111323_WITHOUT_CJKT_STOP_ARTICLES_COMPLIANT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2GeminiDocjoinsNonenTop100b111323WithoutCjktStopArticlesCompliant; +/** + * Value: "GEMINI_V2_GEMINI_DOCJOINS_NONEN_TOP100B_111323_WITHOUT_CJKT_STOP_NONARTICLES_COMPLIANT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2GeminiDocjoinsNonenTop100b111323WithoutCjktStopNonarticlesCompliant; +/** + * Value: "GEMINI_V2_GEMINI_DOCJOINS_NONEN_TOP10B_111323_WITHOUT_CJKT_STOP_ARTICLES_COMPLIANT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2GeminiDocjoinsNonenTop10b111323WithoutCjktStopArticlesCompliant; +/** + * Value: "GEMINI_V2_GEMINI_DOCJOINS_NONEN_TOP10B_111323_WITHOUT_CJKT_STOP_NONARTICLES_COMPLIANT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2GeminiDocjoinsNonenTop10b111323WithoutCjktStopNonarticlesCompliant; +/** + * Value: "GEMINI_V2_GEMINI_DOCJOINS_NONEN_TOP20B_111323_WITHOUT_CJKT_STOP_ARTICLES_COMPLIANT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2GeminiDocjoinsNonenTop20b111323WithoutCjktStopArticlesCompliant; +/** + * Value: "GEMINI_V2_GEMINI_DOCJOINS_NONEN_TOP20B_111323_WITHOUT_CJKT_STOP_NONARTICLES_COMPLIANT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2GeminiDocjoinsNonenTop20b111323WithoutCjktStopNonarticlesCompliant; +/** Value: "GEMINI_V2_GEMINI_DOCJOINS_TOXICITY_TAGGED_FIXED_TAGS_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2GeminiDocjoinsToxicityTaggedFixedTagsCompliant; +/** Value: "GEMINI_V2_GITHUB_DIFFS_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2GithubDiffsCompliant; +/** Value: "GEMINI_V2_GITHUB_EVALED_LANGUAGES_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2GithubEvaledLanguagesCompliant; +/** Value: "GEMINI_V2_GITHUB_LONG_TAIL_AND_STRUCTURED_DATA_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2GithubLongTailAndStructuredDataCompliant; +/** Value: "GEMINI_V2_GITHUB_LOW_PRI_LANGUAGES_AND_CONFIGS_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2GithubLowPriLanguagesAndConfigsCompliant; +/** Value: "GEMINI_V2_GITHUB_NON_EVAL_HIGH_PRI_LANGUAGES_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2GithubNonEvalHighPriLanguagesCompliant; +/** Value: "GEMINI_V2_GITHUB_PYTHON_NOTEBOOKS_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2GithubPythonNotebooksCompliant; +/** Value: "GEMINI_V2_GITHUB_TECHDOCS_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2GithubTechdocsCompliant; +/** Value: "GEMINI_V2_GOALDMINE_XL_GENERATED_PLUS_GT_NO_DM_MATH_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2GoaldmineXlGeneratedPlusGtNoDmMathCompliant; +/** Value: "GEMINI_V2_HIGH_QUALITY_CODE_TARGETED_DATA_COMPLIANT2" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2HighQualityCodeTargetedDataCompliant2; +/** Value: "GEMINI_V2_LEETCODE_GCC_PII" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2LeetcodeGccPii; +/** Value: "GEMINI_V2_MACHINE_LEARNING_TARGETED_DATA_COMPLIANT2" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2MachineLearningTargetedDataCompliant2; +/** Value: "GEMINI_V2_MATH_TARGETED_DATA_COMPLIANT2" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2MathTargetedDataCompliant2; +/** Value: "GEMINI_V2_MEDICAL_TARGETED_DATA_COMPLIANT2" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2MedicalTargetedDataCompliant2; +/** + * Value: "GEMINI_V2_NONPUB_COPYRIGHT_BOOKS_V3_70_CONF_082323_LONG_DEDUP_ENONLY_COMPLIANT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2NonpubCopyrightBooksV370Conf082323LongDedupEnonlyCompliant; +/** Value: "GEMINI_V2_NTL_NTLV4A_MONOLINGUAL_DEDUP_N5" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2NtlNtlv4aMonolingualDedupN5; +/** Value: "GEMINI_V2_NTL_STT_TRANSLATE_DEDUP_N5" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2NtlSttTranslateDedupN5; +/** Value: "GEMINI_V2_NTL_SYN_BT_TRANSLATE_DEDUP_N5" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2NtlSynBtTranslateDedupN5; +/** Value: "GEMINI_V2_NTL_SYN_FT_FIXED_TRANSLATE_DEDUP_N5" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2NtlSynFtFixedTranslateDedupN5; +/** Value: "GEMINI_V2_NTL_TRANSLIT_BILEX_TRANSLATE_DEDUP_N5" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2NtlTranslitBilexTranslateDedupN5; +/** Value: "GEMINI_V2_PHYSICS_V2_TARGETED_DATA_COMPLIANT2" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2PhysicsV2TargetedDataCompliant2; +/** Value: "GEMINI_V2_PODCASTS_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2PodcastsCompliant; +/** Value: "GEMINI_V2_PUBMED_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2PubmedCompliant; +/** Value: "GEMINI_V2_QA_TARGETED_DATA_COMPLIANT2" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2QaTargetedDataCompliant2; +/** Value: "GEMINI_V2_QUORA_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2QuoraCompliant; +/** Value: "GEMINI_V2_SCIENCE_PDF_68M_HQ_DOCS_DEDUP_COMPLIANT_CLEAN_TEX" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2SciencePdf68mHqDocsDedupCompliantCleanTex; +/** Value: "GEMINI_V2_SCIENCEWEB_V0_GCC_PII" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2SciencewebV0GccPii; +/** Value: "GEMINI_V2_SIMPLIFIED_HTML_V2_CORRECT_FORMAT_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2SimplifiedHtmlV2CorrectFormatCompliant; +/** Value: "GEMINI_V2_STEM_BOOKS_318K_TEXT_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2StemBooks318kTextCompliant; +/** + * Value: "GEMINI_V2_STEM_COPYRIGHT_BOOKS_V3_111823_LONG_DEDUP_ENONLY_COMPLIANT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2StemCopyrightBooksV3111823LongDedupEnonlyCompliant; +/** + * Value: "GEMINI_V2_USM2B_MLPV5_PODIOSET_INTERLEAVE_ENUS_GEMBAGZ_V2_COMPLIANT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2Usm2bMlpv5PodiosetInterleaveEnusGembagzV2Compliant; +/** + * Value: "GEMINI_V2_USM2B_MLPV5_PODIOSET_INTERLEAVE_I18N_GEMBAGZ_V2_COMPLIANT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2Usm2bMlpv5PodiosetInterleaveI18nGembagzV2Compliant; +/** Value: "GEMINI_V2_USM2B_MLPV5_YT_ASR_1P5M_GEMBAGZ_V2_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2Usm2bMlpv5YtAsr1p5mGembagzV2Compliant; +/** Value: "GEMINI_V2_USM2B_MLPV5_YT_ASR_4M_GEMBAGZ_V2_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2Usm2bMlpv5YtAsr4mGembagzV2Compliant; +/** Value: "GEMINI_V2_USM2B_MLPV5_YT_ASR_SUP_GEMBAGZ_V2_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2Usm2bMlpv5YtAsrSupGembagzV2Compliant; +/** Value: "GEMINI_V2_USM2B_MLPV5_YT_INTERLEAVE_1P5M_GEMBAGZ_V2_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2Usm2bMlpv5YtInterleave1p5mGembagzV2Compliant; +/** + * Value: "GEMINI_V2_USM2B_MLPV5_YT_INTERLEAVE_HEAD_4M_GEMBAGZ_V2_COMPLIANT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2Usm2bMlpv5YtInterleaveHead4mGembagzV2Compliant; +/** + * Value: "GEMINI_V2_USM2B_MLPV5_YT_INTERLEAVE_SCIENCE_ENUS_GEMBAGZ_V2_COMPLIANT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2Usm2bMlpv5YtInterleaveScienceEnusGembagzV2Compliant; +/** + * Value: "GEMINI_V2_USM2B_MLPV5_YT_INTERLEAVE_SCIENCE_I18N_GEMBAGZ_V2_COMPLIANT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2Usm2bMlpv5YtInterleaveScienceI18nGembagzV2Compliant; +/** Value: "GEMINI_V2_USM2B_MLPV5_YT_TTS_1P5M_GEMBAGZ_V2_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2Usm2bMlpv5YtTts1p5mGembagzV2Compliant; +/** Value: "GEMINI_V2_USM2B_MLPV5_YT_TTS_4M_GEMBAGZ_V2_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2Usm2bMlpv5YtTts4mGembagzV2Compliant; +/** Value: "GEMINI_V2_USM2B_MLPV5_YT_TTS_SUP_GEMBAGZ_V2_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2Usm2bMlpv5YtTtsSupGembagzV2Compliant; +/** Value: "GEMINI_V2_WEB_MATH_V3_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2WebMathV3Compliant; +/** Value: "GEMINI_V2_WEB_POLYMATH_V1_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2WebPolymathV1Compliant; +/** Value: "GEMINI_V2_WIKIPEDIA_DIFFS_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2WikipediaDiffsCompliant; +/** Value: "GEMINI_V2_YOUTUBE_SCIENCE_V4_FILTERED_COMPLIANT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2YoutubeScienceV4FilteredCompliant; +/** + * Gemit Bridge ULM FT dataset + * + * Value: "GEMIT_BRIDGE_SUFFIX_FT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GemitBridgeSuffixFt; +/** + * Genesis fine tuned datasets. + * + * Value: "GENESIS_NEWS_INSIGHTS" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GenesisNewsInsights; +/** Value: "GITHUB_DIFFS_WITH_COMMIT_MESSAGE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GithubDiffsWithCommitMessage; +/** Value: "GITHUB_HTML_V4" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GithubHtmlV4; +/** Value: "GITHUB_LONG_TAIL_V4" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GithubLongTailV4; +/** Value: "GITHUB_MIRROR" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GithubMirror; +/** Value: "GITHUB_MIRROR_V1_0_1" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GithubMirrorV101; +/** Value: "GITHUB_MIRROR_V2_1_0" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GithubMirrorV210; +/** Value: "GITHUB_OTHER_V4" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GithubOtherV4; +/** + * Google news dataset referenced in: + * http://google3/learning/brain/research/conversation/meena/t5/pretrain_tasks.py;l=922;rcl=496534668 + * + * Value: "GNEWS" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_Gnews; +/** Value: "GOODALL_MTV5_BOOKS" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GoodallMtv5Books; +/** Value: "GOODALL_MTV5_C4" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GoodallMtv5C4; +/** + * Datasets managed by the Goodall team: deepmind-goodall\@google.com + * + * Value: "GOODALL_MTV5_GITHUB" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GoodallMtv5Github; +/** Value: "GOODALL_MTV5_WIKIPEDIA" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GoodallMtv5Wikipedia; +/** Value: "GOODALL_MW_STACK_EXCHANGE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GoodallMwStackExchange; +/** Value: "GOODALL_MW_TOP_0_10B" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GoodallMwTop010b; +/** Value: "GOODALL_MW_TOP_100B" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GoodallMwTop100b; +/** Value: "GOODALL_MW_TOP_10B_20B" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GoodallMwTop10b20b; +/** Value: "HOL4_THEORIES" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_Hol4Theories; +/** Value: "HOL_LIGHT_THEORIES" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_HolLightTheories; +/** Value: "HOLSTEPS" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_Holsteps; +/** Value: "ISABELLE_STEP" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_IsabelleStep; +/** Value: "ISABELLE_THEORIES" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_IsabelleTheories; +/** Value: "LABS_AQA_DELEWARE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_LabsAqaDeleware; +/** + * LABS AQA fine-tune datasets. + * + * Value: "LABS_AQA_DSCOUT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_LabsAqaDscout; +/** Value: "LABS_AQA_TAILWIND" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_LabsAqaTailwind; +/** Value: "LAMDA_FACTUALITY_E2E_QUERY_GENERATION" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_LamdaFactualityE2eQueryGeneration; +/** Value: "LAMDA_FACTUALITY_E2E_RESPONSE_GENERATION" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_LamdaFactualityE2eResponseGeneration; +/** Value: "LAMDA_FACTUALITY_TRIGGER" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_LamdaFactualityTrigger; +/** Value: "LAMDA_SAFETY_V2_SCHEMA_NO_BROADCAST" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_LamdaSafetyV2SchemaNoBroadcast; +/** Value: "LAMDA_SSI_DISCRIMINATIVE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_LamdaSsiDiscriminative; +/** Value: "LEAN_MATHLIB_THEORIES" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_LeanMathlibTheories; +/** Value: "LEAN_STEP" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_LeanStep; +/** Value: "MASSIVE_FORUM_THREAD_SCORED_BARD" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_MassiveForumThreadScoredBard; +/** Value: "MASSIVE_FORUM_THREAD_SCORED_LONG_200" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_MassiveForumThreadScoredLong200; +/** Value: "MASSIVE_FORUM_THREAD_SCORED_LONG_500" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_MassiveForumThreadScoredLong500; +/** Value: "MATH" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_Math; +/** Value: "MATH_REASONING" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_MathReasoning; +/** + * Meena full conversations. + * http://google3/learning/brain/research/conversation/meena/t5/pretrain_mixtures.py;l=675;rcl=496583228 + * + * Value: "MEENA_FC" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_MeenaFc; +/** Value: "MEENA_RESEARCH_PHASE_GOLDEN_MARKDOWN" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_MeenaResearchPhaseGoldenMarkdown; +/** Value: "MEENA_RESEARCH_PHASE_GOOGLERS" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_MeenaResearchPhaseGooglers; +/** Value: "MEENA_RESPONSE_SAFETY_HUMAN_GEN" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_MeenaResponseSafetyHumanGen; +/** Value: "MEENA_RESPONSE_SAFETY_SCHEMA_NO_BROADCAST" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_MeenaResponseSafetySchemaNoBroadcast; +/** Value: "MEENA_RESPONSE_SAFETY_V3_HUMAN_GEN2" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_MeenaResponseSafetyV3HumanGen2; +/** Value: "MEENA_RESPONSE_SAFETY_V3_SCHEMA_NO_BROADCAST" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_MeenaResponseSafetyV3SchemaNoBroadcast; +/** Value: "MIZAR_THEORIES" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_MizarTheories; +/** + * Mobile assistant finetune datasets. + * + * Value: "MOBILE_ASSISTANT_MAGI_FILTERED_0825_373K" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_MobileAssistantMagiFiltered0825373k; +/** Value: "MOBILE_ASSISTANT_PALM24B_FILTERED_400K" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_MobileAssistantPalm24bFiltered400k; +/** + * Others + * + * Value: "NONPUB_COPYRIGHT_BOOKS_V2_70_CONF_040623_LONG_DEDUP_ENONLY" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_NonpubCopyrightBooksV270Conf040623LongDedupEnonly; +/** Value: "NONPUB_COPYRIGHT_BOOKS_V2_70_CONF_040623_LONG_DEDUP_NONENONLY" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_NonpubCopyrightBooksV270Conf040623LongDedupNonenonly; +/** Value: "PODCAST" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_Podcast; +/** Value: "PODCAST_FINETUNE_DIALOG" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_PodcastFinetuneDialog; +/** Value: "PODCASTS_ROBOTSTXT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_PodcastsRobotstxt; +/** Value: "PUBMED" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_Pubmed; +/** Value: "QUORA" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_Quora; +/** Value: "SCIENCE_PDF_70M_DOCS_FILTERED" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_SciencePdf70mDocsFiltered; +/** Value: "SIMPLIFIED_HTML_V1_GCC" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_SimplifiedHtmlV1Gcc; +/** Value: "TECHDOCS_DATA_SOURCE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_TechdocsDataSource; +/** + * Arxiv + * + * Value: "ULM_ARXIV" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_UlmArxiv; +/** + * The docjoins data for ULM + * /cns/yo-d/home/multipod-language-data/docjoins/rs=6.3/20220728/100B_docstructure_split/examples_en.tfrecord_lattice_05_score_01_HFV13\@3929 + * + * Value: "ULM_DOCJOINS" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_UlmDocjoins; +/** Value: "ULM_DOCJOINS_DEDUPED" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_UlmDocjoinsDeduped; +/** Value: "ULM_DOCJOINS_WITH_URLS_EN" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_UlmDocjoinsWithUrlsEn; +/** Value: "ULM_DOCJOINS_WITH_URLS_I18N" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_UlmDocjoinsWithUrlsI18n; +/** + * Datasets used by Vertex + * + * Value: "VERTEX_SAFE_FLAN" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_VertexSafeFlan; +/** Value: "WEB_ASR" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_WebAsr; +/** + * Webdocs that have been filtered from the docjoins by the Tarzan team for use + * in the Tarzan training set. + * + * Value: "WEBDOCS" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_Webdocs; +/** Value: "WEBDOCS_FINETUNE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_WebdocsFinetune; +/** + * Wikipedia article Tensorflow datasets used by Tarzan and maintained by TFDS + * team. + * + * Value: "WIKIPEDIA" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_Wikipedia; +/** Value: "WORLD_QUERY_GENERATOR" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_WorldQueryGenerator; +// ---------------------------------------------------------------------------- +// GTLRAiplatform_LearningGenaiRecitationSegmentResult.segmentRecitationAction +/** Value: "ACTION_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_SegmentRecitationAction_ActionUnspecified; /** - * The labels with user-defined metadata to organize BatchPredictionJobs. Label - * keys and values can be no longer than 64 characters (Unicode codepoints), - * can only contain lowercase letters, numeric characters, underscores and - * dashes. International characters are allowed. See https://goo.gl/xmQnxf for - * more information and examples of labels. + * indicate that a Segment should be blocked from being used * - * @note This class is documented as having more properties of NSString. Use @c - * -additionalJSONKeys and @c -additionalPropertyForName: to get the list - * of properties and then fetch them; or @c -additionalProperties to - * fetch them all at once. + * Value: "BLOCK" */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob_Labels : GTLRObject -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_SegmentRecitationAction_Block; /** - * Configures the input to BatchPredictionJob. See - * Model.supported_input_storage_formats for Model's supported input formats, - * and how instances should be expressed via any of them. + * indicate that attribution must be shown for a Segment + * + * Value: "CITE" */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJobInputConfig : GTLRObject - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_SegmentRecitationAction_Cite; /** - * The BigQuery location of the input table. The schema of the table should be - * in the format described by the given context OpenAPI Schema, if one is - * provided. The table may contain additional columns that are not described by - * the schema, and they will be ignored. + * The recitation was found in prompt and is exempted from overall results + * + * Value: "EXEMPT_FOUND_IN_PROMPT" */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1BigQuerySource *bigquerySource; - -/** The Cloud Storage location for the input instances. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GcsSource *gcsSource; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_SegmentRecitationAction_ExemptFoundInPrompt; /** - * Required. The format in which instances are given, must be one of the - * Model's supported_input_storage_formats. + * for tagging high-frequency code snippets + * + * Value: "NO_ACTION" */ -@property(nonatomic, copy, nullable) NSString *instancesFormat; +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRecitationSegmentResult_SegmentRecitationAction_NoAction; -@end - - -/** - * Configuration defining how to transform batch prediction input instances to - * the instances that the Model accepts. - */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJobInstanceConfig : GTLRObject +// ---------------------------------------------------------------------------- +// GTLRAiplatform_LearningGenaiRootCalculationType.scoreType /** - * Fields that will be excluded in the prediction instance that is sent to the - * Model. Excluded will be attached to the batch prediction output if key_field - * is not specified. When excluded_fields is populated, included_fields must be - * empty. The input must be JSONL with objects at each line, BigQuery or - * TfRecord. + * Generation scorer. + * + * Value: "TYPE_GENERATION" */ -@property(nonatomic, strong, nullable) NSArray *excludedFields; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootCalculationType_ScoreType_TypeGeneration; /** - * Fields that will be included in the prediction instance that is sent to the - * Model. If instance_type is `array`, the order of field names in - * included_fields also determines the order of the values in the array. When - * included_fields is populated, excluded_fields must be empty. The input must - * be JSONL with objects at each line, BigQuery or TfRecord. + * Policy scorer. + * + * Value: "TYPE_POLICY" */ -@property(nonatomic, strong, nullable) NSArray *includedFields; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootCalculationType_ScoreType_TypePolicy; /** - * The format of the instance that the Model accepts. Vertex AI will convert - * compatible batch prediction input instance formats to the specified format. - * Supported values are: * `object`: Each input is converted to JSON object - * format. * For `bigquery`, each row is converted to an object. * For `jsonl`, - * each line of the JSONL input must be an object. * Does not apply to `csv`, - * `file-list`, `tf-record`, or `tf-record-gzip`. * `array`: Each input is - * converted to JSON array format. * For `bigquery`, each row is converted to - * an array. The order of columns is determined by the BigQuery column order, - * unless included_fields is populated. included_fields must be populated for - * specifying field orders. * For `jsonl`, if each line of the JSONL input is - * an object, included_fields must be populated for specifying field orders. * - * Does not apply to `csv`, `file-list`, `tf-record`, or `tf-record-gzip`. If - * not specified, Vertex AI converts the batch prediction input as follows: * - * For `bigquery` and `csv`, the behavior is the same as `array`. The order of - * columns is the same as defined in the file or table, unless included_fields - * is populated. * For `jsonl`, the prediction instance format is determined by - * each line of the input. * For `tf-record`/`tf-record-gzip`, each record will - * be converted to an object in the format of `{"b64": }`, where `` is the - * Base64-encoded string of the content of the record. * For `file-list`, each - * file in the list will be converted to an object in the format of `{"b64": - * }`, where `` is the Base64-encoded string of the content of the file. + * Safety scorer. + * + * Value: "TYPE_SAFE" */ -@property(nonatomic, copy, nullable) NSString *instanceType; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootCalculationType_ScoreType_TypeSafe; /** - * The name of the field that is considered as a key. The values identified by - * the key field is not included in the transformed instances that is sent to - * the Model. This is similar to specifying this name of the field in - * excluded_fields. In addition, the batch prediction output will not include - * the instances. Instead the output will only include the value of the key - * field, in a field named `key` in the output: * For `jsonl` output format, - * the output will have a `key` field instead of the `instance` field. * For - * `csv`/`bigquery` output format, the output will have have a `key` column - * instead of the instance feature columns. The input must be JSONL with - * objects at each line, CSV, BigQuery or TfRecord. + * Unknown scorer type. + * + * Value: "TYPE_UNKNOWN" */ -@property(nonatomic, copy, nullable) NSString *keyField; +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootCalculationType_ScoreType_TypeUnknown; -@end +// ---------------------------------------------------------------------------- +// GTLRAiplatform_LearningGenaiRootFilterMetadata.confidence + +/** Value: "FILTER_CONFIDENCE_HIGH" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Confidence_FilterConfidenceHigh; +/** Value: "FILTER_CONFIDENCE_LOW" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Confidence_FilterConfidenceLow; +/** Value: "FILTER_CONFIDENCE_MEDIUM" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Confidence_FilterConfidenceMedium; +/** Value: "FILTER_CONFIDENCE_UNKNOWN" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Confidence_FilterConfidenceUnknown; +/** Value: "FILTER_CONFIDENCE_VERY_HIGH" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Confidence_FilterConfidenceVeryHigh; +/** Value: "FILTER_CONFIDENCE_VERY_LOW" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Confidence_FilterConfidenceVeryLow; +// ---------------------------------------------------------------------------- +// GTLRAiplatform_LearningGenaiRootFilterMetadata.reason /** - * Configures the output of BatchPredictionJob. See - * Model.supported_output_storage_formats for supported output formats, and how - * predictions are expressed via any of them. + * Atlas specific topic filter + * + * Value: "FILTER_REASON_ATLAS" */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJobOutputConfig : GTLRObject - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonAtlas; /** - * The BigQuery project or dataset location where the output is to be written - * to. If project is provided, a new dataset is created with name - * `prediction__` where is made BigQuery-dataset-name compatible (for example, - * most special characters become underscores), and timestamp is in - * YYYY_MM_DDThh_mm_ss_sssZ "based on ISO-8601" format. In the dataset two - * tables will be created, `predictions`, and `errors`. If the Model has both - * instance and prediction schemata defined then the tables have columns as - * follows: The `predictions` table contains instances for which the prediction - * succeeded, it has columns as per a concatenation of the Model's instance and - * prediction schemata. The `errors` table contains rows for which the - * prediction has failed, it has instance columns, as per the instance schema, - * followed by a single "errors" column, which as values has google.rpc.Status - * represented as a STRUCT, and containing only `code` and `message`. + * Atlas specific topic filter aws/azure related questions. + * + * Value: "FILTER_REASON_ATLAS_AWS_AZURE_RELATED" */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1BigQueryDestination *bigqueryDestination; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonAtlasAwsAzureRelated; /** - * The Cloud Storage location of the directory where the output is to be - * written to. In the given directory a new directory is created. Its name is - * `prediction--`, where timestamp is in YYYY-MM-DDThh:mm:ss.sssZ ISO-8601 - * format. Inside of it files `predictions_0001.`, `predictions_0002.`, ..., - * `predictions_N.` are created where `` depends on chosen predictions_format, - * and N may equal 0001 and depends on the total number of successfully - * predicted instances. If the Model has both instance and prediction schemata - * defined then each such file contains predictions as per the - * predictions_format. If prediction for any instance failed (partially or - * completely), then an additional `errors_0001.`, `errors_0002.`,..., - * `errors_N.` files are created (N depends on total number of failed - * predictions). These files contain the failed instances, as per their schema, - * followed by an additional `error` field which as value has google.rpc.Status - * containing only `code` and `message` fields. + * Atlas specific topic filter for billing questions. + * + * Value: "FILTER_REASON_ATLAS_BILLING" */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GcsDestination *gcsDestination; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonAtlasBilling; /** - * Required. The format in which Vertex AI gives the predictions, must be one - * of the Model's supported_output_storage_formats. + * Atlas specific topic filter for non english questions. + * + * Value: "FILTER_REASON_ATLAS_NON_ENGLISH_QUESTION" */ -@property(nonatomic, copy, nullable) NSString *predictionsFormat; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonAtlasNonEnglishQuestion; /** - * Further describes this job's output. Supplements output_config. + * Atlas specific topic filter for non GCP questions. + * + * Value: "FILTER_REASON_ATLAS_NOT_RELATED_TO_GCP" */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJobOutputInfo : GTLRObject - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonAtlasNotRelatedToGcp; /** - * Output only. The path of the BigQuery dataset created, in - * `bq://projectId.bqDatasetId` format, into which the prediction output is - * written. + * Atlas specific topic filter for pricing questions. + * + * Value: "FILTER_REASON_ATLAS_PRICING" */ -@property(nonatomic, copy, nullable) NSString *bigqueryOutputDataset; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonAtlasPricing; /** - * Output only. The name of the BigQuery table created, in `predictions_` - * format, into which the prediction output is written. Can be used by UI to - * generate the BigQuery output path, for example. + * Classifier Module + * + * Value: "FILTER_REASON_CLASSIFIER" */ -@property(nonatomic, copy, nullable) NSString *bigqueryOutputTable; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonClassifier; /** - * Output only. The full path of the Cloud Storage directory created, into - * which the prediction output is written. + * Codey Filter. + * + * Value: "FILTER_REASON_CODEY" */ -@property(nonatomic, copy, nullable) NSString *gcsOutputDirectory; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonCodey; /** - * Details of operations that batch reads Feature values. + * Emails Filter. + * + * Value: "FILTER_REASON_EMAIL" */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchReadFeatureValuesOperationMetadata : GTLRObject - -/** Operation metadata for Featurestore batch read Features values. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonEmail; /** - * Request message for FeaturestoreService.BatchReadFeatureValues. + * Empty response message. + * + * Value: "FILTER_REASON_EMPTY_RESPONSE" */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchReadFeatureValuesRequest : GTLRObject - -/** Similar to csv_read_instances, but from BigQuery source. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1BigQuerySource *bigqueryReadInstances; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonEmptyResponse; /** - * Each read instance consists of exactly one read timestamp and one or more - * entity IDs identifying entities of the corresponding EntityTypes whose - * Features are requested. Each output instance contains Feature values of - * requested entities concatenated together as of the read time. An example - * read instance may be `foo_entity_id, bar_entity_id, - * 2020-01-01T10:00:00.123Z`. An example output instance may be `foo_entity_id, - * bar_entity_id, 2020-01-01T10:00:00.123Z, foo_entity_feature1_value, - * bar_entity_feature2_value`. Timestamp in each read instance must be - * millisecond-aligned. `csv_read_instances` are read instances stored in a - * plain-text CSV file. The header should be: [ENTITY_TYPE_ID1], - * [ENTITY_TYPE_ID2], ..., timestamp The columns can be in any order. Values in - * the timestamp column must use the RFC 3339 format, e.g. - * `2012-07-30T10:43:17.123Z`. + * Language filtering + * + * Value: "FILTER_REASON_LANGUAGE" */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1CsvSource *csvReadInstances; - -/** Required. Specifies output location and format. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeatureValueDestination *destination; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonLanguage; /** - * Required. Specifies EntityType grouping Features to read values of and - * settings. + * Input not filtered. + * + * Value: "FILTER_REASON_NOT_FILTERED" */ -@property(nonatomic, strong, nullable) NSArray *entityTypeSpecs; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonNotFiltered; /** - * When not empty, the specified fields in the *_read_instances source will be - * joined as-is in the output, in addition to those fields from the - * Featurestore Entity. For BigQuery source, the type of the pass-through - * values will be automatically inferred. For CSV source, the pass-through - * values will be passed as opaque bytes. + * Pairwise classifier. + * + * Value: "FILTER_REASON_PAIRWISE_CLASSIFIER" */ -@property(nonatomic, strong, nullable) NSArray *passThroughFields; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonPairwiseClassifier; /** - * Optional. Excludes Feature values with feature generation timestamp before - * this timestamp. If not set, retrieve oldest values kept in Feature Store. - * Timestamp, if present, must not have higher than millisecond precision. + * RAI Filter + * + * Value: "FILTER_REASON_RAI_CONTEXTUAL_DANGEROUS" */ -@property(nonatomic, strong, nullable) GTLRDateTime *startTime; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonRaiContextualDangerous; /** - * Selects Features of an EntityType to read values of and specifies read - * settings. + * RAI Filter. + * + * Value: "FILTER_REASON_RAI_CSAM" */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchReadFeatureValuesRequestEntityTypeSpec : GTLRObject - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonRaiCsam; /** - * Required. ID of the EntityType to select Features. The EntityType id is the - * entity_type_id specified during EntityType creation. + * RAI Filter. + * + * Value: "FILTER_REASON_RAI_FRINGE" */ -@property(nonatomic, copy, nullable) NSString *entityTypeId; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonRaiFringe; /** - * Required. Selectors choosing which Feature values to read from the - * EntityType. + * Grail Image + * + * Value: "FILTER_REASON_RAI_GRAIL_IMAGE" */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeatureSelector *featureSelector; - -/** Per-Feature settings for the batch read. */ -@property(nonatomic, strong, nullable) NSArray *settings; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonRaiGrailImage; /** - * Describe pass-through fields in read_instance source. + * Grail Text + * + * Value: "FILTER_REASON_RAI_GRAIL_TEXT" */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchReadFeatureValuesRequestPassThroughField : GTLRObject - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonRaiGrailText; /** - * Required. The name of the field in the CSV header or the name of the column - * in BigQuery table. The naming restriction is the same as Feature.name. + * RAI Filter + * + * Value: "FILTER_REASON_RAI_IMAGE_CSAM" */ -@property(nonatomic, copy, nullable) NSString *fieldName; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonRaiImageCsam; /** - * Response message for FeaturestoreService.BatchReadFeatureValues. + * RAI Filter + * + * Value: "FILTER_REASON_RAI_IMAGE_PEDO" */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchReadFeatureValuesResponse : GTLRObject -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonRaiImagePedo; /** - * Response message for TensorboardService.BatchReadTensorboardTimeSeriesData. + * RAI Filter + * + * Value: "FILTER_REASON_RAI_IMAGE_PORN" */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchReadTensorboardTimeSeriesDataResponse : GTLRObject - -/** The returned time series data. */ -@property(nonatomic, strong, nullable) NSArray *timeSeriesData; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonRaiImagePorn; /** - * The BigQuery location for the output content. + * RAI Filter + * + * Value: "FILTER_REASON_RAI_IMAGE_VIOLENCE" */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1BigQueryDestination : GTLRObject - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonRaiImageViolence; /** - * Required. BigQuery URI to a project or table, up to 2000 characters long. - * When only the project is specified, the Dataset and Table is created. When - * the full table reference is specified, the Dataset must exist and table must - * not exist. Accepted forms: * BigQuery path. For example: `bq://projectId` or - * `bq://projectId.bqDatasetId` or `bq://projectId.bqDatasetId.bqTableId`. + * RAI Filter. + * + * Value: "FILTER_REASON_RAI_PQC" */ -@property(nonatomic, copy, nullable) NSString *outputUri; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonRaiPqc; /** - * The BigQuery location for the input content. + * SafetyCat. + * + * Value: "FILTER_REASON_RAI_SAFETYCAT" */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1BigQuerySource : GTLRObject - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonRaiSafetycat; /** - * Required. BigQuery URI to a table, up to 2000 characters long. Accepted - * forms: * BigQuery path. For example: `bq://projectId.bqDatasetId.bqTableId`. + * RAI Filter. + * + * Value: "FILTER_REASON_RAI_SPII" */ -@property(nonatomic, copy, nullable) NSString *inputUri; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonRaiSpii; /** - * Raw media bytes. Text should not be sent as raw bytes, use the 'text' field. + * RAI Filter + * + * Value: "FILTER_REASON_RAI_VIDEO_FRAME_CSAM" */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1Blob : GTLRObject - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonRaiVideoFrameCsam; /** - * Required. Raw bytes for media formats. + * RAI Filter * - * Contains encoded binary data; GTLRBase64 can encode/decode (probably - * web-safe format). + * Value: "FILTER_REASON_RAI_VIDEO_FRAME_PEDO" */ -@property(nonatomic, copy, nullable) NSString *data; - -/** Required. The IANA standard MIME type of the source data. */ -@property(nonatomic, copy, nullable) NSString *mimeType; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonRaiVideoFramePedo; /** - * Config for blur baseline. When enabled, a linear path from the maximally - * blurred image to the input image is created. Using a blurred baseline - * instead of zero (black image) is motivated by the BlurIG approach explained - * here: https://arxiv.org/abs/2004.03383 + * RAI Filter + * + * Value: "FILTER_REASON_RAI_VIDEO_FRAME_PORN" */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1BlurBaselineConfig : GTLRObject - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonRaiVideoFramePorn; /** - * The standard deviation of the blur kernel for the blurred baseline. The same - * blurring parameter is used for both the height and the width dimension. If - * not set, the method defaults to the zero (i.e. black for images) baseline. + * RAI Filter * - * Uses NSNumber of floatValue. + * Value: "FILTER_REASON_RAI_VIDEO_FRAME_VIOLENCE" */ -@property(nonatomic, strong, nullable) NSNumber *maxBlurSigma; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonRaiVideoFrameViolence; /** - * A list of boolean values. + * Recited content. + * + * Value: "FILTER_REASON_RECITATION" */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1BoolArray : GTLRObject - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonRecitation; /** - * A list of bool values. + * Request Response takedown. * - * Uses NSNumber of boolValue. + * Value: "FILTER_REASON_REQUEST_RESPONSE_TAKEDOWN" */ -@property(nonatomic, strong, nullable) NSArray *values; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonRequestResponseTakedown; /** - * Request message for JobService.CancelBatchPredictionJob. + * SafetyCat filter. + * + * Value: "FILTER_REASON_SAFETY_CAT" */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1CancelBatchPredictionJobRequest : GTLRObject -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonSafetyCat; /** - * Request message for JobService.CancelCustomJob. + * Sensitive content. + * + * Value: "FILTER_REASON_SENSITIVE" */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1CancelCustomJobRequest : GTLRObject -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonSensitive; /** - * Request message for JobService.CancelDataLabelingJob. + * Similarity takedown. + * + * Value: "FILTER_REASON_SIMILARITY_TAKEDOWN" */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1CancelDataLabelingJobRequest : GTLRObject -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonSimilarityTakedown; /** - * Request message for JobService.CancelHyperparameterTuningJob. + * Takedown policy + * + * Value: "FILTER_REASON_TAKEDOWN" */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1CancelHyperparameterTuningJobRequest : GTLRObject -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonTakedown; /** - * Request message for JobService.CancelNasJob. + * Toxic content. + * + * Value: "FILTER_REASON_TOXICITY" */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1CancelNasJobRequest : GTLRObject -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonToxicity; /** - * Request message for PipelineService.CancelPipelineJob. + * Unknown filter reason. + * + * Value: "FILTER_REASON_UNKNOWN" */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1CancelPipelineJobRequest : GTLRObject -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonUnknown; /** - * Request message for PipelineService.CancelTrainingPipeline. + * Unsafe responses from scorers. + * + * Value: "FILTER_REASON_UNSAFE" */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1CancelTrainingPipelineRequest : GTLRObject -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonUnsafe; /** - * A response candidate generated from the model. + * URLs Filter. + * + * Value: "FILTER_REASON_URL" */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1Candidate : GTLRObject +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonUrl; -/** Output only. Source attribution of the generated content. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1CitationMetadata *citationMetadata; +// ---------------------------------------------------------------------------- +// GTLRAiplatform_LearningGenaiRootHarmGrailImageHarmType.imageHarmType + +/** Value: "IMAGE_HARM_TYPE_CSAI" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootHarmGrailImageHarmType_ImageHarmType_ImageHarmTypeCsai; +/** Value: "IMAGE_HARM_TYPE_DANGEROUS" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootHarmGrailImageHarmType_ImageHarmType_ImageHarmTypeDangerous; +/** Value: "IMAGE_HARM_TYPE_GENERATIVE_MINOR_PRESENCE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootHarmGrailImageHarmType_ImageHarmType_ImageHarmTypeGenerativeMinorPresence; +/** Value: "IMAGE_HARM_TYPE_GENERATIVE_REALISTIC_VISIBLE_FACE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootHarmGrailImageHarmType_ImageHarmType_ImageHarmTypeGenerativeRealisticVisibleFace; +/** Value: "IMAGE_HARM_TYPE_MEDICAL" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootHarmGrailImageHarmType_ImageHarmType_ImageHarmTypeMedical; +/** Value: "IMAGE_HARM_TYPE_MINOR_PRESENCE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootHarmGrailImageHarmType_ImageHarmType_ImageHarmTypeMinorPresence; +/** Value: "IMAGE_HARM_TYPE_MINORS" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootHarmGrailImageHarmType_ImageHarmType_ImageHarmTypeMinors; +/** Value: "IMAGE_HARM_TYPE_OBSCENE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootHarmGrailImageHarmType_ImageHarmType_ImageHarmTypeObscene; +/** Value: "IMAGE_HARM_TYPE_PEDO" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootHarmGrailImageHarmType_ImageHarmType_ImageHarmTypePedo; +/** Value: "IMAGE_HARM_TYPE_PORN" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootHarmGrailImageHarmType_ImageHarmType_ImageHarmTypePorn; +/** Value: "IMAGE_HARM_TYPE_RACY" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootHarmGrailImageHarmType_ImageHarmType_ImageHarmTypeRacy; +/** Value: "IMAGE_HARM_TYPE_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootHarmGrailImageHarmType_ImageHarmType_ImageHarmTypeUnspecified; +/** Value: "IMAGE_HARM_TYPE_VIOLENCE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootHarmGrailImageHarmType_ImageHarmType_ImageHarmTypeViolence; -/** Output only. Content parts of the candidate. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Content *content; +// ---------------------------------------------------------------------------- +// GTLRAiplatform_LearningGenaiRootHarmGrailTextHarmType.harmType + +/** Value: "HARM_TYPE_CSAI" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootHarmGrailTextHarmType_HarmType_HarmTypeCsai; +/** Value: "HARM_TYPE_FRINGE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootHarmGrailTextHarmType_HarmType_HarmTypeFringe; +/** Value: "HARM_TYPE_HARASSMENT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootHarmGrailTextHarmType_HarmType_HarmTypeHarassment; +/** Value: "HARM_TYPE_HATE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootHarmGrailTextHarmType_HarmType_HarmTypeHate; +/** Value: "HARM_TYPE_MEDICAL" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootHarmGrailTextHarmType_HarmType_HarmTypeMedical; +/** Value: "HARM_TYPE_MEMORIZATION" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootHarmGrailTextHarmType_HarmType_HarmTypeMemorization; +/** + * New definition of dangerous. + * + * Value: "HARM_TYPE_NEW_DANGEROUS" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootHarmGrailTextHarmType_HarmType_HarmTypeNewDangerous; +/** Value: "HARM_TYPE_POLITICAL" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootHarmGrailTextHarmType_HarmType_HarmTypePolitical; +/** Value: "HARM_TYPE_SEXUAL" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootHarmGrailTextHarmType_HarmType_HarmTypeSexual; +/** Value: "HARM_TYPE_SPII" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootHarmGrailTextHarmType_HarmType_HarmTypeSpii; +/** Value: "HARM_TYPE_TOXICITY" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootHarmGrailTextHarmType_HarmType_HarmTypeToxicity; +/** Value: "HARM_TYPE_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootHarmGrailTextHarmType_HarmType_HarmTypeUnspecified; +/** Value: "HARM_TYPE_VIOLENCE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootHarmGrailTextHarmType_HarmType_HarmTypeViolence; -/** - * Output only. Describes the reason the mode stopped generating tokens in more - * detail. This is only filled when `finish_reason` is set. - */ -@property(nonatomic, copy, nullable) NSString *finishMessage; +// ---------------------------------------------------------------------------- +// GTLRAiplatform_LearningGenaiRootHarmSafetyCatCategories.categories /** - * Output only. The reason why the model stopped generating tokens. If empty, - * the model has not stopped generating the tokens. + * Following categories are only supported in SAFETY_CAT_TEXT_V3_PAX model * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Candidate_FinishReason_FinishReasonUnspecified - * The finish reason is unspecified. (Value: "FINISH_REASON_UNSPECIFIED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Candidate_FinishReason_MaxTokens - * The maximum number of tokens as specified in the request was reached. - * (Value: "MAX_TOKENS") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Candidate_FinishReason_Other - * All other reasons that stopped the token generation (Value: "OTHER") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Candidate_FinishReason_Recitation - * The token generation was stopped as the response was flagged for - * unauthorized citations. (Value: "RECITATION") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Candidate_FinishReason_Safety - * The token generation was stopped as the response was flagged for - * safety reasons. NOTE: When streaming the Candidate.content will be - * empty if content filters blocked the output. (Value: "SAFETY") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Candidate_FinishReason_Stop - * Natural stop point of the model or provided stop sequence. (Value: - * "STOP") + * Value: "DANGEROUS" */ -@property(nonatomic, copy, nullable) NSString *finishReason; +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootHarmSafetyCatCategories_Categories_Dangerous; +/** Value: "DANGEROUS_SEVERITY" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootHarmSafetyCatCategories_Categories_DangerousSeverity; +/** Value: "DEATH_HARM_TRAGEDY" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootHarmSafetyCatCategories_Categories_DeathHarmTragedy; +/** Value: "DRUGS" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootHarmSafetyCatCategories_Categories_Drugs; +/** Value: "FINANCE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootHarmSafetyCatCategories_Categories_Finance; +/** Value: "FIREARMS_WEAPONS" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootHarmSafetyCatCategories_Categories_FirearmsWeapons; +/** Value: "HARASSMENT_SEVERITY" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootHarmSafetyCatCategories_Categories_HarassmentSeverity; +/** Value: "HATE_SEVERITY" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootHarmSafetyCatCategories_Categories_HateSeverity; +/** Value: "HEALTH" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootHarmSafetyCatCategories_Categories_Health; +/** Value: "IDENTITY_HATE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootHarmSafetyCatCategories_Categories_IdentityHate; +/** Value: "INSULT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootHarmSafetyCatCategories_Categories_Insult; +/** Value: "LEGAL" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootHarmSafetyCatCategories_Categories_Legal; +/** Value: "OBSCENE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootHarmSafetyCatCategories_Categories_Obscene; +/** Value: "POLITICS" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootHarmSafetyCatCategories_Categories_Politics; +/** Value: "PUBLIC_SAFETY" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootHarmSafetyCatCategories_Categories_PublicSafety; +/** Value: "RELIGION_BELIEF" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootHarmSafetyCatCategories_Categories_ReligionBelief; +/** Value: "SAFETYCAT_CATEGORY_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootHarmSafetyCatCategories_Categories_SafetycatCategoryUnspecified; +/** Value: "SEXUAL" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootHarmSafetyCatCategories_Categories_Sexual; +/** Value: "SEXUAL_SEVERITY" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootHarmSafetyCatCategories_Categories_SexualSeverity; +/** + * SafetyCat categories. + * + * Value: "TOXICITY" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootHarmSafetyCatCategories_Categories_Toxicity; +/** Value: "VIOLENCE_ABUSE" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootHarmSafetyCatCategories_Categories_ViolenceAbuse; +/** Value: "WAR_CONFLICT" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootHarmSafetyCatCategories_Categories_WarConflict; + +// ---------------------------------------------------------------------------- +// GTLRAiplatform_LearningGenaiRootRuleOutput.decision /** - * Output only. Index of the candidate. + * This is a generic "match" message, indicating that a rule was triggered. + * Usually you would use this for a categorization classifier. * - * Uses NSNumber of intValue. + * Value: "MATCH" */ -@property(nonatomic, strong, nullable) NSNumber *index; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootRuleOutput_Decision_Match; /** - * Output only. List of ratings for the safety of a response candidate. There - * is at most one rating per category. + * This rule was not matched. When used in a ClassifierOutput, this means that + * no rules were matched. + * + * Value: "NO_MATCH" */ -@property(nonatomic, strong, nullable) NSArray *safetyRatings; - -@end +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootRuleOutput_Decision_NoMatch; +// ---------------------------------------------------------------------------- +// GTLRAiplatform_LearningGenaiRootThresholdType.scoreType /** - * This message will be placed in the metadata field of a - * google.longrunning.Operation associated with a CheckTrialEarlyStoppingState - * request. + * Generation scorer. + * + * Value: "TYPE_GENERATION" */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1CheckTrialEarlyStoppingStateMetatdata : GTLRObject - -/** Operation metadata for suggesting Trials. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; - -/** The name of the Study that the Trial belongs to. */ -@property(nonatomic, copy, nullable) NSString *study; - -/** The Trial name. */ -@property(nonatomic, copy, nullable) NSString *trial; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootThresholdType_ScoreType_TypeGeneration; /** - * Request message for VizierService.CheckTrialEarlyStoppingState. + * Policy scorer. + * + * Value: "TYPE_POLICY" */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1CheckTrialEarlyStoppingStateRequest : GTLRObject -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootThresholdType_ScoreType_TypePolicy; /** - * Response message for VizierService.CheckTrialEarlyStoppingState. + * Safety scorer. + * + * Value: "TYPE_SAFE" */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1CheckTrialEarlyStoppingStateResponse : GTLRObject - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootThresholdType_ScoreType_TypeSafe; /** - * True if the Trial should stop. + * Unknown scorer type. * - * Uses NSNumber of boolValue. + * Value: "TYPE_UNKNOWN" */ -@property(nonatomic, strong, nullable) NSNumber *shouldStop; - -@end +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootThresholdType_ScoreType_TypeUnknown; +// ---------------------------------------------------------------------------- +// GTLRAiplatform_LearningGenaiRootToxicitySignal.label /** - * Source attributions for content. + * Input is related to accidents or disasters. + * + * Value: "ACCIDENTS_DISASTERS" */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1Citation : GTLRObject - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_AccidentsDisasters; /** - * Output only. End index into the content. + * Input contains adult content. * - * Uses NSNumber of intValue. + * Value: "ADULT" */ -@property(nonatomic, strong, nullable) NSNumber *endIndex; - -/** Output only. License of the attribution. */ -@property(nonatomic, copy, nullable) NSString *license; - -/** Output only. Publication date of the attribution. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleTypeDate *publicationDate; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_Adult; /** - * Output only. Start index into the content. + * Input is related to computer security. * - * Uses NSNumber of intValue. + * Value: "COMPUTER_SECURITY" */ -@property(nonatomic, strong, nullable) NSNumber *startIndex; - -/** Output only. Title of the attribution. */ -@property(nonatomic, copy, nullable) NSString *title; - -/** Output only. Url reference of the attribution. */ -@property(nonatomic, copy, nullable) NSString *uri; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_ComputerSecurity; /** - * A collection of source attributions for a piece of content. + * Input contains controversial social issues. + * + * Value: "CONTROVERSIAL_SOCIAL_ISSUES" */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1CitationMetadata : GTLRObject - -/** Output only. List of citations. */ -@property(nonatomic, strong, nullable) NSArray *citations; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_ControversialSocialIssues; /** - * Request message for VizierService.CompleteTrial. + * Input is related to death tragedy. + * + * Value: "DEATH_TRAGEDY" */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1CompleteTrialRequest : GTLRObject - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_DeathTragedy; /** - * Optional. If provided, it will be used as the completed Trial's - * final_measurement; Otherwise, the service will auto-select a previously - * reported measurement as the final-measurement + * Input is related to drugs. + * + * Value: "DRUGS" */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Measurement *finalMeasurement; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_Drugs; /** - * Optional. A human readable reason why the trial was infeasible. This should - * only be provided if `trial_infeasible` is true. + * Input is related to financial hardship. + * + * Value: "FINANCIAL_HARDSHIP" */ -@property(nonatomic, copy, nullable) NSString *infeasibleReason; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_FinancialHardship; /** - * Optional. True if the Trial cannot be run with the given Parameter, and - * final_measurement will be ignored. + * Input is related to firearms or weapons. * - * Uses NSNumber of boolValue. + * Value: "FIREARMS_WEAPONS" */ -@property(nonatomic, strong, nullable) NSNumber *trialInfeasible; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_FirearmsWeapons; /** - * Success and error statistics of processing multiple entities (for example, - * DataItems or structured data rows) in batch. + * Input contains health related information. + * + * Value: "HEALTH" */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1CompletionStats : GTLRObject - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_Health; /** - * Output only. The number of entities for which any error was encountered. + * Input is related to identity or ethnicity. * - * Uses NSNumber of longLongValue. + * Value: "IDENTITY_ETHNICITY" */ -@property(nonatomic, strong, nullable) NSNumber *failedCount; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_IdentityEthnicity; /** - * Output only. In cases when enough errors are encountered a job, pipeline, or - * operation may be failed as a whole. Below is the number of entities for - * which the processing had not been finished (either in successful or failed - * state). Set to -1 if the number is unknown (for example, the operation - * failed before the total entity number could be collected). + * Input may be an insult. * - * Uses NSNumber of longLongValue. + * Value: "INSULT" */ -@property(nonatomic, strong, nullable) NSNumber *incompleteCount; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_Insult; /** - * Output only. The number of entities that had been processed successfully. + * Default label. * - * Uses NSNumber of longLongValue. + * Value: "LABEL_UNSPECIFIED" */ -@property(nonatomic, strong, nullable) NSNumber *successfulCount; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_LabelUnspecified; /** - * Output only. The number of the successful forecast points that are generated - * by the forecasting model. This is ONLY used by the forecasting batch - * prediction. + * Input is related to legal content. * - * Uses NSNumber of longLongValue. + * Value: "LEGAL" */ -@property(nonatomic, strong, nullable) NSNumber *successfulForecastPointCount; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_Legal; /** - * Request message for ComputeTokens RPC call. + * Input contains mental health related information. + * + * Value: "MENTAL_HEALTH" */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ComputeTokensRequest : GTLRObject - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_MentalHealth; /** - * Required. The instances that are the input to token computing API call. - * Schema is identical to the prediction schema of the text model, even for the - * non-text models, like chat models, or Codey models. + * Input is not sensitive. * - * Can be any valid JSON type. + * Value: "NOT_SENSITIVE" */ -@property(nonatomic, strong, nullable) NSArray *instances; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_NotSensitive; /** - * Response message for ComputeTokens RPC call. + * Input is related to politics. + * + * Value: "POLITICS" */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ComputeTokensResponse : GTLRObject - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_Politics; /** - * Lists of tokens info from the input. A ComputeTokensRequest could have - * multiple instances with a prompt in each instance. We also need to return - * lists of tokens info for the request with multiple instances. + * Input is related to religions or beliefs. + * + * Value: "RELIGION_BELIEFS" */ -@property(nonatomic, strong, nullable) NSArray *tokensInfo; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_ReligionBeliefs; /** - * The Container Registry location for the container image. + * Input is related to safety. + * + * Value: "SAFETY" */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ContainerRegistryDestination : GTLRObject - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_Safety; /** - * Required. Container Registry URI of a container image. Only Google Container - * Registry and Artifact Registry are supported now. Accepted forms: * Google - * Container Registry path. For example: `gcr.io/projectId/imageName:tag`. * - * Artifact Registry path. For example: - * `us-central1-docker.pkg.dev/projectId/repoName/imageName:tag`. If a tag is - * not specified, "latest" will be used as the default tag. + * Input is related to self-harm. + * + * Value: "SELF_HARM" */ -@property(nonatomic, copy, nullable) NSString *outputUri; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_SelfHarm; /** - * The spec of a Container. + * Input is sensitive. + * + * Value: "SENSITIVE" */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ContainerSpec : GTLRObject - -/** The arguments to be passed when starting the container. */ -@property(nonatomic, strong, nullable) NSArray *args; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_Sensitive; /** - * The command to be invoked when the container is started. It overrides the - * entrypoint instruction in Dockerfile when provided. + * Input is related to special needs. + * + * Value: "SPECIAL_NEEDS" */ -@property(nonatomic, strong, nullable) NSArray *command; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_SpecialNeeds; /** - * Environment variables to be passed to the container. Maximum limit is 100. + * Input is related to terrorism. + * + * Value: "TERRORISM" */ -@property(nonatomic, strong, nullable) NSArray *env; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_Terrorism; /** - * Required. The URI of a container image in the Container Registry that is to - * be run on each worker replica. + * Input is toxic. + * + * Value: "TOXIC" */ -@property(nonatomic, copy, nullable) NSString *imageUri; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_Toxic; /** - * The base structured datatype containing multi-part content of a message. A - * `Content` includes a `role` field designating the producer of the `Content` - * and a `parts` field containing multi-part data that contains the content of - * the message turn. + * Input is related to troubled relationships. + * + * Value: "TROUBLED_RELATIONSHIP" */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1Content : GTLRObject - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_TroubledRelationship; /** - * Required. Ordered `Parts` that constitute a single message. Parts may have - * different IANA MIME types. + * Input contains content about violence or abuse. + * + * Value: "VIOLENCE_ABUSE" */ -@property(nonatomic, strong, nullable) NSArray *parts; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_ViolenceAbuse; /** - * Optional. The producer of the content. Must be either 'user' or 'model'. - * Useful to set for multi-turn conversations, otherwise can be left blank or - * unset. + * Input is vulgar. + * + * Value: "VULGAR" */ -@property(nonatomic, copy, nullable) NSString *role; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_Vulgar; /** - * Instance of a general context. + * Input is related to war and conflict. + * + * Value: "WAR_CONFLICT" */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1Context : GTLRObject +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_WarConflict; -/** Output only. Timestamp when this Context was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +// ---------------------------------------------------------------------------- +// GTLRAiplatform_LearningServingLlmMessageMetadata.finishReason /** - * Description of the Context + * Finished due to triggering some post-processing filter. * - * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + * Value: "FILTER" */ -@property(nonatomic, copy, nullable) NSString *descriptionProperty; - -/** - * User provided display name of the Context. May be up to 128 Unicode - * characters. - */ -@property(nonatomic, copy, nullable) NSString *displayName; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningServingLlmMessageMetadata_FinishReason_Filter; /** - * An eTag used to perform consistent read-modify-write updates. If not set, a - * blind "overwrite" update happens. + * Model has emitted the maximum number of tokens as specified by + * max_decoding_steps. + * + * Value: "MAX_TOKENS" */ -@property(nonatomic, copy, nullable) NSString *ETag; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningServingLlmMessageMetadata_FinishReason_MaxTokens; /** - * The labels with user-defined metadata to organize your Contexts. Label keys - * and values can be no longer than 64 characters (Unicode codepoints), can - * only contain lowercase letters, numeric characters, underscores and dashes. - * International characters are allowed. No more than 64 user labels can be - * associated with one Context (System labels are excluded). + * Return all the tokens back. This typically implies no filtering or stop + * sequence was triggered. + * + * Value: "RETURN" */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Context_Labels *labels; - +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningServingLlmMessageMetadata_FinishReason_Return; /** - * Properties of the Context. Top level metadata keys' heading and trailing - * spaces will be trimmed. The size of this field should not exceed 200KB. + * Finished due to provided stop sequence. + * + * Value: "STOP" */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Context_Metadata *metadata; - -/** Immutable. The resource name of the Context. */ -@property(nonatomic, copy, nullable) NSString *name; +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningServingLlmMessageMetadata_FinishReason_Stop; +/** Value: "UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_LearningServingLlmMessageMetadata_FinishReason_Unspecified; -/** - * Output only. A list of resource names of Contexts that are parents of this - * Context. A Context may have at most 10 parent_contexts. - */ -@property(nonatomic, strong, nullable) NSArray *parentContexts; +// ---------------------------------------------------------------------------- +// GTLRAiplatform_NlpSaftLangIdResult.modelVersion + +/** Value: "INDEXING_20181017" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_NlpSaftLangIdResult_ModelVersion_Indexing20181017; +/** Value: "INDEXING_20191206" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_NlpSaftLangIdResult_ModelVersion_Indexing20191206; +/** Value: "INDEXING_20200313" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_NlpSaftLangIdResult_ModelVersion_Indexing20200313; +/** Value: "INDEXING_20210618" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_NlpSaftLangIdResult_ModelVersion_Indexing20210618; +/** Value: "STANDARD_20220516" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_NlpSaftLangIdResult_ModelVersion_Standard20220516; +/** Value: "VERSION_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_NlpSaftLangIdResult_ModelVersion_VersionUnspecified; /** - * The title of the schema describing the metadata. Schema title and version is - * expected to be registered in earlier Create Schema calls. And both are used - * together as unique identifiers to identify schemas within the local metadata - * store. + * Video embedding response. */ -@property(nonatomic, copy, nullable) NSString *schemaTitle; +@interface GTLRAiplatform_CloudAiLargeModelsVisionEmbedVideoResponse : GTLRObject /** - * The version of the schema in schema_name to use. Schema title and version is - * expected to be registered in earlier Create Schema calls. And both are used - * together as unique identifiers to identify schemas within the local metadata - * store. + * The embedding vector for the video. + * + * Can be any valid JSON type. */ -@property(nonatomic, copy, nullable) NSString *schemaVersion; - -/** Output only. Timestamp when this Context was last updated. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; +@property(nonatomic, strong, nullable) NSArray *videoEmbeddings; @end /** - * The labels with user-defined metadata to organize your Contexts. Label keys - * and values can be no longer than 64 characters (Unicode codepoints), can - * only contain lowercase letters, numeric characters, underscores and dashes. - * International characters are allowed. No more than 64 user labels can be - * associated with one Context (System labels are excluded). - * - * @note This class is documented as having more properties of NSString. Use @c - * -additionalJSONKeys and @c -additionalPropertyForName: to get the list - * of properties and then fetch them; or @c -additionalProperties to - * fetch them all at once. + * Details for filtered input text. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1Context_Labels : GTLRObject -@end - +@interface GTLRAiplatform_CloudAiLargeModelsVisionFilteredText : GTLRObject /** - * Properties of the Context. Top level metadata keys' heading and trailing - * spaces will be trimmed. The size of this field should not exceed 200KB. + * Confidence level * - * @note This class is documented as having more properties of any valid JSON - * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to - * get the list of properties and then fetch them; or @c - * -additionalProperties to fetch them all at once. + * Likely values: + * @arg @c kGTLRAiplatform_CloudAiLargeModelsVisionFilteredText_Category_Celebrity + * Value "CELEBRITY" + * @arg @c kGTLRAiplatform_CloudAiLargeModelsVisionFilteredText_Category_ChildImg + * Value "CHILD_IMG" + * @arg @c kGTLRAiplatform_CloudAiLargeModelsVisionFilteredText_Category_ChildText + * Value "CHILD_TEXT" + * @arg @c kGTLRAiplatform_CloudAiLargeModelsVisionFilteredText_Category_Csai + * Value "CSAI" + * @arg @c kGTLRAiplatform_CloudAiLargeModelsVisionFilteredText_Category_CsaiImg + * Value "CSAI_IMG" + * @arg @c kGTLRAiplatform_CloudAiLargeModelsVisionFilteredText_Category_DangerousContent + * Text category from SafetyCat v3 (Value: "DANGEROUS_CONTENT") + * @arg @c kGTLRAiplatform_CloudAiLargeModelsVisionFilteredText_Category_DeathHarmTragedy + * SafetyAttributes returned but not filtered on (Value: + * "DEATH_HARM_TRAGEDY") + * @arg @c kGTLRAiplatform_CloudAiLargeModelsVisionFilteredText_Category_FaceImg + * Value "FACE_IMG" + * @arg @c kGTLRAiplatform_CloudAiLargeModelsVisionFilteredText_Category_FirearmsWeapons + * Value "FIREARMS_WEAPONS" + * @arg @c kGTLRAiplatform_CloudAiLargeModelsVisionFilteredText_Category_HateSymbolImg + * End of list (Value: "HATE_SYMBOL_IMG") + * @arg @c kGTLRAiplatform_CloudAiLargeModelsVisionFilteredText_Category_Health + * Value "HEALTH" + * @arg @c kGTLRAiplatform_CloudAiLargeModelsVisionFilteredText_Category_IcaImg + * Value "ICA_IMG" + * @arg @c kGTLRAiplatform_CloudAiLargeModelsVisionFilteredText_Category_IdentityAttack + * Hate (Value: "IDENTITY_ATTACK") + * @arg @c kGTLRAiplatform_CloudAiLargeModelsVisionFilteredText_Category_IllicitDrugs + * Value "ILLICIT_DRUGS" + * @arg @c kGTLRAiplatform_CloudAiLargeModelsVisionFilteredText_Category_IuImg + * Value "IU_IMG" + * @arg @c kGTLRAiplatform_CloudAiLargeModelsVisionFilteredText_Category_MemorizationImg + * Value "MEMORIZATION_IMG" + * @arg @c kGTLRAiplatform_CloudAiLargeModelsVisionFilteredText_Category_Obscene + * Value "OBSCENE" + * @arg @c kGTLRAiplatform_CloudAiLargeModelsVisionFilteredText_Category_PedoImg + * Value "PEDO_IMG" + * @arg @c kGTLRAiplatform_CloudAiLargeModelsVisionFilteredText_Category_PersonImg + * Value "PERSON_IMG" + * @arg @c kGTLRAiplatform_CloudAiLargeModelsVisionFilteredText_Category_Politics + * Value "POLITICS" + * @arg @c kGTLRAiplatform_CloudAiLargeModelsVisionFilteredText_Category_PornImg + * Value "PORN_IMG" + * @arg @c kGTLRAiplatform_CloudAiLargeModelsVisionFilteredText_Category_RacyImg + * Value "RACY_IMG" + * @arg @c kGTLRAiplatform_CloudAiLargeModelsVisionFilteredText_Category_RaiCategoryUnspecified + * Value "RAI_CATEGORY_UNSPECIFIED" + * @arg @c kGTLRAiplatform_CloudAiLargeModelsVisionFilteredText_Category_RecitationText + * Value "RECITATION_TEXT" + * @arg @c kGTLRAiplatform_CloudAiLargeModelsVisionFilteredText_Category_ReligiousBelief + * Value "RELIGIOUS_BELIEF" + * @arg @c kGTLRAiplatform_CloudAiLargeModelsVisionFilteredText_Category_SensitiveWord + * Value "SENSITIVE_WORD" + * @arg @c kGTLRAiplatform_CloudAiLargeModelsVisionFilteredText_Category_SexualImg + * Value "SEXUAL_IMG" + * @arg @c kGTLRAiplatform_CloudAiLargeModelsVisionFilteredText_Category_SexuallyExplicit + * Porn (Value: "SEXUALLY_EXPLICIT") + * @arg @c kGTLRAiplatform_CloudAiLargeModelsVisionFilteredText_Category_Spii + * Value "SPII" + * @arg @c kGTLRAiplatform_CloudAiLargeModelsVisionFilteredText_Category_Toxic + * Value "TOXIC" + * @arg @c kGTLRAiplatform_CloudAiLargeModelsVisionFilteredText_Category_ViolenceAbuse + * Value "VIOLENCE_ABUSE" + * @arg @c kGTLRAiplatform_CloudAiLargeModelsVisionFilteredText_Category_ViolenceImg + * Value "VIOLENCE_IMG" + * @arg @c kGTLRAiplatform_CloudAiLargeModelsVisionFilteredText_Category_WarConflict + * Value "WAR_CONFLICT" + * @arg @c kGTLRAiplatform_CloudAiLargeModelsVisionFilteredText_Category_WatermarkImg + * Value "WATERMARK_IMG" */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1Context_Metadata : GTLRObject -@end - +@property(nonatomic, copy, nullable) NSString *category; /** - * Details of ModelService.CopyModel operation. + * Filtered category + * + * Likely values: + * @arg @c kGTLRAiplatform_CloudAiLargeModelsVisionFilteredText_Confidence_ConfidenceHigh + * Value "CONFIDENCE_HIGH" + * @arg @c kGTLRAiplatform_CloudAiLargeModelsVisionFilteredText_Confidence_ConfidenceLow + * Value "CONFIDENCE_LOW" + * @arg @c kGTLRAiplatform_CloudAiLargeModelsVisionFilteredText_Confidence_ConfidenceMedium + * Value "CONFIDENCE_MEDIUM" + * @arg @c kGTLRAiplatform_CloudAiLargeModelsVisionFilteredText_Confidence_ConfidenceUnspecified + * Value "CONFIDENCE_UNSPECIFIED" */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1CopyModelOperationMetadata : GTLRObject - -/** The common part of the operation metadata. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; - -@end - +@property(nonatomic, copy, nullable) NSString *confidence; -/** - * Request message for ModelService.CopyModel. - */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1CopyModelRequest : GTLRObject +/** Input prompt */ +@property(nonatomic, copy, nullable) NSString *prompt; /** - * Customer-managed encryption key options. If this is set, then the Model copy - * will be encrypted with the provided encryption key. + * Score for category + * + * Uses NSNumber of doubleValue. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1EncryptionSpec *encryptionSpec; +@property(nonatomic, strong, nullable) NSNumber *score; -/** - * Optional. Copy source_model into a new Model with this ID. The ID will - * become the final component of the model resource name. This value may be up - * to 63 characters, and valid characters are `[a-z0-9_-]`. The first character - * cannot be a number or hyphen. - */ -@property(nonatomic, copy, nullable) NSString *modelId; +@end -/** - * Optional. Specify this field to copy source_model into this existing Model - * as a new version. Format: - * `projects/{project}/locations/{location}/models/{model}` - */ -@property(nonatomic, copy, nullable) NSString *parentModel; /** - * Required. The resource name of the Model to copy. That Model must be in the - * same Project. Format: - * `projects/{project}/locations/{location}/models/{model}` + * Generate video response. */ -@property(nonatomic, copy, nullable) NSString *sourceModel; - -@end +@interface GTLRAiplatform_CloudAiLargeModelsVisionGenerateVideoResponse : GTLRObject +/** The generates samples. */ +@property(nonatomic, strong, nullable) NSArray *generatedSamples; /** - * Response message of ModelService.CopyModel operation. + * Returns if any videos were filtered due to RAI policies. + * + * Uses NSNumber of intValue. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1CopyModelResponse : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *raiMediaFilteredCount; -/** - * The name of the copied Model resource. Format: - * `projects/{project}/locations/{location}/models/{model}` - */ -@property(nonatomic, copy, nullable) NSString *model; +/** Returns rai failure reasons if any. */ +@property(nonatomic, strong, nullable) NSArray *raiMediaFilteredReasons; -/** Output only. The version ID of the model that is copied. */ -@property(nonatomic, copy, nullable) NSString *modelVersionId; +/** Returns filtered text rai info. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_CloudAiLargeModelsVisionFilteredText *raiTextFilteredReason; @end /** - * Request message for PredictionService.CountTokens. + * Image. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1CountTokensRequest : GTLRObject +@interface GTLRAiplatform_CloudAiLargeModelsVisionImage : GTLRObject -/** Required. Input content. */ -@property(nonatomic, strong, nullable) NSArray *contents; +/** Image encoding, encoded as "image/png" or "image/jpg". */ +@property(nonatomic, copy, nullable) NSString *encoding; /** - * Required. The instances that are the input to token counting call. Schema is - * identical to the prediction schema of the underlying model. + * Raw bytes. * - * Can be any valid JSON type. + * Contains encoded binary data; GTLRBase64 can encode/decode (probably + * web-safe format). */ -@property(nonatomic, strong, nullable) NSArray *instances; +@property(nonatomic, copy, nullable) NSString *image; -/** - * Required. The name of the publisher model requested to serve the prediction. - * Format: `projects/{project}/locations/{location}/publishers/ * /models/ *` - */ -@property(nonatomic, copy, nullable) NSString *model; +/** RAI scores for generated image. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_CloudAiLargeModelsVisionImageRAIScores *imageRaiScores; -@end +/** RAI info for image */ +@property(nonatomic, strong, nullable) GTLRAiplatform_CloudAiLargeModelsVisionRaiInfo *raiInfo; +/** Semantic filter info for image. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_CloudAiLargeModelsVisionSemanticFilterResponse *semanticFilterResponse; + +/** Path to another storage (typically Google Cloud Storage). */ +@property(nonatomic, copy, nullable) NSString *uri; + +@end -/** - * Response message for PredictionService.CountTokens. - */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1CountTokensResponse : GTLRObject /** - * The total number of billable characters counted across all instances from - * the request. - * - * Uses NSNumber of intValue. + * RAI scores for generated image returned. */ -@property(nonatomic, strong, nullable) NSNumber *totalBillableCharacters; +@interface GTLRAiplatform_CloudAiLargeModelsVisionImageRAIScores : GTLRObject /** - * The total number of tokens counted across all instances from the request. + * Agile watermark score for image. * - * Uses NSNumber of intValue. + * Uses NSNumber of doubleValue. */ -@property(nonatomic, strong, nullable) NSNumber *totalTokens; +@property(nonatomic, strong, nullable) NSNumber *agileWatermarkDetectionScore; @end /** - * Runtime operation information for DatasetService.CreateDataset. + * Media. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1CreateDatasetOperationMetadata : GTLRObject +@interface GTLRAiplatform_CloudAiLargeModelsVisionMedia : GTLRObject -/** The operation generic information. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; +/** Image. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_CloudAiLargeModelsVisionImage *image; + +/** Video */ +@property(nonatomic, strong, nullable) GTLRAiplatform_CloudAiLargeModelsVisionVideo *video; @end /** - * Runtime operation information for DatasetService.CreateDatasetVersion. + * Generate media content response */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1CreateDatasetVersionOperationMetadata : GTLRObject +@interface GTLRAiplatform_CloudAiLargeModelsVisionMediaGenerateContentResponse : GTLRObject -/** The common part of the operation metadata. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; +/** Response to the user's request. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_CloudAiNlLlmProtoServiceGenerateMultiModalResponse *response; @end /** - * Runtime operation information for CreateDeploymentResourcePool method. + * GTLRAiplatform_CloudAiLargeModelsVisionNamedBoundingBox */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1CreateDeploymentResourcePoolOperationMetadata : GTLRObject - -/** The operation generic information. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; - -@end +@interface GTLRAiplatform_CloudAiLargeModelsVisionNamedBoundingBox : GTLRObject +@property(nonatomic, strong, nullable) NSArray *classes; +@property(nonatomic, strong, nullable) NSArray *entities; /** - * Request message for CreateDeploymentResourcePool method. + * scores + * + * Uses NSNumber of floatValue. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1CreateDeploymentResourcePoolRequest : GTLRObject +@property(nonatomic, strong, nullable) NSArray *scores; -/** Required. The DeploymentResourcePool to create. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1DeploymentResourcePool *deploymentResourcePool; +/** + * x1 + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *x1; /** - * Required. The ID to use for the DeploymentResourcePool, which will become - * the final component of the DeploymentResourcePool's resource name. The - * maximum length is 63 characters, and valid characters are - * `/^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$/`. + * x2 + * + * Uses NSNumber of floatValue. */ -@property(nonatomic, copy, nullable) NSString *deploymentResourcePoolId; - -@end - +@property(nonatomic, strong, nullable) NSNumber *x2; /** - * Runtime operation information for EndpointService.CreateEndpoint. + * y1 + * + * Uses NSNumber of floatValue. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1CreateEndpointOperationMetadata : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *y1; -/** The operation generic information. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; +/** + * y2 + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *y2; @end /** - * Details of operations that perform create EntityType. + * GTLRAiplatform_CloudAiLargeModelsVisionRaiInfo */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1CreateEntityTypeOperationMetadata : GTLRObject +@interface GTLRAiplatform_CloudAiLargeModelsVisionRaiInfo : GTLRObject -/** Operation metadata for EntityType. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; +/** List of rai categories' information to return */ +@property(nonatomic, strong, nullable) NSArray *raiCategories; + +/** + * List of rai scores mapping to the rai categories. Rounded to 1 decimal + * place. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSArray *scores; @end /** - * Details of operations that perform create FeatureGroup. + * Video reasoning response. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1CreateFeatureGroupOperationMetadata : GTLRObject +@interface GTLRAiplatform_CloudAiLargeModelsVisionReasonVideoResponse : GTLRObject -/** Operation metadata for FeatureGroup. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; +/** + * Generated text responses. The generated responses for different segments + * within the same video. + */ +@property(nonatomic, strong, nullable) NSArray *responses; @end /** - * Details of operations that perform create FeatureOnlineStore. + * Contains text that is the response of the video captioning. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1CreateFeatureOnlineStoreOperationMetadata : GTLRObject +@interface GTLRAiplatform_CloudAiLargeModelsVisionReasonVideoResponseTextResponse : GTLRObject -/** Operation metadata for FeatureOnlineStore. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; +/** + * Partition of the caption's video in time. This field is intended for video + * captioning. To represent the start time and end time of the caption's video. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_CloudAiLargeModelsVisionRelativeTemporalPartition *relativeTemporalPartition; + +/** Text information */ +@property(nonatomic, copy, nullable) NSString *text; @end /** - * Details of operations that perform create Feature. + * For ease of use, assume that the start_offset is inclusive and the + * end_offset is exclusive. In mathematical terms, the partition would be + * written as [start_offset, end_offset). */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1CreateFeatureOperationMetadata : GTLRObject +@interface GTLRAiplatform_CloudAiLargeModelsVisionRelativeTemporalPartition : GTLRObject -/** Operation metadata for Feature. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; +/** End time offset of the partition. */ +@property(nonatomic, strong, nullable) GTLRDuration *endOffset; + +/** Start time offset of the partition. */ +@property(nonatomic, strong, nullable) GTLRDuration *startOffset; @end /** - * Request message for FeaturestoreService.CreateFeature. Request message for - * FeatureRegistryService.CreateFeature. + * GTLRAiplatform_CloudAiLargeModelsVisionSemanticFilterResponse */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1CreateFeatureRequest : GTLRObject - -/** Required. The Feature to create. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Feature *feature; +@interface GTLRAiplatform_CloudAiLargeModelsVisionSemanticFilterResponse : GTLRObject /** - * Required. The ID to use for the Feature, which will become the final - * component of the Feature's resource name. This value may be up to 128 - * characters, and valid characters are `[a-z0-9_]`. The first character cannot - * be a number. The value must be unique within an EntityType/FeatureGroup. + * Class labels of the bounding boxes that failed the semantic filtering. + * Bounding box coordinates. */ -@property(nonatomic, copy, nullable) NSString *featureId; +@property(nonatomic, strong, nullable) NSArray *namedBoundingBoxes; /** - * Required. The resource name of the EntityType or FeatureGroup to create a - * Feature. Format for entity_type as parent: - * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` - * Format for feature_group as parent: - * `projects/{project}/locations/{location}/featureGroups/{feature_group}` + * This response is added when semantic filter config is turned on in + * EditConfig. It reports if this image is passed semantic filter response. If + * passed_semantic_filter is false, the bounding box information will be + * populated for user to check what caused the semantic filter to fail. + * + * Uses NSNumber of boolValue. */ -@property(nonatomic, copy, nullable) NSString *parent; +@property(nonatomic, strong, nullable) NSNumber *passedSemanticFilter; @end /** - * Details of operations that perform create Featurestore. + * Video */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1CreateFeaturestoreOperationMetadata : GTLRObject - -/** Operation metadata for Featurestore. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; - -@end +@interface GTLRAiplatform_CloudAiLargeModelsVisionVideo : GTLRObject +/** Path to another storage (typically Google Cloud Storage). */ +@property(nonatomic, copy, nullable) NSString *uri; /** - * Details of operations that perform create FeatureView. + * Raw bytes. + * + * Contains encoded binary data; GTLRBase64 can encode/decode (probably + * web-safe format). */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1CreateFeatureViewOperationMetadata : GTLRObject - -/** Operation metadata for FeatureView Create. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; +@property(nonatomic, copy, nullable) NSString *video; @end /** - * Runtime operation information for IndexEndpointService.CreateIndexEndpoint. + * GTLRAiplatform_CloudAiNlLlmProtoServiceCandidate */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1CreateIndexEndpointOperationMetadata : GTLRObject - -/** The operation generic information. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; +@interface GTLRAiplatform_CloudAiNlLlmProtoServiceCandidate : GTLRObject -@end +/** Source attribution of the generated content. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_CloudAiNlLlmProtoServiceCitationMetadata *citationMetadata; +/** Content of the candidate. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_CloudAiNlLlmProtoServiceContent *content; /** - * Runtime operation information for IndexService.CreateIndex. + * A string that describes the filtering behavior in more detail. Only filled + * when reason is set. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1CreateIndexOperationMetadata : GTLRObject - -/** The operation generic information. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; - -/** The operation metadata with regard to Matching Engine Index operation. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadata *nearestNeighborSearchOperationMetadata; - -@end - +@property(nonatomic, copy, nullable) NSString *finishMessage; /** - * Details of operations that perform MetadataService.CreateMetadataStore. + * The reason why the model stopped generating tokens. + * + * Likely values: + * @arg @c kGTLRAiplatform_CloudAiNlLlmProtoServiceCandidate_FinishReason_FinishReasonMaxTokens + * The maximum number of tokens as specified in the request was reached. + * (Value: "FINISH_REASON_MAX_TOKENS") + * @arg @c kGTLRAiplatform_CloudAiNlLlmProtoServiceCandidate_FinishReason_FinishReasonOther + * All other reasons that stopped the token generation. (Value: + * "FINISH_REASON_OTHER") + * @arg @c kGTLRAiplatform_CloudAiNlLlmProtoServiceCandidate_FinishReason_FinishReasonRecitation + * The token generation was stopped as the response was flagged for + * unauthorized citations. (Value: "FINISH_REASON_RECITATION") + * @arg @c kGTLRAiplatform_CloudAiNlLlmProtoServiceCandidate_FinishReason_FinishReasonSafety + * The token generation was stopped as the response was flagged for + * safety reasons. NOTE: When streaming the Candidate.content will be + * empty if content filters blocked the output. (Value: + * "FINISH_REASON_SAFETY") + * @arg @c kGTLRAiplatform_CloudAiNlLlmProtoServiceCandidate_FinishReason_FinishReasonStop + * Natural stop point of the model or provided stop sequence. (Value: + * "FINISH_REASON_STOP") + * @arg @c kGTLRAiplatform_CloudAiNlLlmProtoServiceCandidate_FinishReason_FinishReasonUnspecified + * The finish reason is unspecified. (Value: "FINISH_REASON_UNSPECIFIED") */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1CreateMetadataStoreOperationMetadata : GTLRObject - -/** Operation metadata for creating a MetadataStore. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; - -@end - +@property(nonatomic, copy, nullable) NSString *finishReason; /** - * Metadata information for NotebookService.CreateNotebookRuntimeTemplate. + * Index of the candidate. + * + * Uses NSNumber of intValue. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1CreateNotebookRuntimeTemplateOperationMetadata : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *index; -/** The operation generic information. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; +/** Safety ratings of the generated content. */ +@property(nonatomic, strong, nullable) NSArray *safetyRatings; @end /** - * Request message for PipelineService.CreatePipelineJob. + * Source attributions for content. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1CreatePipelineJobRequest : GTLRObject +@interface GTLRAiplatform_CloudAiNlLlmProtoServiceCitation : GTLRObject /** - * Required. The resource name of the Location to create the PipelineJob in. - * Format: `projects/{project}/locations/{location}` + * End index into the content. + * + * Uses NSNumber of intValue. */ -@property(nonatomic, copy, nullable) NSString *parent; +@property(nonatomic, strong, nullable) NSNumber *endIndex; -/** Required. The PipelineJob to create. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PipelineJob *pipelineJob; +/** License of the attribution. */ +@property(nonatomic, copy, nullable) NSString *license; + +/** Publication date of the attribution. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleTypeDate *publicationDate; /** - * The ID to use for the PipelineJob, which will become the final component of - * the PipelineJob name. If not provided, an ID will be automatically - * generated. This value should be less than 128 characters, and valid - * characters are `/a-z-/`. + * Start index into the content. + * + * Uses NSNumber of intValue. */ -@property(nonatomic, copy, nullable) NSString *pipelineJobId; +@property(nonatomic, strong, nullable) NSNumber *startIndex; + +/** Title of the attribution. */ +@property(nonatomic, copy, nullable) NSString *title; + +/** Url reference of the attribution. */ +@property(nonatomic, copy, nullable) NSString *uri; @end /** - * Details of operations that perform create FeatureGroup. + * A collection of source attributions for a piece of content. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1CreateRegistryFeatureOperationMetadata : GTLRObject +@interface GTLRAiplatform_CloudAiNlLlmProtoServiceCitationMetadata : GTLRObject -/** Operation metadata for Feature. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; +/** List of citations. */ +@property(nonatomic, strong, nullable) NSArray *citations; @end /** - * Runtime operation information for - * SpecialistPoolService.CreateSpecialistPool. + * The content of a single message from a participant. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1CreateSpecialistPoolOperationMetadata : GTLRObject +@interface GTLRAiplatform_CloudAiNlLlmProtoServiceContent : GTLRObject -/** The operation generic information. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; +/** The parts of the message. */ +@property(nonatomic, strong, nullable) NSArray *parts; + +/** The role of the current conversation participant. */ +@property(nonatomic, copy, nullable) NSString *role; @end /** - * Details of operations that perform create Tensorboard. + * Function call details. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1CreateTensorboardOperationMetadata : GTLRObject +@interface GTLRAiplatform_CloudAiNlLlmProtoServiceFunctionCall : GTLRObject -/** Operation metadata for Tensorboard. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; +/** The function parameters and values in JSON format. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_CloudAiNlLlmProtoServiceFunctionCall_Args *args; + +/** Required. The name of the function to call. */ +@property(nonatomic, copy, nullable) NSString *name; @end /** - * Request message for TensorboardService.CreateTensorboardRun. + * The function parameters and values in JSON format. + * + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1CreateTensorboardRunRequest : GTLRObject +@interface GTLRAiplatform_CloudAiNlLlmProtoServiceFunctionCall_Args : GTLRObject +@end + /** - * Required. The resource name of the TensorboardExperiment to create the - * TensorboardRun in. Format: - * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` + * Function response details. */ -@property(nonatomic, copy, nullable) NSString *parent; +@interface GTLRAiplatform_CloudAiNlLlmProtoServiceFunctionResponse : GTLRObject -/** Required. The TensorboardRun to create. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1TensorboardRun *tensorboardRun; +/** Required. The name of the function to call. */ +@property(nonatomic, copy, nullable) NSString *name; -/** - * Required. The ID to use for the Tensorboard run, which becomes the final - * component of the Tensorboard run's resource name. This value should be 1-128 - * characters, and valid characters are `/a-z-/`. - */ -@property(nonatomic, copy, nullable) NSString *tensorboardRunId; +/** Required. The function response in JSON object format. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_CloudAiNlLlmProtoServiceFunctionResponse_Response *response; @end /** - * Request message for TensorboardService.CreateTensorboardTimeSeries. + * Required. The function response in JSON object format. + * + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1CreateTensorboardTimeSeriesRequest : GTLRObject +@interface GTLRAiplatform_CloudAiNlLlmProtoServiceFunctionResponse_Response : GTLRObject +@end + /** - * Required. The resource name of the TensorboardRun to create the - * TensorboardTimeSeries in. Format: - * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}` + * GTLRAiplatform_CloudAiNlLlmProtoServiceGenerateMultiModalResponse */ -@property(nonatomic, copy, nullable) NSString *parent; +@interface GTLRAiplatform_CloudAiNlLlmProtoServiceGenerateMultiModalResponse : GTLRObject -/** Required. The TensorboardTimeSeries to create. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1TensorboardTimeSeries *tensorboardTimeSeries; +/** Possible candidate responses to the conversation up until this point. */ +@property(nonatomic, strong, nullable) NSArray *candidates; /** - * Optional. The user specified unique ID to use for the TensorboardTimeSeries, - * which becomes the final component of the TensorboardTimeSeries's resource - * name. This value should match "a-z0-9{0, 127}" + * Debug information containing message metadata. Clients should not consume + * this field, and this is only populated for Flow Runner path. */ -@property(nonatomic, copy, nullable) NSString *tensorboardTimeSeriesId; - -@end - +@property(nonatomic, strong, nullable) GTLRAiplatform_CloudAiNlLlmProtoServiceMessageMetadata *debugMetadata; /** - * The storage details for CSV output content. + * Content filter results for a prompt sent in the request. Note: Sent only in + * the first stream chunk. Only happens when no candidates were generated due + * to content violations. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1CsvDestination : GTLRObject +@property(nonatomic, strong, nullable) GTLRAiplatform_CloudAiNlLlmProtoServicePromptFeedback *promptFeedback; -/** Required. Google Cloud Storage location. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GcsDestination *gcsDestination; +/** Billable prediction metrics. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_IntelligenceCloudAutomlXpsReportingMetrics *reportingMetrics; + +/** Usage metadata about the response(s). */ +@property(nonatomic, strong, nullable) GTLRAiplatform_CloudAiNlLlmProtoServiceUsageMetadata *usageMetadata; @end /** - * The storage details for CSV input content. + * GTLRAiplatform_CloudAiNlLlmProtoServiceMessageMetadata */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1CsvSource : GTLRObject +@interface GTLRAiplatform_CloudAiNlLlmProtoServiceMessageMetadata : GTLRObject -/** Required. Google Cloud Storage location. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GcsSource *gcsSource; +/** Filter metadata of the input messages. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_LearningServingLlmMessageMetadata *inputFilterInfo; + +/** + * This score is generated by the router model to decide which model to use + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_LearningGenaiRootRoutingDecision *modelRoutingDecision; + +/** Filter metadata of the output messages. */ +@property(nonatomic, strong, nullable) NSArray *outputFilterInfo; @end /** - * Represents a job that runs custom workloads such as a Docker container or a - * Python package. A CustomJob can have multiple worker pools and each worker - * pool can have its own machine and input spec. A CustomJob will be cleaned up - * once the job enters terminal state (failed or succeeded). + * A single part of a message. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1CustomJob : GTLRObject +@interface GTLRAiplatform_CloudAiNlLlmProtoServicePart : GTLRObject -/** Output only. Time when the CustomJob was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +/** URI-based data. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_CloudAiNlLlmProtoServicePartFileData *fileData; + +/** Function call data. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_CloudAiNlLlmProtoServiceFunctionCall *functionCall; + +/** Function response data. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_CloudAiNlLlmProtoServiceFunctionResponse *functionResponse; + +/** Inline bytes data */ +@property(nonatomic, strong, nullable) GTLRAiplatform_CloudAiNlLlmProtoServicePartBlob *inlineData; + +/** Text input. */ +@property(nonatomic, copy, nullable) NSString *text; /** - * Required. The display name of the CustomJob. The name can be up to 128 - * characters long and can consist of any UTF-8 characters. + * Video metadata. The metadata should only be specified while the video data + * is presented in inline_data or file_data. */ -@property(nonatomic, copy, nullable) NSString *displayName; +@property(nonatomic, strong, nullable) GTLRAiplatform_CloudAiNlLlmProtoServicePartVideoMetadata *videoMetadata; + +@end + /** - * Customer-managed encryption key options for a CustomJob. If this is set, - * then all resources created by the CustomJob will be encrypted with the - * provided encryption key. + * Represents arbitrary blob data input. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1EncryptionSpec *encryptionSpec; +@interface GTLRAiplatform_CloudAiNlLlmProtoServicePartBlob : GTLRObject /** - * Output only. Time when the CustomJob entered any of the following states: - * `JOB_STATE_SUCCEEDED`, `JOB_STATE_FAILED`, `JOB_STATE_CANCELLED`. + * Inline data. + * + * Contains encoded binary data; GTLRBase64 can encode/decode (probably + * web-safe format). */ -@property(nonatomic, strong, nullable) GTLRDateTime *endTime; +@property(nonatomic, copy, nullable) NSString *data; + +/** The mime type corresponding to this input. */ +@property(nonatomic, copy, nullable) NSString *mimeType; + +/** Original file data where the blob comes from. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_CloudAiNlLlmProtoServicePartFileData *originalFileData; + +@end + /** - * Output only. Only populated when job's state is `JOB_STATE_FAILED` or - * `JOB_STATE_CANCELLED`. + * Represents file data. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleRpcStatus *error; +@interface GTLRAiplatform_CloudAiNlLlmProtoServicePartFileData : GTLRObject + +/** Inline data. */ +@property(nonatomic, copy, nullable) NSString *fileUri; + +/** The mime type corresponding to this input. */ +@property(nonatomic, copy, nullable) NSString *mimeType; + +@end -/** Required. Job spec. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1CustomJobSpec *jobSpec; /** - * The labels with user-defined metadata to organize CustomJobs. Label keys and - * values can be no longer than 64 characters (Unicode codepoints), can only - * contain lowercase letters, numeric characters, underscores and dashes. - * International characters are allowed. See https://goo.gl/xmQnxf for more - * information and examples of labels. + * Metadata describes the input video content. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1CustomJob_Labels *labels; +@interface GTLRAiplatform_CloudAiNlLlmProtoServicePartVideoMetadata : GTLRObject + +/** The end offset of the video. */ +@property(nonatomic, strong, nullable) GTLRDuration *endOffset; + +/** The start offset of the video. */ +@property(nonatomic, strong, nullable) GTLRDuration *startOffset; + +@end -/** Output only. Resource name of a CustomJob. */ -@property(nonatomic, copy, nullable) NSString *name; /** - * Output only. Time when the CustomJob for the first time entered the - * `JOB_STATE_RUNNING` state. + * Content filter results for a prompt sent in the request. */ -@property(nonatomic, strong, nullable) GTLRDateTime *startTime; +@interface GTLRAiplatform_CloudAiNlLlmProtoServicePromptFeedback : GTLRObject /** - * Output only. The detailed state of the job. + * Blocked reason. * * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1CustomJob_State_JobStateCancelled - * The job has been cancelled. (Value: "JOB_STATE_CANCELLED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1CustomJob_State_JobStateCancelling - * The job is being cancelled. From this state the job may only go to - * either `JOB_STATE_SUCCEEDED`, `JOB_STATE_FAILED` or - * `JOB_STATE_CANCELLED`. (Value: "JOB_STATE_CANCELLING") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1CustomJob_State_JobStateExpired - * The job has expired. (Value: "JOB_STATE_EXPIRED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1CustomJob_State_JobStateFailed - * The job failed. (Value: "JOB_STATE_FAILED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1CustomJob_State_JobStatePartiallySucceeded - * The job is partially succeeded, some results may be missing due to - * errors. (Value: "JOB_STATE_PARTIALLY_SUCCEEDED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1CustomJob_State_JobStatePaused - * The job has been stopped, and can be resumed. (Value: - * "JOB_STATE_PAUSED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1CustomJob_State_JobStatePending - * The service is preparing to run the job. (Value: "JOB_STATE_PENDING") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1CustomJob_State_JobStateQueued - * The job has been just created or resumed and processing has not yet - * begun. (Value: "JOB_STATE_QUEUED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1CustomJob_State_JobStateRunning - * The job is in progress. (Value: "JOB_STATE_RUNNING") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1CustomJob_State_JobStateSucceeded - * The job completed successfully. (Value: "JOB_STATE_SUCCEEDED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1CustomJob_State_JobStateUnspecified - * The job state is unspecified. (Value: "JOB_STATE_UNSPECIFIED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1CustomJob_State_JobStateUpdating - * The job is being updated. Only jobs in the `RUNNING` state can be - * updated. After updating, the job goes back to the `RUNNING` state. - * (Value: "JOB_STATE_UPDATING") + * @arg @c kGTLRAiplatform_CloudAiNlLlmProtoServicePromptFeedback_BlockReason_BlockedReasonUnspecified + * Unspecified blocked reason. (Value: "BLOCKED_REASON_UNSPECIFIED") + * @arg @c kGTLRAiplatform_CloudAiNlLlmProtoServicePromptFeedback_BlockReason_Other + * Candidates blocked due to other reason. (Value: "OTHER") + * @arg @c kGTLRAiplatform_CloudAiNlLlmProtoServicePromptFeedback_BlockReason_Safety + * Candidates blocked due to safety. (Value: "SAFETY") */ -@property(nonatomic, copy, nullable) NSString *state; +@property(nonatomic, copy, nullable) NSString *blockReason; -/** Output only. Time when the CustomJob was most recently updated. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; +/** A readable block reason message. */ +@property(nonatomic, copy, nullable) NSString *blockReasonMessage; -/** - * Output only. URIs for accessing [interactive - * shells](https://cloud.google.com/vertex-ai/docs/training/monitor-debug-interactive-shell) - * (one URI for each training node). Only available if - * job_spec.enable_web_access is `true`. The keys are names of each node in the - * training job; for example, `workerpool0-0` for the primary node, - * `workerpool1-0` for the first node in the second worker pool, and - * `workerpool1-1` for the second node in the second worker pool. The values - * are the URIs for each node's interactive shell. - */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1CustomJob_WebAccessUris *webAccessUris; +/** Safety ratings. */ +@property(nonatomic, strong, nullable) NSArray *safetyRatings; @end /** - * The labels with user-defined metadata to organize CustomJobs. Label keys and - * values can be no longer than 64 characters (Unicode codepoints), can only - * contain lowercase letters, numeric characters, underscores and dashes. - * International characters are allowed. See https://goo.gl/xmQnxf for more - * information and examples of labels. - * - * @note This class is documented as having more properties of NSString. Use @c - * -additionalJSONKeys and @c -additionalPropertyForName: to get the list - * of properties and then fetch them; or @c -additionalProperties to - * fetch them all at once. + * The RAI results for a given text. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1CustomJob_Labels : GTLRObject -@end +@interface GTLRAiplatform_CloudAiNlLlmProtoServiceRaiResult : GTLRObject +/** Recitation result from Aida recitation checker. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_LanguageLabsAidaTrustRecitationProtoRecitationResult *aidaRecitationResult; /** - * Output only. URIs for accessing [interactive - * shells](https://cloud.google.com/vertex-ai/docs/training/monitor-debug-interactive-shell) - * (one URI for each training node). Only available if - * job_spec.enable_web_access is `true`. The keys are names of each node in the - * training job; for example, `workerpool0-0` for the primary node, - * `workerpool1-0` for the first node in the second worker pool, and - * `workerpool1-1` for the second node in the second worker pool. The values - * are the URIs for each node's interactive shell. + * Use `triggered_blocklist`. * - * @note This class is documented as having more properties of NSString. Use @c - * -additionalJSONKeys and @c -additionalPropertyForName: to get the list - * of properties and then fetch them; or @c -additionalProperties to - * fetch them all at once. - */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1CustomJob_WebAccessUris : GTLRObject -@end - - -/** - * Represents the spec of a CustomJob. + * Uses NSNumber of boolValue. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1CustomJobSpec : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *blocked GTLR_DEPRECATED; /** - * The Cloud Storage location to store the output of this CustomJob or - * HyperparameterTuningJob. For HyperparameterTuningJob, the - * baseOutputDirectory of each child CustomJob backing a Trial is set to a - * subdirectory of name id under its parent HyperparameterTuningJob's - * baseOutputDirectory. The following Vertex AI environment variables will be - * passed to containers or python modules when this field is set: For - * CustomJob: * AIP_MODEL_DIR = `/model/` * AIP_CHECKPOINT_DIR = - * `/checkpoints/` * AIP_TENSORBOARD_LOG_DIR = `/logs/` For CustomJob backing a - * Trial of HyperparameterTuningJob: * AIP_MODEL_DIR = `//model/` * - * AIP_CHECKPOINT_DIR = `//checkpoints/` * AIP_TENSORBOARD_LOG_DIR = `//logs/` + * The error codes indicate which RAI filters block the response. + * + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GcsDestination *baseOutputDirectory; +@property(nonatomic, strong, nullable) NSArray *errorCodes; /** - * Optional. Whether you want Vertex AI to enable access to the customized - * dashboard in training chief container. If set to `true`, you can access the - * dashboard at the URIs given by CustomJob.web_access_uris or - * Trial.web_access_uris (within HyperparameterTuningJob.trials). + * Whether the text should be filtered and not shown to the end user. This is + * determined based on a combination of `triggered_recitation`, + * `triggered_blocklist`, `language_filter_result`, and + * `triggered_safety_filter`. * * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *enableDashboardAccess; +@property(nonatomic, strong, nullable) NSNumber *filtered; + +/** Language filter result from SAFT LangId. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_LearningServingLlmLanguageFilterResult *languageFilterResult; + +/** The RAI signals for the text. */ +@property(nonatomic, strong, nullable) NSArray *raiSignals; /** - * Optional. Whether you want Vertex AI to enable [interactive shell - * access](https://cloud.google.com/vertex-ai/docs/training/monitor-debug-interactive-shell) - * to training containers. If set to `true`, you can access interactive shells - * at the URIs given by CustomJob.web_access_uris or Trial.web_access_uris - * (within HyperparameterTuningJob.trials). + * Whether the text triggered the blocklist. * * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *enableWebAccess; +@property(nonatomic, strong, nullable) NSNumber *triggeredBlocklist; /** - * Optional. The Experiment associated with this job. Format: - * `projects/{project}/locations/{location}/metadataStores/{metadataStores}/contexts/{experiment-name}` + * Whether the text should be blocked by the recitation result from Aida + * recitation checker. It is determined from aida_recitation_result. + * + * Uses NSNumber of boolValue. */ -@property(nonatomic, copy, nullable) NSString *experiment; +@property(nonatomic, strong, nullable) NSNumber *triggeredRecitation; /** - * Optional. The Experiment Run associated with this job. Format: - * `projects/{project}/locations/{location}/metadataStores/{metadataStores}/contexts/{experiment-name}-{experiment-run-name}` + * Whether the text triggered the safety filter. Currently, this is due to CSAI + * triggering or one of four categories (derogatory, sexual, toxic, violent) + * having a score over the filter threshold. + * + * Uses NSNumber of boolValue. */ -@property(nonatomic, copy, nullable) NSString *experimentRun; +@property(nonatomic, strong, nullable) NSNumber *triggeredSafetyFilter; -/** - * Optional. The name of the Model resources for which to generate a mapping to - * artifact URIs. Applicable only to some of the Google-provided custom jobs. - * Format: `projects/{project}/locations/{location}/models/{model}` In order to - * retrieve a specific version of the model, also provide the version ID or - * version alias. Example: - * `projects/{project}/locations/{location}/models/{model}\@2` or - * `projects/{project}/locations/{location}/models/{model}\@golden` If no - * version ID or alias is specified, the "default" version will be returned. - * The "default" version alias is created for the first version of the model, - * and can be moved to other versions later on. There will be exactly one - * default version. - */ -@property(nonatomic, strong, nullable) NSArray *models; +@end -/** - * Optional. The full name of the Compute Engine - * [network](/compute/docs/networks-and-firewalls#networks) to which the Job - * should be peered. For example, `projects/12345/global/networks/myVPC`. - * [Format](/compute/docs/reference/rest/v1/networks/insert) is of the form - * `projects/{project}/global/networks/{network}`. Where {project} is a project - * number, as in `12345`, and {network} is a network name. To specify this - * field, you must have already [configured VPC Network Peering for Vertex - * AI](https://cloud.google.com/vertex-ai/docs/general/vpc-peering). If this - * field is left unspecified, the job is not peered with any network. - */ -@property(nonatomic, copy, nullable) NSString *network; /** - * The ID of the location to store protected artifacts. e.g. us-central1. - * Populate only when the location is different than CustomJob location. List - * of supported locations: - * https://cloud.google.com/vertex-ai/docs/general/locations + * An RAI signal for a single category. */ -@property(nonatomic, copy, nullable) NSString *protectedArtifactLocationId; +@interface GTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal : GTLRObject /** - * Optional. A list of names for the reserved ip ranges under the VPC network - * that can be used for this job. If set, we will deploy the job within the - * provided ip ranges. Otherwise, the job will be deployed to any ip ranges - * under the provided VPC network. Example: ['vertex-ai-ip-range']. + * The confidence level for the RAI category. + * + * Likely values: + * @arg @c kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_Confidence_ConfidenceHigh + * Value "CONFIDENCE_HIGH" + * @arg @c kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_Confidence_ConfidenceLow + * Value "CONFIDENCE_LOW" + * @arg @c kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_Confidence_ConfidenceMedium + * Value "CONFIDENCE_MEDIUM" + * @arg @c kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_Confidence_ConfidenceNone + * Value "CONFIDENCE_NONE" + * @arg @c kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_Confidence_ConfidenceUnspecified + * Value "CONFIDENCE_UNSPECIFIED" */ -@property(nonatomic, strong, nullable) NSArray *reservedIpRanges; - -/** Scheduling options for a CustomJob. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Scheduling *scheduling; +@property(nonatomic, copy, nullable) NSString *confidence; /** - * Specifies the service account for workload run-as account. Users submitting - * jobs must have act-as permission on this run-as account. If unspecified, the - * [Vertex AI Custom Code Service - * Agent](https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents) - * for the CustomJob's project is used. + * Whether the category is flagged as being present. Currently, this is set to + * true if score >= 0.5. + * + * Uses NSNumber of boolValue. */ -@property(nonatomic, copy, nullable) NSString *serviceAccount; +@property(nonatomic, strong, nullable) NSNumber *flagged; /** - * Optional. The name of a Vertex AI Tensorboard resource to which this - * CustomJob will upload Tensorboard logs. Format: - * `projects/{project}/locations/{location}/tensorboards/{tensorboard}` + * The RAI category. + * + * Likely values: + * @arg @c kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_Csai + * GRAIL categories that can't be exposed to end users. (Value: "CSAI") + * @arg @c kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_Csam + * CSAM V2 (Value: "CSAM") + * @arg @c kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_DangerousContent + * New SafetyCat v3 categories (Value: "DANGEROUS_CONTENT") + * @arg @c kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_DangerousContentSeverity + * Value "DANGEROUS_CONTENT_SEVERITY" + * @arg @c kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_DeathHarmTragedy + * Value "DEATH_HARM_TRAGEDY" + * @arg @c kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_Derogatory + * Value "DEROGATORY" + * @arg @c kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_DerogatorySeverity + * Value "DEROGATORY_SEVERITY" + * @arg @c kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_Drugs + * Value "DRUGS" + * @arg @c kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_Finance + * Value "FINANCE" + * @arg @c kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_FirearmsWeapons + * Value "FIREARMS_WEAPONS" + * @arg @c kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_Fringe + * Value "FRINGE" + * @arg @c kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_Harassment + * Value "HARASSMENT" + * @arg @c kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_HateSpeech + * Value "HATE_SPEECH" + * @arg @c kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_Health + * Value "HEALTH" + * @arg @c kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_IdentityAttack + * Value "IDENTITY_ATTACK" + * @arg @c kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_IllicitDrugs + * Value "ILLICIT_DRUGS" + * @arg @c kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_Insult + * Value "INSULT" + * @arg @c kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_InsultSeverity + * Value "INSULT_SEVERITY" + * @arg @c kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_Legal + * Value "LEGAL" + * @arg @c kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_Obscene + * Value "OBSCENE" + * @arg @c kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_Politics + * Value "POLITICS" + * @arg @c kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_Profanity + * Value "PROFANITY" + * @arg @c kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_PublicSafety + * Value "PUBLIC_SAFETY" + * @arg @c kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_RaiCategoryUnspecified + * Value "RAI_CATEGORY_UNSPECIFIED" + * @arg @c kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_ReligiousBelief + * Value "RELIGIOUS_BELIEF" + * @arg @c kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_SevereToxicity + * Value "SEVERE_TOXICITY" + * @arg @c kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_Sexual + * Value "SEXUAL" + * @arg @c kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_SexuallyExplicit + * Value "SEXUALLY_EXPLICIT" + * @arg @c kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_SexualSeverity + * Value "SEXUAL_SEVERITY" + * @arg @c kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_Spii + * SPII (Value: "SPII") + * @arg @c kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_Threat + * Unused categories. (Value: "THREAT") + * @arg @c kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_Toxic + * SafetyCat categories. (Value: "TOXIC") + * @arg @c kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_Toxicity + * Old category names. (Value: "TOXICITY") + * @arg @c kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_ViolenceAbuse + * Value "VIOLENCE_ABUSE" + * @arg @c kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_Violent + * Value "VIOLENT" + * @arg @c kGTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal_RaiCategory_WarConflict + * Value "WAR_CONFLICT" */ -@property(nonatomic, copy, nullable) NSString *tensorboard; +@property(nonatomic, copy, nullable) NSString *raiCategory; /** - * Required. The spec of the worker pools including machine type and Docker - * image. All worker pools except the first one are optional and can be skipped - * by providing an empty value. + * The score for the category, in the range [0.0, 1.0]. + * + * Uses NSNumber of floatValue. */ -@property(nonatomic, strong, nullable) NSArray *workerPoolSpecs; +@property(nonatomic, strong, nullable) NSNumber *score; @end /** - * A piece of data in a Dataset. Could be an image, a video, a document or - * plain text. + * Safety rating corresponding to the generated content. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1DataItem : GTLRObject - -/** Output only. Timestamp when this DataItem was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +@interface GTLRAiplatform_CloudAiNlLlmProtoServiceSafetyRating : GTLRObject /** - * Optional. Used to perform consistent read-modify-write updates. If not set, - * a blind "overwrite" update happens. + * Indicates whether the content was filtered out because of this rating. + * + * Uses NSNumber of boolValue. */ -@property(nonatomic, copy, nullable) NSString *ETag; +@property(nonatomic, strong, nullable) NSNumber *blocked; /** - * Optional. The labels with user-defined metadata to organize your DataItems. - * Label keys and values can be no longer than 64 characters (Unicode - * codepoints), can only contain lowercase letters, numeric characters, - * underscores and dashes. International characters are allowed. No more than - * 64 user labels can be associated with one DataItem(System labels are - * excluded). See https://goo.gl/xmQnxf for more information and examples of - * labels. System reserved label keys are prefixed with - * "aiplatform.googleapis.com/" and are immutable. + * Harm category. + * + * Likely values: + * @arg @c kGTLRAiplatform_CloudAiNlLlmProtoServiceSafetyRating_Category_HarmCategoryDangerousContent + * The harm category is dengerous content. (Value: + * "HARM_CATEGORY_DANGEROUS_CONTENT") + * @arg @c kGTLRAiplatform_CloudAiNlLlmProtoServiceSafetyRating_Category_HarmCategoryHarassment + * The harm category is harassment. (Value: "HARM_CATEGORY_HARASSMENT") + * @arg @c kGTLRAiplatform_CloudAiNlLlmProtoServiceSafetyRating_Category_HarmCategoryHateSpeech + * The harm category is hate speech. (Value: "HARM_CATEGORY_HATE_SPEECH") + * @arg @c kGTLRAiplatform_CloudAiNlLlmProtoServiceSafetyRating_Category_HarmCategorySexuallyExplicit + * The harm category is sexually explicit. (Value: + * "HARM_CATEGORY_SEXUALLY_EXPLICIT") + * @arg @c kGTLRAiplatform_CloudAiNlLlmProtoServiceSafetyRating_Category_HarmCategoryUnspecified + * The harm category is unspecified. (Value: "HARM_CATEGORY_UNSPECIFIED") */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1DataItem_Labels *labels; - -/** Output only. The resource name of the DataItem. */ -@property(nonatomic, copy, nullable) NSString *name; +@property(nonatomic, copy, nullable) NSString *category; /** - * Required. The data that the DataItem represents (for example, an image or a - * text snippet). The schema of the payload is stored in the parent Dataset's - * metadata schema's dataItemSchemaUri field. + * Harm probability levels in the content. * - * Can be any valid JSON type. + * Likely values: + * @arg @c kGTLRAiplatform_CloudAiNlLlmProtoServiceSafetyRating_Probability_HarmProbabilityUnspecified + * Harm probability unspecified. (Value: "HARM_PROBABILITY_UNSPECIFIED") + * @arg @c kGTLRAiplatform_CloudAiNlLlmProtoServiceSafetyRating_Probability_High + * High level of harm. (Value: "HIGH") + * @arg @c kGTLRAiplatform_CloudAiNlLlmProtoServiceSafetyRating_Probability_Low + * Low level of harm. (Value: "LOW") + * @arg @c kGTLRAiplatform_CloudAiNlLlmProtoServiceSafetyRating_Probability_Medium + * Medium level of harm. (Value: "MEDIUM") + * @arg @c kGTLRAiplatform_CloudAiNlLlmProtoServiceSafetyRating_Probability_Negligible + * Negligible level of harm. (Value: "NEGLIGIBLE") */ -@property(nonatomic, strong, nullable) id payload; - -/** Output only. Timestamp when this DataItem was last updated. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; +@property(nonatomic, copy, nullable) NSString *probability; @end /** - * Optional. The labels with user-defined metadata to organize your DataItems. - * Label keys and values can be no longer than 64 characters (Unicode - * codepoints), can only contain lowercase letters, numeric characters, - * underscores and dashes. International characters are allowed. No more than - * 64 user labels can be associated with one DataItem(System labels are - * excluded). See https://goo.gl/xmQnxf for more information and examples of - * labels. System reserved label keys are prefixed with - * "aiplatform.googleapis.com/" and are immutable. - * - * @note This class is documented as having more properties of NSString. Use @c - * -additionalJSONKeys and @c -additionalPropertyForName: to get the list - * of properties and then fetch them; or @c -additionalProperties to - * fetch them all at once. + * Usage metadata about response(s). */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1DataItem_Labels : GTLRObject -@end - +@interface GTLRAiplatform_CloudAiNlLlmProtoServiceUsageMetadata : GTLRObject /** - * A container for a single DataItem and Annotations on it. + * Number of tokens in the response(s). + * + * Uses NSNumber of intValue. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1DataItemView : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *candidatesTokenCount; /** - * The Annotations on the DataItem. If too many Annotations should be returned - * for the DataItem, this field will be truncated per annotations_limit in - * request. If it was, then the has_truncated_annotations will be set to true. + * Number of tokens in the request. + * + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSArray *annotations; - -/** The DataItem. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1DataItem *dataItem; +@property(nonatomic, strong, nullable) NSNumber *promptTokenCount; /** - * True if and only if the Annotations field has been truncated. It happens if - * more Annotations for this DataItem met the request's annotation_filter than - * are allowed to be returned by annotations_limit. Note that if Annotations - * field is not being returned due to field mask, then this field will not be - * set to true no matter how many Annotations are there. + * totalTokenCount * - * Uses NSNumber of boolValue. + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *hasTruncatedAnnotations; +@property(nonatomic, strong, nullable) NSNumber *totalTokenCount; @end /** - * DataLabelingJob is used to trigger a human labeling job on unlabeled data - * from the following Dataset: + * Message that represents an arbitrary HTTP body. It should only be used for + * payload formats that can't be represented as JSON, such as raw binary or an + * HTML page. This message can be used both in streaming and non-streaming API + * methods in the request as well as the response. It can be used as a + * top-level request field, which is convenient if one wants to extract + * parameters from either the URL or HTTP template into the request fields and + * also want access to the raw HTTP body. Example: message GetResourceRequest { + * // A unique request id. string request_id = 1; // The raw HTTP body is bound + * to this field. google.api.HttpBody http_body = 2; } service ResourceService + * { rpc GetResource(GetResourceRequest) returns (google.api.HttpBody); rpc + * UpdateResource(google.api.HttpBody) returns (google.protobuf.Empty); } + * Example with streaming methods: service CaldavService { rpc + * GetCalendar(stream google.api.HttpBody) returns (stream + * google.api.HttpBody); rpc UpdateCalendar(stream google.api.HttpBody) returns + * (stream google.api.HttpBody); } Use of this type only changes how the + * request and response bodies are handled, all other features will continue to + * work unchanged. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob : GTLRObject +@interface GTLRAiplatform_GoogleApiHttpBody : GTLRObject /** - * Parameters that configure the active learning pipeline. Active learning will - * label the data incrementally via several iterations. For every iteration, it - * will select a batch of data based on the sampling strategy. + * The HTTP Content-Type header value specifying the content type of the body. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ActiveLearningConfig *activeLearningConfig; +@property(nonatomic, copy, nullable) NSString *contentType; /** - * Labels to assign to annotations generated by this DataLabelingJob. Label - * keys and values can be no longer than 64 characters (Unicode codepoints), - * can only contain lowercase letters, numeric characters, underscores and - * dashes. International characters are allowed. See https://goo.gl/xmQnxf for - * more information and examples of labels. System reserved label keys are - * prefixed with "aiplatform.googleapis.com/" and are immutable. + * The HTTP request/response body as raw binary. + * + * Contains encoded binary data; GTLRBase64 can encode/decode (probably + * web-safe format). */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob_AnnotationLabels *annotationLabels; - -/** Output only. Timestamp when this DataLabelingJob was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +@property(nonatomic, copy, nullable) NSString *data; /** - * Output only. Estimated cost(in US dollars) that the DataLabelingJob has - * incurred to date. + * Application specific response metadata. Must be set in the first response + * for streaming APIs. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleTypeMoney *currentSpend; +@property(nonatomic, strong, nullable) NSArray *extensions; + +@end -/** - * Required. Dataset resource names. Right now we only support labeling from a - * single Dataset. Format: - * `projects/{project}/locations/{location}/datasets/{dataset}` - */ -@property(nonatomic, strong, nullable) NSArray *datasets; /** - * Required. The user-defined name of the DataLabelingJob. The name can be up - * to 128 characters long and can consist of any UTF-8 characters. Display name - * of a DataLabelingJob. + * GTLRAiplatform_GoogleApiHttpBody_Extensions_Item + * + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. */ -@property(nonatomic, copy, nullable) NSString *displayName; +@interface GTLRAiplatform_GoogleApiHttpBody_Extensions_Item : GTLRObject +@end + /** - * Customer-managed encryption key spec for a DataLabelingJob. If set, this - * DataLabelingJob will be secured by this key. Note: Annotations created in - * the DataLabelingJob are associated with the EncryptionSpec of the Dataset - * they are exported to. + * Parameters that configure the active learning pipeline. Active learning will + * label the data incrementally by several iterations. For every iteration, it + * will select a batch of data based on the sampling strategy. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1EncryptionSpec *encryptionSpec; +@interface GTLRAiplatform_GoogleCloudAiplatformV1ActiveLearningConfig : GTLRObject /** - * Output only. DataLabelingJob errors. It is only populated when job's state - * is `JOB_STATE_FAILED` or `JOB_STATE_CANCELLED`. + * Max number of human labeled DataItems. + * + * Uses NSNumber of longLongValue. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleRpcStatus *error; +@property(nonatomic, strong, nullable) NSNumber *maxDataItemCount; /** - * Required. Input config parameters for the DataLabelingJob. + * Max percent of total DataItems for human labeling. * - * Can be any valid JSON type. + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) id inputs; +@property(nonatomic, strong, nullable) NSNumber *maxDataItemPercentage; /** - * Required. Points to a YAML file stored on Google Cloud Storage describing - * the config for a specific type of DataLabelingJob. The schema files that can - * be used here are found in the - * https://storage.googleapis.com/google-cloud-aiplatform bucket in the - * /schema/datalabelingjob/inputs/ folder. + * Active learning data sampling config. For every active learning labeling + * iteration, it will select a batch of data based on the sampling strategy. */ -@property(nonatomic, copy, nullable) NSString *inputsSchemaUri; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SampleConfig *sampleConfig; /** - * Required. The Google Cloud Storage location of the instruction pdf. This pdf - * is shared with labelers, and provides detailed description on how to label - * DataItems in Datasets. + * CMLE training config. For every active learning labeling iteration, system + * will train a machine learning model on CMLE. The trained model will be used + * by data sampling algorithm to select DataItems. */ -@property(nonatomic, copy, nullable) NSString *instructionUri; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1TrainingConfig *trainingConfig; + +@end + /** - * Required. Number of labelers to work on each DataItem. - * - * Uses NSNumber of intValue. + * Request message for MetadataService.AddContextArtifactsAndExecutions. */ -@property(nonatomic, strong, nullable) NSNumber *labelerCount; +@interface GTLRAiplatform_GoogleCloudAiplatformV1AddContextArtifactsAndExecutionsRequest : GTLRObject /** - * Output only. Current labeling job progress percentage scaled in interval [0, - * 100], indicating the percentage of DataItems that has been finished. - * - * Uses NSNumber of intValue. + * The resource names of the Artifacts to attribute to the Context. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/artifacts/{artifact}` */ -@property(nonatomic, strong, nullable) NSNumber *labelingProgress; +@property(nonatomic, strong, nullable) NSArray *artifacts; /** - * The labels with user-defined metadata to organize your DataLabelingJobs. - * Label keys and values can be no longer than 64 characters (Unicode - * codepoints), can only contain lowercase letters, numeric characters, - * underscores and dashes. International characters are allowed. See - * https://goo.gl/xmQnxf for more information and examples of labels. System - * reserved label keys are prefixed with "aiplatform.googleapis.com/" and are - * immutable. Following system labels exist for each DataLabelingJob: * - * "aiplatform.googleapis.com/schema": output only, its value is the - * inputs_schema's title. + * The resource names of the Executions to associate with the Context. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/executions/{execution}` */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob_Labels *labels; +@property(nonatomic, strong, nullable) NSArray *executions; -/** Output only. Resource name of the DataLabelingJob. */ -@property(nonatomic, copy, nullable) NSString *name; +@end -/** The SpecialistPools' resource names associated with this job. */ -@property(nonatomic, strong, nullable) NSArray *specialistPools; /** - * Output only. The detailed state of the job. - * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob_State_JobStateCancelled - * The job has been cancelled. (Value: "JOB_STATE_CANCELLED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob_State_JobStateCancelling - * The job is being cancelled. From this state the job may only go to - * either `JOB_STATE_SUCCEEDED`, `JOB_STATE_FAILED` or - * `JOB_STATE_CANCELLED`. (Value: "JOB_STATE_CANCELLING") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob_State_JobStateExpired - * The job has expired. (Value: "JOB_STATE_EXPIRED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob_State_JobStateFailed - * The job failed. (Value: "JOB_STATE_FAILED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob_State_JobStatePartiallySucceeded - * The job is partially succeeded, some results may be missing due to - * errors. (Value: "JOB_STATE_PARTIALLY_SUCCEEDED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob_State_JobStatePaused - * The job has been stopped, and can be resumed. (Value: - * "JOB_STATE_PAUSED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob_State_JobStatePending - * The service is preparing to run the job. (Value: "JOB_STATE_PENDING") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob_State_JobStateQueued - * The job has been just created or resumed and processing has not yet - * begun. (Value: "JOB_STATE_QUEUED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob_State_JobStateRunning - * The job is in progress. (Value: "JOB_STATE_RUNNING") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob_State_JobStateSucceeded - * The job completed successfully. (Value: "JOB_STATE_SUCCEEDED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob_State_JobStateUnspecified - * The job state is unspecified. (Value: "JOB_STATE_UNSPECIFIED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob_State_JobStateUpdating - * The job is being updated. Only jobs in the `RUNNING` state can be - * updated. After updating, the job goes back to the `RUNNING` state. - * (Value: "JOB_STATE_UPDATING") + * Response message for MetadataService.AddContextArtifactsAndExecutions. */ -@property(nonatomic, copy, nullable) NSString *state; +@interface GTLRAiplatform_GoogleCloudAiplatformV1AddContextArtifactsAndExecutionsResponse : GTLRObject +@end + /** - * Output only. Timestamp when this DataLabelingJob was updated most recently. + * Request message for MetadataService.AddContextChildren. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; +@interface GTLRAiplatform_GoogleCloudAiplatformV1AddContextChildrenRequest : GTLRObject + +/** The resource names of the child Contexts. */ +@property(nonatomic, strong, nullable) NSArray *childContexts; @end /** - * Labels to assign to annotations generated by this DataLabelingJob. Label - * keys and values can be no longer than 64 characters (Unicode codepoints), - * can only contain lowercase letters, numeric characters, underscores and - * dashes. International characters are allowed. See https://goo.gl/xmQnxf for - * more information and examples of labels. System reserved label keys are - * prefixed with "aiplatform.googleapis.com/" and are immutable. - * - * @note This class is documented as having more properties of NSString. Use @c - * -additionalJSONKeys and @c -additionalPropertyForName: to get the list - * of properties and then fetch them; or @c -additionalProperties to - * fetch them all at once. + * Response message for MetadataService.AddContextChildren. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob_AnnotationLabels : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1AddContextChildrenResponse : GTLRObject @end /** - * The labels with user-defined metadata to organize your DataLabelingJobs. - * Label keys and values can be no longer than 64 characters (Unicode - * codepoints), can only contain lowercase letters, numeric characters, - * underscores and dashes. International characters are allowed. See - * https://goo.gl/xmQnxf for more information and examples of labels. System - * reserved label keys are prefixed with "aiplatform.googleapis.com/" and are - * immutable. Following system labels exist for each DataLabelingJob: * - * "aiplatform.googleapis.com/schema": output only, its value is the - * inputs_schema's title. - * - * @note This class is documented as having more properties of NSString. Use @c - * -additionalJSONKeys and @c -additionalPropertyForName: to get the list - * of properties and then fetch them; or @c -additionalProperties to - * fetch them all at once. + * Request message for MetadataService.AddExecutionEvents. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob_Labels : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1AddExecutionEventsRequest : GTLRObject + +/** The Events to create and add. */ +@property(nonatomic, strong, nullable) NSArray *events; + @end /** - * A collection of DataItems and Annotations on them. + * Response message for MetadataService.AddExecutionEvents. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1Dataset : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1AddExecutionEventsResponse : GTLRObject +@end -/** Output only. Timestamp when this Dataset was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * Output only. The number of DataItems in this Dataset. Only apply for - * non-structured Dataset. - * - * Uses NSNumber of longLongValue. + * Request message for VizierService.AddTrialMeasurement. */ -@property(nonatomic, strong, nullable) NSNumber *dataItemCount; +@interface GTLRAiplatform_GoogleCloudAiplatformV1AddTrialMeasurementRequest : GTLRObject -/** - * The description of the Dataset. - * - * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. - */ -@property(nonatomic, copy, nullable) NSString *descriptionProperty; +/** Required. The measurement to be added to a Trial. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Measurement *measurement; + +@end -/** - * Required. The user-defined name of the Dataset. The name can be up to 128 - * characters long and can consist of any UTF-8 characters. - */ -@property(nonatomic, copy, nullable) NSString *displayName; /** - * Customer-managed encryption key spec for a Dataset. If set, this Dataset and - * all sub-resources of this Dataset will be secured by this key. + * Used to assign specific AnnotationSpec to a particular area of a DataItem or + * the whole part of the DataItem. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1EncryptionSpec *encryptionSpec; +@interface GTLRAiplatform_GoogleCloudAiplatformV1Annotation : GTLRObject + +/** Output only. The source of the Annotation. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1UserActionReference *annotationSource; + +/** Output only. Timestamp when this Annotation was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * Used to perform consistent read-modify-write updates. If not set, a blind - * "overwrite" update happens. + * Optional. Used to perform consistent read-modify-write updates. If not set, + * a blind "overwrite" update happens. */ @property(nonatomic, copy, nullable) NSString *ETag; /** - * The labels with user-defined metadata to organize your Datasets. Label keys - * and values can be no longer than 64 characters (Unicode codepoints), can - * only contain lowercase letters, numeric characters, underscores and dashes. - * International characters are allowed. No more than 64 user labels can be - * associated with one Dataset (System labels are excluded). See - * https://goo.gl/xmQnxf for more information and examples of labels. System - * reserved label keys are prefixed with "aiplatform.googleapis.com/" and are - * immutable. Following system labels exist for each Dataset: * - * "aiplatform.googleapis.com/dataset_metadata_schema": output only, its value - * is the metadata_schema's title. + * Optional. The labels with user-defined metadata to organize your + * Annotations. Label keys and values can be no longer than 64 characters + * (Unicode codepoints), can only contain lowercase letters, numeric + * characters, underscores and dashes. International characters are allowed. No + * more than 64 user labels can be associated with one Annotation(System labels + * are excluded). See https://goo.gl/xmQnxf for more information and examples + * of labels. System reserved label keys are prefixed with + * "aiplatform.googleapis.com/" and are immutable. Following system labels + * exist for each Annotation: * + * "aiplatform.googleapis.com/annotation_set_name": optional, name of the UI's + * annotation set this Annotation belongs to. If not set, the Annotation is not + * visible in the UI. * "aiplatform.googleapis.com/payload_schema": output + * only, its value is the payload_schema's title. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Dataset_Labels *labels; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Annotation_Labels *labels; + +/** Output only. Resource name of the Annotation. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Required. Additional information about the Dataset. + * Required. The schema of the payload can be found in payload_schema. * * Can be any valid JSON type. */ -@property(nonatomic, strong, nullable) id metadata; - -/** - * Output only. The resource name of the Artifact that was created in - * MetadataStore when creating the Dataset. The Artifact resource name pattern - * is - * `projects/{project}/locations/{location}/metadataStores/{metadata_store}/artifacts/{artifact}`. - */ -@property(nonatomic, copy, nullable) NSString *metadataArtifact; - -/** - * Required. Points to a YAML file stored on Google Cloud Storage describing - * additional information about the Dataset. The schema is defined as an - * OpenAPI 3.0.2 Schema Object. The schema files that can be used here are - * found in gs://google-cloud-aiplatform/schema/dataset/metadata/. - */ -@property(nonatomic, copy, nullable) NSString *metadataSchemaUri; - -/** Output only. The resource name of the Dataset. */ -@property(nonatomic, copy, nullable) NSString *name; +@property(nonatomic, strong, nullable) id payload; /** - * All SavedQueries belong to the Dataset will be returned in List/Get Dataset - * response. The annotation_specs field will not be populated except for UI - * cases which will only use annotation_spec_count. In CreateDataset request, a - * SavedQuery is created together if this field is set, up to one SavedQuery - * can be set in CreateDatasetRequest. The SavedQuery should not contain any - * AnnotationSpec. + * Required. Google Cloud Storage URI points to a YAML file describing payload. + * The schema is defined as an [OpenAPI 3.0.2 Schema + * Object](https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.2.md#schemaObject). + * The schema files that can be used here are found in + * gs://google-cloud-aiplatform/schema/dataset/annotation/, note that the + * chosen schema must be consistent with the parent Dataset's metadata. */ -@property(nonatomic, strong, nullable) NSArray *savedQueries; +@property(nonatomic, copy, nullable) NSString *payloadSchemaUri; -/** Output only. Timestamp when this Dataset was last updated. */ +/** Output only. Timestamp when this Annotation was last updated. */ @property(nonatomic, strong, nullable) GTLRDateTime *updateTime; @end /** - * The labels with user-defined metadata to organize your Datasets. Label keys - * and values can be no longer than 64 characters (Unicode codepoints), can - * only contain lowercase letters, numeric characters, underscores and dashes. - * International characters are allowed. No more than 64 user labels can be - * associated with one Dataset (System labels are excluded). See - * https://goo.gl/xmQnxf for more information and examples of labels. System - * reserved label keys are prefixed with "aiplatform.googleapis.com/" and are - * immutable. Following system labels exist for each Dataset: * - * "aiplatform.googleapis.com/dataset_metadata_schema": output only, its value - * is the metadata_schema's title. + * Optional. The labels with user-defined metadata to organize your + * Annotations. Label keys and values can be no longer than 64 characters + * (Unicode codepoints), can only contain lowercase letters, numeric + * characters, underscores and dashes. International characters are allowed. No + * more than 64 user labels can be associated with one Annotation(System labels + * are excluded). See https://goo.gl/xmQnxf for more information and examples + * of labels. System reserved label keys are prefixed with + * "aiplatform.googleapis.com/" and are immutable. Following system labels + * exist for each Annotation: * + * "aiplatform.googleapis.com/annotation_set_name": optional, name of the UI's + * annotation set this Annotation belongs to. If not set, the Annotation is not + * visible in the UI. * "aiplatform.googleapis.com/payload_schema": output + * only, its value is the payload_schema's title. * * @note This class is documented as having more properties of NSString. Use @c * -additionalJSONKeys and @c -additionalPropertyForName: to get the list * of properties and then fetch them; or @c -additionalProperties to * fetch them all at once. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1Dataset_Labels : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1Annotation_Labels : GTLRObject @end /** - * Describes the dataset version. + * Identifies a concept with which DataItems may be annotated with. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1DatasetVersion : GTLRObject - -/** Output only. Name of the associated BigQuery dataset. */ -@property(nonatomic, copy, nullable) NSString *bigQueryDatasetName; +@interface GTLRAiplatform_GoogleCloudAiplatformV1AnnotationSpec : GTLRObject -/** Output only. Timestamp when this DatasetVersion was created. */ +/** Output only. Timestamp when this AnnotationSpec was created. */ @property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * Used to perform consistent read-modify-write updates. If not set, a blind - * "overwrite" update happens. + * Required. The user-defined name of the AnnotationSpec. The name can be up to + * 128 characters long and can consist of any UTF-8 characters. + */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * Optional. Used to perform consistent read-modify-write updates. If not set, + * a blind "overwrite" update happens. */ @property(nonatomic, copy, nullable) NSString *ETag; -/** Output only. The resource name of the DatasetVersion. */ +/** Output only. Resource name of the AnnotationSpec. */ @property(nonatomic, copy, nullable) NSString *name; -/** Output only. Timestamp when this DatasetVersion was last updated. */ +/** Output only. Timestamp when AnnotationSpec was last updated. */ @property(nonatomic, strong, nullable) GTLRDateTime *updateTime; @end /** - * A description of resources that are dedicated to a DeployedModel, and that - * need a higher degree of manual configuration. + * Instance of a general artifact. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1DedicatedResources : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1Artifact : GTLRObject + +/** Output only. Timestamp when this Artifact was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * Immutable. The metric specifications that overrides a resource utilization - * metric (CPU utilization, accelerator's duty cycle, and so on) target value - * (default to 60 if not set). At most one entry is allowed per metric. If - * machine_spec.accelerator_count is above 0, the autoscaling will be based on - * both CPU utilization and accelerator's duty cycle metrics and scale up when - * either metrics exceeds its target value while scale down if both metrics are - * under their target value. The default target value is 60 for both metrics. - * If machine_spec.accelerator_count is 0, the autoscaling will be based on CPU - * utilization metric only with default target value 60 if not explicitly set. - * For example, in the case of Online Prediction, if you want to override - * target CPU utilization to 80, you should set - * autoscaling_metric_specs.metric_name to - * `aiplatform.googleapis.com/prediction/online/cpu/utilization` and - * autoscaling_metric_specs.target to `80`. + * Description of the Artifact + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. */ -@property(nonatomic, strong, nullable) NSArray *autoscalingMetricSpecs; +@property(nonatomic, copy, nullable) NSString *descriptionProperty; /** - * Required. Immutable. The specification of a single machine used by the - * prediction. + * User provided display name of the Artifact. May be up to 128 Unicode + * characters. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1MachineSpec *machineSpec; +@property(nonatomic, copy, nullable) NSString *displayName; /** - * Immutable. The maximum number of replicas this DeployedModel may be deployed - * on when the traffic against it increases. If the requested value is too - * large, the deployment will error, but if deployment succeeds then the - * ability to scale the model to that many replicas is guaranteed (barring - * service outages). If traffic against the DeployedModel increases beyond what - * its replicas at maximum may handle, a portion of the traffic will be - * dropped. If this value is not provided, will use min_replica_count as the - * default value. The value of this field impacts the charge against Vertex CPU - * and GPU quotas. Specifically, you will be charged for (max_replica_count * - * number of cores in the selected machine type) and (max_replica_count * - * number of GPUs per replica in the selected machine type). - * - * Uses NSNumber of intValue. + * An eTag used to perform consistent read-modify-write updates. If not set, a + * blind "overwrite" update happens. */ -@property(nonatomic, strong, nullable) NSNumber *maxReplicaCount; +@property(nonatomic, copy, nullable) NSString *ETag; /** - * Required. Immutable. The minimum number of machine replicas this - * DeployedModel will be always deployed on. This value must be greater than or - * equal to 1. If traffic against the DeployedModel increases, it may - * dynamically be deployed onto more replicas, and as traffic decreases, some - * of these extra replicas may be freed. - * - * Uses NSNumber of intValue. + * The labels with user-defined metadata to organize your Artifacts. Label keys + * and values can be no longer than 64 characters (Unicode codepoints), can + * only contain lowercase letters, numeric characters, underscores and dashes. + * International characters are allowed. No more than 64 user labels can be + * associated with one Artifact (System labels are excluded). */ -@property(nonatomic, strong, nullable) NSNumber *minReplicaCount; - -@end - +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Artifact_Labels *labels; /** - * Details of operations that delete Feature values. + * Properties of the Artifact. Top level metadata keys' heading and trailing + * spaces will be trimmed. The size of this field should not exceed 200KB. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1DeleteFeatureValuesOperationMetadata : GTLRObject +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Artifact_Metadata *metadata; -/** Operation metadata for Featurestore delete Features values. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; +/** Output only. The resource name of the Artifact. */ +@property(nonatomic, copy, nullable) NSString *name; -@end +/** + * The title of the schema describing the metadata. Schema title and version is + * expected to be registered in earlier Create Schema calls. And both are used + * together as unique identifiers to identify schemas within the local metadata + * store. + */ +@property(nonatomic, copy, nullable) NSString *schemaTitle; +/** + * The version of the schema in schema_name to use. Schema title and version is + * expected to be registered in earlier Create Schema calls. And both are used + * together as unique identifiers to identify schemas within the local metadata + * store. + */ +@property(nonatomic, copy, nullable) NSString *schemaVersion; /** - * Request message for FeaturestoreService.DeleteFeatureValues. + * The state of this Artifact. This is a property of the Artifact, and does not + * imply or capture any ongoing process. This property is managed by clients + * (such as Vertex AI Pipelines), and the system does not prescribe or check + * the validity of state transitions. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Artifact_State_Live A state + * indicating that the Artifact should exist, unless something external + * to the system deletes it. (Value: "LIVE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Artifact_State_Pending A + * state used by systems like Vertex AI Pipelines to indicate that the + * underlying data item represented by this Artifact is being created. + * (Value: "PENDING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Artifact_State_StateUnspecified + * Unspecified state for the Artifact. (Value: "STATE_UNSPECIFIED") */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1DeleteFeatureValuesRequest : GTLRObject +@property(nonatomic, copy, nullable) NSString *state; -/** Select feature values to be deleted by specifying entities. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1DeleteFeatureValuesRequestSelectEntity *selectEntity; +/** Output only. Timestamp when this Artifact was last updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; /** - * Select feature values to be deleted by specifying time range and features. + * The uniform resource identifier of the artifact file. May be empty if there + * is no actual artifact file. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1DeleteFeatureValuesRequestSelectTimeRangeAndFeature *selectTimeRangeAndFeature; +@property(nonatomic, copy, nullable) NSString *uri; @end /** - * Message to select entity. If an entity id is selected, all the feature - * values corresponding to the entity id will be deleted, including the - * entityId. + * The labels with user-defined metadata to organize your Artifacts. Label keys + * and values can be no longer than 64 characters (Unicode codepoints), can + * only contain lowercase letters, numeric characters, underscores and dashes. + * International characters are allowed. No more than 64 user labels can be + * associated with one Artifact (System labels are excluded). + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1DeleteFeatureValuesRequestSelectEntity : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1Artifact_Labels : GTLRObject +@end + /** - * Required. Selectors choosing feature values of which entity id to be deleted - * from the EntityType. + * Properties of the Artifact. Top level metadata keys' heading and trailing + * spaces will be trimmed. The size of this field should not exceed 200KB. + * + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1EntityIdSelector *entityIdSelector; - +@interface GTLRAiplatform_GoogleCloudAiplatformV1Artifact_Metadata : GTLRObject @end /** - * Message to select time range and feature. Values of the selected feature - * generated within an inclusive time range will be deleted. Using this option - * permanently deletes the feature values from the specified feature IDs within - * the specified time range. This might include data from the online storage. - * If you want to retain any deleted historical data in the online storage, you - * must re-ingest it. + * Metadata information for NotebookService.AssignNotebookRuntime. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1DeleteFeatureValuesRequestSelectTimeRangeAndFeature : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1AssignNotebookRuntimeOperationMetadata : GTLRObject + +/** The operation generic information. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; /** - * Required. Selectors choosing which feature values to be deleted from the - * EntityType. + * A human-readable message that shows the intermediate progress details of + * NotebookRuntime. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeatureSelector *featureSelector; +@property(nonatomic, copy, nullable) NSString *progressMessage; + +@end + /** - * If set, data will not be deleted from online storage. When time range is - * older than the data in online storage, setting this to be true will make the - * deletion have no impact on online serving. - * - * Uses NSNumber of boolValue. + * Request message for NotebookService.AssignNotebookRuntime. */ -@property(nonatomic, strong, nullable) NSNumber *skipOnlineStorageDelete; +@interface GTLRAiplatform_GoogleCloudAiplatformV1AssignNotebookRuntimeRequest : GTLRObject /** - * Required. Select feature generated within a half-inclusive time range. The - * time range is lower inclusive and upper exclusive. + * Required. Provide runtime specific information (e.g. runtime owner, notebook + * id) used for NotebookRuntime assignment. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleTypeInterval *timeRange; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntime *notebookRuntime; + +/** Optional. User specified ID for the notebook runtime. */ +@property(nonatomic, copy, nullable) NSString *notebookRuntimeId; + +/** + * Required. The resource name of the NotebookRuntimeTemplate based on which a + * NotebookRuntime will be assigned (reuse or create a new one). + */ +@property(nonatomic, copy, nullable) NSString *notebookRuntimeTemplate; @end /** - * Response message for FeaturestoreService.DeleteFeatureValues. + * Attribution that explains a particular prediction output. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1DeleteFeatureValuesResponse : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1Attribution : GTLRObject -/** Response for request specifying the entities to delete */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1DeleteFeatureValuesResponseSelectEntity *selectEntity; +/** + * Output only. Error of feature_attributions caused by approximation used in + * the explanation method. Lower value means more precise attributions. * For + * Sampled Shapley attribution, increasing path_count might reduce the error. * + * For Integrated Gradients attribution, increasing step_count might reduce the + * error. * For XRAI attribution, increasing step_count might reduce the error. + * See [this introduction](/vertex-ai/docs/explainable-ai/overview) for more + * information. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *approximationError; -/** Response for request specifying time range and feature */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1DeleteFeatureValuesResponseSelectTimeRangeAndFeature *selectTimeRangeAndFeature; +/** + * Output only. Model predicted output if the input instance is constructed + * from the baselines of all the features defined in + * ExplanationMetadata.inputs. The field name of the output is determined by + * the key in ExplanationMetadata.outputs. If the Model's predicted output has + * multiple dimensions (rank > 1), this is the value in the output located by + * output_index. If there are multiple baselines, their output values are + * averaged. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *baselineOutputValue; -@end +/** + * Output only. Attributions of each explained feature. Features are extracted + * from the prediction instances according to explanation metadata for inputs. + * The value is a struct, whose keys are the name of the feature. The values + * are how much the feature in the instance contributed to the predicted + * result. The format of the value is determined by the feature's input format: + * * If the feature is a scalar value, the attribution value is a floating + * number. * If the feature is an array of scalar values, the attribution value + * is an array. * If the feature is a struct, the attribution value is a + * struct. The keys in the attribution value struct are the same as the keys in + * the feature struct. The formats of the values in the attribution struct are + * determined by the formats of the values in the feature struct. The + * ExplanationMetadata.feature_attributions_schema_uri field, pointed to by the + * ExplanationSpec field of the Endpoint.deployed_models object, points to the + * schema file that describes the features and their attribution values (if it + * is populated). + * + * Can be any valid JSON type. + */ +@property(nonatomic, strong, nullable) id featureAttributions; +/** + * Output only. Model predicted output on the corresponding explanation + * instance. The field name of the output is determined by the key in + * ExplanationMetadata.outputs. If the Model predicted output has multiple + * dimensions, this is the value in the output located by output_index. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *instanceOutputValue; /** - * Response message if the request uses the SelectEntity option. + * Output only. The display name of the output identified by output_index. For + * example, the predicted class name by a multi-classification Model. This + * field is only populated iff the Model predicts display names as a separate + * field along with the explained output. The predicted display name must has + * the same shape of the explained output, and can be located using + * output_index. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1DeleteFeatureValuesResponseSelectEntity : GTLRObject +@property(nonatomic, copy, nullable) NSString *outputDisplayName; /** - * The count of deleted entity rows in the offline storage. Each row - * corresponds to the combination of an entity ID and a timestamp. One entity - * ID can have multiple rows in the offline storage. + * Output only. The index that locates the explained prediction output. If the + * prediction output is a scalar value, output_index is not populated. If the + * prediction output has multiple dimensions, the length of the output_index + * list is the same as the number of dimensions of the output. The i-th element + * in output_index is the element index of the i-th dimension of the output + * vector. Indices start from 0. * - * Uses NSNumber of longLongValue. + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *offlineStorageDeletedEntityRowCount; +@property(nonatomic, strong, nullable) NSArray *outputIndex; /** - * The count of deleted entities in the online storage. Each entity ID - * corresponds to one entity. - * - * Uses NSNumber of longLongValue. + * Output only. Name of the explain output. Specified as the key in + * ExplanationMetadata.outputs. */ -@property(nonatomic, strong, nullable) NSNumber *onlineStorageDeletedEntityCount; +@property(nonatomic, copy, nullable) NSString *outputName; @end /** - * Response message if the request uses the SelectTimeRangeAndFeature option. + * A description of resources that to large degree are decided by Vertex AI, + * and require only a modest additional configuration. Each Model supporting + * these resources documents its specific guidelines. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1DeleteFeatureValuesResponseSelectTimeRangeAndFeature : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1AutomaticResources : GTLRObject /** - * The count of the features or columns impacted. This is the same as the - * feature count in the request. + * Immutable. The maximum number of replicas this DeployedModel may be deployed + * on when the traffic against it increases. If the requested value is too + * large, the deployment will error, but if deployment succeeds then the + * ability to scale the model to that many replicas is guaranteed (barring + * service outages). If traffic against the DeployedModel increases beyond what + * its replicas at maximum may handle, a portion of the traffic will be + * dropped. If this value is not provided, a no upper bound for scaling under + * heavy traffic will be assume, though Vertex AI may be unable to scale beyond + * certain replica number. * - * Uses NSNumber of longLongValue. + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *impactedFeatureCount; +@property(nonatomic, strong, nullable) NSNumber *maxReplicaCount; /** - * The count of modified entity rows in the offline storage. Each row - * corresponds to the combination of an entity ID and a timestamp. One entity - * ID can have multiple rows in the offline storage. Within each row, only the - * features specified in the request are deleted. + * Immutable. The minimum number of replicas this DeployedModel will be always + * deployed on. If traffic against it increases, it may dynamically be deployed + * onto more replicas up to max_replica_count, and as traffic decreases, some + * of these extra replicas may be freed. If the requested value is too large, + * the deployment will error. * - * Uses NSNumber of longLongValue. + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *offlineStorageModifiedEntityRowCount; +@property(nonatomic, strong, nullable) NSNumber *minReplicaCount; + +@end + /** - * The count of modified entities in the online storage. Each entity ID - * corresponds to one entity. Within each entity, only the features specified - * in the request are deleted. + * The metric specification that defines the target resource utilization (CPU + * utilization, accelerator's duty cycle, and so on) for calculating the + * desired replica count. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1AutoscalingMetricSpec : GTLRObject + +/** + * Required. The resource metric name. Supported metrics: * For Online + * Prediction: * + * `aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle` * + * `aiplatform.googleapis.com/prediction/online/cpu/utilization` + */ +@property(nonatomic, copy, nullable) NSString *metricName; + +/** + * The target resource utilization in percentage (1% - 100%) for the given + * metric; once the real usage deviates from the target by a certain + * percentage, the machine replicas change. The default value is 60 + * (representing 60%) if not provided. * - * Uses NSNumber of longLongValue. + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *onlineStorageModifiedEntityCount; +@property(nonatomic, strong, nullable) NSNumber *target; @end /** - * Details of operations that perform MetadataService.DeleteMetadataStore. + * The storage details for Avro input content. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1DeleteMetadataStoreOperationMetadata : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1AvroSource : GTLRObject -/** Operation metadata for deleting a MetadataStore. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; +/** Required. Google Cloud Storage location. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GcsSource *gcsSource; @end /** - * Details of operations that perform deletes of any entities. + * Details of operations that perform batch create Features. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1DeleteOperationMetadata : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchCreateFeaturesOperationMetadata : GTLRObject -/** The common part of the operation metadata. */ +/** Operation metadata for Feature. */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; @end /** - * A deployment of an Index. IndexEndpoints contain one or more - * DeployedIndexes. + * Request message for FeaturestoreService.BatchCreateFeatures. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1DeployedIndex : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchCreateFeaturesRequest : GTLRObject /** - * Optional. A description of resources that the DeployedIndex uses, which to - * large degree are decided by Vertex AI, and optionally allows only a modest - * additional configuration. If min_replica_count is not set, the default value - * is 2 (we don't provide SLA when min_replica_count=1). If max_replica_count - * is not set, the default value is min_replica_count. The max allowed replica - * count is 1000. + * Required. The request message specifying the Features to create. All + * Features must be created under the same parent EntityType. The `parent` + * field in each child request message can be omitted. If `parent` is set in a + * child request, then the value must match the `parent` value in this request + * message. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1AutomaticResources *automaticResources; +@property(nonatomic, strong, nullable) NSArray *requests; + +@end -/** Output only. Timestamp when the DeployedIndex was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * Optional. A description of resources that are dedicated to the - * DeployedIndex, and that need a higher degree of manual configuration. The - * field min_replica_count must be set to a value strictly greater than 0, or - * else validation will fail. We don't provide SLA when min_replica_count=1. If - * max_replica_count is not set, the default value is min_replica_count. The - * max allowed replica count is 1000. Available machine types for SMALL shard: - * e2-standard-2 and all machine types available for MEDIUM and LARGE shard. - * Available machine types for MEDIUM shard: e2-standard-16 and all machine - * types available for LARGE shard. Available machine types for LARGE shard: - * e2-highmem-16, n2d-standard-32. n1-standard-16 and n1-standard-32 are still - * available, but we recommend e2-standard-16 and e2-highmem-16 for cost - * efficiency. + * Response message for FeaturestoreService.BatchCreateFeatures. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1DedicatedResources *dedicatedResources; +@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchCreateFeaturesResponse : GTLRObject + +/** The Features created. */ +@property(nonatomic, strong, nullable) NSArray *features; + +@end + /** - * Optional. If set, the authentication is enabled for the private endpoint. + * Request message for TensorboardService.BatchCreateTensorboardRuns. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1DeployedIndexAuthConfig *deployedIndexAuthConfig; +@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchCreateTensorboardRunsRequest : GTLRObject /** - * Optional. The deployment group can be no longer than 64 characters (eg: - * 'test', 'prod'). If not set, we will use the 'default' deployment group. - * Creating `deployment_groups` with `reserved_ip_ranges` is a recommended - * practice when the peered network has multiple peering ranges. This creates - * your deployments from predictable IP spaces for easier traffic - * administration. Also, one deployment_group (except 'default') can only be - * used with the same reserved_ip_ranges which means if the deployment_group - * has been used with reserved_ip_ranges: [a, b, c], using it with [a, b] or - * [d, e] is disallowed. Note: we only support up to 5 deployment groups(not - * including 'default'). + * Required. The request message specifying the TensorboardRuns to create. A + * maximum of 1000 TensorboardRuns can be created in a batch. */ -@property(nonatomic, copy, nullable) NSString *deploymentGroup; +@property(nonatomic, strong, nullable) NSArray *requests; + +@end + /** - * The display name of the DeployedIndex. If not provided upon creation, the - * Index's display_name is used. + * Response message for TensorboardService.BatchCreateTensorboardRuns. */ -@property(nonatomic, copy, nullable) NSString *displayName; +@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchCreateTensorboardRunsResponse : GTLRObject + +/** The created TensorboardRuns. */ +@property(nonatomic, strong, nullable) NSArray *tensorboardRuns; + +@end + /** - * Optional. If true, private endpoint's access logs are sent to Cloud Logging. - * These logs are like standard server access logs, containing information like - * timestamp and latency for each MatchRequest. Note that logs may incur a - * cost, especially if the deployed index receives a high queries per second - * rate (QPS). Estimate your costs before enabling this option. - * - * Uses NSNumber of boolValue. + * Request message for TensorboardService.BatchCreateTensorboardTimeSeries. */ -@property(nonatomic, strong, nullable) NSNumber *enableAccessLogging; +@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchCreateTensorboardTimeSeriesRequest : GTLRObject /** - * Required. The user specified ID of the DeployedIndex. The ID can be up to - * 128 characters long and must start with a letter and only contain letters, - * numbers, and underscores. The ID must be unique within the project it is - * created in. - * - * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + * Required. The request message specifying the TensorboardTimeSeries to + * create. A maximum of 1000 TensorboardTimeSeries can be created in a batch. */ -@property(nonatomic, copy, nullable) NSString *identifier; +@property(nonatomic, strong, nullable) NSArray *requests; + +@end + /** - * Required. The name of the Index this is the deployment of. We may refer to - * this Index as the DeployedIndex's "original" Index. + * Response message for TensorboardService.BatchCreateTensorboardTimeSeries. */ -@property(nonatomic, copy, nullable) NSString *index; +@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchCreateTensorboardTimeSeriesResponse : GTLRObject + +/** The created TensorboardTimeSeries. */ +@property(nonatomic, strong, nullable) NSArray *tensorboardTimeSeries; + +@end + /** - * Output only. The DeployedIndex may depend on various data on its original - * Index. Additionally when certain changes to the original Index are being - * done (e.g. when what the Index contains is being changed) the DeployedIndex - * may be asynchronously updated in the background to reflect these changes. If - * this timestamp's value is at least the Index.update_time of the original - * Index, it means that this DeployedIndex and the original Index are in sync. - * If this timestamp is older, then to see which updates this DeployedIndex - * already contains (and which it does not), one must list the operations that - * are running on the original Index. Only the successfully completed - * Operations with update_time equal or before this sync time are contained in - * this DeployedIndex. + * A description of resources that are used for performing batch operations, + * are dedicated to a Model, and need manual configuration. */ -@property(nonatomic, strong, nullable) GTLRDateTime *indexSyncTime; +@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchDedicatedResources : GTLRObject + +/** Required. Immutable. The specification of a single machine. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1MachineSpec *machineSpec; /** - * Output only. Provides paths for users to send requests directly to the - * deployed index services running on Cloud via private services access. This - * field is populated if network is configured. + * Immutable. The maximum number of machine replicas the batch operation may be + * scaled to. The default value is 10. + * + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1IndexPrivateEndpoints *privateEndpoints; +@property(nonatomic, strong, nullable) NSNumber *maxReplicaCount; /** - * Optional. A list of reserved ip ranges under the VPC network that can be - * used for this DeployedIndex. If set, we will deploy the index within the - * provided ip ranges. Otherwise, the index might be deployed to any ip ranges - * under the provided VPC network. The value should be the name of the address - * (https://cloud.google.com/compute/docs/reference/rest/v1/addresses) Example: - * ['vertex-ai-ip-range']. For more information about subnets and network IP - * ranges, please see - * https://cloud.google.com/vpc/docs/subnets#manually_created_subnet_ip_ranges. + * Immutable. The number of machine replicas used at the start of the batch + * operation. If not set, Vertex AI decides starting number, not greater than + * max_replica_count + * + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSArray *reservedIpRanges; +@property(nonatomic, strong, nullable) NSNumber *startingReplicaCount; @end /** - * Used to set up the auth on the DeployedIndex's private endpoint. + * Request message for ModelService.BatchImportEvaluatedAnnotations */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1DeployedIndexAuthConfig : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchImportEvaluatedAnnotationsRequest : GTLRObject -/** Defines the authentication provider that the DeployedIndex uses. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1DeployedIndexAuthConfigAuthProvider *authProvider; +/** Required. Evaluated annotations resource to be imported. */ +@property(nonatomic, strong, nullable) NSArray *evaluatedAnnotations; @end /** - * Configuration for an authentication provider, including support for [JSON - * Web Token - * (JWT)](https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32). + * Response message for ModelService.BatchImportEvaluatedAnnotations */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1DeployedIndexAuthConfigAuthProvider : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchImportEvaluatedAnnotationsResponse : GTLRObject /** - * A list of allowed JWT issuers. Each entry must be a valid Google service - * account, in the following format: - * `service-account-name\@project-id.iam.gserviceaccount.com` + * Output only. Number of EvaluatedAnnotations imported. + * + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSArray *allowedIssuers; +@property(nonatomic, strong, nullable) NSNumber *importedEvaluatedAnnotationsCount; + +@end + /** - * The list of JWT - * [audiences](https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32#section-4.1.3). - * that are allowed to access. A JWT containing any of these audiences will be - * accepted. + * Request message for ModelService.BatchImportModelEvaluationSlices */ -@property(nonatomic, strong, nullable) NSArray *audiences; +@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchImportModelEvaluationSlicesRequest : GTLRObject + +/** Required. Model evaluation slice resource to be imported. */ +@property(nonatomic, strong, nullable) NSArray *modelEvaluationSlices; @end /** - * Points to a DeployedIndex. + * Response message for ModelService.BatchImportModelEvaluationSlices */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1DeployedIndexRef : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchImportModelEvaluationSlicesResponse : GTLRObject -/** Immutable. The ID of the DeployedIndex in the above IndexEndpoint. */ -@property(nonatomic, copy, nullable) NSString *deployedIndexId; +/** Output only. List of imported ModelEvaluationSlice.name. */ +@property(nonatomic, strong, nullable) NSArray *importedModelEvaluationSlices; -/** Output only. The display name of the DeployedIndex. */ -@property(nonatomic, copy, nullable) NSString *displayName; +@end -/** Immutable. A resource name of the IndexEndpoint. */ -@property(nonatomic, copy, nullable) NSString *indexEndpoint; + +/** + * Runtime operation information for MigrationService.BatchMigrateResources. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchMigrateResourcesOperationMetadata : GTLRObject + +/** The common part of the operation metadata. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; + +/** Partial results that reflect the latest migration operation progress. */ +@property(nonatomic, strong, nullable) NSArray *partialResults; @end /** - * A deployment of a Model. Endpoints contain one or more DeployedModels. + * Represents a partial result in batch migration operation for one + * MigrateResourceRequest. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1DeployedModel : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchMigrateResourcesOperationMetadataPartialResult : GTLRObject + +/** Migrated dataset resource name. */ +@property(nonatomic, copy, nullable) NSString *dataset; + +/** The error result of the migration request in case of failure. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleRpcStatus *error; + +/** Migrated model resource name. */ +@property(nonatomic, copy, nullable) NSString *model; /** - * A description of resources that to large degree are decided by Vertex AI, - * and require only a modest additional configuration. + * It's the same as the value in + * MigrateResourceRequest.migrate_resource_requests. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1AutomaticResources *automaticResources; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1MigrateResourceRequest *request; -/** Output only. Timestamp when the DeployedModel was created. */ +@end + + +/** + * Request message for MigrationService.BatchMigrateResources. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchMigrateResourcesRequest : GTLRObject + +/** + * Required. The request messages specifying the resources to migrate. They + * must be in the same location as the destination. Up to 50 resources can be + * migrated in one batch. + */ +@property(nonatomic, strong, nullable) NSArray *migrateResourceRequests; + +@end + + +/** + * Response message for MigrationService.BatchMigrateResources. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchMigrateResourcesResponse : GTLRObject + +/** Successfully migrated resources. */ +@property(nonatomic, strong, nullable) NSArray *migrateResourceResponses; + +@end + + +/** + * A job that uses a Model to produce predictions on multiple input instances. + * If predictions for significant portion of the instances fail, the job may + * finish without attempting predictions for all remaining instances. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob : GTLRObject + +/** Output only. Statistics on completed and failed prediction instances. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1CompletionStats *completionStats; + +/** Output only. Time when the BatchPredictionJob was created. */ @property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * A description of resources that are dedicated to the DeployedModel, and that - * need a higher degree of manual configuration. + * The config of resources used by the Model during the batch prediction. If + * the Model supports DEDICATED_RESOURCES this config may be provided (and the + * job will use these resources), if the Model doesn't support + * AUTOMATIC_RESOURCES, this config must be provided. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1DedicatedResources *dedicatedResources; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1BatchDedicatedResources *dedicatedResources; /** * For custom-trained Models and AutoML Tabular Models, the container of the @@ -8546,1000 +10572,985 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Trial_ */ @property(nonatomic, strong, nullable) NSNumber *disableContainerLogging; +/** Required. The user-defined name of this BatchPredictionJob. */ +@property(nonatomic, copy, nullable) NSString *displayName; + /** - * The display name of the DeployedModel. If not provided upon creation, the - * Model's display_name is used. + * Customer-managed encryption key options for a BatchPredictionJob. If this is + * set, then all resources created by the BatchPredictionJob will be encrypted + * with the provided encryption key. */ -@property(nonatomic, copy, nullable) NSString *displayName; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1EncryptionSpec *encryptionSpec; /** - * If true, online prediction access logs are sent to Cloud Logging. These logs - * are like standard server access logs, containing information like timestamp - * and latency for each prediction request. Note that logs may incur a cost, - * especially if your project receives prediction requests at a high queries - * per second rate (QPS). Estimate your costs before enabling this option. - * - * Uses NSNumber of boolValue. + * Output only. Time when the BatchPredictionJob entered any of the following + * states: `JOB_STATE_SUCCEEDED`, `JOB_STATE_FAILED`, `JOB_STATE_CANCELLED`. */ -@property(nonatomic, strong, nullable) NSNumber *enableAccessLogging; +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; /** - * Explanation configuration for this DeployedModel. When deploying a Model - * using EndpointService.DeployModel, this value overrides the value of - * Model.explanation_spec. All fields of explanation_spec are optional in the - * request. If a field of explanation_spec is not populated, the value of the - * same field of Model.explanation_spec is inherited. If the corresponding - * Model.explanation_spec is not populated, all fields of the explanation_spec - * will be used for the explanation configuration. + * Output only. Only populated when the job's state is JOB_STATE_FAILED or + * JOB_STATE_CANCELLED. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleRpcStatus *error; + +/** + * Explanation configuration for this BatchPredictionJob. Can be specified only + * if generate_explanation is set to `true`. This value overrides the value of + * Model.explanation_spec. All fields of explanation_spec are optional in the + * request. If a field of the explanation_spec object is not populated, the + * corresponding field of the Model.explanation_spec object is inherited. */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ExplanationSpec *explanationSpec; /** - * Immutable. The ID of the DeployedModel. If not provided upon deployment, - * Vertex AI will generate a value for this ID. This value should be 1-10 - * characters, and valid characters are `/[0-9]/`. + * Generate explanation with the batch prediction results. When set to `true`, + * the batch prediction output changes based on the `predictions_format` field + * of the BatchPredictionJob.output_config object: * `bigquery`: output + * includes a column named `explanation`. The value is a struct that conforms + * to the Explanation object. * `jsonl`: The JSON objects on each line include + * an additional entry keyed `explanation`. The value of the entry is a JSON + * object that conforms to the Explanation object. * `csv`: Generating + * explanations for CSV format is not supported. If this field is set to true, + * either the Model.explanation_spec or explanation_spec must be populated. * - * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + * Uses NSNumber of boolValue. */ -@property(nonatomic, copy, nullable) NSString *identifier; +@property(nonatomic, strong, nullable) NSNumber *generateExplanation; /** - * Required. The resource name of the Model that this is the deployment of. - * Note that the Model may be in a different location than the DeployedModel's - * Endpoint. The resource name may contain version id or version alias to - * specify the version. Example: - * `projects/{project}/locations/{location}/models/{model}\@2` or - * `projects/{project}/locations/{location}/models/{model}\@golden` if no - * version is specified, the default version will be deployed. + * Required. Input configuration of the instances on which predictions are + * performed. The schema of any single instance may be specified via the + * Model's PredictSchemata's instance_schema_uri. */ -@property(nonatomic, copy, nullable) NSString *model; - -/** Output only. The version ID of the model that is deployed. */ -@property(nonatomic, copy, nullable) NSString *modelVersionId; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJobInputConfig *inputConfig; /** - * Output only. Provide paths for users to send predict/explain/health requests - * directly to the deployed model services running on Cloud via private - * services access. This field is populated if network is configured. + * Configuration for how to convert batch prediction input instances to the + * prediction instances that are sent to the Model. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PrivateEndpoints *privateEndpoints; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJobInstanceConfig *instanceConfig; /** - * The service account that the DeployedModel's container runs as. Specify the - * email address of the service account. If this service account is not - * specified, the container runs as a service account that doesn't have access - * to the resource project. Users deploying the Model must have the - * `iam.serviceAccounts.actAs` permission on this service account. + * The labels with user-defined metadata to organize BatchPredictionJobs. Label + * keys and values can be no longer than 64 characters (Unicode codepoints), + * can only contain lowercase letters, numeric characters, underscores and + * dashes. International characters are allowed. See https://goo.gl/xmQnxf for + * more information and examples of labels. */ -@property(nonatomic, copy, nullable) NSString *serviceAccount; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob_Labels *labels; /** - * The resource name of the shared DeploymentResourcePool to deploy on. Format: - * `projects/{project}/locations/{location}/deploymentResourcePools/{deployment_resource_pool}` + * Immutable. Parameters configuring the batch behavior. Currently only + * applicable when dedicated_resources are used (in other cases Vertex AI does + * the tuning itself). */ -@property(nonatomic, copy, nullable) NSString *sharedResources; - -@end - +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ManualBatchTuningParameters *manualBatchTuningParameters; /** - * Points to a DeployedModel. + * The name of the Model resource that produces the predictions via this job, + * must share the same ancestor Location. Starting this job has no impact on + * any existing deployments of the Model and their resources. Exactly one of + * model and unmanaged_container_model must be set. The model resource name may + * contain version id or version alias to specify the version. Example: + * `projects/{project}/locations/{location}/models/{model}\@2` or + * `projects/{project}/locations/{location}/models/{model}\@golden` if no + * version is specified, the default version will be deployed. The model + * resource could also be a publisher model. Example: + * `publishers/{publisher}/models/{model}` or + * `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1DeployedModelRef : GTLRObject - -/** Immutable. An ID of a DeployedModel in the above Endpoint. */ -@property(nonatomic, copy, nullable) NSString *deployedModelId; - -/** Immutable. A resource name of an Endpoint. */ -@property(nonatomic, copy, nullable) NSString *endpoint; - -@end +@property(nonatomic, copy, nullable) NSString *model; +/** + * The parameters that govern the predictions. The schema of the parameters may + * be specified via the Model's PredictSchemata's parameters_schema_uri. + * + * Can be any valid JSON type. + */ +@property(nonatomic, strong, nullable) id modelParameters; /** - * Runtime operation information for IndexEndpointService.DeployIndex. + * Output only. The version ID of the Model that produces the predictions via + * this job. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1DeployIndexOperationMetadata : GTLRObject +@property(nonatomic, copy, nullable) NSString *modelVersionId; -/** The unique index id specified by user */ -@property(nonatomic, copy, nullable) NSString *deployedIndexId; +/** Output only. Resource name of the BatchPredictionJob. */ +@property(nonatomic, copy, nullable) NSString *name; -/** The operation generic information. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; +/** + * Required. The Configuration specifying where output predictions should be + * written. The schema of any single prediction may be specified as a + * concatenation of Model's PredictSchemata's instance_schema_uri and + * prediction_schema_uri. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJobOutputConfig *outputConfig; -@end +/** Output only. Information further describing the output of this job. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJobOutputInfo *outputInfo; +/** + * Output only. Partial failures encountered. For example, single files that + * can't be read. This field never exceeds 20 entries. Status details fields + * contain standard Google Cloud error details. + */ +@property(nonatomic, strong, nullable) NSArray *partialFailures; /** - * Request message for IndexEndpointService.DeployIndex. + * Output only. Information about resources that had been consumed by this job. + * Provided in real time at best effort basis, as well as a final value once + * the job completes. Note: This field currently may be not populated for batch + * predictions that use AutoML Models. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1DeployIndexRequest : GTLRObject +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ResourcesConsumed *resourcesConsumed; -/** Required. The DeployedIndex to be created within the IndexEndpoint. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1DeployedIndex *deployedIndex; +/** + * The service account that the DeployedModel's container runs as. If not + * specified, a system generated one will be used, which has minimal + * permissions and the custom container, if used, may not have enough + * permission to access other Google Cloud resources. Users deploying the Model + * must have the `iam.serviceAccounts.actAs` permission on this service + * account. + */ +@property(nonatomic, copy, nullable) NSString *serviceAccount; -@end +/** + * Output only. Time when the BatchPredictionJob for the first time entered the + * `JOB_STATE_RUNNING` state. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *startTime; +/** + * Output only. The detailed state of the job. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob_State_JobStateCancelled + * The job has been cancelled. (Value: "JOB_STATE_CANCELLED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob_State_JobStateCancelling + * The job is being cancelled. From this state the job may only go to + * either `JOB_STATE_SUCCEEDED`, `JOB_STATE_FAILED` or + * `JOB_STATE_CANCELLED`. (Value: "JOB_STATE_CANCELLING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob_State_JobStateExpired + * The job has expired. (Value: "JOB_STATE_EXPIRED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob_State_JobStateFailed + * The job failed. (Value: "JOB_STATE_FAILED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob_State_JobStatePartiallySucceeded + * The job is partially succeeded, some results may be missing due to + * errors. (Value: "JOB_STATE_PARTIALLY_SUCCEEDED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob_State_JobStatePaused + * The job has been stopped, and can be resumed. (Value: + * "JOB_STATE_PAUSED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob_State_JobStatePending + * The service is preparing to run the job. (Value: "JOB_STATE_PENDING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob_State_JobStateQueued + * The job has been just created or resumed and processing has not yet + * begun. (Value: "JOB_STATE_QUEUED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob_State_JobStateRunning + * The job is in progress. (Value: "JOB_STATE_RUNNING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob_State_JobStateSucceeded + * The job completed successfully. (Value: "JOB_STATE_SUCCEEDED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob_State_JobStateUnspecified + * The job state is unspecified. (Value: "JOB_STATE_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob_State_JobStateUpdating + * The job is being updated. Only jobs in the `RUNNING` state can be + * updated. After updating, the job goes back to the `RUNNING` state. + * (Value: "JOB_STATE_UPDATING") + */ +@property(nonatomic, copy, nullable) NSString *state; /** - * Response message for IndexEndpointService.DeployIndex. + * Contains model information necessary to perform batch prediction without + * requiring uploading to model registry. Exactly one of model and + * unmanaged_container_model must be set. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1DeployIndexResponse : GTLRObject +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1UnmanagedContainerModel *unmanagedContainerModel; -/** The DeployedIndex that had been deployed in the IndexEndpoint. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1DeployedIndex *deployedIndex; +/** + * Output only. Time when the BatchPredictionJob was most recently updated. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; @end /** - * A description of resources that can be shared by multiple DeployedModels, - * whose underlying specification consists of a DedicatedResources. + * The labels with user-defined metadata to organize BatchPredictionJobs. Label + * keys and values can be no longer than 64 characters (Unicode codepoints), + * can only contain lowercase letters, numeric characters, underscores and + * dashes. International characters are allowed. See https://goo.gl/xmQnxf for + * more information and examples of labels. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1DeploymentResourcePool : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob_Labels : GTLRObject +@end -/** Output only. Timestamp when this DeploymentResourcePool was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * Required. The underlying DedicatedResources that the DeploymentResourcePool - * uses. + * Configures the input to BatchPredictionJob. See + * Model.supported_input_storage_formats for Model's supported input formats, + * and how instances should be expressed via any of them. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1DedicatedResources *dedicatedResources; +@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJobInputConfig : GTLRObject /** - * Immutable. The resource name of the DeploymentResourcePool. Format: - * `projects/{project}/locations/{location}/deploymentResourcePools/{deployment_resource_pool}` + * The BigQuery location of the input table. The schema of the table should be + * in the format described by the given context OpenAPI Schema, if one is + * provided. The table may contain additional columns that are not described by + * the schema, and they will be ignored. */ -@property(nonatomic, copy, nullable) NSString *name; - -@end +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1BigQuerySource *bigquerySource; +/** The Cloud Storage location for the input instances. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GcsSource *gcsSource; /** - * Runtime operation information for EndpointService.DeployModel. + * Required. The format in which instances are given, must be one of the + * Model's supported_input_storage_formats. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1DeployModelOperationMetadata : GTLRObject - -/** The operation generic information. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; +@property(nonatomic, copy, nullable) NSString *instancesFormat; @end /** - * Request message for EndpointService.DeployModel. + * Configuration defining how to transform batch prediction input instances to + * the instances that the Model accepts. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1DeployModelRequest : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJobInstanceConfig : GTLRObject /** - * Required. The DeployedModel to be created within the Endpoint. Note that - * Endpoint.traffic_split must be updated for the DeployedModel to start - * receiving traffic, either as part of this call, or via - * EndpointService.UpdateEndpoint. + * Fields that will be excluded in the prediction instance that is sent to the + * Model. Excluded will be attached to the batch prediction output if key_field + * is not specified. When excluded_fields is populated, included_fields must be + * empty. The input must be JSONL with objects at each line, BigQuery or + * TfRecord. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1DeployedModel *deployedModel; +@property(nonatomic, strong, nullable) NSArray *excludedFields; /** - * A map from a DeployedModel's ID to the percentage of this Endpoint's traffic - * that should be forwarded to that DeployedModel. If this field is non-empty, - * then the Endpoint's traffic_split will be overwritten with it. To refer to - * the ID of the just being deployed Model, a "0" should be used, and the - * actual ID of the new DeployedModel will be filled in its place by this - * method. The traffic percentage values must add up to 100. If this field is - * empty, then the Endpoint's traffic_split is not updated. + * Fields that will be included in the prediction instance that is sent to the + * Model. If instance_type is `array`, the order of field names in + * included_fields also determines the order of the values in the array. When + * included_fields is populated, excluded_fields must be empty. The input must + * be JSONL with objects at each line, BigQuery or TfRecord. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1DeployModelRequest_TrafficSplit *trafficSplit; - -@end - +@property(nonatomic, strong, nullable) NSArray *includedFields; /** - * A map from a DeployedModel's ID to the percentage of this Endpoint's traffic - * that should be forwarded to that DeployedModel. If this field is non-empty, - * then the Endpoint's traffic_split will be overwritten with it. To refer to - * the ID of the just being deployed Model, a "0" should be used, and the - * actual ID of the new DeployedModel will be filled in its place by this - * method. The traffic percentage values must add up to 100. If this field is - * empty, then the Endpoint's traffic_split is not updated. - * - * @note This class is documented as having more properties of NSNumber (Uses - * NSNumber of intValue.). Use @c -additionalJSONKeys and @c - * -additionalPropertyForName: to get the list of properties and then - * fetch them; or @c -additionalProperties to fetch them all at once. + * The format of the instance that the Model accepts. Vertex AI will convert + * compatible batch prediction input instance formats to the specified format. + * Supported values are: * `object`: Each input is converted to JSON object + * format. * For `bigquery`, each row is converted to an object. * For `jsonl`, + * each line of the JSONL input must be an object. * Does not apply to `csv`, + * `file-list`, `tf-record`, or `tf-record-gzip`. * `array`: Each input is + * converted to JSON array format. * For `bigquery`, each row is converted to + * an array. The order of columns is determined by the BigQuery column order, + * unless included_fields is populated. included_fields must be populated for + * specifying field orders. * For `jsonl`, if each line of the JSONL input is + * an object, included_fields must be populated for specifying field orders. * + * Does not apply to `csv`, `file-list`, `tf-record`, or `tf-record-gzip`. If + * not specified, Vertex AI converts the batch prediction input as follows: * + * For `bigquery` and `csv`, the behavior is the same as `array`. The order of + * columns is the same as defined in the file or table, unless included_fields + * is populated. * For `jsonl`, the prediction instance format is determined by + * each line of the input. * For `tf-record`/`tf-record-gzip`, each record will + * be converted to an object in the format of `{"b64": }`, where `` is the + * Base64-encoded string of the content of the record. * For `file-list`, each + * file in the list will be converted to an object in the format of `{"b64": + * }`, where `` is the Base64-encoded string of the content of the file. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1DeployModelRequest_TrafficSplit : GTLRObject -@end - +@property(nonatomic, copy, nullable) NSString *instanceType; /** - * Response message for EndpointService.DeployModel. + * The name of the field that is considered as a key. The values identified by + * the key field is not included in the transformed instances that is sent to + * the Model. This is similar to specifying this name of the field in + * excluded_fields. In addition, the batch prediction output will not include + * the instances. Instead the output will only include the value of the key + * field, in a field named `key` in the output: * For `jsonl` output format, + * the output will have a `key` field instead of the `instance` field. * For + * `csv`/`bigquery` output format, the output will have have a `key` column + * instead of the instance feature columns. The input must be JSONL with + * objects at each line, CSV, BigQuery or TfRecord. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1DeployModelResponse : GTLRObject - -/** The DeployedModel that had been deployed in the Endpoint. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1DeployedModel *deployedModel; +@property(nonatomic, copy, nullable) NSString *keyField; @end /** - * GTLRAiplatform_GoogleCloudAiplatformV1DestinationFeatureSetting + * Configures the output of BatchPredictionJob. See + * Model.supported_output_storage_formats for supported output formats, and how + * predictions are expressed via any of them. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1DestinationFeatureSetting : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJobOutputConfig : GTLRObject /** - * Specify the field name in the export destination. If not specified, Feature - * ID is used. + * The BigQuery project or dataset location where the output is to be written + * to. If project is provided, a new dataset is created with name + * `prediction__` where is made BigQuery-dataset-name compatible (for example, + * most special characters become underscores), and timestamp is in + * YYYY_MM_DDThh_mm_ss_sssZ "based on ISO-8601" format. In the dataset two + * tables will be created, `predictions`, and `errors`. If the Model has both + * instance and prediction schemata defined then the tables have columns as + * follows: The `predictions` table contains instances for which the prediction + * succeeded, it has columns as per a concatenation of the Model's instance and + * prediction schemata. The `errors` table contains rows for which the + * prediction has failed, it has instance columns, as per the instance schema, + * followed by a single "errors" column, which as values has google.rpc.Status + * represented as a STRUCT, and containing only `code` and `message`. */ -@property(nonatomic, copy, nullable) NSString *destinationField; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1BigQueryDestination *bigqueryDestination; -/** Required. The ID of the Feature to apply the setting to. */ -@property(nonatomic, copy, nullable) NSString *featureId; +/** + * The Cloud Storage location of the directory where the output is to be + * written to. In the given directory a new directory is created. Its name is + * `prediction--`, where timestamp is in YYYY-MM-DDThh:mm:ss.sssZ ISO-8601 + * format. Inside of it files `predictions_0001.`, `predictions_0002.`, ..., + * `predictions_N.` are created where `` depends on chosen predictions_format, + * and N may equal 0001 and depends on the total number of successfully + * predicted instances. If the Model has both instance and prediction schemata + * defined then each such file contains predictions as per the + * predictions_format. If prediction for any instance failed (partially or + * completely), then an additional `errors_0001.`, `errors_0002.`,..., + * `errors_N.` files are created (N depends on total number of failed + * predictions). These files contain the failed instances, as per their schema, + * followed by an additional `error` field which as value has google.rpc.Status + * containing only `code` and `message` fields. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GcsDestination *gcsDestination; + +/** + * Required. The format in which Vertex AI gives the predictions, must be one + * of the Model's supported_output_storage_formats. + */ +@property(nonatomic, copy, nullable) NSString *predictionsFormat; @end /** - * Request message for PredictionService.DirectPredict. + * Further describes this job's output. Supplements output_config. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1DirectPredictRequest : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJobOutputInfo : GTLRObject -/** The prediction input. */ -@property(nonatomic, strong, nullable) NSArray *inputs; +/** + * Output only. The path of the BigQuery dataset created, in + * `bq://projectId.bqDatasetId` format, into which the prediction output is + * written. + */ +@property(nonatomic, copy, nullable) NSString *bigqueryOutputDataset; -/** The parameters that govern the prediction. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Tensor *parameters; +/** + * Output only. The name of the BigQuery table created, in `predictions_` + * format, into which the prediction output is written. Can be used by UI to + * generate the BigQuery output path, for example. + */ +@property(nonatomic, copy, nullable) NSString *bigqueryOutputTable; + +/** + * Output only. The full path of the Cloud Storage directory created, into + * which the prediction output is written. + */ +@property(nonatomic, copy, nullable) NSString *gcsOutputDirectory; @end /** - * Response message for PredictionService.DirectPredict. + * Details of operations that batch reads Feature values. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1DirectPredictResponse : GTLRObject - -/** The prediction output. */ -@property(nonatomic, strong, nullable) NSArray *outputs; +@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchReadFeatureValuesOperationMetadata : GTLRObject -/** The parameters that govern the prediction. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Tensor *parameters; +/** Operation metadata for Featurestore batch read Features values. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; @end /** - * Request message for PredictionService.DirectRawPredict. + * Request message for FeaturestoreService.BatchReadFeatureValues. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1DirectRawPredictRequest : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchReadFeatureValuesRequest : GTLRObject -/** - * The prediction input. - * - * Contains encoded binary data; GTLRBase64 can encode/decode (probably - * web-safe format). - */ -@property(nonatomic, copy, nullable) NSString *input; +/** Similar to csv_read_instances, but from BigQuery source. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1BigQuerySource *bigqueryReadInstances; /** - * Fully qualified name of the API method being invoked to perform predictions. - * Format: `/namespace.Service/Method/` Example: - * `/tensorflow.serving.PredictionService/Predict` + * Each read instance consists of exactly one read timestamp and one or more + * entity IDs identifying entities of the corresponding EntityTypes whose + * Features are requested. Each output instance contains Feature values of + * requested entities concatenated together as of the read time. An example + * read instance may be `foo_entity_id, bar_entity_id, + * 2020-01-01T10:00:00.123Z`. An example output instance may be `foo_entity_id, + * bar_entity_id, 2020-01-01T10:00:00.123Z, foo_entity_feature1_value, + * bar_entity_feature2_value`. Timestamp in each read instance must be + * millisecond-aligned. `csv_read_instances` are read instances stored in a + * plain-text CSV file. The header should be: [ENTITY_TYPE_ID1], + * [ENTITY_TYPE_ID2], ..., timestamp The columns can be in any order. Values in + * the timestamp column must use the RFC 3339 format, e.g. + * `2012-07-30T10:43:17.123Z`. */ -@property(nonatomic, copy, nullable) NSString *methodName; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1CsvSource *csvReadInstances; -@end +/** Required. Specifies output location and format. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeatureValueDestination *destination; +/** + * Required. Specifies EntityType grouping Features to read values of and + * settings. + */ +@property(nonatomic, strong, nullable) NSArray *entityTypeSpecs; /** - * Response message for PredictionService.DirectRawPredict. + * When not empty, the specified fields in the *_read_instances source will be + * joined as-is in the output, in addition to those fields from the + * Featurestore Entity. For BigQuery source, the type of the pass-through + * values will be automatically inferred. For CSV source, the pass-through + * values will be passed as opaque bytes. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1DirectRawPredictResponse : GTLRObject +@property(nonatomic, strong, nullable) NSArray *passThroughFields; /** - * The prediction output. - * - * Contains encoded binary data; GTLRBase64 can encode/decode (probably - * web-safe format). + * Optional. Excludes Feature values with feature generation timestamp before + * this timestamp. If not set, retrieve oldest values kept in Feature Store. + * Timestamp, if present, must not have higher than millisecond precision. */ -@property(nonatomic, copy, nullable) NSString *output; +@property(nonatomic, strong, nullable) GTLRDateTime *startTime; @end /** - * Represents the spec of disk options. + * Selects Features of an EntityType to read values of and specifies read + * settings. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1DiskSpec : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchReadFeatureValuesRequestEntityTypeSpec : GTLRObject /** - * Size in GB of the boot disk (default is 100GB). - * - * Uses NSNumber of intValue. + * Required. ID of the EntityType to select Features. The EntityType id is the + * entity_type_id specified during EntityType creation. */ -@property(nonatomic, strong, nullable) NSNumber *bootDiskSizeGb; +@property(nonatomic, copy, nullable) NSString *entityTypeId; /** - * Type of the boot disk (default is "pd-ssd"). Valid values: "pd-ssd" - * (Persistent Disk Solid State Drive) or "pd-standard" (Persistent Disk Hard - * Disk Drive). + * Required. Selectors choosing which Feature values to read from the + * EntityType. */ -@property(nonatomic, copy, nullable) NSString *bootDiskType; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeatureSelector *featureSelector; + +/** Per-Feature settings for the batch read. */ +@property(nonatomic, strong, nullable) NSArray *settings; @end /** - * A list of double values. + * Describe pass-through fields in read_instance source. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1DoubleArray : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchReadFeatureValuesRequestPassThroughField : GTLRObject /** - * A list of double values. - * - * Uses NSNumber of doubleValue. + * Required. The name of the field in the CSV header or the name of the column + * in BigQuery table. The naming restriction is the same as Feature.name. */ -@property(nonatomic, strong, nullable) NSArray *values; +@property(nonatomic, copy, nullable) NSString *fieldName; @end /** - * Represents a customer-managed encryption key spec that can be applied to a - * top-level resource. + * Response message for FeaturestoreService.BatchReadFeatureValues. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1EncryptionSpec : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchReadFeatureValuesResponse : GTLRObject +@end + /** - * Required. The Cloud KMS resource identifier of the customer managed - * encryption key used to protect a resource. Has the form: - * `projects/my-project/locations/my-region/keyRings/my-kr/cryptoKeys/my-key`. - * The key needs to be in the same region as where the compute resource is - * created. + * Response message for TensorboardService.BatchReadTensorboardTimeSeriesData. */ -@property(nonatomic, copy, nullable) NSString *kmsKeyName; +@interface GTLRAiplatform_GoogleCloudAiplatformV1BatchReadTensorboardTimeSeriesDataResponse : GTLRObject + +/** The returned time series data. */ +@property(nonatomic, strong, nullable) NSArray *timeSeriesData; @end /** - * Models are deployed into it, and afterwards Endpoint is called to obtain - * predictions and explanations. + * The BigQuery location for the output content. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1Endpoint : GTLRObject - -/** Output only. Timestamp when this Endpoint was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +@interface GTLRAiplatform_GoogleCloudAiplatformV1BigQueryDestination : GTLRObject /** - * Output only. The models deployed in this Endpoint. To add or remove - * DeployedModels use EndpointService.DeployModel and - * EndpointService.UndeployModel respectively. + * Required. BigQuery URI to a project or table, up to 2000 characters long. + * When only the project is specified, the Dataset and Table is created. When + * the full table reference is specified, the Dataset must exist and table must + * not exist. Accepted forms: * BigQuery path. For example: `bq://projectId` or + * `bq://projectId.bqDatasetId` or `bq://projectId.bqDatasetId.bqTableId`. */ -@property(nonatomic, strong, nullable) NSArray *deployedModels; +@property(nonatomic, copy, nullable) NSString *outputUri; + +@end -/** - * The description of the Endpoint. - * - * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. - */ -@property(nonatomic, copy, nullable) NSString *descriptionProperty; /** - * Required. The display name of the Endpoint. The name can be up to 128 - * characters long and can consist of any UTF-8 characters. + * The BigQuery location for the input content. */ -@property(nonatomic, copy, nullable) NSString *displayName; +@interface GTLRAiplatform_GoogleCloudAiplatformV1BigQuerySource : GTLRObject /** - * Deprecated: If true, expose the Endpoint via private service connect. Only - * one of the fields, network or enable_private_service_connect, can be set. - * - * Uses NSNumber of boolValue. + * Required. BigQuery URI to a table, up to 2000 characters long. Accepted + * forms: * BigQuery path. For example: `bq://projectId.bqDatasetId.bqTableId`. */ -@property(nonatomic, strong, nullable) NSNumber *enablePrivateServiceConnect GTLR_DEPRECATED; +@property(nonatomic, copy, nullable) NSString *inputUri; + +@end + /** - * Customer-managed encryption key spec for an Endpoint. If set, this Endpoint - * and all sub-resources of this Endpoint will be secured by this key. + * Raw media bytes. Text should not be sent as raw bytes, use the 'text' field. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1EncryptionSpec *encryptionSpec; +@interface GTLRAiplatform_GoogleCloudAiplatformV1Blob : GTLRObject /** - * Used to perform consistent read-modify-write updates. If not set, a blind - * "overwrite" update happens. + * Required. Raw bytes for media formats. + * + * Contains encoded binary data; GTLRBase64 can encode/decode (probably + * web-safe format). */ -@property(nonatomic, copy, nullable) NSString *ETag; +@property(nonatomic, copy, nullable) NSString *data; + +/** Required. The IANA standard MIME type of the source data. */ +@property(nonatomic, copy, nullable) NSString *mimeType; + +@end + /** - * The labels with user-defined metadata to organize your Endpoints. Label keys - * and values can be no longer than 64 characters (Unicode codepoints), can - * only contain lowercase letters, numeric characters, underscores and dashes. - * International characters are allowed. See https://goo.gl/xmQnxf for more - * information and examples of labels. + * Config for blur baseline. When enabled, a linear path from the maximally + * blurred image to the input image is created. Using a blurred baseline + * instead of zero (black image) is motivated by the BlurIG approach explained + * here: https://arxiv.org/abs/2004.03383 */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Endpoint_Labels *labels; +@interface GTLRAiplatform_GoogleCloudAiplatformV1BlurBaselineConfig : GTLRObject /** - * Output only. Resource name of the Model Monitoring job associated with this - * Endpoint if monitoring is enabled by - * JobService.CreateModelDeploymentMonitoringJob. Format: - * `projects/{project}/locations/{location}/modelDeploymentMonitoringJobs/{model_deployment_monitoring_job}` + * The standard deviation of the blur kernel for the blurred baseline. The same + * blurring parameter is used for both the height and the width dimension. If + * not set, the method defaults to the zero (i.e. black for images) baseline. + * + * Uses NSNumber of floatValue. */ -@property(nonatomic, copy, nullable) NSString *modelDeploymentMonitoringJob; +@property(nonatomic, strong, nullable) NSNumber *maxBlurSigma; + +@end -/** Output only. The resource name of the Endpoint. */ -@property(nonatomic, copy, nullable) NSString *name; /** - * Optional. The full name of the Google Compute Engine - * [network](https://cloud.google.com//compute/docs/networks-and-firewalls#networks) - * to which the Endpoint should be peered. Private services access must already - * be configured for the network. If left unspecified, the Endpoint is not - * peered with any network. Only one of the fields, network or - * enable_private_service_connect, can be set. - * [Format](https://cloud.google.com/compute/docs/reference/rest/v1/networks/insert): - * `projects/{project}/global/networks/{network}`. Where `{project}` is a - * project number, as in `12345`, and `{network}` is network name. + * A list of boolean values. */ -@property(nonatomic, copy, nullable) NSString *network; - -/** Configures the request-response logging for online prediction. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PredictRequestResponseLoggingConfig *predictRequestResponseLoggingConfig; +@interface GTLRAiplatform_GoogleCloudAiplatformV1BoolArray : GTLRObject /** - * A map from a DeployedModel's ID to the percentage of this Endpoint's traffic - * that should be forwarded to that DeployedModel. If a DeployedModel's ID is - * not listed in this map, then it receives no traffic. The traffic percentage - * values must add up to 100, or map must be empty if the Endpoint is to not - * accept any traffic at a moment. + * A list of bool values. + * + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Endpoint_TrafficSplit *trafficSplit; - -/** Output only. Timestamp when this Endpoint was last updated. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; +@property(nonatomic, strong, nullable) NSArray *values; @end /** - * The labels with user-defined metadata to organize your Endpoints. Label keys - * and values can be no longer than 64 characters (Unicode codepoints), can - * only contain lowercase letters, numeric characters, underscores and dashes. - * International characters are allowed. See https://goo.gl/xmQnxf for more - * information and examples of labels. - * - * @note This class is documented as having more properties of NSString. Use @c - * -additionalJSONKeys and @c -additionalPropertyForName: to get the list - * of properties and then fetch them; or @c -additionalProperties to - * fetch them all at once. + * Request message for JobService.CancelBatchPredictionJob. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1Endpoint_Labels : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1CancelBatchPredictionJobRequest : GTLRObject @end /** - * A map from a DeployedModel's ID to the percentage of this Endpoint's traffic - * that should be forwarded to that DeployedModel. If a DeployedModel's ID is - * not listed in this map, then it receives no traffic. The traffic percentage - * values must add up to 100, or map must be empty if the Endpoint is to not - * accept any traffic at a moment. - * - * @note This class is documented as having more properties of NSNumber (Uses - * NSNumber of intValue.). Use @c -additionalJSONKeys and @c - * -additionalPropertyForName: to get the list of properties and then - * fetch them; or @c -additionalProperties to fetch them all at once. + * Request message for JobService.CancelCustomJob. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1Endpoint_TrafficSplit : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1CancelCustomJobRequest : GTLRObject @end /** - * Selector for entityId. Getting ids from the given source. + * Request message for JobService.CancelDataLabelingJob. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1EntityIdSelector : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1CancelDataLabelingJobRequest : GTLRObject +@end -/** Source of Csv */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1CsvSource *csvSource; /** - * Source column that holds entity IDs. If not provided, entity IDs are - * extracted from the column named entity_id. + * Request message for JobService.CancelHyperparameterTuningJob. */ -@property(nonatomic, copy, nullable) NSString *entityIdField; - +@interface GTLRAiplatform_GoogleCloudAiplatformV1CancelHyperparameterTuningJobRequest : GTLRObject @end /** - * An entity type is a type of object in a system that needs to be modeled and - * have stored information about. For example, driver is an entity type, and - * driver0 is an instance of an entity type driver. + * Request message for JobService.CancelNasJob. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1EntityType : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1CancelNasJobRequest : GTLRObject +@end -/** Output only. Timestamp when this EntityType was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * Optional. Description of the EntityType. - * - * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + * Request message for PipelineService.CancelPipelineJob. */ -@property(nonatomic, copy, nullable) NSString *descriptionProperty; +@interface GTLRAiplatform_GoogleCloudAiplatformV1CancelPipelineJobRequest : GTLRObject +@end + /** - * Optional. Used to perform a consistent read-modify-write updates. If not - * set, a blind "overwrite" update happens. + * Request message for PipelineService.CancelTrainingPipeline. */ -@property(nonatomic, copy, nullable) NSString *ETag; +@interface GTLRAiplatform_GoogleCloudAiplatformV1CancelTrainingPipelineRequest : GTLRObject +@end + /** - * Optional. The labels with user-defined metadata to organize your - * EntityTypes. Label keys and values can be no longer than 64 characters - * (Unicode codepoints), can only contain lowercase letters, numeric - * characters, underscores and dashes. International characters are allowed. - * See https://goo.gl/xmQnxf for more information on and examples of labels. No - * more than 64 user labels can be associated with one EntityType (System - * labels are excluded)." System reserved label keys are prefixed with - * "aiplatform.googleapis.com/" and are immutable. + * A response candidate generated from the model. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1EntityType_Labels *labels; +@interface GTLRAiplatform_GoogleCloudAiplatformV1Candidate : GTLRObject + +/** Output only. Source attribution of the generated content. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1CitationMetadata *citationMetadata; + +/** Output only. Content parts of the candidate. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Content *content; /** - * Optional. The default monitoring configuration for all Features with value - * type (Feature.ValueType) BOOL, STRING, DOUBLE or INT64 under this - * EntityType. If this is populated with - * [FeaturestoreMonitoringConfig.monitoring_interval] specified, snapshot - * analysis monitoring is enabled. Otherwise, snapshot analysis monitoring is - * disabled. + * Output only. Describes the reason the mode stopped generating tokens in more + * detail. This is only filled when `finish_reason` is set. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfig *monitoringConfig; +@property(nonatomic, copy, nullable) NSString *finishMessage; /** - * Immutable. Name of the EntityType. Format: - * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` - * The last part entity_type is assigned by the client. The entity_type can be - * up to 64 characters long and can consist only of ASCII Latin letters A-Z and - * a-z and underscore(_), and ASCII digits 0-9 starting with a letter. The - * value will be unique given a featurestore. + * Output only. The reason why the model stopped generating tokens. If empty, + * the model has not stopped generating the tokens. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Candidate_FinishReason_FinishReasonUnspecified + * The finish reason is unspecified. (Value: "FINISH_REASON_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Candidate_FinishReason_MaxTokens + * The maximum number of tokens as specified in the request was reached. + * (Value: "MAX_TOKENS") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Candidate_FinishReason_Other + * All other reasons that stopped the token generation (Value: "OTHER") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Candidate_FinishReason_Recitation + * The token generation was stopped as the response was flagged for + * unauthorized citations. (Value: "RECITATION") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Candidate_FinishReason_Safety + * The token generation was stopped as the response was flagged for + * safety reasons. NOTE: When streaming the Candidate.content will be + * empty if content filters blocked the output. (Value: "SAFETY") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Candidate_FinishReason_Stop + * Natural stop point of the model or provided stop sequence. (Value: + * "STOP") */ -@property(nonatomic, copy, nullable) NSString *name; +@property(nonatomic, copy, nullable) NSString *finishReason; /** - * Optional. Config for data retention policy in offline storage. TTL in days - * for feature values that will be stored in offline storage. The Feature Store - * offline storage periodically removes obsolete feature values older than - * `offline_storage_ttl_days` since the feature generation time. If unset (or - * explicitly set to 0), default to 4000 days TTL. + * Output only. Index of the candidate. * * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *offlineStorageTtlDays; +@property(nonatomic, strong, nullable) NSNumber *index; -/** Output only. Timestamp when this EntityType was most recently updated. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; +/** + * Output only. List of ratings for the safety of a response candidate. There + * is at most one rating per category. + */ +@property(nonatomic, strong, nullable) NSArray *safetyRatings; @end /** - * Optional. The labels with user-defined metadata to organize your - * EntityTypes. Label keys and values can be no longer than 64 characters - * (Unicode codepoints), can only contain lowercase letters, numeric - * characters, underscores and dashes. International characters are allowed. - * See https://goo.gl/xmQnxf for more information on and examples of labels. No - * more than 64 user labels can be associated with one EntityType (System - * labels are excluded)." System reserved label keys are prefixed with - * "aiplatform.googleapis.com/" and are immutable. - * - * @note This class is documented as having more properties of NSString. Use @c - * -additionalJSONKeys and @c -additionalPropertyForName: to get the list - * of properties and then fetch them; or @c -additionalProperties to - * fetch them all at once. + * This message will be placed in the metadata field of a + * google.longrunning.Operation associated with a CheckTrialEarlyStoppingState + * request. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1EntityType_Labels : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1CheckTrialEarlyStoppingStateMetatdata : GTLRObject + +/** Operation metadata for suggesting Trials. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; + +/** The name of the Study that the Trial belongs to. */ +@property(nonatomic, copy, nullable) NSString *study; + +/** The Trial name. */ +@property(nonatomic, copy, nullable) NSString *trial; + @end /** - * Represents an environment variable present in a Container or Python Module. + * Request message for VizierService.CheckTrialEarlyStoppingState. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1EnvVar : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1CheckTrialEarlyStoppingStateRequest : GTLRObject +@end + /** - * Required. Name of the environment variable. Must be a valid C identifier. + * Response message for VizierService.CheckTrialEarlyStoppingState. */ -@property(nonatomic, copy, nullable) NSString *name; +@interface GTLRAiplatform_GoogleCloudAiplatformV1CheckTrialEarlyStoppingStateResponse : GTLRObject /** - * Required. Variables that reference a $(VAR_NAME) are expanded using the - * previous defined environment variables in the container and any service - * environment variables. If a variable cannot be resolved, the reference in - * the input string will be unchanged. The $(VAR_NAME) syntax can be escaped - * with a double $$, ie: $$(VAR_NAME). Escaped references will never be - * expanded, regardless of whether the variable exists or not. + * True if the Trial should stop. + * + * Uses NSNumber of boolValue. */ -@property(nonatomic, copy, nullable) NSString *value; +@property(nonatomic, strong, nullable) NSNumber *shouldStop; @end /** - * Model error analysis for each annotation. - */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ErrorAnalysisAnnotation : GTLRObject - -/** - * Attributed items for a given annotation, typically representing neighbors - * from the training sets constrained by the query type. + * Source attributions for content. */ -@property(nonatomic, strong, nullable) NSArray *attributedItems; +@interface GTLRAiplatform_GoogleCloudAiplatformV1Citation : GTLRObject /** - * The outlier score of this annotated item. Usually defined as the min of all - * distances from attributed items. + * Output only. End index into the content. * - * Uses NSNumber of doubleValue. + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *outlierScore; +@property(nonatomic, strong, nullable) NSNumber *endIndex; + +/** Output only. License of the attribution. */ +@property(nonatomic, copy, nullable) NSString *license; + +/** Output only. Publication date of the attribution. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleTypeDate *publicationDate; /** - * The threshold used to determine if this annotation is an outlier or not. + * Output only. Start index into the content. * - * Uses NSNumber of doubleValue. + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *outlierThreshold; +@property(nonatomic, strong, nullable) NSNumber *startIndex; + +/** Output only. Title of the attribution. */ +@property(nonatomic, copy, nullable) NSString *title; + +/** Output only. Url reference of the attribution. */ +@property(nonatomic, copy, nullable) NSString *uri; + +@end + /** - * The query type used for finding the attributed items. - * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ErrorAnalysisAnnotation_QueryType_AllSimilar - * Query similar samples across all classes in the dataset. (Value: - * "ALL_SIMILAR") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ErrorAnalysisAnnotation_QueryType_QueryTypeUnspecified - * Unspecified query type for model error analysis. (Value: - * "QUERY_TYPE_UNSPECIFIED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ErrorAnalysisAnnotation_QueryType_SameClassDissimilar - * Query dissimilar samples from the same class of the input sample. - * (Value: "SAME_CLASS_DISSIMILAR") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ErrorAnalysisAnnotation_QueryType_SameClassSimilar - * Query similar samples from the same class of the input sample. (Value: - * "SAME_CLASS_SIMILAR") + * A collection of source attributions for a piece of content. */ -@property(nonatomic, copy, nullable) NSString *queryType; +@interface GTLRAiplatform_GoogleCloudAiplatformV1CitationMetadata : GTLRObject + +/** Output only. List of citations. */ +@property(nonatomic, strong, nullable) NSArray *citations; @end /** - * Attributed items for a given annotation, typically representing neighbors - * from the training sets constrained by the query type. + * Request message for VizierService.CompleteTrial. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ErrorAnalysisAnnotationAttributedItem : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1CompleteTrialRequest : GTLRObject /** - * The unique ID for each annotation. Used by FE to allocate the annotation in - * DB. + * Optional. If provided, it will be used as the completed Trial's + * final_measurement; Otherwise, the service will auto-select a previously + * reported measurement as the final-measurement */ -@property(nonatomic, copy, nullable) NSString *annotationResourceName; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Measurement *finalMeasurement; /** - * The distance of this item to the annotation. + * Optional. A human readable reason why the trial was infeasible. This should + * only be provided if `trial_infeasible` is true. + */ +@property(nonatomic, copy, nullable) NSString *infeasibleReason; + +/** + * Optional. True if the Trial cannot be run with the given Parameter, and + * final_measurement will be ignored. * - * Uses NSNumber of doubleValue. + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *distance; +@property(nonatomic, strong, nullable) NSNumber *trialInfeasible; @end /** - * True positive, false positive, or false negative. EvaluatedAnnotation is - * only available under ModelEvaluationSlice with slice of `annotationSpec` - * dimension. + * Success and error statistics of processing multiple entities (for example, + * DataItems or structured data rows) in batch. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1EvaluatedAnnotation : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1CompletionStats : GTLRObject /** - * Output only. The data item payload that the Model predicted this - * EvaluatedAnnotation on. + * Output only. The number of entities for which any error was encountered. * - * Can be any valid JSON type. + * Uses NSNumber of longLongValue. */ -@property(nonatomic, strong, nullable) id dataItemPayload; - -/** Annotations of model error analysis results. */ -@property(nonatomic, strong, nullable) NSArray *errorAnalysisAnnotations; +@property(nonatomic, strong, nullable) NSNumber *failedCount; /** - * Output only. ID of the EvaluatedDataItemView under the same ancestor - * ModelEvaluation. The EvaluatedDataItemView consists of all ground truths and - * predictions on data_item_payload. + * Output only. In cases when enough errors are encountered a job, pipeline, or + * operation may be failed as a whole. Below is the number of entities for + * which the processing had not been finished (either in successful or failed + * state). Set to -1 if the number is unknown (for example, the operation + * failed before the total entity number could be collected). + * + * Uses NSNumber of longLongValue. */ -@property(nonatomic, copy, nullable) NSString *evaluatedDataItemViewId; +@property(nonatomic, strong, nullable) NSNumber *incompleteCount; /** - * Explanations of predictions. Each element of the explanations indicates the - * explanation for one explanation Method. The attributions list in the - * EvaluatedAnnotationExplanation.explanation object corresponds to the - * predictions list. For example, the second element in the attributions list - * explains the second element in the predictions list. + * Output only. The number of entities that had been processed successfully. + * + * Uses NSNumber of longLongValue. */ -@property(nonatomic, strong, nullable) NSArray *explanations; +@property(nonatomic, strong, nullable) NSNumber *successfulCount; /** - * Output only. The ground truth Annotations, i.e. the Annotations that exist - * in the test data the Model is evaluated on. For true positive, there is one - * and only one ground truth annotation, which matches the only prediction in - * predictions. For false positive, there are zero or more ground truth - * annotations that are similar to the only prediction in predictions, but not - * enough for a match. For false negative, there is one and only one ground - * truth annotation, which doesn't match any predictions created by the model. - * The schema of the ground truth is stored in - * ModelEvaluation.annotation_schema_uri + * Output only. The number of the successful forecast points that are generated + * by the forecasting model. This is ONLY used by the forecasting batch + * prediction. * - * Can be any valid JSON type. + * Uses NSNumber of longLongValue. */ -@property(nonatomic, strong, nullable) NSArray *groundTruths; +@property(nonatomic, strong, nullable) NSNumber *successfulForecastPointCount; + +@end + /** - * Output only. The model predicted annotations. For true positive, there is - * one and only one prediction, which matches the only one ground truth - * annotation in ground_truths. For false positive, there is one and only one - * prediction, which doesn't match any ground truth annotation of the - * corresponding data_item_view_id. For false negative, there are zero or more - * predictions which are similar to the only ground truth annotation in - * ground_truths but not enough for a match. The schema of the prediction is - * stored in ModelEvaluation.annotation_schema_uri - * - * Can be any valid JSON type. + * Request message for ComputeTokens RPC call. */ -@property(nonatomic, strong, nullable) NSArray *predictions; +@interface GTLRAiplatform_GoogleCloudAiplatformV1ComputeTokensRequest : GTLRObject /** - * Output only. Type of the EvaluatedAnnotation. + * Required. The instances that are the input to token computing API call. + * Schema is identical to the prediction schema of the text model, even for the + * non-text models, like chat models, or Codey models. * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1EvaluatedAnnotation_Type_EvaluatedAnnotationTypeUnspecified - * Invalid value. (Value: "EVALUATED_ANNOTATION_TYPE_UNSPECIFIED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1EvaluatedAnnotation_Type_FalseNegative - * The EvaluatedAnnotation is false negative. It has a ground truth - * annotation which is not matched by any of the model created - * predictions. (Value: "FALSE_NEGATIVE") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1EvaluatedAnnotation_Type_FalsePositive - * The EvaluatedAnnotation is false positive. It has a prediction created - * by the Model which does not match any ground truth annotation. (Value: - * "FALSE_POSITIVE") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1EvaluatedAnnotation_Type_TruePositive - * The EvaluatedAnnotation is a true positive. It has a prediction - * created by the Model and a ground truth Annotation which the - * prediction matches. (Value: "TRUE_POSITIVE") + * Can be any valid JSON type. */ -@property(nonatomic, copy, nullable) NSString *type; +@property(nonatomic, strong, nullable) NSArray *instances; @end /** - * Explanation result of the prediction produced by the Model. + * Response message for ComputeTokens RPC call. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1EvaluatedAnnotationExplanation : GTLRObject - -/** Explanation attribution response details. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Explanation *explanation; +@interface GTLRAiplatform_GoogleCloudAiplatformV1ComputeTokensResponse : GTLRObject /** - * Explanation type. For AutoML Image Classification models, possible values - * are: * `image-integrated-gradients` * `image-xrai` + * Lists of tokens info from the input. A ComputeTokensRequest could have + * multiple instances with a prompt in each instance. We also need to return + * lists of tokens info for the request with multiple instances. */ -@property(nonatomic, copy, nullable) NSString *explanationType; +@property(nonatomic, strong, nullable) NSArray *tokensInfo; @end /** - * An edge describing the relationship between an Artifact and an Execution in - * a lineage graph. + * The Container Registry location for the container image. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1Event : GTLRObject - -/** Required. The relative resource name of the Artifact in the Event. */ -@property(nonatomic, copy, nullable) NSString *artifact; - -/** Output only. Time the Event occurred. */ -@property(nonatomic, strong, nullable) GTLRDateTime *eventTime; - -/** Output only. The relative resource name of the Execution in the Event. */ -@property(nonatomic, copy, nullable) NSString *execution; - -/** - * The labels with user-defined metadata to annotate Events. Label keys and - * values can be no longer than 64 characters (Unicode codepoints), can only - * contain lowercase letters, numeric characters, underscores and dashes. - * International characters are allowed. No more than 64 user labels can be - * associated with one Event (System labels are excluded). See - * https://goo.gl/xmQnxf for more information and examples of labels. System - * reserved label keys are prefixed with "aiplatform.googleapis.com/" and are - * immutable. - */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Event_Labels *labels; +@interface GTLRAiplatform_GoogleCloudAiplatformV1ContainerRegistryDestination : GTLRObject /** - * Required. The type of the Event. - * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Event_Type_Input An input - * of the Execution. (Value: "INPUT") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Event_Type_Output An output - * of the Execution. (Value: "OUTPUT") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Event_Type_TypeUnspecified - * Unspecified whether input or output of the Execution. (Value: - * "TYPE_UNSPECIFIED") + * Required. Container Registry URI of a container image. Only Google Container + * Registry and Artifact Registry are supported now. Accepted forms: * Google + * Container Registry path. For example: `gcr.io/projectId/imageName:tag`. * + * Artifact Registry path. For example: + * `us-central1-docker.pkg.dev/projectId/repoName/imageName:tag`. If a tag is + * not specified, "latest" will be used as the default tag. */ -@property(nonatomic, copy, nullable) NSString *type; - -@end - +@property(nonatomic, copy, nullable) NSString *outputUri; -/** - * The labels with user-defined metadata to annotate Events. Label keys and - * values can be no longer than 64 characters (Unicode codepoints), can only - * contain lowercase letters, numeric characters, underscores and dashes. - * International characters are allowed. No more than 64 user labels can be - * associated with one Event (System labels are excluded). See - * https://goo.gl/xmQnxf for more information and examples of labels. System - * reserved label keys are prefixed with "aiplatform.googleapis.com/" and are - * immutable. - * - * @note This class is documented as having more properties of NSString. Use @c - * -additionalJSONKeys and @c -additionalPropertyForName: to get the list - * of properties and then fetch them; or @c -additionalProperties to - * fetch them all at once. - */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1Event_Labels : GTLRObject @end /** - * Example-based explainability that returns the nearest neighbors from the - * provided dataset. - */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1Examples : GTLRObject - -/** The Cloud Storage input instances. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ExamplesExampleGcsSource *exampleGcsSource; - -/** - * The full configuration for the generated index, the semantics are the same - * as metadata and should match - * [NearestNeighborSearchConfig](https://cloud.google.com/vertex-ai/docs/explainable-ai/configuring-explanations-example-based#nearest-neighbor-search-config). - * - * Can be any valid JSON type. + * The spec of a Container. */ -@property(nonatomic, strong, nullable) id nearestNeighborSearchConfig; +@interface GTLRAiplatform_GoogleCloudAiplatformV1ContainerSpec : GTLRObject -/** - * The number of neighbors to return when querying for examples. - * - * Uses NSNumber of intValue. - */ -@property(nonatomic, strong, nullable) NSNumber *neighborCount; +/** The arguments to be passed when starting the container. */ +@property(nonatomic, strong, nullable) NSArray *args; /** - * Simplified preset configuration, which automatically sets configuration - * values based on the desired query speed-precision trade-off and modality. + * The command to be invoked when the container is started. It overrides the + * entrypoint instruction in Dockerfile when provided. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Presets *presets; - -@end - +@property(nonatomic, strong, nullable) NSArray *command; /** - * The Cloud Storage input instances. + * Environment variables to be passed to the container. Maximum limit is 100. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ExamplesExampleGcsSource : GTLRObject +@property(nonatomic, strong, nullable) NSArray *env; /** - * The format in which instances are given, if not specified, assume it's JSONL - * format. Currently only JSONL format is supported. - * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExamplesExampleGcsSource_DataFormat_DataFormatUnspecified - * Format unspecified, used when unset. (Value: - * "DATA_FORMAT_UNSPECIFIED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExamplesExampleGcsSource_DataFormat_Jsonl - * Examples are stored in JSONL files. (Value: "JSONL") + * Required. The URI of a container image in the Container Registry that is to + * be run on each worker replica. */ -@property(nonatomic, copy, nullable) NSString *dataFormat; - -/** The Cloud Storage location for the input instances. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GcsSource *gcsSource; +@property(nonatomic, copy, nullable) NSString *imageUri; @end /** - * Overrides for example-based explanations. - */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ExamplesOverride : GTLRObject - -/** - * The number of neighbors to return that have the same crowding tag. - * - * Uses NSNumber of intValue. - */ -@property(nonatomic, strong, nullable) NSNumber *crowdingCount; - -/** - * The format of the data being provided with each call. - * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExamplesOverride_DataFormat_DataFormatUnspecified - * Unspecified format. Must not be used. (Value: - * "DATA_FORMAT_UNSPECIFIED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExamplesOverride_DataFormat_Embeddings - * Provided data is a set of embeddings. (Value: "EMBEDDINGS") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExamplesOverride_DataFormat_Instances - * Provided data is a set of model inputs. (Value: "INSTANCES") - */ -@property(nonatomic, copy, nullable) NSString *dataFormat; - -/** - * The number of neighbors to return. - * - * Uses NSNumber of intValue. + * The base structured datatype containing multi-part content of a message. A + * `Content` includes a `role` field designating the producer of the `Content` + * and a `parts` field containing multi-part data that contains the content of + * the message turn. */ -@property(nonatomic, strong, nullable) NSNumber *neighborCount; - -/** Restrict the resulting nearest neighbors to respect these constraints. */ -@property(nonatomic, strong, nullable) NSArray *restrictions; +@interface GTLRAiplatform_GoogleCloudAiplatformV1Content : GTLRObject /** - * If true, return the embeddings instead of neighbors. - * - * Uses NSNumber of boolValue. + * Required. Ordered `Parts` that constitute a single message. Parts may have + * different IANA MIME types. */ -@property(nonatomic, strong, nullable) NSNumber *returnEmbeddings; - -@end - +@property(nonatomic, strong, nullable) NSArray *parts; /** - * Restrictions namespace for example-based explanations overrides. + * Optional. The producer of the content. Must be either 'user' or 'model'. + * Useful to set for multi-turn conversations, otherwise can be left blank or + * unset. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ExamplesRestrictionsNamespace : GTLRObject - -/** The list of allowed tags. */ -@property(nonatomic, strong, nullable) NSArray *allow; - -/** The list of deny tags. */ -@property(nonatomic, strong, nullable) NSArray *deny; - -/** The namespace name. */ -@property(nonatomic, copy, nullable) NSString *namespaceName; +@property(nonatomic, copy, nullable) NSString *role; @end /** - * Instance of a general execution. + * Instance of a general context. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1Execution : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1Context : GTLRObject -/** Output only. Timestamp when this Execution was created. */ +/** Output only. Timestamp when this Context was created. */ @property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * Description of the Execution + * Description of the Context * * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. */ @property(nonatomic, copy, nullable) NSString *descriptionProperty; /** - * User provided display name of the Execution. May be up to 128 Unicode + * User provided display name of the Context. May be up to 128 Unicode * characters. */ @property(nonatomic, copy, nullable) NSString *displayName; @@ -9551,23 +11562,29 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Trial_ @property(nonatomic, copy, nullable) NSString *ETag; /** - * The labels with user-defined metadata to organize your Executions. Label - * keys and values can be no longer than 64 characters (Unicode codepoints), - * can only contain lowercase letters, numeric characters, underscores and - * dashes. International characters are allowed. No more than 64 user labels - * can be associated with one Execution (System labels are excluded). + * The labels with user-defined metadata to organize your Contexts. Label keys + * and values can be no longer than 64 characters (Unicode codepoints), can + * only contain lowercase letters, numeric characters, underscores and dashes. + * International characters are allowed. No more than 64 user labels can be + * associated with one Context (System labels are excluded). */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Execution_Labels *labels; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Context_Labels *labels; /** - * Properties of the Execution. Top level metadata keys' heading and trailing + * Properties of the Context. Top level metadata keys' heading and trailing * spaces will be trimmed. The size of this field should not exceed 200KB. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Execution_Metadata *metadata; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Context_Metadata *metadata; -/** Output only. The resource name of the Execution. */ +/** Immutable. The resource name of the Context. */ @property(nonatomic, copy, nullable) NSString *name; +/** + * Output only. A list of resource names of Contexts that are parents of this + * Context. A Context may have at most 10 parent_contexts. + */ +@property(nonatomic, strong, nullable) NSArray *parentContexts; + /** * The title of the schema describing the metadata. Schema title and version is * expected to be registered in earlier Create Schema calls. And both are used @@ -9577,61 +11594,37 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Trial_ @property(nonatomic, copy, nullable) NSString *schemaTitle; /** - * The version of the schema in `schema_title` to use. Schema title and version - * is expected to be registered in earlier Create Schema calls. And both are - * used together as unique identifiers to identify schemas within the local - * metadata store. + * The version of the schema in schema_name to use. Schema title and version is + * expected to be registered in earlier Create Schema calls. And both are used + * together as unique identifiers to identify schemas within the local metadata + * store. */ @property(nonatomic, copy, nullable) NSString *schemaVersion; -/** - * The state of this Execution. This is a property of the Execution, and does - * not imply or capture any ongoing process. This property is managed by - * clients (such as Vertex AI Pipelines) and the system does not prescribe or - * check the validity of state transitions. - * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Execution_State_Cached The - * Execution completed through Cache hit. (Value: "CACHED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Execution_State_Cancelled - * The Execution was cancelled. (Value: "CANCELLED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Execution_State_Complete - * The Execution has finished running (Value: "COMPLETE") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Execution_State_Failed The - * Execution has failed (Value: "FAILED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Execution_State_New The - * Execution is new (Value: "NEW") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Execution_State_Running The - * Execution is running (Value: "RUNNING") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Execution_State_StateUnspecified - * Unspecified Execution state (Value: "STATE_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *state; - -/** Output only. Timestamp when this Execution was last updated. */ +/** Output only. Timestamp when this Context was last updated. */ @property(nonatomic, strong, nullable) GTLRDateTime *updateTime; @end /** - * The labels with user-defined metadata to organize your Executions. Label - * keys and values can be no longer than 64 characters (Unicode codepoints), - * can only contain lowercase letters, numeric characters, underscores and - * dashes. International characters are allowed. No more than 64 user labels - * can be associated with one Execution (System labels are excluded). + * The labels with user-defined metadata to organize your Contexts. Label keys + * and values can be no longer than 64 characters (Unicode codepoints), can + * only contain lowercase letters, numeric characters, underscores and dashes. + * International characters are allowed. No more than 64 user labels can be + * associated with one Context (System labels are excluded). * * @note This class is documented as having more properties of NSString. Use @c * -additionalJSONKeys and @c -additionalPropertyForName: to get the list * of properties and then fetch them; or @c -additionalProperties to * fetch them all at once. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1Execution_Labels : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1Context_Labels : GTLRObject @end /** - * Properties of the Execution. Top level metadata keys' heading and trailing + * Properties of the Context. Top level metadata keys' heading and trailing * spaces will be trimmed. The size of this field should not exceed 200KB. * * @note This class is documented as having more properties of any valid JSON @@ -9639,10966 +11632,14421 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Trial_ * get the list of properties and then fetch them; or @c * -additionalProperties to fetch them all at once. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1Execution_Metadata : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1Context_Metadata : GTLRObject @end /** - * Request message for PredictionService.Explain. + * Details of ModelService.CopyModel operation. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ExplainRequest : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1CopyModelOperationMetadata : GTLRObject + +/** The common part of the operation metadata. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; + +@end + /** - * If specified, this ExplainRequest will be served by the chosen - * DeployedModel, overriding Endpoint.traffic_split. + * Request message for ModelService.CopyModel. */ -@property(nonatomic, copy, nullable) NSString *deployedModelId; +@interface GTLRAiplatform_GoogleCloudAiplatformV1CopyModelRequest : GTLRObject /** - * If specified, overrides the explanation_spec of the DeployedModel. Can be - * used for explaining prediction results with different configurations, such - * as: - Explaining top-5 predictions results as opposed to top-1; - Increasing - * path count or step count of the attribution methods to reduce approximate - * errors; - Using different baselines for explaining the prediction results. + * Customer-managed encryption key options. If this is set, then the Model copy + * will be encrypted with the provided encryption key. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ExplanationSpecOverride *explanationSpecOverride; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1EncryptionSpec *encryptionSpec; /** - * Required. The instances that are the input to the explanation call. A - * DeployedModel may have an upper limit on the number of instances it supports - * per request, and when it is exceeded the explanation call errors in case of - * AutoML Models, or, in case of customer created Models, the behaviour is as - * documented by that Model. The schema of any single instance may be specified - * via Endpoint's DeployedModels' Model's PredictSchemata's - * instance_schema_uri. - * - * Can be any valid JSON type. + * Optional. Copy source_model into a new Model with this ID. The ID will + * become the final component of the model resource name. This value may be up + * to 63 characters, and valid characters are `[a-z0-9_-]`. The first character + * cannot be a number or hyphen. */ -@property(nonatomic, strong, nullable) NSArray *instances; +@property(nonatomic, copy, nullable) NSString *modelId; /** - * The parameters that govern the prediction. The schema of the parameters may - * be specified via Endpoint's DeployedModels' Model's PredictSchemata's - * parameters_schema_uri. - * - * Can be any valid JSON type. + * Optional. Specify this field to copy source_model into this existing Model + * as a new version. Format: + * `projects/{project}/locations/{location}/models/{model}` */ -@property(nonatomic, strong, nullable) id parameters; +@property(nonatomic, copy, nullable) NSString *parentModel; + +/** + * Required. The resource name of the Model to copy. That Model must be in the + * same Project. Format: + * `projects/{project}/locations/{location}/models/{model}` + */ +@property(nonatomic, copy, nullable) NSString *sourceModel; @end /** - * Response message for PredictionService.Explain. + * Response message of ModelService.CopyModel operation. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ExplainResponse : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1CopyModelResponse : GTLRObject + +/** + * The name of the copied Model resource. Format: + * `projects/{project}/locations/{location}/models/{model}` + */ +@property(nonatomic, copy, nullable) NSString *model; + +/** Output only. The version ID of the model that is copied. */ +@property(nonatomic, copy, nullable) NSString *modelVersionId; + +@end -/** ID of the Endpoint's DeployedModel that served this explanation. */ -@property(nonatomic, copy, nullable) NSString *deployedModelId; /** - * The explanations of the Model's PredictResponse.predictions. It has the same - * number of elements as instances to be explained. + * Request message for PredictionService.CountTokens. */ -@property(nonatomic, strong, nullable) NSArray *explanations; +@interface GTLRAiplatform_GoogleCloudAiplatformV1CountTokensRequest : GTLRObject + +/** Required. Input content. */ +@property(nonatomic, strong, nullable) NSArray *contents; /** - * The predictions that are the output of the predictions call. Same as - * PredictResponse.predictions. + * Required. The instances that are the input to token counting call. Schema is + * identical to the prediction schema of the underlying model. * * Can be any valid JSON type. */ -@property(nonatomic, strong, nullable) NSArray *predictions; +@property(nonatomic, strong, nullable) NSArray *instances; + +/** + * Required. The name of the publisher model requested to serve the prediction. + * Format: `projects/{project}/locations/{location}/publishers/ * /models/ *` + */ +@property(nonatomic, copy, nullable) NSString *model; @end /** - * Explanation of a prediction (provided in PredictResponse.predictions) - * produced by the Model on a given instance. + * Response message for PredictionService.CountTokens. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1Explanation : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1CountTokensResponse : GTLRObject /** - * Output only. Feature attributions grouped by predicted outputs. For Models - * that predict only one output, such as regression Models that predict only - * one score, there is only one attibution that explains the predicted output. - * For Models that predict multiple outputs, such as multiclass Models that - * predict multiple classes, each element explains one specific item. - * Attribution.output_index can be used to identify which output this - * attribution is explaining. If users set ExplanationParameters.top_k, the - * attributions are sorted by instance_output_value in descending order. If - * ExplanationParameters.output_indices is specified, the attributions are - * stored by Attribution.output_index in the same order as they appear in the - * output_indices. + * The total number of billable characters counted across all instances from + * the request. + * + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSArray *attributions; +@property(nonatomic, strong, nullable) NSNumber *totalBillableCharacters; /** - * Output only. List of the nearest neighbors for example-based explanations. - * For models deployed with the examples explanations feature enabled, the - * attributions field is empty and instead the neighbors field is populated. + * The total number of tokens counted across all instances from the request. + * + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSArray *neighbors; +@property(nonatomic, strong, nullable) NSNumber *totalTokens; @end /** - * Metadata describing the Model's input and output for explanation. + * Runtime operation information for DatasetService.CreateDataset. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadata : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1CreateDatasetOperationMetadata : GTLRObject + +/** The operation generic information. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; + +@end + /** - * Points to a YAML file stored on Google Cloud Storage describing the format - * of the feature attributions. The schema is defined as an OpenAPI 3.0.2 - * [Schema - * Object](https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.2.md#schemaObject). - * AutoML tabular Models always have this field populated by Vertex AI. Note: - * The URI given on output may be different, including the URI scheme, than the - * one given on input. The output URI will point to a location where the user - * only has a read access. + * Runtime operation information for DatasetService.CreateDatasetVersion. */ -@property(nonatomic, copy, nullable) NSString *featureAttributionsSchemaUri; +@interface GTLRAiplatform_GoogleCloudAiplatformV1CreateDatasetVersionOperationMetadata : GTLRObject + +/** The common part of the operation metadata. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; + +@end + /** - * Required. Map from feature names to feature input metadata. Keys are the - * name of the features. Values are the specification of the feature. An empty - * InputMetadata is valid. It describes a text feature which has the name - * specified as the key in ExplanationMetadata.inputs. The baseline of the - * empty feature is chosen by Vertex AI. For Vertex AI-provided Tensorflow - * images, the key can be any friendly name of the feature. Once specified, - * featureAttributions are keyed by this key (if not grouped with another - * feature). For custom images, the key must match with the key in instance. + * Runtime operation information for CreateDeploymentResourcePool method. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadata_Inputs *inputs; +@interface GTLRAiplatform_GoogleCloudAiplatformV1CreateDeploymentResourcePoolOperationMetadata : GTLRObject + +/** The operation generic information. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; + +@end + /** - * Name of the source to generate embeddings for example based explanations. + * Request message for CreateDeploymentResourcePool method. */ -@property(nonatomic, copy, nullable) NSString *latentSpaceSource; +@interface GTLRAiplatform_GoogleCloudAiplatformV1CreateDeploymentResourcePoolRequest : GTLRObject + +/** Required. The DeploymentResourcePool to create. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1DeploymentResourcePool *deploymentResourcePool; /** - * Required. Map from output names to output metadata. For Vertex AI-provided - * Tensorflow images, keys can be any user defined string that consists of any - * UTF-8 characters. For custom images, keys are the name of the output field - * in the prediction to be explained. Currently only one key is allowed. + * Required. The ID to use for the DeploymentResourcePool, which will become + * the final component of the DeploymentResourcePool's resource name. The + * maximum length is 63 characters, and valid characters are + * `/^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$/`. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadata_Outputs *outputs; +@property(nonatomic, copy, nullable) NSString *deploymentResourcePoolId; @end /** - * Required. Map from feature names to feature input metadata. Keys are the - * name of the features. Values are the specification of the feature. An empty - * InputMetadata is valid. It describes a text feature which has the name - * specified as the key in ExplanationMetadata.inputs. The baseline of the - * empty feature is chosen by Vertex AI. For Vertex AI-provided Tensorflow - * images, the key can be any friendly name of the feature. Once specified, - * featureAttributions are keyed by this key (if not grouped with another - * feature). For custom images, the key must match with the key in instance. - * - * @note This class is documented as having more properties of - * GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadata. - * Use @c -additionalJSONKeys and @c -additionalPropertyForName: to get - * the list of properties and then fetch them; or @c - * -additionalProperties to fetch them all at once. + * Runtime operation information for EndpointService.CreateEndpoint. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadata_Inputs : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1CreateEndpointOperationMetadata : GTLRObject + +/** The operation generic information. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; + @end /** - * Required. Map from output names to output metadata. For Vertex AI-provided - * Tensorflow images, keys can be any user defined string that consists of any - * UTF-8 characters. For custom images, keys are the name of the output field - * in the prediction to be explained. Currently only one key is allowed. - * - * @note This class is documented as having more properties of - * GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataOutputMetadata. - * Use @c -additionalJSONKeys and @c -additionalPropertyForName: to get - * the list of properties and then fetch them; or @c - * -additionalProperties to fetch them all at once. + * Details of operations that perform create EntityType. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadata_Outputs : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1CreateEntityTypeOperationMetadata : GTLRObject + +/** Operation metadata for EntityType. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; + @end /** - * Metadata of the input of a feature. Fields other than - * InputMetadata.input_baselines are applicable only for Models that are using - * Vertex AI-provided images for Tensorflow. + * Details of operations that perform create FeatureGroup. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadata : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1CreateFeatureGroupOperationMetadata : GTLRObject + +/** Operation metadata for FeatureGroup. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; + +@end + /** - * Specifies the shape of the values of the input if the input is a sparse - * representation. Refer to Tensorflow documentation for more details: - * https://www.tensorflow.org/api_docs/python/tf/sparse/SparseTensor. + * Details of operations that perform create FeatureOnlineStore. */ -@property(nonatomic, copy, nullable) NSString *denseShapeTensorName; +@interface GTLRAiplatform_GoogleCloudAiplatformV1CreateFeatureOnlineStoreOperationMetadata : GTLRObject + +/** Operation metadata for FeatureOnlineStore. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; + +@end + /** - * A list of baselines for the encoded tensor. The shape of each baseline - * should match the shape of the encoded tensor. If a scalar is provided, - * Vertex AI broadcasts to the same shape as the encoded tensor. - * - * Can be any valid JSON type. + * Details of operations that perform create Feature. */ -@property(nonatomic, strong, nullable) NSArray *encodedBaselines; +@interface GTLRAiplatform_GoogleCloudAiplatformV1CreateFeatureOperationMetadata : GTLRObject -/** - * Encoded tensor is a transformation of the input tensor. Must be provided if - * choosing Integrated Gradients attribution or XRAI attribution and the input - * tensor is not differentiable. An encoded tensor is generated if the input - * tensor is encoded by a lookup table. +/** Operation metadata for Feature. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; + +@end + + +/** + * Request message for FeaturestoreService.CreateFeature. Request message for + * FeatureRegistryService.CreateFeature. */ -@property(nonatomic, copy, nullable) NSString *encodedTensorName; +@interface GTLRAiplatform_GoogleCloudAiplatformV1CreateFeatureRequest : GTLRObject + +/** Required. The Feature to create. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Feature *feature; /** - * Defines how the feature is encoded into the input tensor. Defaults to - * IDENTITY. - * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadata_Encoding_BagOfFeatures - * The tensor represents a bag of features where each index maps to a - * feature. InputMetadata.index_feature_mapping must be provided for this - * encoding. For example: ``` input = [27, 6.0, 150] - * index_feature_mapping = ["age", "height", "weight"] ``` (Value: - * "BAG_OF_FEATURES") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadata_Encoding_BagOfFeaturesSparse - * The tensor represents a bag of features where each index maps to a - * feature. Zero values in the tensor indicates feature being - * non-existent. InputMetadata.index_feature_mapping must be provided for - * this encoding. For example: ``` input = [2, 0, 5, 0, 1] - * index_feature_mapping = ["a", "b", "c", "d", "e"] ``` (Value: - * "BAG_OF_FEATURES_SPARSE") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadata_Encoding_CombinedEmbedding - * The tensor is encoded into a 1-dimensional array represented by an - * encoded tensor. InputMetadata.encoded_tensor_name must be provided for - * this encoding. For example: ``` input = ["This", "is", "a", "test", - * "."] encoded = [0.1, 0.2, 0.3, 0.4, 0.5] ``` (Value: - * "COMBINED_EMBEDDING") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadata_Encoding_ConcatEmbedding - * Select this encoding when the input tensor is encoded into a - * 2-dimensional array represented by an encoded tensor. - * InputMetadata.encoded_tensor_name must be provided for this encoding. - * The first dimension of the encoded tensor's shape is the same as the - * input tensor's shape. For example: ``` input = ["This", "is", "a", - * "test", "."] encoded = [[0.1, 0.2, 0.3, 0.4, 0.5], [0.2, 0.1, 0.4, - * 0.3, 0.5], [0.5, 0.1, 0.3, 0.5, 0.4], [0.5, 0.3, 0.1, 0.2, 0.4], [0.4, - * 0.3, 0.2, 0.5, 0.1]] ``` (Value: "CONCAT_EMBEDDING") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadata_Encoding_EncodingUnspecified - * Default value. This is the same as IDENTITY. (Value: - * "ENCODING_UNSPECIFIED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadata_Encoding_Identity - * The tensor represents one feature. (Value: "IDENTITY") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadata_Encoding_Indicator - * The tensor is a list of binaries representing whether a feature exists - * or not (1 indicates existence). InputMetadata.index_feature_mapping - * must be provided for this encoding. For example: ``` input = [1, 0, 1, - * 0, 1] index_feature_mapping = ["a", "b", "c", "d", "e"] ``` (Value: - * "INDICATOR") + * Required. The ID to use for the Feature, which will become the final + * component of the Feature's resource name. This value may be up to 128 + * characters, and valid characters are `[a-z0-9_]`. The first character cannot + * be a number. The value must be unique within an EntityType/FeatureGroup. */ -@property(nonatomic, copy, nullable) NSString *encoding; +@property(nonatomic, copy, nullable) NSString *featureId; /** - * The domain details of the input feature value. Like min/max, original mean - * or standard deviation if normalized. + * Required. The resource name of the EntityType or FeatureGroup to create a + * Feature. Format for entity_type as parent: + * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` + * Format for feature_group as parent: + * `projects/{project}/locations/{location}/featureGroups/{feature_group}` */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataFeatureValueDomain *featureValueDomain; +@property(nonatomic, copy, nullable) NSString *parent; + +@end + /** - * Name of the group that the input belongs to. Features with the same group - * name will be treated as one feature when computing attributions. Features - * grouped together can have different shapes in value. If provided, there will - * be one single attribution generated in Attribution.feature_attributions, - * keyed by the group name. + * Details of operations that perform create Featurestore. */ -@property(nonatomic, copy, nullable) NSString *groupName; +@interface GTLRAiplatform_GoogleCloudAiplatformV1CreateFeaturestoreOperationMetadata : GTLRObject + +/** Operation metadata for Featurestore. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; + +@end + /** - * A list of feature names for each index in the input tensor. Required when - * the input InputMetadata.encoding is BAG_OF_FEATURES, BAG_OF_FEATURES_SPARSE, - * INDICATOR. + * Details of operations that perform create FeatureView. */ -@property(nonatomic, strong, nullable) NSArray *indexFeatureMapping; +@interface GTLRAiplatform_GoogleCloudAiplatformV1CreateFeatureViewOperationMetadata : GTLRObject + +/** Operation metadata for FeatureView Create. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; + +@end + /** - * Specifies the index of the values of the input tensor. Required when the - * input tensor is a sparse representation. Refer to Tensorflow documentation - * for more details: - * https://www.tensorflow.org/api_docs/python/tf/sparse/SparseTensor. + * Runtime operation information for IndexEndpointService.CreateIndexEndpoint. */ -@property(nonatomic, copy, nullable) NSString *indicesTensorName; +@interface GTLRAiplatform_GoogleCloudAiplatformV1CreateIndexEndpointOperationMetadata : GTLRObject + +/** The operation generic information. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; + +@end + /** - * Baseline inputs for this feature. If no baseline is specified, Vertex AI - * chooses the baseline for this feature. If multiple baselines are specified, - * Vertex AI returns the average attributions across them in - * Attribution.feature_attributions. For Vertex AI-provided Tensorflow images - * (both 1.x and 2.x), the shape of each baseline must match the shape of the - * input tensor. If a scalar is provided, we broadcast to the same shape as the - * input tensor. For custom images, the element of the baselines must be in the - * same format as the feature's input in the instance[]. The schema of any - * single instance may be specified via Endpoint's DeployedModels' Model's - * PredictSchemata's instance_schema_uri. - * - * Can be any valid JSON type. + * Runtime operation information for IndexService.CreateIndex. */ -@property(nonatomic, strong, nullable) NSArray *inputBaselines; +@interface GTLRAiplatform_GoogleCloudAiplatformV1CreateIndexOperationMetadata : GTLRObject + +/** The operation generic information. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; + +/** The operation metadata with regard to Matching Engine Index operation. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadata *nearestNeighborSearchOperationMetadata; + +@end + /** - * Name of the input tensor for this feature. Required and is only applicable - * to Vertex AI-provided images for Tensorflow. + * Details of operations that perform MetadataService.CreateMetadataStore. */ -@property(nonatomic, copy, nullable) NSString *inputTensorName; +@interface GTLRAiplatform_GoogleCloudAiplatformV1CreateMetadataStoreOperationMetadata : GTLRObject + +/** Operation metadata for creating a MetadataStore. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; + +@end + /** - * Modality of the feature. Valid values are: numeric, image. Defaults to - * numeric. + * Metadata information for NotebookService.CreateNotebookRuntimeTemplate. */ -@property(nonatomic, copy, nullable) NSString *modality; +@interface GTLRAiplatform_GoogleCloudAiplatformV1CreateNotebookRuntimeTemplateOperationMetadata : GTLRObject -/** Visualization configurations for image explanation. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization *visualization; +/** The operation generic information. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; @end /** - * Domain details of the input feature value. Provides numeric information - * about the feature, such as its range (min, max). If the feature has been - * pre-processed, for example with z-scoring, then it provides information - * about how to recover the original feature. For example, if the input feature - * is an image and it has been pre-processed to obtain 0-mean and stddev = 1 - * values, then original_mean, and original_stddev refer to the mean and stddev - * of the original feature (e.g. image tensor) from which input feature (with - * mean = 0 and stddev = 1) was obtained. + * Request message for PipelineService.CreatePipelineJob. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataFeatureValueDomain : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1CreatePipelineJobRequest : GTLRObject /** - * The maximum permissible value for this feature. - * - * Uses NSNumber of floatValue. + * Required. The resource name of the Location to create the PipelineJob in. + * Format: `projects/{project}/locations/{location}` */ -@property(nonatomic, strong, nullable) NSNumber *maxValue; +@property(nonatomic, copy, nullable) NSString *parent; + +/** Required. The PipelineJob to create. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PipelineJob *pipelineJob; /** - * The minimum permissible value for this feature. - * - * Uses NSNumber of floatValue. + * The ID to use for the PipelineJob, which will become the final component of + * the PipelineJob name. If not provided, an ID will be automatically + * generated. This value should be less than 128 characters, and valid + * characters are `/a-z-/`. */ -@property(nonatomic, strong, nullable) NSNumber *minValue; +@property(nonatomic, copy, nullable) NSString *pipelineJobId; + +@end + /** - * If this input feature has been normalized to a mean value of 0, the - * original_mean specifies the mean value of the domain prior to normalization. - * - * Uses NSNumber of floatValue. + * Details of operations that perform create FeatureGroup. */ -@property(nonatomic, strong, nullable) NSNumber *originalMean; +@interface GTLRAiplatform_GoogleCloudAiplatformV1CreateRegistryFeatureOperationMetadata : GTLRObject + +/** Operation metadata for Feature. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; + +@end + /** - * If this input feature has been normalized to a standard deviation of 1.0, - * the original_stddev specifies the standard deviation of the domain prior to - * normalization. - * - * Uses NSNumber of floatValue. + * Runtime operation information for + * SpecialistPoolService.CreateSpecialistPool. */ -@property(nonatomic, strong, nullable) NSNumber *originalStddev; +@interface GTLRAiplatform_GoogleCloudAiplatformV1CreateSpecialistPoolOperationMetadata : GTLRObject + +/** The operation generic information. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; @end /** - * Visualization configurations for image explanation. + * Details of operations that perform create Tensorboard. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1CreateTensorboardOperationMetadata : GTLRObject + +/** Operation metadata for Tensorboard. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; + +@end + /** - * Excludes attributions below the specified percentile, from the highlighted - * areas. Defaults to 62. - * - * Uses NSNumber of floatValue. + * Request message for TensorboardService.CreateTensorboardRun. */ -@property(nonatomic, strong, nullable) NSNumber *clipPercentLowerbound; +@interface GTLRAiplatform_GoogleCloudAiplatformV1CreateTensorboardRunRequest : GTLRObject /** - * Excludes attributions above the specified percentile from the highlighted - * areas. Using the clip_percent_upperbound and clip_percent_lowerbound - * together can be useful for filtering out noise and making it easier to see - * areas of strong attribution. Defaults to 99.9. - * - * Uses NSNumber of floatValue. + * Required. The resource name of the TensorboardExperiment to create the + * TensorboardRun in. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` */ -@property(nonatomic, strong, nullable) NSNumber *clipPercentUpperbound; +@property(nonatomic, copy, nullable) NSString *parent; + +/** Required. The TensorboardRun to create. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1TensorboardRun *tensorboardRun; /** - * The color scheme used for the highlighted areas. Defaults to PINK_GREEN for - * Integrated Gradients attribution, which shows positive attributions in green - * and negative in pink. Defaults to VIRIDIS for XRAI attribution, which - * highlights the most influential regions in yellow and the least influential - * in blue. - * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_ColorMap_ColorMapUnspecified - * Should not be used. (Value: "COLOR_MAP_UNSPECIFIED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_ColorMap_Green - * Positive: green. Negative: green. (Value: "GREEN") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_ColorMap_PinkGreen - * Positive: green. Negative: pink. (Value: "PINK_GREEN") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_ColorMap_PinkWhiteGreen - * PiYG palette. (Value: "PINK_WHITE_GREEN") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_ColorMap_Red - * Positive: red. Negative: red. (Value: "RED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_ColorMap_RedGreen - * Positive: green. Negative: red. (Value: "RED_GREEN") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_ColorMap_Viridis - * Viridis color map: A perceptually uniform color mapping which is - * easier to see by those with colorblindness and progresses from yellow - * to green to blue. Positive: yellow. Negative: blue. (Value: "VIRIDIS") - */ -@property(nonatomic, copy, nullable) NSString *colorMap; - -/** - * How the original image is displayed in the visualization. Adjusting the - * overlay can help increase visual clarity if the original image makes it - * difficult to view the visualization. Defaults to NONE. - * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_OverlayType_Grayscale - * The attributions are shown on top of grayscaled version of the - * original image. (Value: "GRAYSCALE") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_OverlayType_MaskBlack - * The attributions are used as a mask to reveal predictive parts of the - * image and hide the un-predictive parts. (Value: "MASK_BLACK") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_OverlayType_None - * No overlay. (Value: "NONE") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_OverlayType_Original - * The attributions are shown on top of the original image. (Value: - * "ORIGINAL") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_OverlayType_OverlayTypeUnspecified - * Default value. This is the same as NONE. (Value: - * "OVERLAY_TYPE_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *overlayType; - -/** - * Whether to only highlight pixels with positive contributions, negative or - * both. Defaults to POSITIVE. - * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_Polarity_Both - * Shows both positive and negative attributions. (Value: "BOTH") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_Polarity_Negative - * Setting polarity to negative highlights areas that does not lead to - * the models's current prediction. (Value: "NEGATIVE") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_Polarity_PolarityUnspecified - * Default value. This is the same as POSITIVE. (Value: - * "POLARITY_UNSPECIFIED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_Polarity_Positive - * Highlights the pixels/outlines that were most influential to the - * model's prediction. (Value: "POSITIVE") - */ -@property(nonatomic, copy, nullable) NSString *polarity; - -/** - * Type of the image visualization. Only applicable to Integrated Gradients - * attribution. OUTLINES shows regions of attribution, while PIXELS shows - * per-pixel attribution. Defaults to OUTLINES. - * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_Type_Outlines - * Shows which region contributed to the image prediction by outlining - * the region. (Value: "OUTLINES") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_Type_Pixels - * Shows which pixel contributed to the image prediction. (Value: - * "PIXELS") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_Type_TypeUnspecified - * Should not be used. (Value: "TYPE_UNSPECIFIED") + * Required. The ID to use for the Tensorboard run, which becomes the final + * component of the Tensorboard run's resource name. This value should be 1-128 + * characters, and valid characters are `/a-z-/`. */ -@property(nonatomic, copy, nullable) NSString *type; +@property(nonatomic, copy, nullable) NSString *tensorboardRunId; @end /** - * Metadata of the prediction output to be explained. + * Request message for TensorboardService.CreateTensorboardTimeSeries. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataOutputMetadata : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1CreateTensorboardTimeSeriesRequest : GTLRObject /** - * Specify a field name in the prediction to look for the display name. Use - * this if the prediction contains the display names for the outputs. The - * display names in the prediction must have the same shape of the outputs, so - * that it can be located by Attribution.output_index for a specific output. + * Required. The resource name of the TensorboardRun to create the + * TensorboardTimeSeries in. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}` */ -@property(nonatomic, copy, nullable) NSString *displayNameMappingKey; +@property(nonatomic, copy, nullable) NSString *parent; -/** - * Static mapping between the index and display name. Use this if the outputs - * are a deterministic n-dimensional array, e.g. a list of scores of all the - * classes in a pre-defined order for a multi-classification Model. It's not - * feasible if the outputs are non-deterministic, e.g. the Model produces top-k - * classes or sort the outputs by their values. The shape of the value must be - * an n-dimensional array of strings. The number of dimensions must match that - * of the outputs to be explained. The Attribution.output_display_name is - * populated by locating in the mapping with Attribution.output_index. - * - * Can be any valid JSON type. - */ -@property(nonatomic, strong, nullable) id indexDisplayNameMapping; +/** Required. The TensorboardTimeSeries to create. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1TensorboardTimeSeries *tensorboardTimeSeries; /** - * Name of the output tensor. Required and is only applicable to Vertex AI - * provided images for Tensorflow. + * Optional. The user specified unique ID to use for the TensorboardTimeSeries, + * which becomes the final component of the TensorboardTimeSeries's resource + * name. This value should match "a-z0-9{0, 127}" */ -@property(nonatomic, copy, nullable) NSString *outputTensorName; +@property(nonatomic, copy, nullable) NSString *tensorboardTimeSeriesId; @end /** - * The ExplanationMetadata entries that can be overridden at online explanation - * time. - */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataOverride : GTLRObject - -/** - * Required. Overrides the input metadata of the features. The key is the name - * of the feature to be overridden. The keys specified here must exist in the - * input metadata to be overridden. If a feature is not specified here, the - * corresponding feature's input metadata is not overridden. + * The storage details for CSV output content. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataOverride_Inputs *inputs; - -@end +@interface GTLRAiplatform_GoogleCloudAiplatformV1CsvDestination : GTLRObject +/** Required. Google Cloud Storage location. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GcsDestination *gcsDestination; -/** - * Required. Overrides the input metadata of the features. The key is the name - * of the feature to be overridden. The keys specified here must exist in the - * input metadata to be overridden. If a feature is not specified here, the - * corresponding feature's input metadata is not overridden. - * - * @note This class is documented as having more properties of - * GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataOverrideInputMetadataOverride. - * Use @c -additionalJSONKeys and @c -additionalPropertyForName: to get - * the list of properties and then fetch them; or @c - * -additionalProperties to fetch them all at once. - */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataOverride_Inputs : GTLRObject @end /** - * The input metadata entries to be overridden. + * The storage details for CSV input content. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataOverrideInputMetadataOverride : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1CsvSource : GTLRObject -/** - * Baseline inputs for this feature. This overrides the `input_baseline` field - * of the ExplanationMetadata.InputMetadata object of the corresponding - * feature's input metadata. If it's not specified, the original baselines are - * not overridden. - * - * Can be any valid JSON type. - */ -@property(nonatomic, strong, nullable) NSArray *inputBaselines; +/** Required. Google Cloud Storage location. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GcsSource *gcsSource; @end /** - * Parameters to configure explaining for Model's predictions. - */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ExplanationParameters : GTLRObject - -/** - * Example-based explanations that returns the nearest neighbors from the - * provided dataset. + * Represents a job that runs custom workloads such as a Docker container or a + * Python package. A CustomJob can have multiple worker pools and each worker + * pool can have its own machine and input spec. A CustomJob will be cleaned up + * once the job enters terminal state (failed or succeeded). */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Examples *examples; +@interface GTLRAiplatform_GoogleCloudAiplatformV1CustomJob : GTLRObject -/** - * An attribution method that computes Aumann-Shapley values taking advantage - * of the model's fully differentiable structure. Refer to this paper for more - * details: https://arxiv.org/abs/1703.01365 - */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1IntegratedGradientsAttribution *integratedGradientsAttribution; +/** Output only. Time when the CustomJob was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * If populated, only returns attributions that have output_index contained in - * output_indices. It must be an ndarray of integers, with the same shape of - * the output it's explaining. If not populated, returns attributions for top_k - * indices of outputs. If neither top_k nor output_indices is populated, - * returns the argmax index of the outputs. Only applicable to Models that - * predict multiple outputs (e,g, multi-class Models that predict multiple - * classes). - * - * Can be any valid JSON type. + * Required. The display name of the CustomJob. The name can be up to 128 + * characters long and can consist of any UTF-8 characters. */ -@property(nonatomic, strong, nullable) NSArray *outputIndices; +@property(nonatomic, copy, nullable) NSString *displayName; /** - * An attribution method that approximates Shapley values for features that - * contribute to the label being predicted. A sampling strategy is used to - * approximate the value rather than considering all subsets of features. Refer - * to this paper for model details: https://arxiv.org/abs/1306.4265. + * Customer-managed encryption key options for a CustomJob. If this is set, + * then all resources created by the CustomJob will be encrypted with the + * provided encryption key. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SampledShapleyAttribution *sampledShapleyAttribution; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1EncryptionSpec *encryptionSpec; /** - * If populated, returns attributions for top K indices of outputs (defaults to - * 1). Only applies to Models that predicts more than one outputs (e,g, - * multi-class Models). When set to -1, returns explanations for all outputs. - * - * Uses NSNumber of intValue. + * Output only. Time when the CustomJob entered any of the following states: + * `JOB_STATE_SUCCEEDED`, `JOB_STATE_FAILED`, `JOB_STATE_CANCELLED`. */ -@property(nonatomic, strong, nullable) NSNumber *topK; +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; /** - * An attribution method that redistributes Integrated Gradients attribution to - * segmented regions, taking advantage of the model's fully differentiable - * structure. Refer to this paper for more details: - * https://arxiv.org/abs/1906.02825 XRAI currently performs better on natural - * images, like a picture of a house or an animal. If the images are taken in - * artificial environments, like a lab or manufacturing line, or from - * diagnostic equipment, like x-rays or quality-control cameras, use Integrated - * Gradients instead. + * Output only. Only populated when job's state is `JOB_STATE_FAILED` or + * `JOB_STATE_CANCELLED`. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1XraiAttribution *xraiAttribution; - -@end +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleRpcStatus *error; +/** Required. Job spec. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1CustomJobSpec *jobSpec; /** - * Specification of Model explanation. + * The labels with user-defined metadata to organize CustomJobs. Label keys and + * values can be no longer than 64 characters (Unicode codepoints), can only + * contain lowercase letters, numeric characters, underscores and dashes. + * International characters are allowed. See https://goo.gl/xmQnxf for more + * information and examples of labels. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ExplanationSpec : GTLRObject +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1CustomJob_Labels *labels; -/** - * Optional. Metadata describing the Model's input and output for explanation. - */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadata *metadata; +/** Output only. Resource name of a CustomJob. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Required. Parameters that configure explaining of the Model's predictions. + * Output only. Time when the CustomJob for the first time entered the + * `JOB_STATE_RUNNING` state. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ExplanationParameters *parameters; - -@end - +@property(nonatomic, strong, nullable) GTLRDateTime *startTime; /** - * The ExplanationSpec entries that can be overridden at online explanation - * time. - */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ExplanationSpecOverride : GTLRObject - -/** The example-based explanations parameter overrides. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ExamplesOverride *examplesOverride; + * Output only. The detailed state of the job. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1CustomJob_State_JobStateCancelled + * The job has been cancelled. (Value: "JOB_STATE_CANCELLED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1CustomJob_State_JobStateCancelling + * The job is being cancelled. From this state the job may only go to + * either `JOB_STATE_SUCCEEDED`, `JOB_STATE_FAILED` or + * `JOB_STATE_CANCELLED`. (Value: "JOB_STATE_CANCELLING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1CustomJob_State_JobStateExpired + * The job has expired. (Value: "JOB_STATE_EXPIRED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1CustomJob_State_JobStateFailed + * The job failed. (Value: "JOB_STATE_FAILED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1CustomJob_State_JobStatePartiallySucceeded + * The job is partially succeeded, some results may be missing due to + * errors. (Value: "JOB_STATE_PARTIALLY_SUCCEEDED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1CustomJob_State_JobStatePaused + * The job has been stopped, and can be resumed. (Value: + * "JOB_STATE_PAUSED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1CustomJob_State_JobStatePending + * The service is preparing to run the job. (Value: "JOB_STATE_PENDING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1CustomJob_State_JobStateQueued + * The job has been just created or resumed and processing has not yet + * begun. (Value: "JOB_STATE_QUEUED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1CustomJob_State_JobStateRunning + * The job is in progress. (Value: "JOB_STATE_RUNNING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1CustomJob_State_JobStateSucceeded + * The job completed successfully. (Value: "JOB_STATE_SUCCEEDED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1CustomJob_State_JobStateUnspecified + * The job state is unspecified. (Value: "JOB_STATE_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1CustomJob_State_JobStateUpdating + * The job is being updated. Only jobs in the `RUNNING` state can be + * updated. After updating, the job goes back to the `RUNNING` state. + * (Value: "JOB_STATE_UPDATING") + */ +@property(nonatomic, copy, nullable) NSString *state; + +/** Output only. Time when the CustomJob was most recently updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; /** - * The metadata to be overridden. If not specified, no metadata is overridden. + * Output only. URIs for accessing [interactive + * shells](https://cloud.google.com/vertex-ai/docs/training/monitor-debug-interactive-shell) + * (one URI for each training node). Only available if + * job_spec.enable_web_access is `true`. The keys are names of each node in the + * training job; for example, `workerpool0-0` for the primary node, + * `workerpool1-0` for the first node in the second worker pool, and + * `workerpool1-1` for the second node in the second worker pool. The values + * are the URIs for each node's interactive shell. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataOverride *metadata; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1CustomJob_WebAccessUris *webAccessUris; + +@end + /** - * The parameters to be overridden. Note that the attribution method cannot be - * changed. If not specified, no parameter is overridden. + * The labels with user-defined metadata to organize CustomJobs. Label keys and + * values can be no longer than 64 characters (Unicode codepoints), can only + * contain lowercase letters, numeric characters, underscores and dashes. + * International characters are allowed. See https://goo.gl/xmQnxf for more + * information and examples of labels. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ExplanationParameters *parameters; - +@interface GTLRAiplatform_GoogleCloudAiplatformV1CustomJob_Labels : GTLRObject @end /** - * Describes what part of the Dataset is to be exported, the destination of the - * export and how to export. + * Output only. URIs for accessing [interactive + * shells](https://cloud.google.com/vertex-ai/docs/training/monitor-debug-interactive-shell) + * (one URI for each training node). Only available if + * job_spec.enable_web_access is `true`. The keys are names of each node in the + * training job; for example, `workerpool0-0` for the primary node, + * `workerpool1-0` for the first node in the second worker pool, and + * `workerpool1-1` for the second node in the second worker pool. The values + * are the URIs for each node's interactive shell. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ExportDataConfig : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1CustomJob_WebAccessUris : GTLRObject +@end + /** - * The Cloud Storage URI that points to a YAML file describing the annotation - * schema. The schema is defined as an OpenAPI 3.0.2 [Schema - * Object](https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.2.md#schemaObject). - * The schema files that can be used here are found in - * gs://google-cloud-aiplatform/schema/dataset/annotation/, note that the - * chosen schema must be consistent with metadata of the Dataset specified by - * dataset_id. Only used for custom training data export use cases. Only - * applicable to Datasets that have DataItems and Annotations. Only Annotations - * that both match this schema and belong to DataItems not ignored by the split - * method are used in respectively training, validation or test role, depending - * on the role of the DataItem they are on. When used in conjunction with - * annotations_filter, the Annotations used for training are filtered by both - * annotations_filter and annotation_schema_uri. + * Represents the spec of a CustomJob. */ -@property(nonatomic, copy, nullable) NSString *annotationSchemaUri; +@interface GTLRAiplatform_GoogleCloudAiplatformV1CustomJobSpec : GTLRObject /** - * An expression for filtering what part of the Dataset is to be exported. Only - * Annotations that match this filter will be exported. The filter syntax is - * the same as in ListAnnotations. + * The Cloud Storage location to store the output of this CustomJob or + * HyperparameterTuningJob. For HyperparameterTuningJob, the + * baseOutputDirectory of each child CustomJob backing a Trial is set to a + * subdirectory of name id under its parent HyperparameterTuningJob's + * baseOutputDirectory. The following Vertex AI environment variables will be + * passed to containers or python modules when this field is set: For + * CustomJob: * AIP_MODEL_DIR = `/model/` * AIP_CHECKPOINT_DIR = + * `/checkpoints/` * AIP_TENSORBOARD_LOG_DIR = `/logs/` For CustomJob backing a + * Trial of HyperparameterTuningJob: * AIP_MODEL_DIR = `//model/` * + * AIP_CHECKPOINT_DIR = `//checkpoints/` * AIP_TENSORBOARD_LOG_DIR = `//logs/` */ -@property(nonatomic, copy, nullable) NSString *annotationsFilter; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GcsDestination *baseOutputDirectory; /** - * Indicates the usage of the exported files. + * Optional. Whether you want Vertex AI to enable access to the customized + * dashboard in training chief container. If set to `true`, you can access the + * dashboard at the URIs given by CustomJob.web_access_uris or + * Trial.web_access_uris (within HyperparameterTuningJob.trials). * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExportDataConfig_ExportUse_CustomCodeTraining - * Export for custom code training. (Value: "CUSTOM_CODE_TRAINING") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExportDataConfig_ExportUse_ExportUseUnspecified - * Regular user export. (Value: "EXPORT_USE_UNSPECIFIED") + * Uses NSNumber of boolValue. */ -@property(nonatomic, copy, nullable) NSString *exportUse; - -/** Split based on the provided filters for each set. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ExportFilterSplit *filterSplit; - -/** Split based on fractions defining the size of each set. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ExportFractionSplit *fractionSplit; +@property(nonatomic, strong, nullable) NSNumber *enableDashboardAccess; /** - * The Google Cloud Storage location where the output is to be written to. In - * the given directory a new directory will be created with name: - * `export-data--` where timestamp is in YYYY-MM-DDThh:mm:ss.sssZ ISO-8601 - * format. All export output will be written into that directory. Inside that - * directory, annotations with the same schema will be grouped into sub - * directories which are named with the corresponding annotations' schema - * title. Inside these sub directories, a schema.yaml will be created to - * describe the output format. + * Optional. Whether you want Vertex AI to enable [interactive shell + * access](https://cloud.google.com/vertex-ai/docs/training/monitor-debug-interactive-shell) + * to training containers. If set to `true`, you can access interactive shells + * at the URIs given by CustomJob.web_access_uris or Trial.web_access_uris + * (within HyperparameterTuningJob.trials). + * + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GcsDestination *gcsDestination; +@property(nonatomic, strong, nullable) NSNumber *enableWebAccess; /** - * The ID of a SavedQuery (annotation set) under the Dataset specified by - * dataset_id used for filtering Annotations for training. Only used for custom - * training data export use cases. Only applicable to Datasets that have - * SavedQueries. Only Annotations that are associated with this SavedQuery are - * used in respectively training. When used in conjunction with - * annotations_filter, the Annotations used for training are filtered by both - * saved_query_id and annotations_filter. Only one of saved_query_id and - * annotation_schema_uri should be specified as both of them represent the same - * thing: problem type. + * Optional. The Experiment associated with this job. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadataStores}/contexts/{experiment-name}` */ -@property(nonatomic, copy, nullable) NSString *savedQueryId; - -@end - +@property(nonatomic, copy, nullable) NSString *experiment; /** - * Runtime operation information for DatasetService.ExportData. + * Optional. The Experiment Run associated with this job. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadataStores}/contexts/{experiment-name}-{experiment-run-name}` */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ExportDataOperationMetadata : GTLRObject +@property(nonatomic, copy, nullable) NSString *experimentRun; /** - * A Google Cloud Storage directory which path ends with '/'. The exported data - * is stored in the directory. + * Optional. The name of the Model resources for which to generate a mapping to + * artifact URIs. Applicable only to some of the Google-provided custom jobs. + * Format: `projects/{project}/locations/{location}/models/{model}` In order to + * retrieve a specific version of the model, also provide the version ID or + * version alias. Example: + * `projects/{project}/locations/{location}/models/{model}\@2` or + * `projects/{project}/locations/{location}/models/{model}\@golden` If no + * version ID or alias is specified, the "default" version will be returned. + * The "default" version alias is created for the first version of the model, + * and can be moved to other versions later on. There will be exactly one + * default version. */ -@property(nonatomic, copy, nullable) NSString *gcsOutputDirectory; - -/** The common part of the operation metadata. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; - -@end - +@property(nonatomic, strong, nullable) NSArray *models; /** - * Request message for DatasetService.ExportData. + * Optional. The full name of the Compute Engine + * [network](/compute/docs/networks-and-firewalls#networks) to which the Job + * should be peered. For example, `projects/12345/global/networks/myVPC`. + * [Format](/compute/docs/reference/rest/v1/networks/insert) is of the form + * `projects/{project}/global/networks/{network}`. Where {project} is a project + * number, as in `12345`, and {network} is a network name. To specify this + * field, you must have already [configured VPC Network Peering for Vertex + * AI](https://cloud.google.com/vertex-ai/docs/general/vpc-peering). If this + * field is left unspecified, the job is not peered with any network. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ExportDataRequest : GTLRObject +@property(nonatomic, copy, nullable) NSString *network; -/** Required. The desired output location. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ExportDataConfig *exportConfig; +/** + * The ID of the location to store protected artifacts. e.g. us-central1. + * Populate only when the location is different than CustomJob location. List + * of supported locations: + * https://cloud.google.com/vertex-ai/docs/general/locations + */ +@property(nonatomic, copy, nullable) NSString *protectedArtifactLocationId; -@end +/** + * Optional. A list of names for the reserved ip ranges under the VPC network + * that can be used for this job. If set, we will deploy the job within the + * provided ip ranges. Otherwise, the job will be deployed to any ip ranges + * under the provided VPC network. Example: ['vertex-ai-ip-range']. + */ +@property(nonatomic, strong, nullable) NSArray *reservedIpRanges; +/** Scheduling options for a CustomJob. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Scheduling *scheduling; /** - * Response message for DatasetService.ExportData. + * Specifies the service account for workload run-as account. Users submitting + * jobs must have act-as permission on this run-as account. If unspecified, the + * [Vertex AI Custom Code Service + * Agent](https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents) + * for the CustomJob's project is used. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ExportDataResponse : GTLRObject +@property(nonatomic, copy, nullable) NSString *serviceAccount; /** - * Only present for custom code training export use case. Records data stats, - * i.e., train/validation/test item/annotation counts calculated during the - * export operation. + * Optional. The name of a Vertex AI Tensorboard resource to which this + * CustomJob will upload Tensorboard logs. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}` */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelDataStats *dataStats; +@property(nonatomic, copy, nullable) NSString *tensorboard; /** - * All of the files that are exported in this export operation. For custom code - * training export, only three (training, validation and test) Cloud Storage - * paths in wildcard format are populated (for example, gs://.../training-*). + * Required. The spec of the worker pools including machine type and Docker + * image. All worker pools except the first one are optional and can be skipped + * by providing an empty value. */ -@property(nonatomic, strong, nullable) NSArray *exportedFiles; +@property(nonatomic, strong, nullable) NSArray *workerPoolSpecs; @end /** - * Details of operations that exports Features values. + * A piece of data in a Dataset. Could be an image, a video, a document or + * plain text. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ExportFeatureValuesOperationMetadata : GTLRObject - -/** Operation metadata for Featurestore export Feature values. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; - -@end +@interface GTLRAiplatform_GoogleCloudAiplatformV1DataItem : GTLRObject +/** Output only. Timestamp when this DataItem was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * Request message for FeaturestoreService.ExportFeatureValues. + * Optional. Used to perform consistent read-modify-write updates. If not set, + * a blind "overwrite" update happens. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ExportFeatureValuesRequest : GTLRObject - -/** Required. Specifies destination location and format. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeatureValueDestination *destination; - -/** Required. Selects Features to export values of. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeatureSelector *featureSelector; +@property(nonatomic, copy, nullable) NSString *ETag; /** - * Exports all historical values of all entities of the EntityType within a - * time range + * Optional. The labels with user-defined metadata to organize your DataItems. + * Label keys and values can be no longer than 64 characters (Unicode + * codepoints), can only contain lowercase letters, numeric characters, + * underscores and dashes. International characters are allowed. No more than + * 64 user labels can be associated with one DataItem(System labels are + * excluded). See https://goo.gl/xmQnxf for more information and examples of + * labels. System reserved label keys are prefixed with + * "aiplatform.googleapis.com/" and are immutable. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ExportFeatureValuesRequestFullExport *fullExport; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1DataItem_Labels *labels; -/** Per-Feature export settings. */ -@property(nonatomic, strong, nullable) NSArray *settings; +/** Output only. The resource name of the DataItem. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Exports the latest Feature values of all entities of the EntityType within a - * time range. + * Required. The data that the DataItem represents (for example, an image or a + * text snippet). The schema of the payload is stored in the parent Dataset's + * metadata schema's dataItemSchemaUri field. + * + * Can be any valid JSON type. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ExportFeatureValuesRequestSnapshotExport *snapshotExport; - -@end +@property(nonatomic, strong, nullable) id payload; +/** Output only. Timestamp when this DataItem was last updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; -/** - * Describes exporting all historical Feature values of all entities of the - * EntityType between [start_time, end_time]. - */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ExportFeatureValuesRequestFullExport : GTLRObject +@end -/** - * Exports Feature values as of this timestamp. If not set, retrieve values as - * of now. Timestamp, if present, must not have higher than millisecond - * precision. - */ -@property(nonatomic, strong, nullable) GTLRDateTime *endTime; /** - * Excludes Feature values with feature generation timestamp before this - * timestamp. If not set, retrieve oldest values kept in Feature Store. - * Timestamp, if present, must not have higher than millisecond precision. + * Optional. The labels with user-defined metadata to organize your DataItems. + * Label keys and values can be no longer than 64 characters (Unicode + * codepoints), can only contain lowercase letters, numeric characters, + * underscores and dashes. International characters are allowed. No more than + * 64 user labels can be associated with one DataItem(System labels are + * excluded). See https://goo.gl/xmQnxf for more information and examples of + * labels. System reserved label keys are prefixed with + * "aiplatform.googleapis.com/" and are immutable. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. */ -@property(nonatomic, strong, nullable) GTLRDateTime *startTime; - +@interface GTLRAiplatform_GoogleCloudAiplatformV1DataItem_Labels : GTLRObject @end /** - * Describes exporting the latest Feature values of all entities of the - * EntityType between [start_time, snapshot_time]. + * A container for a single DataItem and Annotations on it. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ExportFeatureValuesRequestSnapshotExport : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1DataItemView : GTLRObject /** - * Exports Feature values as of this timestamp. If not set, retrieve values as - * of now. Timestamp, if present, must not have higher than millisecond - * precision. + * The Annotations on the DataItem. If too many Annotations should be returned + * for the DataItem, this field will be truncated per annotations_limit in + * request. If it was, then the has_truncated_annotations will be set to true. */ -@property(nonatomic, strong, nullable) GTLRDateTime *snapshotTime; +@property(nonatomic, strong, nullable) NSArray *annotations; + +/** The DataItem. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1DataItem *dataItem; /** - * Excludes Feature values with feature generation timestamp before this - * timestamp. If not set, retrieve oldest values kept in Feature Store. - * Timestamp, if present, must not have higher than millisecond precision. + * True if and only if the Annotations field has been truncated. It happens if + * more Annotations for this DataItem met the request's annotation_filter than + * are allowed to be returned by annotations_limit. Note that if Annotations + * field is not being returned due to field mask, then this field will not be + * set to true no matter how many Annotations are there. + * + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) GTLRDateTime *startTime; +@property(nonatomic, strong, nullable) NSNumber *hasTruncatedAnnotations; @end /** - * Response message for FeaturestoreService.ExportFeatureValues. + * DataLabelingJob is used to trigger a human labeling job on unlabeled data + * from the following Dataset: */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ExportFeatureValuesResponse : GTLRObject -@end - +@interface GTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob : GTLRObject /** - * Assigns input data to training, validation, and test sets based on the given - * filters, data pieces not matched by any filter are ignored. Currently only - * supported for Datasets containing DataItems. If any of the filters in this - * message are to match nothing, then they can be set as '-' (the minus sign). - * Supported only for unstructured Datasets. + * Parameters that configure the active learning pipeline. Active learning will + * label the data incrementally via several iterations. For every iteration, it + * will select a batch of data based on the sampling strategy. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ExportFilterSplit : GTLRObject +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ActiveLearningConfig *activeLearningConfig; /** - * Required. A filter on DataItems of the Dataset. DataItems that match this - * filter are used to test the Model. A filter with same syntax as the one used - * in DatasetService.ListDataItems may be used. If a single DataItem is matched - * by more than one of the FilterSplit filters, then it is assigned to the - * first set that applies to it in the training, validation, test order. + * Labels to assign to annotations generated by this DataLabelingJob. Label + * keys and values can be no longer than 64 characters (Unicode codepoints), + * can only contain lowercase letters, numeric characters, underscores and + * dashes. International characters are allowed. See https://goo.gl/xmQnxf for + * more information and examples of labels. System reserved label keys are + * prefixed with "aiplatform.googleapis.com/" and are immutable. */ -@property(nonatomic, copy, nullable) NSString *testFilter; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob_AnnotationLabels *annotationLabels; + +/** Output only. Timestamp when this DataLabelingJob was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * Required. A filter on DataItems of the Dataset. DataItems that match this - * filter are used to train the Model. A filter with same syntax as the one - * used in DatasetService.ListDataItems may be used. If a single DataItem is - * matched by more than one of the FilterSplit filters, then it is assigned to - * the first set that applies to it in the training, validation, test order. + * Output only. Estimated cost(in US dollars) that the DataLabelingJob has + * incurred to date. */ -@property(nonatomic, copy, nullable) NSString *trainingFilter; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleTypeMoney *currentSpend; /** - * Required. A filter on DataItems of the Dataset. DataItems that match this - * filter are used to validate the Model. A filter with same syntax as the one - * used in DatasetService.ListDataItems may be used. If a single DataItem is - * matched by more than one of the FilterSplit filters, then it is assigned to - * the first set that applies to it in the training, validation, test order. + * Required. Dataset resource names. Right now we only support labeling from a + * single Dataset. Format: + * `projects/{project}/locations/{location}/datasets/{dataset}` */ -@property(nonatomic, copy, nullable) NSString *validationFilter; - -@end - +@property(nonatomic, strong, nullable) NSArray *datasets; /** - * Assigns the input data to training, validation, and test sets as per the - * given fractions. Any of `training_fraction`, `validation_fraction` and - * `test_fraction` may optionally be provided, they must sum to up to 1. If the - * provided ones sum to less than 1, the remainder is assigned to sets as - * decided by Vertex AI. If none of the fractions are set, by default roughly - * 80% of data is used for training, 10% for validation, and 10% for test. + * Required. The user-defined name of the DataLabelingJob. The name can be up + * to 128 characters long and can consist of any UTF-8 characters. Display name + * of a DataLabelingJob. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ExportFractionSplit : GTLRObject +@property(nonatomic, copy, nullable) NSString *displayName; /** - * The fraction of the input data that is to be used to evaluate the Model. - * - * Uses NSNumber of doubleValue. + * Customer-managed encryption key spec for a DataLabelingJob. If set, this + * DataLabelingJob will be secured by this key. Note: Annotations created in + * the DataLabelingJob are associated with the EncryptionSpec of the Dataset + * they are exported to. */ -@property(nonatomic, strong, nullable) NSNumber *testFraction; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1EncryptionSpec *encryptionSpec; /** - * The fraction of the input data that is to be used to train the Model. - * - * Uses NSNumber of doubleValue. + * Output only. DataLabelingJob errors. It is only populated when job's state + * is `JOB_STATE_FAILED` or `JOB_STATE_CANCELLED`. */ -@property(nonatomic, strong, nullable) NSNumber *trainingFraction; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleRpcStatus *error; /** - * The fraction of the input data that is to be used to validate the Model. + * Required. Input config parameters for the DataLabelingJob. * - * Uses NSNumber of doubleValue. + * Can be any valid JSON type. */ -@property(nonatomic, strong, nullable) NSNumber *validationFraction; - -@end - +@property(nonatomic, strong, nullable) id inputs; /** - * Details of ModelService.ExportModel operation. + * Required. Points to a YAML file stored on Google Cloud Storage describing + * the config for a specific type of DataLabelingJob. The schema files that can + * be used here are found in the + * https://storage.googleapis.com/google-cloud-aiplatform bucket in the + * /schema/datalabelingjob/inputs/ folder. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ExportModelOperationMetadata : GTLRObject - -/** The common part of the operation metadata. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; +@property(nonatomic, copy, nullable) NSString *inputsSchemaUri; /** - * Output only. Information further describing the output of this Model export. + * Required. The Google Cloud Storage location of the instruction pdf. This pdf + * is shared with labelers, and provides detailed description on how to label + * DataItems in Datasets. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ExportModelOperationMetadataOutputInfo *outputInfo; - -@end - +@property(nonatomic, copy, nullable) NSString *instructionUri; /** - * Further describes the output of the ExportModel. Supplements - * ExportModelRequest.OutputConfig. + * Required. Number of labelers to work on each DataItem. + * + * Uses NSNumber of intValue. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ExportModelOperationMetadataOutputInfo : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *labelerCount; /** - * Output only. If the Model artifact is being exported to Google Cloud Storage - * this is the full path of the directory created, into which the Model files - * are being written to. + * Output only. Current labeling job progress percentage scaled in interval [0, + * 100], indicating the percentage of DataItems that has been finished. + * + * Uses NSNumber of intValue. */ -@property(nonatomic, copy, nullable) NSString *artifactOutputUri; +@property(nonatomic, strong, nullable) NSNumber *labelingProgress; /** - * Output only. If the Model image is being exported to Google Container - * Registry or Artifact Registry this is the full path of the image created. + * The labels with user-defined metadata to organize your DataLabelingJobs. + * Label keys and values can be no longer than 64 characters (Unicode + * codepoints), can only contain lowercase letters, numeric characters, + * underscores and dashes. International characters are allowed. See + * https://goo.gl/xmQnxf for more information and examples of labels. System + * reserved label keys are prefixed with "aiplatform.googleapis.com/" and are + * immutable. Following system labels exist for each DataLabelingJob: * + * "aiplatform.googleapis.com/schema": output only, its value is the + * inputs_schema's title. */ -@property(nonatomic, copy, nullable) NSString *imageOutputUri; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob_Labels *labels; -@end +/** Output only. Resource name of the DataLabelingJob. */ +@property(nonatomic, copy, nullable) NSString *name; +/** The SpecialistPools' resource names associated with this job. */ +@property(nonatomic, strong, nullable) NSArray *specialistPools; /** - * Request message for ModelService.ExportModel. - */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ExportModelRequest : GTLRObject - -/** Required. The desired output location and configuration. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ExportModelRequestOutputConfig *outputConfig; - -@end - - -/** - * Output configuration for the Model export. + * Output only. The detailed state of the job. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob_State_JobStateCancelled + * The job has been cancelled. (Value: "JOB_STATE_CANCELLED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob_State_JobStateCancelling + * The job is being cancelled. From this state the job may only go to + * either `JOB_STATE_SUCCEEDED`, `JOB_STATE_FAILED` or + * `JOB_STATE_CANCELLED`. (Value: "JOB_STATE_CANCELLING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob_State_JobStateExpired + * The job has expired. (Value: "JOB_STATE_EXPIRED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob_State_JobStateFailed + * The job failed. (Value: "JOB_STATE_FAILED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob_State_JobStatePartiallySucceeded + * The job is partially succeeded, some results may be missing due to + * errors. (Value: "JOB_STATE_PARTIALLY_SUCCEEDED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob_State_JobStatePaused + * The job has been stopped, and can be resumed. (Value: + * "JOB_STATE_PAUSED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob_State_JobStatePending + * The service is preparing to run the job. (Value: "JOB_STATE_PENDING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob_State_JobStateQueued + * The job has been just created or resumed and processing has not yet + * begun. (Value: "JOB_STATE_QUEUED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob_State_JobStateRunning + * The job is in progress. (Value: "JOB_STATE_RUNNING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob_State_JobStateSucceeded + * The job completed successfully. (Value: "JOB_STATE_SUCCEEDED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob_State_JobStateUnspecified + * The job state is unspecified. (Value: "JOB_STATE_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob_State_JobStateUpdating + * The job is being updated. Only jobs in the `RUNNING` state can be + * updated. After updating, the job goes back to the `RUNNING` state. + * (Value: "JOB_STATE_UPDATING") */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ExportModelRequestOutputConfig : GTLRObject +@property(nonatomic, copy, nullable) NSString *state; /** - * The Cloud Storage location where the Model artifact is to be written to. - * Under the directory given as the destination a new one with name - * "`model-export--`", where timestamp is in YYYY-MM-DDThh:mm:ss.sssZ ISO-8601 - * format, will be created. Inside, the Model and any of its supporting files - * will be written. This field should only be set when the `exportableContent` - * field of the [Model.supported_export_formats] object contains `ARTIFACT`. + * Output only. Timestamp when this DataLabelingJob was updated most recently. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GcsDestination *artifactDestination; +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end -/** - * The ID of the format in which the Model must be exported. Each Model lists - * the export formats it supports. If no value is provided here, then the first - * from the list of the Model's supported formats is used by default. - */ -@property(nonatomic, copy, nullable) NSString *exportFormatId; /** - * The Google Container Registry or Artifact Registry uri where the Model - * container image will be copied to. This field should only be set when the - * `exportableContent` field of the [Model.supported_export_formats] object - * contains `IMAGE`. + * Labels to assign to annotations generated by this DataLabelingJob. Label + * keys and values can be no longer than 64 characters (Unicode codepoints), + * can only contain lowercase letters, numeric characters, underscores and + * dashes. International characters are allowed. See https://goo.gl/xmQnxf for + * more information and examples of labels. System reserved label keys are + * prefixed with "aiplatform.googleapis.com/" and are immutable. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ContainerRegistryDestination *imageDestination; - +@interface GTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob_AnnotationLabels : GTLRObject @end /** - * Response message of ModelService.ExportModel operation. + * The labels with user-defined metadata to organize your DataLabelingJobs. + * Label keys and values can be no longer than 64 characters (Unicode + * codepoints), can only contain lowercase letters, numeric characters, + * underscores and dashes. International characters are allowed. See + * https://goo.gl/xmQnxf for more information and examples of labels. System + * reserved label keys are prefixed with "aiplatform.googleapis.com/" and are + * immutable. Following system labels exist for each DataLabelingJob: * + * "aiplatform.googleapis.com/schema": output only, its value is the + * inputs_schema's title. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ExportModelResponse : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob_Labels : GTLRObject @end /** - * Request message for TensorboardService.ExportTensorboardTimeSeriesData. + * A collection of DataItems and Annotations on them. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ExportTensorboardTimeSeriesDataRequest : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1Dataset : GTLRObject -/** - * Exports the TensorboardTimeSeries' data that match the filter expression. - */ -@property(nonatomic, copy, nullable) NSString *filter; +/** Output only. Timestamp when this Dataset was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * Field to use to sort the TensorboardTimeSeries' data. By default, - * TensorboardTimeSeries' data is returned in a pseudo random order. + * Output only. The number of DataItems in this Dataset. Only apply for + * non-structured Dataset. + * + * Uses NSNumber of longLongValue. */ -@property(nonatomic, copy, nullable) NSString *orderBy; +@property(nonatomic, strong, nullable) NSNumber *dataItemCount; /** - * The maximum number of data points to return per page. The default page_size - * is 1000. Values must be between 1 and 10000. Values above 10000 are coerced - * to 10000. + * The description of the Dataset. * - * Uses NSNumber of intValue. + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. */ -@property(nonatomic, strong, nullable) NSNumber *pageSize; +@property(nonatomic, copy, nullable) NSString *descriptionProperty; /** - * A page token, received from a previous ExportTensorboardTimeSeriesData call. - * Provide this to retrieve the subsequent page. When paginating, all other - * parameters provided to ExportTensorboardTimeSeriesData must match the call - * that provided the page token. + * Required. The user-defined name of the Dataset. The name can be up to 128 + * characters long and can consist of any UTF-8 characters. */ -@property(nonatomic, copy, nullable) NSString *pageToken; - -@end +@property(nonatomic, copy, nullable) NSString *displayName; +/** + * Customer-managed encryption key spec for a Dataset. If set, this Dataset and + * all sub-resources of this Dataset will be secured by this key. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1EncryptionSpec *encryptionSpec; /** - * Response message for TensorboardService.ExportTensorboardTimeSeriesData. - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "timeSeriesDataPoints" property. If returned as the result of a - * query, it should support automatic pagination (when @c - * shouldFetchNextPages is enabled). + * Used to perform consistent read-modify-write updates. If not set, a blind + * "overwrite" update happens. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ExportTensorboardTimeSeriesDataResponse : GTLRCollectionObject +@property(nonatomic, copy, nullable) NSString *ETag; /** - * A token, which can be sent as page_token to retrieve the next page. If this - * field is omitted, there are no subsequent pages. + * The labels with user-defined metadata to organize your Datasets. Label keys + * and values can be no longer than 64 characters (Unicode codepoints), can + * only contain lowercase letters, numeric characters, underscores and dashes. + * International characters are allowed. No more than 64 user labels can be + * associated with one Dataset (System labels are excluded). See + * https://goo.gl/xmQnxf for more information and examples of labels. System + * reserved label keys are prefixed with "aiplatform.googleapis.com/" and are + * immutable. Following system labels exist for each Dataset: * + * "aiplatform.googleapis.com/dataset_metadata_schema": output only, its value + * is the metadata_schema's title. */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Dataset_Labels *labels; /** - * The returned time series data points. + * Required. Additional information about the Dataset. * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. + * Can be any valid JSON type. */ -@property(nonatomic, strong, nullable) NSArray *timeSeriesDataPoints; - -@end +@property(nonatomic, strong, nullable) id metadata; +/** + * Output only. The resource name of the Artifact that was created in + * MetadataStore when creating the Dataset. The Artifact resource name pattern + * is + * `projects/{project}/locations/{location}/metadataStores/{metadata_store}/artifacts/{artifact}`. + */ +@property(nonatomic, copy, nullable) NSString *metadataArtifact; /** - * Feature Metadata information. For example, color is a feature that describes - * an apple. + * Required. Points to a YAML file stored on Google Cloud Storage describing + * additional information about the Dataset. The schema is defined as an + * OpenAPI 3.0.2 Schema Object. The schema files that can be used here are + * found in gs://google-cloud-aiplatform/schema/dataset/metadata/. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1Feature : GTLRObject +@property(nonatomic, copy, nullable) NSString *metadataSchemaUri; + +/** Output only. The resource name of the Dataset. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Output only. Only applicable for Vertex AI Feature Store (Legacy). Timestamp - * when this EntityType was created. + * All SavedQueries belong to the Dataset will be returned in List/Get Dataset + * response. The annotation_specs field will not be populated except for UI + * cases which will only use annotation_spec_count. In CreateDataset request, a + * SavedQuery is created together if this field is set, up to one SavedQuery + * can be set in CreateDatasetRequest. The SavedQuery should not contain any + * AnnotationSpec. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +@property(nonatomic, strong, nullable) NSArray *savedQueries; + +/** Output only. Timestamp when this Dataset was last updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + /** - * Description of the Feature. + * The labels with user-defined metadata to organize your Datasets. Label keys + * and values can be no longer than 64 characters (Unicode codepoints), can + * only contain lowercase letters, numeric characters, underscores and dashes. + * International characters are allowed. No more than 64 user labels can be + * associated with one Dataset (System labels are excluded). See + * https://goo.gl/xmQnxf for more information and examples of labels. System + * reserved label keys are prefixed with "aiplatform.googleapis.com/" and are + * immutable. Following system labels exist for each Dataset: * + * "aiplatform.googleapis.com/dataset_metadata_schema": output only, its value + * is the metadata_schema's title. * - * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. */ -@property(nonatomic, copy, nullable) NSString *descriptionProperty; +@interface GTLRAiplatform_GoogleCloudAiplatformV1Dataset_Labels : GTLRObject +@end + /** - * Optional. Only applicable for Vertex AI Feature Store (Legacy). If not set, - * use the monitoring_config defined for the EntityType this Feature belongs - * to. Only Features with type (Feature.ValueType) BOOL, STRING, DOUBLE or - * INT64 can enable monitoring. If set to true, all types of data monitoring - * are disabled despite the config on EntityType. - * - * Uses NSNumber of boolValue. + * Describes the dataset version. */ -@property(nonatomic, strong, nullable) NSNumber *disableMonitoring; +@interface GTLRAiplatform_GoogleCloudAiplatformV1DatasetVersion : GTLRObject + +/** Output only. Name of the associated BigQuery dataset. */ +@property(nonatomic, copy, nullable) NSString *bigQueryDatasetName; + +/** Output only. Timestamp when this DatasetVersion was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * Used to perform a consistent read-modify-write updates. If not set, a blind + * Used to perform consistent read-modify-write updates. If not set, a blind * "overwrite" update happens. */ @property(nonatomic, copy, nullable) NSString *ETag; -/** - * Optional. The labels with user-defined metadata to organize your Features. - * Label keys and values can be no longer than 64 characters (Unicode - * codepoints), can only contain lowercase letters, numeric characters, - * underscores and dashes. International characters are allowed. See - * https://goo.gl/xmQnxf for more information on and examples of labels. No - * more than 64 user labels can be associated with one Feature (System labels - * are excluded)." System reserved label keys are prefixed with - * "aiplatform.googleapis.com/" and are immutable. - */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Feature_Labels *labels; +/** Output only. The resource name of the DatasetVersion. */ +@property(nonatomic, copy, nullable) NSString *name; -/** - * Output only. Only applicable for Vertex AI Feature Store (Legacy). The list - * of historical stats and anomalies with specified objectives. +/** Output only. Timestamp when this DatasetVersion was last updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * A description of resources that are dedicated to a DeployedModel, and that + * need a higher degree of manual configuration. */ -@property(nonatomic, strong, nullable) NSArray *monitoringStatsAnomalies; +@interface GTLRAiplatform_GoogleCloudAiplatformV1DedicatedResources : GTLRObject /** - * Immutable. Name of the Feature. Format: - * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}/features/{feature}` - * `projects/{project}/locations/{location}/featureGroups/{feature_group}/features/{feature}` - * The last part feature is assigned by the client. The feature can be up to 64 - * characters long and can consist only of ASCII Latin letters A-Z and a-z, - * underscore(_), and ASCII digits 0-9 starting with a letter. The value will - * be unique given an entity type. + * Immutable. The metric specifications that overrides a resource utilization + * metric (CPU utilization, accelerator's duty cycle, and so on) target value + * (default to 60 if not set). At most one entry is allowed per metric. If + * machine_spec.accelerator_count is above 0, the autoscaling will be based on + * both CPU utilization and accelerator's duty cycle metrics and scale up when + * either metrics exceeds its target value while scale down if both metrics are + * under their target value. The default target value is 60 for both metrics. + * If machine_spec.accelerator_count is 0, the autoscaling will be based on CPU + * utilization metric only with default target value 60 if not explicitly set. + * For example, in the case of Online Prediction, if you want to override + * target CPU utilization to 80, you should set + * autoscaling_metric_specs.metric_name to + * `aiplatform.googleapis.com/prediction/online/cpu/utilization` and + * autoscaling_metric_specs.target to `80`. */ -@property(nonatomic, copy, nullable) NSString *name; +@property(nonatomic, strong, nullable) NSArray *autoscalingMetricSpecs; /** - * Output only. Only applicable for Vertex AI Feature Store (Legacy). Timestamp - * when this EntityType was most recently updated. + * Required. Immutable. The specification of a single machine used by the + * prediction. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1MachineSpec *machineSpec; /** - * Immutable. Only applicable for Vertex AI Feature Store (Legacy). Type of - * Feature value. + * Immutable. The maximum number of replicas this DeployedModel may be deployed + * on when the traffic against it increases. If the requested value is too + * large, the deployment will error, but if deployment succeeds then the + * ability to scale the model to that many replicas is guaranteed (barring + * service outages). If traffic against the DeployedModel increases beyond what + * its replicas at maximum may handle, a portion of the traffic will be + * dropped. If this value is not provided, will use min_replica_count as the + * default value. The value of this field impacts the charge against Vertex CPU + * and GPU quotas. Specifically, you will be charged for (max_replica_count * + * number of cores in the selected machine type) and (max_replica_count * + * number of GPUs per replica in the selected machine type). * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Feature_ValueType_Bool Used - * for Feature that is a boolean. (Value: "BOOL") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Feature_ValueType_BoolArray - * Used for Feature that is a list of boolean. (Value: "BOOL_ARRAY") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Feature_ValueType_Bytes - * Used for Feature that is bytes. (Value: "BYTES") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Feature_ValueType_Double - * Used for Feature that is double. (Value: "DOUBLE") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Feature_ValueType_DoubleArray - * Used for Feature that is a list of double. (Value: "DOUBLE_ARRAY") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Feature_ValueType_Int64 - * Used for Feature that is INT64. (Value: "INT64") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Feature_ValueType_Int64Array - * Used for Feature that is a list of INT64. (Value: "INT64_ARRAY") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Feature_ValueType_String - * Used for Feature that is string. (Value: "STRING") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Feature_ValueType_StringArray - * Used for Feature that is a list of String. (Value: "STRING_ARRAY") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Feature_ValueType_ValueTypeUnspecified - * The value type is unspecified. (Value: "VALUE_TYPE_UNSPECIFIED") + * Uses NSNumber of intValue. */ -@property(nonatomic, copy, nullable) NSString *valueType; +@property(nonatomic, strong, nullable) NSNumber *maxReplicaCount; /** - * Only applicable for Vertex AI Feature Store. The name of the BigQuery - * Table/View column hosting data for this version. If no value is provided, - * will use feature_id. + * Required. Immutable. The minimum number of machine replicas this + * DeployedModel will be always deployed on. This value must be greater than or + * equal to 1. If traffic against the DeployedModel increases, it may + * dynamically be deployed onto more replicas, and as traffic decreases, some + * of these extra replicas may be freed. + * + * Uses NSNumber of intValue. */ -@property(nonatomic, copy, nullable) NSString *versionColumnName; +@property(nonatomic, strong, nullable) NSNumber *minReplicaCount; @end /** - * Optional. The labels with user-defined metadata to organize your Features. - * Label keys and values can be no longer than 64 characters (Unicode - * codepoints), can only contain lowercase letters, numeric characters, - * underscores and dashes. International characters are allowed. See - * https://goo.gl/xmQnxf for more information on and examples of labels. No - * more than 64 user labels can be associated with one Feature (System labels - * are excluded)." System reserved label keys are prefixed with - * "aiplatform.googleapis.com/" and are immutable. - * - * @note This class is documented as having more properties of NSString. Use @c - * -additionalJSONKeys and @c -additionalPropertyForName: to get the list - * of properties and then fetch them; or @c -additionalProperties to - * fetch them all at once. + * Details of operations that delete Feature values. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1Feature_Labels : GTLRObject -@end +@interface GTLRAiplatform_GoogleCloudAiplatformV1DeleteFeatureValuesOperationMetadata : GTLRObject +/** Operation metadata for Featurestore delete Features values. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; + +@end -/** - * Vertex AI Feature Group. - */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1FeatureGroup : GTLRObject /** - * Indicates that features for this group come from BigQuery Table/View. By - * default treats the source as a sparse time series source, which is required - * to have an entity_id and a feature_timestamp column in the source. + * Request message for FeaturestoreService.DeleteFeatureValues. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeatureGroupBigQuery *bigQuery; +@interface GTLRAiplatform_GoogleCloudAiplatformV1DeleteFeatureValuesRequest : GTLRObject -/** Output only. Timestamp when this FeatureGroup was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +/** Select feature values to be deleted by specifying entities. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1DeleteFeatureValuesRequestSelectEntity *selectEntity; /** - * Optional. Description of the FeatureGroup. - * - * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + * Select feature values to be deleted by specifying time range and features. */ -@property(nonatomic, copy, nullable) NSString *descriptionProperty; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1DeleteFeatureValuesRequestSelectTimeRangeAndFeature *selectTimeRangeAndFeature; + +@end -/** - * Optional. Used to perform consistent read-modify-write updates. If not set, - * a blind "overwrite" update happens. - */ -@property(nonatomic, copy, nullable) NSString *ETag; /** - * Optional. The labels with user-defined metadata to organize your - * FeatureGroup. Label keys and values can be no longer than 64 characters - * (Unicode codepoints), can only contain lowercase letters, numeric - * characters, underscores and dashes. International characters are allowed. - * See https://goo.gl/xmQnxf for more information on and examples of labels. No - * more than 64 user labels can be associated with one FeatureGroup(System - * labels are excluded)." System reserved label keys are prefixed with - * "aiplatform.googleapis.com/" and are immutable. + * Message to select entity. If an entity id is selected, all the feature + * values corresponding to the entity id will be deleted, including the + * entityId. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeatureGroup_Labels *labels; +@interface GTLRAiplatform_GoogleCloudAiplatformV1DeleteFeatureValuesRequestSelectEntity : GTLRObject /** - * Identifier. Name of the FeatureGroup. Format: - * `projects/{project}/locations/{location}/featureGroups/{featureGroup}` + * Required. Selectors choosing feature values of which entity id to be deleted + * from the EntityType. */ -@property(nonatomic, copy, nullable) NSString *name; - -/** Output only. Timestamp when this FeatureGroup was last updated. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1EntityIdSelector *entityIdSelector; @end /** - * Optional. The labels with user-defined metadata to organize your - * FeatureGroup. Label keys and values can be no longer than 64 characters - * (Unicode codepoints), can only contain lowercase letters, numeric - * characters, underscores and dashes. International characters are allowed. - * See https://goo.gl/xmQnxf for more information on and examples of labels. No - * more than 64 user labels can be associated with one FeatureGroup(System - * labels are excluded)." System reserved label keys are prefixed with - * "aiplatform.googleapis.com/" and are immutable. - * - * @note This class is documented as having more properties of NSString. Use @c - * -additionalJSONKeys and @c -additionalPropertyForName: to get the list - * of properties and then fetch them; or @c -additionalProperties to - * fetch them all at once. + * Message to select time range and feature. Values of the selected feature + * generated within an inclusive time range will be deleted. Using this option + * permanently deletes the feature values from the specified feature IDs within + * the specified time range. This might include data from the online storage. + * If you want to retain any deleted historical data in the online storage, you + * must re-ingest it. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1FeatureGroup_Labels : GTLRObject -@end - +@interface GTLRAiplatform_GoogleCloudAiplatformV1DeleteFeatureValuesRequestSelectTimeRangeAndFeature : GTLRObject /** - * Input source type for BigQuery Tables and Views. + * Required. Selectors choosing which feature values to be deleted from the + * EntityType. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1FeatureGroupBigQuery : GTLRObject +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeatureSelector *featureSelector; /** - * Required. Immutable. The BigQuery source URI that points to either a - * BigQuery Table or View. + * If set, data will not be deleted from online storage. When time range is + * older than the data in online storage, setting this to be true will make the + * deletion have no impact on online serving. + * + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1BigQuerySource *bigQuerySource; +@property(nonatomic, strong, nullable) NSNumber *skipOnlineStorageDelete; /** - * Optional. Columns to construct entity_id / row keys. Currently only supports - * 1 entity_id_column. If not provided defaults to `entity_id`. + * Required. Select feature generated within a half-inclusive time range. The + * time range is lower inclusive and upper exclusive. */ -@property(nonatomic, strong, nullable) NSArray *entityIdColumns; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleTypeInterval *timeRange; @end /** - * A list of historical SnapshotAnalysis or ImportFeaturesAnalysis stats - * requested by user, sorted by FeatureStatsAnomaly.start_time descending. + * Response message for FeaturestoreService.DeleteFeatureValues. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1FeatureMonitoringStatsAnomaly : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1DeleteFeatureValuesResponse : GTLRObject -/** Output only. The stats and anomalies generated at specific timestamp. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeatureStatsAnomaly *featureStatsAnomaly; +/** Response for request specifying the entities to delete */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1DeleteFeatureValuesResponseSelectEntity *selectEntity; -/** - * Output only. The objective for each stats. - * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1FeatureMonitoringStatsAnomaly_Objective_ImportFeatureAnalysis - * Stats are generated by Import Feature Analysis. (Value: - * "IMPORT_FEATURE_ANALYSIS") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1FeatureMonitoringStatsAnomaly_Objective_ObjectiveUnspecified - * If it's OBJECTIVE_UNSPECIFIED, monitoring_stats will be empty. (Value: - * "OBJECTIVE_UNSPECIFIED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1FeatureMonitoringStatsAnomaly_Objective_SnapshotAnalysis - * Stats are generated by Snapshot Analysis. (Value: "SNAPSHOT_ANALYSIS") - */ -@property(nonatomic, copy, nullable) NSString *objective; +/** Response for request specifying time range and feature */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1DeleteFeatureValuesResponseSelectTimeRangeAndFeature *selectTimeRangeAndFeature; @end /** - * Noise sigma by features. Noise sigma represents the standard deviation of - * the gaussian kernel that will be used to add noise to interpolated inputs - * prior to computing gradients. + * Response message if the request uses the SelectEntity option. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1FeatureNoiseSigma : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1DeleteFeatureValuesResponseSelectEntity : GTLRObject /** - * Noise sigma per feature. No noise is added to features that are not set. + * The count of deleted entity rows in the offline storage. Each row + * corresponds to the combination of an entity ID and a timestamp. One entity + * ID can have multiple rows in the offline storage. + * + * Uses NSNumber of longLongValue. */ -@property(nonatomic, strong, nullable) NSArray *noiseSigma; +@property(nonatomic, strong, nullable) NSNumber *offlineStorageDeletedEntityRowCount; + +/** + * The count of deleted entities in the online storage. Each entity ID + * corresponds to one entity. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *onlineStorageDeletedEntityCount; @end /** - * Noise sigma for a single feature. + * Response message if the request uses the SelectTimeRangeAndFeature option. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1FeatureNoiseSigmaNoiseSigmaForFeature : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1DeleteFeatureValuesResponseSelectTimeRangeAndFeature : GTLRObject /** - * The name of the input feature for which noise sigma is provided. The - * features are defined in explanation metadata inputs. + * The count of the features or columns impacted. This is the same as the + * feature count in the request. + * + * Uses NSNumber of longLongValue. */ -@property(nonatomic, copy, nullable) NSString *name; +@property(nonatomic, strong, nullable) NSNumber *impactedFeatureCount; /** - * This represents the standard deviation of the Gaussian kernel that will be - * used to add noise to the feature prior to computing gradients. Similar to - * noise_sigma but represents the noise added to the current feature. Defaults - * to 0.1. + * The count of modified entity rows in the offline storage. Each row + * corresponds to the combination of an entity ID and a timestamp. One entity + * ID can have multiple rows in the offline storage. Within each row, only the + * features specified in the request are deleted. * - * Uses NSNumber of floatValue. + * Uses NSNumber of longLongValue. */ -@property(nonatomic, strong, nullable) NSNumber *sigma; +@property(nonatomic, strong, nullable) NSNumber *offlineStorageModifiedEntityRowCount; + +/** + * The count of modified entities in the online storage. Each entity ID + * corresponds to one entity. Within each entity, only the features specified + * in the request are deleted. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *onlineStorageModifiedEntityCount; @end /** - * Vertex AI Feature Online Store provides a centralized repository for serving - * ML features and embedding indexes at low latency. The Feature Online Store - * is a top-level container. + * Details of operations that perform MetadataService.DeleteMetadataStore. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1FeatureOnlineStore : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1DeleteMetadataStoreOperationMetadata : GTLRObject + +/** Operation metadata for deleting a MetadataStore. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; + +@end + /** - * Contains settings for the Cloud Bigtable instance that will be created to - * serve featureValues for all FeatureViews under this FeatureOnlineStore. + * Details of operations that perform deletes of any entities. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeatureOnlineStoreBigtable *bigtable; +@interface GTLRAiplatform_GoogleCloudAiplatformV1DeleteOperationMetadata : GTLRObject + +/** The common part of the operation metadata. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; + +@end -/** Output only. Timestamp when this FeatureOnlineStore was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * Optional. Used to perform consistent read-modify-write updates. If not set, - * a blind "overwrite" update happens. + * A deployment of an Index. IndexEndpoints contain one or more + * DeployedIndexes. */ -@property(nonatomic, copy, nullable) NSString *ETag; +@interface GTLRAiplatform_GoogleCloudAiplatformV1DeployedIndex : GTLRObject /** - * Optional. The labels with user-defined metadata to organize your - * FeatureOnlineStore. Label keys and values can be no longer than 64 - * characters (Unicode codepoints), can only contain lowercase letters, numeric - * characters, underscores and dashes. International characters are allowed. - * See https://goo.gl/xmQnxf for more information on and examples of labels. No - * more than 64 user labels can be associated with one - * FeatureOnlineStore(System labels are excluded)." System reserved label keys - * are prefixed with "aiplatform.googleapis.com/" and are immutable. + * Optional. A description of resources that the DeployedIndex uses, which to + * large degree are decided by Vertex AI, and optionally allows only a modest + * additional configuration. If min_replica_count is not set, the default value + * is 2 (we don't provide SLA when min_replica_count=1). If max_replica_count + * is not set, the default value is min_replica_count. The max allowed replica + * count is 1000. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeatureOnlineStore_Labels *labels; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1AutomaticResources *automaticResources; + +/** Output only. Timestamp when the DeployedIndex was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * Identifier. Name of the FeatureOnlineStore. Format: - * `projects/{project}/locations/{location}/featureOnlineStores/{featureOnlineStore}` + * Optional. A description of resources that are dedicated to the + * DeployedIndex, and that need a higher degree of manual configuration. The + * field min_replica_count must be set to a value strictly greater than 0, or + * else validation will fail. We don't provide SLA when min_replica_count=1. If + * max_replica_count is not set, the default value is min_replica_count. The + * max allowed replica count is 1000. Available machine types for SMALL shard: + * e2-standard-2 and all machine types available for MEDIUM and LARGE shard. + * Available machine types for MEDIUM shard: e2-standard-16 and all machine + * types available for LARGE shard. Available machine types for LARGE shard: + * e2-highmem-16, n2d-standard-32. n1-standard-16 and n1-standard-32 are still + * available, but we recommend e2-standard-16 and e2-highmem-16 for cost + * efficiency. */ -@property(nonatomic, copy, nullable) NSString *name; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1DedicatedResources *dedicatedResources; /** - * Output only. State of the featureOnlineStore. - * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1FeatureOnlineStore_State_Stable - * State when the featureOnlineStore configuration is not being updated - * and the fields reflect the current configuration of the - * featureOnlineStore. The featureOnlineStore is usable in this state. - * (Value: "STABLE") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1FeatureOnlineStore_State_StateUnspecified - * Default value. This value is unused. (Value: "STATE_UNSPECIFIED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1FeatureOnlineStore_State_Updating - * The state of the featureOnlineStore configuration when it is being - * updated. During an update, the fields reflect either the original - * configuration or the updated configuration of the featureOnlineStore. - * The featureOnlineStore is still usable in this state. (Value: - * "UPDATING") + * Optional. If set, the authentication is enabled for the private endpoint. */ -@property(nonatomic, copy, nullable) NSString *state; - -/** Output only. Timestamp when this FeatureOnlineStore was last updated. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1DeployedIndexAuthConfig *deployedIndexAuthConfig; -@end +/** + * Optional. The deployment group can be no longer than 64 characters (eg: + * 'test', 'prod'). If not set, we will use the 'default' deployment group. + * Creating `deployment_groups` with `reserved_ip_ranges` is a recommended + * practice when the peered network has multiple peering ranges. This creates + * your deployments from predictable IP spaces for easier traffic + * administration. Also, one deployment_group (except 'default') can only be + * used with the same reserved_ip_ranges which means if the deployment_group + * has been used with reserved_ip_ranges: [a, b, c], using it with [a, b] or + * [d, e] is disallowed. Note: we only support up to 5 deployment groups(not + * including 'default'). + */ +@property(nonatomic, copy, nullable) NSString *deploymentGroup; +/** + * The display name of the DeployedIndex. If not provided upon creation, the + * Index's display_name is used. + */ +@property(nonatomic, copy, nullable) NSString *displayName; /** - * Optional. The labels with user-defined metadata to organize your - * FeatureOnlineStore. Label keys and values can be no longer than 64 - * characters (Unicode codepoints), can only contain lowercase letters, numeric - * characters, underscores and dashes. International characters are allowed. - * See https://goo.gl/xmQnxf for more information on and examples of labels. No - * more than 64 user labels can be associated with one - * FeatureOnlineStore(System labels are excluded)." System reserved label keys - * are prefixed with "aiplatform.googleapis.com/" and are immutable. + * Optional. If true, private endpoint's access logs are sent to Cloud Logging. + * These logs are like standard server access logs, containing information like + * timestamp and latency for each MatchRequest. Note that logs may incur a + * cost, especially if the deployed index receives a high queries per second + * rate (QPS). Estimate your costs before enabling this option. * - * @note This class is documented as having more properties of NSString. Use @c - * -additionalJSONKeys and @c -additionalPropertyForName: to get the list - * of properties and then fetch them; or @c -additionalProperties to - * fetch them all at once. + * Uses NSNumber of boolValue. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1FeatureOnlineStore_Labels : GTLRObject -@end - +@property(nonatomic, strong, nullable) NSNumber *enableAccessLogging; /** - * GTLRAiplatform_GoogleCloudAiplatformV1FeatureOnlineStoreBigtable + * Required. The user specified ID of the DeployedIndex. The ID can be up to + * 128 characters long and must start with a letter and only contain letters, + * numbers, and underscores. The ID must be unique within the project it is + * created in. + * + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1FeatureOnlineStoreBigtable : GTLRObject - -/** Required. Autoscaling config applied to Bigtable Instance. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeatureOnlineStoreBigtableAutoScaling *autoScaling; - -@end - +@property(nonatomic, copy, nullable) NSString *identifier; /** - * GTLRAiplatform_GoogleCloudAiplatformV1FeatureOnlineStoreBigtableAutoScaling + * Required. The name of the Index this is the deployment of. We may refer to + * this Index as the DeployedIndex's "original" Index. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1FeatureOnlineStoreBigtableAutoScaling : GTLRObject +@property(nonatomic, copy, nullable) NSString *index; /** - * Optional. A percentage of the cluster's CPU capacity. Can be from 10% to - * 80%. When a cluster's CPU utilization exceeds the target that you have set, - * Bigtable immediately adds nodes to the cluster. When CPU utilization is - * substantially lower than the target, Bigtable removes nodes. If not set will - * default to 50%. - * - * Uses NSNumber of intValue. + * Output only. The DeployedIndex may depend on various data on its original + * Index. Additionally when certain changes to the original Index are being + * done (e.g. when what the Index contains is being changed) the DeployedIndex + * may be asynchronously updated in the background to reflect these changes. If + * this timestamp's value is at least the Index.update_time of the original + * Index, it means that this DeployedIndex and the original Index are in sync. + * If this timestamp is older, then to see which updates this DeployedIndex + * already contains (and which it does not), one must list the operations that + * are running on the original Index. Only the successfully completed + * Operations with update_time equal or before this sync time are contained in + * this DeployedIndex. */ -@property(nonatomic, strong, nullable) NSNumber *cpuUtilizationTarget; +@property(nonatomic, strong, nullable) GTLRDateTime *indexSyncTime; /** - * Required. The maximum number of nodes to scale up to. Must be greater than - * or equal to min_node_count, and less than or equal to 10 times of - * 'min_node_count'. - * - * Uses NSNumber of intValue. + * Output only. Provides paths for users to send requests directly to the + * deployed index services running on Cloud via private services access. This + * field is populated if network is configured. */ -@property(nonatomic, strong, nullable) NSNumber *maxNodeCount; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1IndexPrivateEndpoints *privateEndpoints; /** - * Required. The minimum number of nodes to scale down to. Must be greater than - * or equal to 1. - * - * Uses NSNumber of intValue. + * Optional. A list of reserved ip ranges under the VPC network that can be + * used for this DeployedIndex. If set, we will deploy the index within the + * provided ip ranges. Otherwise, the index might be deployed to any ip ranges + * under the provided VPC network. The value should be the name of the address + * (https://cloud.google.com/compute/docs/reference/rest/v1/addresses) Example: + * ['vertex-ai-ip-range']. For more information about subnets and network IP + * ranges, please see + * https://cloud.google.com/vpc/docs/subnets#manually_created_subnet_ip_ranges. */ -@property(nonatomic, strong, nullable) NSNumber *minNodeCount; +@property(nonatomic, strong, nullable) NSArray *reservedIpRanges; @end /** - * Selector for Features of an EntityType. + * Used to set up the auth on the DeployedIndex's private endpoint. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1FeatureSelector : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1DeployedIndexAuthConfig : GTLRObject -/** Required. Matches Features based on ID. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1IdMatcher *idMatcher; +/** Defines the authentication provider that the DeployedIndex uses. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1DeployedIndexAuthConfigAuthProvider *authProvider; @end /** - * Stats and Anomaly generated at specific timestamp for specific Feature. The - * start_time and end_time are used to define the time range of the dataset - * that current stats belongs to, e.g. prediction traffic is bucketed into - * prediction datasets by time window. If the Dataset is not defined by time - * window, start_time = end_time. Timestamp of the stats and anomalies always - * refers to end_time. Raw stats and anomalies are stored in stats_uri or - * anomaly_uri in the tensorflow defined protos. Field data_stats contains - * almost identical information with the raw stats in Vertex AI defined proto, - * for UI to display. + * Configuration for an authentication provider, including support for [JSON + * Web Token + * (JWT)](https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32). */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1FeatureStatsAnomaly : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1DeployedIndexAuthConfigAuthProvider : GTLRObject /** - * This is the threshold used when detecting anomalies. The threshold can be - * changed by user, so this one might be different from ThresholdConfig.value. - * - * Uses NSNumber of doubleValue. + * A list of allowed JWT issuers. Each entry must be a valid Google service + * account, in the following format: + * `service-account-name\@project-id.iam.gserviceaccount.com` */ -@property(nonatomic, strong, nullable) NSNumber *anomalyDetectionThreshold; +@property(nonatomic, strong, nullable) NSArray *allowedIssuers; /** - * Path of the anomaly file for current feature values in Cloud Storage bucket. - * Format: gs:////anomalies. Example: - * gs://monitoring_bucket/feature_name/anomalies. Stats are stored as binary - * format with Protobuf message Anoamlies are stored as binary format with - * Protobuf message [tensorflow.metadata.v0.AnomalyInfo] - * (https://github.com/tensorflow/metadata/blob/master/tensorflow_metadata/proto/v0/anomalies.proto). + * The list of JWT + * [audiences](https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32#section-4.1.3). + * that are allowed to access. A JWT containing any of these audiences will be + * accepted. */ -@property(nonatomic, copy, nullable) NSString *anomalyUri; +@property(nonatomic, strong, nullable) NSArray *audiences; + +@end + /** - * Deviation from the current stats to baseline stats. 1. For categorical - * feature, the distribution distance is calculated by L-inifinity norm. 2. For - * numerical feature, the distribution distance is calculated by Jensen–Shannon - * divergence. - * - * Uses NSNumber of doubleValue. + * Points to a DeployedIndex. */ -@property(nonatomic, strong, nullable) NSNumber *distributionDeviation; +@interface GTLRAiplatform_GoogleCloudAiplatformV1DeployedIndexRef : GTLRObject + +/** Immutable. The ID of the DeployedIndex in the above IndexEndpoint. */ +@property(nonatomic, copy, nullable) NSString *deployedIndexId; + +/** Output only. The display name of the DeployedIndex. */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** Immutable. A resource name of the IndexEndpoint. */ +@property(nonatomic, copy, nullable) NSString *indexEndpoint; + +@end + /** - * The end timestamp of window where stats were generated. For objectives where - * time window doesn't make sense (e.g. Featurestore Snapshot Monitoring), - * end_time indicates the timestamp of the data used to generate stats (e.g. - * timestamp we take snapshots for feature values). + * A deployment of a Model. Endpoints contain one or more DeployedModels. */ -@property(nonatomic, strong, nullable) GTLRDateTime *endTime; +@interface GTLRAiplatform_GoogleCloudAiplatformV1DeployedModel : GTLRObject /** - * Feature importance score, only populated when cross-feature monitoring is - * enabled. For now only used to represent feature attribution score within - * range [0, 1] for - * ModelDeploymentMonitoringObjectiveType.FEATURE_ATTRIBUTION_SKEW and - * ModelDeploymentMonitoringObjectiveType.FEATURE_ATTRIBUTION_DRIFT. - * - * Uses NSNumber of doubleValue. + * A description of resources that to large degree are decided by Vertex AI, + * and require only a modest additional configuration. */ -@property(nonatomic, strong, nullable) NSNumber *score; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1AutomaticResources *automaticResources; + +/** Output only. Timestamp when the DeployedModel was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * The start timestamp of window where stats were generated. For objectives - * where time window doesn't make sense (e.g. Featurestore Snapshot - * Monitoring), start_time is only used to indicate the monitoring intervals, - * so it always equals to (end_time - monitoring_interval). + * A description of resources that are dedicated to the DeployedModel, and that + * need a higher degree of manual configuration. */ -@property(nonatomic, strong, nullable) GTLRDateTime *startTime; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1DedicatedResources *dedicatedResources; /** - * Path of the stats file for current feature values in Cloud Storage bucket. - * Format: gs:////stats. Example: gs://monitoring_bucket/feature_name/stats. - * Stats are stored as binary format with Protobuf message - * [tensorflow.metadata.v0.FeatureNameStatistics](https://github.com/tensorflow/metadata/blob/master/tensorflow_metadata/proto/v0/statistics.proto). + * For custom-trained Models and AutoML Tabular Models, the container of the + * DeployedModel instances will send `stderr` and `stdout` streams to Cloud + * Logging by default. Please note that the logs incur cost, which are subject + * to [Cloud Logging pricing](https://cloud.google.com/logging/pricing). User + * can disable container logging by setting this flag to true. + * + * Uses NSNumber of boolValue. */ -@property(nonatomic, copy, nullable) NSString *statsUri; - -@end - +@property(nonatomic, strong, nullable) NSNumber *disableContainerLogging; /** - * Vertex AI Feature Store provides a centralized repository for organizing, - * storing, and serving ML features. The Featurestore is a top-level container - * for your features and their values. + * The display name of the DeployedModel. If not provided upon creation, the + * Model's display_name is used. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1Featurestore : GTLRObject - -/** Output only. Timestamp when this Featurestore was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +@property(nonatomic, copy, nullable) NSString *displayName; /** - * Optional. Customer-managed encryption key spec for data storage. If set, - * both of the online and offline data storage will be secured by this key. + * If true, online prediction access logs are sent to Cloud Logging. These logs + * are like standard server access logs, containing information like timestamp + * and latency for each prediction request. Note that logs may incur a cost, + * especially if your project receives prediction requests at a high queries + * per second rate (QPS). Estimate your costs before enabling this option. + * + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1EncryptionSpec *encryptionSpec; +@property(nonatomic, strong, nullable) NSNumber *enableAccessLogging; /** - * Optional. Used to perform consistent read-modify-write updates. If not set, - * a blind "overwrite" update happens. + * Explanation configuration for this DeployedModel. When deploying a Model + * using EndpointService.DeployModel, this value overrides the value of + * Model.explanation_spec. All fields of explanation_spec are optional in the + * request. If a field of explanation_spec is not populated, the value of the + * same field of Model.explanation_spec is inherited. If the corresponding + * Model.explanation_spec is not populated, all fields of the explanation_spec + * will be used for the explanation configuration. */ -@property(nonatomic, copy, nullable) NSString *ETag; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ExplanationSpec *explanationSpec; /** - * Optional. The labels with user-defined metadata to organize your - * Featurestore. Label keys and values can be no longer than 64 characters - * (Unicode codepoints), can only contain lowercase letters, numeric - * characters, underscores and dashes. International characters are allowed. - * See https://goo.gl/xmQnxf for more information on and examples of labels. No - * more than 64 user labels can be associated with one Featurestore(System - * labels are excluded)." System reserved label keys are prefixed with - * "aiplatform.googleapis.com/" and are immutable. + * Immutable. The ID of the DeployedModel. If not provided upon deployment, + * Vertex AI will generate a value for this ID. This value should be 1-10 + * characters, and valid characters are `/[0-9]/`. + * + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Featurestore_Labels *labels; +@property(nonatomic, copy, nullable) NSString *identifier; /** - * Output only. Name of the Featurestore. Format: - * `projects/{project}/locations/{location}/featurestores/{featurestore}` + * Required. The resource name of the Model that this is the deployment of. + * Note that the Model may be in a different location than the DeployedModel's + * Endpoint. The resource name may contain version id or version alias to + * specify the version. Example: + * `projects/{project}/locations/{location}/models/{model}\@2` or + * `projects/{project}/locations/{location}/models/{model}\@golden` if no + * version is specified, the default version will be deployed. */ -@property(nonatomic, copy, nullable) NSString *name; +@property(nonatomic, copy, nullable) NSString *model; + +/** Output only. The version ID of the model that is deployed. */ +@property(nonatomic, copy, nullable) NSString *modelVersionId; /** - * Optional. Config for online storage resources. The field should not co-exist - * with the field of `OnlineStoreReplicationConfig`. If both of it and - * OnlineStoreReplicationConfig are unset, the feature store will not have an - * online store and cannot be used for online serving. + * Output only. Provide paths for users to send predict/explain/health requests + * directly to the deployed model services running on Cloud via private + * services access. This field is populated if network is configured. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreOnlineServingConfig *onlineServingConfig; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PrivateEndpoints *privateEndpoints; /** - * Optional. TTL in days for feature values that will be stored in online - * serving storage. The Feature Store online storage periodically removes - * obsolete feature values older than `online_storage_ttl_days` since the - * feature generation time. Note that `online_storage_ttl_days` should be less - * than or equal to `offline_storage_ttl_days` for each EntityType under a - * featurestore. If not set, default to 4000 days - * - * Uses NSNumber of intValue. + * The service account that the DeployedModel's container runs as. Specify the + * email address of the service account. If this service account is not + * specified, the container runs as a service account that doesn't have access + * to the resource project. Users deploying the Model must have the + * `iam.serviceAccounts.actAs` permission on this service account. */ -@property(nonatomic, strong, nullable) NSNumber *onlineStorageTtlDays; +@property(nonatomic, copy, nullable) NSString *serviceAccount; /** - * Output only. State of the featurestore. - * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Featurestore_State_Stable - * State when the featurestore configuration is not being updated and the - * fields reflect the current configuration of the featurestore. The - * featurestore is usable in this state. (Value: "STABLE") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Featurestore_State_StateUnspecified - * Default value. This value is unused. (Value: "STATE_UNSPECIFIED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Featurestore_State_Updating - * The state of the featurestore configuration when it is being updated. - * During an update, the fields reflect either the original configuration - * or the updated configuration of the featurestore. For example, - * `online_serving_config.fixed_node_count` can take minutes to update. - * While the update is in progress, the featurestore is in the UPDATING - * state, and the value of `fixed_node_count` can be the original value - * or the updated value, depending on the progress of the operation. - * Until the update completes, the actual number of nodes can still be - * the original value of `fixed_node_count`. The featurestore is still - * usable in this state. (Value: "UPDATING") + * The resource name of the shared DeploymentResourcePool to deploy on. Format: + * `projects/{project}/locations/{location}/deploymentResourcePools/{deployment_resource_pool}` */ -@property(nonatomic, copy, nullable) NSString *state; - -/** Output only. Timestamp when this Featurestore was last updated. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; +@property(nonatomic, copy, nullable) NSString *sharedResources; @end /** - * Optional. The labels with user-defined metadata to organize your - * Featurestore. Label keys and values can be no longer than 64 characters - * (Unicode codepoints), can only contain lowercase letters, numeric - * characters, underscores and dashes. International characters are allowed. - * See https://goo.gl/xmQnxf for more information on and examples of labels. No - * more than 64 user labels can be associated with one Featurestore(System - * labels are excluded)." System reserved label keys are prefixed with - * "aiplatform.googleapis.com/" and are immutable. - * - * @note This class is documented as having more properties of NSString. Use @c - * -additionalJSONKeys and @c -additionalPropertyForName: to get the list - * of properties and then fetch them; or @c -additionalProperties to - * fetch them all at once. + * Points to a DeployedModel. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1Featurestore_Labels : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1DeployedModelRef : GTLRObject + +/** Immutable. An ID of a DeployedModel in the above Endpoint. */ +@property(nonatomic, copy, nullable) NSString *deployedModelId; + +/** Immutable. A resource name of an Endpoint. */ +@property(nonatomic, copy, nullable) NSString *endpoint; + @end /** - * Configuration of how features in Featurestore are monitored. + * Runtime operation information for IndexEndpointService.DeployIndex. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfig : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1DeployIndexOperationMetadata : GTLRObject + +/** The unique index id specified by user */ +@property(nonatomic, copy, nullable) NSString *deployedIndexId; + +/** The operation generic information. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; + +@end + /** - * Threshold for categorical features of anomaly detection. This is shared by - * all types of Featurestore Monitoring for categorical features (i.e. Features - * with type (Feature.ValueType) BOOL or STRING). + * Request message for IndexEndpointService.DeployIndex. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfigThresholdConfig *categoricalThresholdConfig; +@interface GTLRAiplatform_GoogleCloudAiplatformV1DeployIndexRequest : GTLRObject + +/** Required. The DeployedIndex to be created within the IndexEndpoint. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1DeployedIndex *deployedIndex; + +@end -/** The config for ImportFeatures Analysis Based Feature Monitoring. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfigImportFeaturesAnalysis *importFeaturesAnalysis; /** - * Threshold for numerical features of anomaly detection. This is shared by all - * objectives of Featurestore Monitoring for numerical features (i.e. Features - * with type (Feature.ValueType) DOUBLE or INT64). + * Response message for IndexEndpointService.DeployIndex. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfigThresholdConfig *numericalThresholdConfig; +@interface GTLRAiplatform_GoogleCloudAiplatformV1DeployIndexResponse : GTLRObject -/** The config for Snapshot Analysis Based Feature Monitoring. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfigSnapshotAnalysis *snapshotAnalysis; +/** The DeployedIndex that had been deployed in the IndexEndpoint. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1DeployedIndex *deployedIndex; @end /** - * Configuration of the Featurestore's ImportFeature Analysis Based Monitoring. - * This type of analysis generates statistics for values of each Feature - * imported by every ImportFeatureValues operation. + * A description of resources that can be shared by multiple DeployedModels, + * whose underlying specification consists of a DedicatedResources. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfigImportFeaturesAnalysis : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1DeploymentResourcePool : GTLRObject -/** - * The baseline used to do anomaly detection for the statistics generated by - * import features analysis. - * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfigImportFeaturesAnalysis_AnomalyDetectionBaseline_BaselineUnspecified - * Should not be used. (Value: "BASELINE_UNSPECIFIED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfigImportFeaturesAnalysis_AnomalyDetectionBaseline_LatestStats - * Choose the later one statistics generated by either most recent - * snapshot analysis or previous import features analysis. If non of them - * exists, skip anomaly detection and only generate a statistics. (Value: - * "LATEST_STATS") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfigImportFeaturesAnalysis_AnomalyDetectionBaseline_MostRecentSnapshotStats - * Use the statistics generated by the most recent snapshot analysis if - * exists. (Value: "MOST_RECENT_SNAPSHOT_STATS") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfigImportFeaturesAnalysis_AnomalyDetectionBaseline_PreviousImportFeaturesStats - * Use the statistics generated by the previous import features analysis - * if exists. (Value: "PREVIOUS_IMPORT_FEATURES_STATS") +/** Output only. Timestamp when this DeploymentResourcePool was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Required. The underlying DedicatedResources that the DeploymentResourcePool + * uses. */ -@property(nonatomic, copy, nullable) NSString *anomalyDetectionBaseline; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1DedicatedResources *dedicatedResources; /** - * Whether to enable / disable / inherite default hebavior for import features - * analysis. - * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfigImportFeaturesAnalysis_State_Default - * The default behavior of whether to enable the monitoring. - * EntityType-level config: disabled. Feature-level config: inherited - * from the configuration of EntityType this Feature belongs to. (Value: - * "DEFAULT") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfigImportFeaturesAnalysis_State_Disabled - * Explicitly disables import features analysis. EntityType-level config: - * by default disables import features analysis for all Features under - * it. Feature-level config: disables import features analysis regardless - * of the EntityType-level config. (Value: "DISABLED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfigImportFeaturesAnalysis_State_Enabled - * Explicitly enables import features analysis. EntityType-level config: - * by default enables import features analysis for all Features under it. - * Feature-level config: enables import features analysis regardless of - * the EntityType-level config. (Value: "ENABLED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfigImportFeaturesAnalysis_State_StateUnspecified - * Should not be used. (Value: "STATE_UNSPECIFIED") + * Immutable. The resource name of the DeploymentResourcePool. Format: + * `projects/{project}/locations/{location}/deploymentResourcePools/{deployment_resource_pool}` */ -@property(nonatomic, copy, nullable) NSString *state; +@property(nonatomic, copy, nullable) NSString *name; @end /** - * Configuration of the Featurestore's Snapshot Analysis Based Monitoring. This - * type of analysis generates statistics for each Feature based on a snapshot - * of the latest feature value of each entities every monitoring_interval. + * Runtime operation information for EndpointService.DeployModel. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfigSnapshotAnalysis : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1DeployModelOperationMetadata : GTLRObject + +/** The operation generic information. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; + +@end + /** - * The monitoring schedule for snapshot analysis. For EntityType-level config: - * unset / disabled = true indicates disabled by default for Features under it; - * otherwise by default enable snapshot analysis monitoring with - * monitoring_interval for Features under it. Feature-level config: disabled = - * true indicates disabled regardless of the EntityType-level config; unset - * monitoring_interval indicates going with EntityType-level config; otherwise - * run snapshot analysis monitoring with monitoring_interval regardless of the - * EntityType-level config. Explicitly Disable the snapshot analysis based - * monitoring. - * - * Uses NSNumber of boolValue. + * Request message for EndpointService.DeployModel. */ -@property(nonatomic, strong, nullable) NSNumber *disabled; +@interface GTLRAiplatform_GoogleCloudAiplatformV1DeployModelRequest : GTLRObject /** - * Configuration of the snapshot analysis based monitoring pipeline running - * interval. The value indicates number of days. - * - * Uses NSNumber of intValue. + * Required. The DeployedModel to be created within the Endpoint. Note that + * Endpoint.traffic_split must be updated for the DeployedModel to start + * receiving traffic, either as part of this call, or via + * EndpointService.UpdateEndpoint. */ -@property(nonatomic, strong, nullable) NSNumber *monitoringIntervalDays; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1DeployedModel *deployedModel; /** - * Customized export features time window for snapshot analysis. Unit is one - * day. Default value is 3 weeks. Minimum value is 1 day. Maximum value is 4000 - * days. - * - * Uses NSNumber of intValue. + * A map from a DeployedModel's ID to the percentage of this Endpoint's traffic + * that should be forwarded to that DeployedModel. If this field is non-empty, + * then the Endpoint's traffic_split will be overwritten with it. To refer to + * the ID of the just being deployed Model, a "0" should be used, and the + * actual ID of the new DeployedModel will be filled in its place by this + * method. The traffic percentage values must add up to 100. If this field is + * empty, then the Endpoint's traffic_split is not updated. */ -@property(nonatomic, strong, nullable) NSNumber *stalenessDays; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1DeployModelRequest_TrafficSplit *trafficSplit; @end /** - * The config for Featurestore Monitoring threshold. + * A map from a DeployedModel's ID to the percentage of this Endpoint's traffic + * that should be forwarded to that DeployedModel. If this field is non-empty, + * then the Endpoint's traffic_split will be overwritten with it. To refer to + * the ID of the just being deployed Model, a "0" should be used, and the + * actual ID of the new DeployedModel will be filled in its place by this + * method. The traffic percentage values must add up to 100. If this field is + * empty, then the Endpoint's traffic_split is not updated. + * + * @note This class is documented as having more properties of NSNumber (Uses + * NSNumber of intValue.). Use @c -additionalJSONKeys and @c + * -additionalPropertyForName: to get the list of properties and then + * fetch them; or @c -additionalProperties to fetch them all at once. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfigThresholdConfig : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1DeployModelRequest_TrafficSplit : GTLRObject +@end + /** - * Specify a threshold value that can trigger the alert. 1. For categorical - * feature, the distribution distance is calculated by L-inifinity norm. 2. For - * numerical feature, the distribution distance is calculated by Jensen–Shannon - * divergence. Each feature must have a non-zero threshold if they need to be - * monitored. Otherwise no alert will be triggered for that feature. - * - * Uses NSNumber of doubleValue. + * Response message for EndpointService.DeployModel. */ -@property(nonatomic, strong, nullable) NSNumber *value; +@interface GTLRAiplatform_GoogleCloudAiplatformV1DeployModelResponse : GTLRObject + +/** The DeployedModel that had been deployed in the Endpoint. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1DeployedModel *deployedModel; @end /** - * OnlineServingConfig specifies the details for provisioning online serving - * resources. + * GTLRAiplatform_GoogleCloudAiplatformV1DestinationFeatureSetting */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreOnlineServingConfig : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1DestinationFeatureSetting : GTLRObject /** - * The number of nodes for the online store. The number of nodes doesn't scale - * automatically, but you can manually update the number of nodes. If set to 0, - * the featurestore will not have an online store and cannot be used for online - * serving. - * - * Uses NSNumber of intValue. + * Specify the field name in the export destination. If not specified, Feature + * ID is used. */ -@property(nonatomic, strong, nullable) NSNumber *fixedNodeCount; +@property(nonatomic, copy, nullable) NSString *destinationField; + +/** Required. The ID of the Feature to apply the setting to. */ +@property(nonatomic, copy, nullable) NSString *featureId; + +@end + /** - * Online serving scaling configuration. Only one of `fixed_node_count` and - * `scaling` can be set. Setting one will reset the other. + * Request message for PredictionService.DirectPredict. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreOnlineServingConfigScaling *scaling; +@interface GTLRAiplatform_GoogleCloudAiplatformV1DirectPredictRequest : GTLRObject + +/** The prediction input. */ +@property(nonatomic, strong, nullable) NSArray *inputs; + +/** The parameters that govern the prediction. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Tensor *parameters; @end /** - * Online serving scaling configuration. If min_node_count and max_node_count - * are set to the same value, the cluster will be configured with the fixed - * number of node (no auto-scaling). + * Response message for PredictionService.DirectPredict. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreOnlineServingConfigScaling : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1DirectPredictResponse : GTLRObject + +/** The prediction output. */ +@property(nonatomic, strong, nullable) NSArray *outputs; + +/** The parameters that govern the prediction. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Tensor *parameters; + +@end + /** - * Optional. The cpu utilization that the Autoscaler should be trying to - * achieve. This number is on a scale from 0 (no utilization) to 100 (total - * utilization), and is limited between 10 and 80. When a cluster's CPU - * utilization exceeds the target that you have set, Bigtable immediately adds - * nodes to the cluster. When CPU utilization is substantially lower than the - * target, Bigtable removes nodes. If not set or set to 0, default to 50. - * - * Uses NSNumber of intValue. + * Request message for PredictionService.DirectRawPredict. */ -@property(nonatomic, strong, nullable) NSNumber *cpuUtilizationTarget; +@interface GTLRAiplatform_GoogleCloudAiplatformV1DirectRawPredictRequest : GTLRObject /** - * The maximum number of nodes to scale up to. Must be greater than - * min_node_count, and less than or equal to 10 times of 'min_node_count'. + * The prediction input. * - * Uses NSNumber of intValue. + * Contains encoded binary data; GTLRBase64 can encode/decode (probably + * web-safe format). */ -@property(nonatomic, strong, nullable) NSNumber *maxNodeCount; +@property(nonatomic, copy, nullable) NSString *input; /** - * Required. The minimum number of nodes to scale down to. Must be greater than - * or equal to 1. - * - * Uses NSNumber of intValue. + * Fully qualified name of the API method being invoked to perform predictions. + * Format: `/namespace.Service/Method/` Example: + * `/tensorflow.serving.PredictionService/Predict` */ -@property(nonatomic, strong, nullable) NSNumber *minNodeCount; +@property(nonatomic, copy, nullable) NSString *methodName; @end /** - * Value for a feature. - */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1FeatureValue : GTLRObject - -/** A list of bool type feature value. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1BoolArray *boolArrayValue; - -/** - * Bool type feature value. - * - * Uses NSNumber of boolValue. + * Response message for PredictionService.DirectRawPredict. */ -@property(nonatomic, strong, nullable) NSNumber *boolValue; +@interface GTLRAiplatform_GoogleCloudAiplatformV1DirectRawPredictResponse : GTLRObject /** - * Bytes feature value. + * The prediction output. * * Contains encoded binary data; GTLRBase64 can encode/decode (probably * web-safe format). */ -@property(nonatomic, copy, nullable) NSString *bytesValue; +@property(nonatomic, copy, nullable) NSString *output; + +@end -/** A list of double type feature value. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1DoubleArray *doubleArrayValue; /** - * Double type feature value. - * - * Uses NSNumber of doubleValue. + * Represents the spec of disk options. */ -@property(nonatomic, strong, nullable) NSNumber *doubleValue; - -/** A list of int64 type feature value. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Int64Array *int64ArrayValue; +@interface GTLRAiplatform_GoogleCloudAiplatformV1DiskSpec : GTLRObject /** - * Int64 feature value. + * Size in GB of the boot disk (default is 100GB). * - * Uses NSNumber of longLongValue. + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *int64Value; - -/** Metadata of feature value. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeatureValueMetadata *metadata; - -/** A list of string type feature value. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1StringArray *stringArrayValue; +@property(nonatomic, strong, nullable) NSNumber *bootDiskSizeGb; -/** String feature value. */ -@property(nonatomic, copy, nullable) NSString *stringValue; +/** + * Type of the boot disk (default is "pd-ssd"). Valid values: "pd-ssd" + * (Persistent Disk Solid State Drive) or "pd-standard" (Persistent Disk Hard + * Disk Drive). + */ +@property(nonatomic, copy, nullable) NSString *bootDiskType; @end /** - * A destination location for Feature values and format. + * A list of double values. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1FeatureValueDestination : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1DoubleArray : GTLRObject /** - * Output in BigQuery format. BigQueryDestination.output_uri in - * FeatureValueDestination.bigquery_destination must refer to a table. + * A list of double values. + * + * Uses NSNumber of doubleValue. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1BigQueryDestination *bigqueryDestination; +@property(nonatomic, strong, nullable) NSArray *values; + +@end + /** - * Output in CSV format. Array Feature value types are not allowed in CSV - * format. + * Represents a customer-managed encryption key spec that can be applied to a + * top-level resource. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1CsvDestination *csvDestination; +@interface GTLRAiplatform_GoogleCloudAiplatformV1EncryptionSpec : GTLRObject /** - * Output in TFRecord format. Below are the mapping from Feature value type in - * Featurestore to Feature value type in TFRecord: Value type in Featurestore | - * Value type in TFRecord DOUBLE, DOUBLE_ARRAY | FLOAT_LIST INT64, INT64_ARRAY - * | INT64_LIST STRING, STRING_ARRAY, BYTES | BYTES_LIST true -> - * byte_string("true"), false -> byte_string("false") BOOL, BOOL_ARRAY (true, - * false) | BYTES_LIST + * Required. The Cloud KMS resource identifier of the customer managed + * encryption key used to protect a resource. Has the form: + * `projects/my-project/locations/my-region/keyRings/my-kr/cryptoKeys/my-key`. + * The key needs to be in the same region as where the compute resource is + * created. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1TFRecordDestination *tfrecordDestination; +@property(nonatomic, copy, nullable) NSString *kmsKeyName; @end /** - * Container for list of values. + * Models are deployed into it, and afterwards Endpoint is called to obtain + * predictions and explanations. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1FeatureValueList : GTLRObject - -/** A list of feature values. All of them should be the same data type. */ -@property(nonatomic, strong, nullable) NSArray *values; - -@end +@interface GTLRAiplatform_GoogleCloudAiplatformV1Endpoint : GTLRObject +/** Output only. Timestamp when this Endpoint was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * Metadata of feature value. + * Output only. The models deployed in this Endpoint. To add or remove + * DeployedModels use EndpointService.DeployModel and + * EndpointService.UndeployModel respectively. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1FeatureValueMetadata : GTLRObject +@property(nonatomic, strong, nullable) NSArray *deployedModels; /** - * Feature generation timestamp. Typically, it is provided by user at feature - * ingestion time. If not, feature store will use the system timestamp when the - * data is ingested into feature store. For streaming ingestion, the time, - * aligned by days, must be no older than five years (1825 days) and no later - * than one year (366 days) in the future. + * The description of the Endpoint. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. */ -@property(nonatomic, strong, nullable) GTLRDateTime *generateTime; - -@end - +@property(nonatomic, copy, nullable) NSString *descriptionProperty; /** - * FeatureView is representation of values that the FeatureOnlineStore will - * serve based on its syncConfig. + * Required. The display name of the Endpoint. The name can be up to 128 + * characters long and can consist of any UTF-8 characters. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1FeatureView : GTLRObject +@property(nonatomic, copy, nullable) NSString *displayName; /** - * Optional. Configures how data is supposed to be extracted from a BigQuery - * source to be loaded onto the FeatureOnlineStore. + * Deprecated: If true, expose the Endpoint via private service connect. Only + * one of the fields, network or enable_private_service_connect, can be set. + * + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeatureViewBigQuerySource *bigQuerySource; +@property(nonatomic, strong, nullable) NSNumber *enablePrivateServiceConnect GTLR_DEPRECATED; -/** Output only. Timestamp when this FeatureView was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +/** + * Customer-managed encryption key spec for an Endpoint. If set, this Endpoint + * and all sub-resources of this Endpoint will be secured by this key. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1EncryptionSpec *encryptionSpec; /** - * Optional. Used to perform consistent read-modify-write updates. If not set, - * a blind "overwrite" update happens. + * Used to perform consistent read-modify-write updates. If not set, a blind + * "overwrite" update happens. */ @property(nonatomic, copy, nullable) NSString *ETag; /** - * Optional. Configures the features from a Feature Registry source that need - * to be loaded onto the FeatureOnlineStore. + * The labels with user-defined metadata to organize your Endpoints. Label keys + * and values can be no longer than 64 characters (Unicode codepoints), can + * only contain lowercase letters, numeric characters, underscores and dashes. + * International characters are allowed. See https://goo.gl/xmQnxf for more + * information and examples of labels. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeatureViewFeatureRegistrySource *featureRegistrySource; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Endpoint_Labels *labels; /** - * Optional. The labels with user-defined metadata to organize your - * FeatureViews. Label keys and values can be no longer than 64 characters - * (Unicode codepoints), can only contain lowercase letters, numeric - * characters, underscores and dashes. International characters are allowed. - * See https://goo.gl/xmQnxf for more information on and examples of labels. No - * more than 64 user labels can be associated with one - * FeatureOnlineStore(System labels are excluded)." System reserved label keys - * are prefixed with "aiplatform.googleapis.com/" and are immutable. + * Output only. Resource name of the Model Monitoring job associated with this + * Endpoint if monitoring is enabled by + * JobService.CreateModelDeploymentMonitoringJob. Format: + * `projects/{project}/locations/{location}/modelDeploymentMonitoringJobs/{model_deployment_monitoring_job}` */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeatureView_Labels *labels; +@property(nonatomic, copy, nullable) NSString *modelDeploymentMonitoringJob; + +/** Output only. The resource name of the Endpoint. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Identifier. Name of the FeatureView. Format: - * `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}` + * Optional. The full name of the Google Compute Engine + * [network](https://cloud.google.com//compute/docs/networks-and-firewalls#networks) + * to which the Endpoint should be peered. Private services access must already + * be configured for the network. If left unspecified, the Endpoint is not + * peered with any network. Only one of the fields, network or + * enable_private_service_connect, can be set. + * [Format](https://cloud.google.com/compute/docs/reference/rest/v1/networks/insert): + * `projects/{project}/global/networks/{network}`. Where `{project}` is a + * project number, as in `12345`, and `{network}` is network name. */ -@property(nonatomic, copy, nullable) NSString *name; +@property(nonatomic, copy, nullable) NSString *network; + +/** Configures the request-response logging for online prediction. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PredictRequestResponseLoggingConfig *predictRequestResponseLoggingConfig; /** - * Configures when data is to be synced/updated for this FeatureView. At the - * end of the sync the latest featureValues for each entityId of this - * FeatureView are made ready for online serving. + * A map from a DeployedModel's ID to the percentage of this Endpoint's traffic + * that should be forwarded to that DeployedModel. If a DeployedModel's ID is + * not listed in this map, then it receives no traffic. The traffic percentage + * values must add up to 100, or map must be empty if the Endpoint is to not + * accept any traffic at a moment. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeatureViewSyncConfig *syncConfig; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Endpoint_TrafficSplit *trafficSplit; -/** Output only. Timestamp when this FeatureView was last updated. */ +/** Output only. Timestamp when this Endpoint was last updated. */ @property(nonatomic, strong, nullable) GTLRDateTime *updateTime; @end /** - * Optional. The labels with user-defined metadata to organize your - * FeatureViews. Label keys and values can be no longer than 64 characters - * (Unicode codepoints), can only contain lowercase letters, numeric - * characters, underscores and dashes. International characters are allowed. - * See https://goo.gl/xmQnxf for more information on and examples of labels. No - * more than 64 user labels can be associated with one - * FeatureOnlineStore(System labels are excluded)." System reserved label keys - * are prefixed with "aiplatform.googleapis.com/" and are immutable. + * The labels with user-defined metadata to organize your Endpoints. Label keys + * and values can be no longer than 64 characters (Unicode codepoints), can + * only contain lowercase letters, numeric characters, underscores and dashes. + * International characters are allowed. See https://goo.gl/xmQnxf for more + * information and examples of labels. * * @note This class is documented as having more properties of NSString. Use @c * -additionalJSONKeys and @c -additionalPropertyForName: to get the list * of properties and then fetch them; or @c -additionalProperties to * fetch them all at once. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1FeatureView_Labels : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1Endpoint_Labels : GTLRObject @end /** - * GTLRAiplatform_GoogleCloudAiplatformV1FeatureViewBigQuerySource + * A map from a DeployedModel's ID to the percentage of this Endpoint's traffic + * that should be forwarded to that DeployedModel. If a DeployedModel's ID is + * not listed in this map, then it receives no traffic. The traffic percentage + * values must add up to 100, or map must be empty if the Endpoint is to not + * accept any traffic at a moment. + * + * @note This class is documented as having more properties of NSNumber (Uses + * NSNumber of intValue.). Use @c -additionalJSONKeys and @c + * -additionalPropertyForName: to get the list of properties and then + * fetch them; or @c -additionalProperties to fetch them all at once. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1FeatureViewBigQuerySource : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1Endpoint_TrafficSplit : GTLRObject +@end -/** - * Required. Columns to construct entity_id / row keys. Start by supporting 1 - * only. - */ -@property(nonatomic, strong, nullable) NSArray *entityIdColumns; /** - * Required. The BigQuery view URI that will be materialized on each sync - * trigger based on FeatureView.SyncConfig. + * Selector for entityId. Getting ids from the given source. */ -@property(nonatomic, copy, nullable) NSString *uri; - -@end +@interface GTLRAiplatform_GoogleCloudAiplatformV1EntityIdSelector : GTLRObject +/** Source of Csv */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1CsvSource *csvSource; /** - * Lookup key for a feature view. + * Source column that holds entity IDs. If not provided, entity IDs are + * extracted from the column named entity_id. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1FeatureViewDataKey : GTLRObject - -/** String key to use for lookup. */ -@property(nonatomic, copy, nullable) NSString *key; +@property(nonatomic, copy, nullable) NSString *entityIdField; @end /** - * A Feature Registry source for features that need to be synced to Online - * Store. + * An entity type is a type of object in a system that needs to be modeled and + * have stored information about. For example, driver is an entity type, and + * driver0 is an instance of an entity type driver. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1FeatureViewFeatureRegistrySource : GTLRObject - -/** Required. List of features that need to be synced to Online Store. */ -@property(nonatomic, strong, nullable) NSArray *featureGroups; - -@end +@interface GTLRAiplatform_GoogleCloudAiplatformV1EntityType : GTLRObject +/** Output only. Timestamp when this EntityType was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * Features belonging to a single feature group that will be synced to Online - * Store. + * Optional. Description of the EntityType. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1FeatureViewFeatureRegistrySourceFeatureGroup : GTLRObject - -/** Required. Identifier of the feature group. */ -@property(nonatomic, copy, nullable) NSString *featureGroupId; - -/** Required. Identifiers of features under the feature group. */ -@property(nonatomic, strong, nullable) NSArray *featureIds; - -@end - +@property(nonatomic, copy, nullable) NSString *descriptionProperty; /** - * FeatureViewSync is a representation of sync operation which copies data from - * data source to Feature View in Online Store. + * Optional. Used to perform a consistent read-modify-write updates. If not + * set, a blind "overwrite" update happens. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1FeatureViewSync : GTLRObject +@property(nonatomic, copy, nullable) NSString *ETag; /** - * Output only. Time when this FeatureViewSync is created. Creation of a - * FeatureViewSync means that the job is pending / waiting for sufficient - * resources but may not have started the actual data transfer yet. + * Optional. The labels with user-defined metadata to organize your + * EntityTypes. Label keys and values can be no longer than 64 characters + * (Unicode codepoints), can only contain lowercase letters, numeric + * characters, underscores and dashes. International characters are allowed. + * See https://goo.gl/xmQnxf for more information on and examples of labels. No + * more than 64 user labels can be associated with one EntityType (System + * labels are excluded)." System reserved label keys are prefixed with + * "aiplatform.googleapis.com/" and are immutable. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; - -/** Output only. Final status of the FeatureViewSync. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleRpcStatus *finalStatus; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1EntityType_Labels *labels; /** - * Identifier. Name of the FeatureViewSync. Format: - * `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}/featureViewSyncs/{feature_view_sync}` + * Optional. The default monitoring configuration for all Features with value + * type (Feature.ValueType) BOOL, STRING, DOUBLE or INT64 under this + * EntityType. If this is populated with + * [FeaturestoreMonitoringConfig.monitoring_interval] specified, snapshot + * analysis monitoring is enabled. Otherwise, snapshot analysis monitoring is + * disabled. */ -@property(nonatomic, copy, nullable) NSString *name; - -/** Output only. Time when this FeatureViewSync is finished. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleTypeInterval *runTime; - -@end - - -/** - * Configuration for Sync. Only one option is set. - */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1FeatureViewSyncConfig : GTLRObject - -/** - * Cron schedule (https://en.wikipedia.org/wiki/Cron) to launch scheduled runs. - * To explicitly set a timezone to the cron tab, apply a prefix in the cron - * tab: "CRON_TZ=${IANA_TIME_ZONE}" or "TZ=${IANA_TIME_ZONE}". The - * ${IANA_TIME_ZONE} may only be a valid string from IANA time zone database. - * For example, "CRON_TZ=America/New_York 1 * * * *", or "TZ=America/New_York 1 - * * * * *". - */ -@property(nonatomic, copy, nullable) NSString *cron; - -@end - +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfig *monitoringConfig; /** - * Request message for FeatureOnlineStoreService.FetchFeatureValues. All the - * features under the requested feature view will be returned. + * Immutable. Name of the EntityType. Format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` + * The last part entity_type is assigned by the client. The entity_type can be + * up to 64 characters long and can consist only of ASCII Latin letters A-Z and + * a-z and underscore(_), and ASCII digits 0-9 starting with a letter. The + * value will be unique given a featurestore. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1FetchFeatureValuesRequest : GTLRObject +@property(nonatomic, copy, nullable) NSString *name; /** - * Optional. Response data format. If not set, FeatureViewDataFormat.KEY_VALUE - * will be used. + * Optional. Config for data retention policy in offline storage. TTL in days + * for feature values that will be stored in offline storage. The Feature Store + * offline storage periodically removes obsolete feature values older than + * `offline_storage_ttl_days` since the feature generation time. If unset (or + * explicitly set to 0), default to 4000 days TTL. * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1FetchFeatureValuesRequest_DataFormat_FeatureViewDataFormatUnspecified - * Not set. Will be treated as the KeyValue format. (Value: - * "FEATURE_VIEW_DATA_FORMAT_UNSPECIFIED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1FetchFeatureValuesRequest_DataFormat_KeyValue - * Return response data in key-value format. (Value: "KEY_VALUE") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1FetchFeatureValuesRequest_DataFormat_ProtoStruct - * Return response data in proto Struct format. (Value: "PROTO_STRUCT") - */ -@property(nonatomic, copy, nullable) NSString *dataFormat; - -/** Optional. The request key to fetch feature values for. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeatureViewDataKey *dataKey; - -@end - - -/** - * Response message for FeatureOnlineStoreService.FetchFeatureValues + * Uses NSNumber of intValue. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1FetchFeatureValuesResponse : GTLRObject - -/** Feature values in KeyValue format. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FetchFeatureValuesResponseFeatureNameValuePairList *keyValues; +@property(nonatomic, strong, nullable) NSNumber *offlineStorageTtlDays; -/** Feature values in proto Struct format. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FetchFeatureValuesResponse_ProtoStruct *protoStruct; +/** Output only. Timestamp when this EntityType was most recently updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; @end /** - * Feature values in proto Struct format. + * Optional. The labels with user-defined metadata to organize your + * EntityTypes. Label keys and values can be no longer than 64 characters + * (Unicode codepoints), can only contain lowercase letters, numeric + * characters, underscores and dashes. International characters are allowed. + * See https://goo.gl/xmQnxf for more information on and examples of labels. No + * more than 64 user labels can be associated with one EntityType (System + * labels are excluded)." System reserved label keys are prefixed with + * "aiplatform.googleapis.com/" and are immutable. * - * @note This class is documented as having more properties of any valid JSON - * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to - * get the list of properties and then fetch them; or @c - * -additionalProperties to fetch them all at once. + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1FetchFeatureValuesResponse_ProtoStruct : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1EntityType_Labels : GTLRObject @end /** - * Response structure in the format of key (feature name) and (feature) value - * pair. + * Represents an environment variable present in a Container or Python Module. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1FetchFeatureValuesResponseFeatureNameValuePairList : GTLRObject - -/** List of feature names and values. */ -@property(nonatomic, strong, nullable) NSArray *features; - -@end - +@interface GTLRAiplatform_GoogleCloudAiplatformV1EnvVar : GTLRObject /** - * Feature name & value pair. + * Required. Name of the environment variable. Must be a valid C identifier. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1FetchFeatureValuesResponseFeatureNameValuePairListFeatureNameValuePair : GTLRObject - -/** Feature short name. */ @property(nonatomic, copy, nullable) NSString *name; -/** Feature value. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeatureValue *value; +/** + * Required. Variables that reference a $(VAR_NAME) are expanded using the + * previous defined environment variables in the container and any service + * environment variables. If a variable cannot be resolved, the reference in + * the input string will be unchanged. The $(VAR_NAME) syntax can be escaped + * with a double $$, ie: $$(VAR_NAME). Escaped references will never be + * expanded, regardless of whether the variable exists or not. + */ +@property(nonatomic, copy, nullable) NSString *value; @end /** - * URI based data. + * Model error analysis for each annotation. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1FileData : GTLRObject - -/** Required. URI. */ -@property(nonatomic, copy, nullable) NSString *fileUri; - -/** Required. The IANA standard MIME type of the source data. */ -@property(nonatomic, copy, nullable) NSString *mimeType; - -@end - +@interface GTLRAiplatform_GoogleCloudAiplatformV1ErrorAnalysisAnnotation : GTLRObject /** - * Assigns input data to training, validation, and test sets based on the given - * filters, data pieces not matched by any filter are ignored. Currently only - * supported for Datasets containing DataItems. If any of the filters in this - * message are to match nothing, then they can be set as '-' (the minus sign). - * Supported only for unstructured Datasets. + * Attributed items for a given annotation, typically representing neighbors + * from the training sets constrained by the query type. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1FilterSplit : GTLRObject +@property(nonatomic, strong, nullable) NSArray *attributedItems; /** - * Required. A filter on DataItems of the Dataset. DataItems that match this - * filter are used to test the Model. A filter with same syntax as the one used - * in DatasetService.ListDataItems may be used. If a single DataItem is matched - * by more than one of the FilterSplit filters, then it is assigned to the - * first set that applies to it in the training, validation, test order. + * The outlier score of this annotated item. Usually defined as the min of all + * distances from attributed items. + * + * Uses NSNumber of doubleValue. */ -@property(nonatomic, copy, nullable) NSString *testFilter; +@property(nonatomic, strong, nullable) NSNumber *outlierScore; /** - * Required. A filter on DataItems of the Dataset. DataItems that match this - * filter are used to train the Model. A filter with same syntax as the one - * used in DatasetService.ListDataItems may be used. If a single DataItem is - * matched by more than one of the FilterSplit filters, then it is assigned to - * the first set that applies to it in the training, validation, test order. + * The threshold used to determine if this annotation is an outlier or not. + * + * Uses NSNumber of doubleValue. */ -@property(nonatomic, copy, nullable) NSString *trainingFilter; +@property(nonatomic, strong, nullable) NSNumber *outlierThreshold; /** - * Required. A filter on DataItems of the Dataset. DataItems that match this - * filter are used to validate the Model. A filter with same syntax as the one - * used in DatasetService.ListDataItems may be used. If a single DataItem is - * matched by more than one of the FilterSplit filters, then it is assigned to - * the first set that applies to it in the training, validation, test order. + * The query type used for finding the attributed items. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ErrorAnalysisAnnotation_QueryType_AllSimilar + * Query similar samples across all classes in the dataset. (Value: + * "ALL_SIMILAR") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ErrorAnalysisAnnotation_QueryType_QueryTypeUnspecified + * Unspecified query type for model error analysis. (Value: + * "QUERY_TYPE_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ErrorAnalysisAnnotation_QueryType_SameClassDissimilar + * Query dissimilar samples from the same class of the input sample. + * (Value: "SAME_CLASS_DISSIMILAR") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ErrorAnalysisAnnotation_QueryType_SameClassSimilar + * Query similar samples from the same class of the input sample. (Value: + * "SAME_CLASS_SIMILAR") */ -@property(nonatomic, copy, nullable) NSString *validationFilter; +@property(nonatomic, copy, nullable) NSString *queryType; @end /** - * The request message for MatchService.FindNeighbors. + * Attributed items for a given annotation, typically representing neighbors + * from the training sets constrained by the query type. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1FindNeighborsRequest : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1ErrorAnalysisAnnotationAttributedItem : GTLRObject /** - * The ID of the DeployedIndex that will serve the request. This request is - * sent to a specific IndexEndpoint, as per the IndexEndpoint.network. That - * IndexEndpoint also has IndexEndpoint.deployed_indexes, and each such index - * has a DeployedIndex.id field. The value of the field below must equal one of - * the DeployedIndex.id fields of the IndexEndpoint that is being called for - * this request. + * The unique ID for each annotation. Used by FE to allocate the annotation in + * DB. */ -@property(nonatomic, copy, nullable) NSString *deployedIndexId; - -/** The list of queries. */ -@property(nonatomic, strong, nullable) NSArray *queries; +@property(nonatomic, copy, nullable) NSString *annotationResourceName; /** - * If set to true, the full datapoints (including all vector values and - * restricts) of the nearest neighbors are returned. Note that returning full - * datapoint will significantly increase the latency and cost of the query. + * The distance of this item to the annotation. * - * Uses NSNumber of boolValue. + * Uses NSNumber of doubleValue. */ -@property(nonatomic, strong, nullable) NSNumber *returnFullDatapoint; +@property(nonatomic, strong, nullable) NSNumber *distance; @end /** - * A query to find a number of the nearest neighbors (most similar vectors) of - * a vector. + * True positive, false positive, or false negative. EvaluatedAnnotation is + * only available under ModelEvaluationSlice with slice of `annotationSpec` + * dimension. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1FindNeighborsRequestQuery : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1EvaluatedAnnotation : GTLRObject /** - * The number of neighbors to find via approximate search before exact - * reordering is performed. If not set, the default value from scam config is - * used; if set, this value must be > 0. + * Output only. The data item payload that the Model predicted this + * EvaluatedAnnotation on. * - * Uses NSNumber of intValue. + * Can be any valid JSON type. */ -@property(nonatomic, strong, nullable) NSNumber *approximateNeighborCount; +@property(nonatomic, strong, nullable) id dataItemPayload; -/** - * Required. The datapoint/vector whose nearest neighbors should be searched - * for. - */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1IndexDatapoint *datapoint; +/** Annotations of model error analysis results. */ +@property(nonatomic, strong, nullable) NSArray *errorAnalysisAnnotations; /** - * The fraction of the number of leaves to search, set at query time allows - * user to tune search performance. This value increase result in both search - * accuracy and latency increase. The value should be between 0.0 and 1.0. If - * not set or set to 0.0, query uses the default value specified in - * NearestNeighborSearchConfig.TreeAHConfig.fraction_leaf_nodes_to_search. - * - * Uses NSNumber of doubleValue. + * Output only. ID of the EvaluatedDataItemView under the same ancestor + * ModelEvaluation. The EvaluatedDataItemView consists of all ground truths and + * predictions on data_item_payload. */ -@property(nonatomic, strong, nullable) NSNumber *fractionLeafNodesToSearchOverride; +@property(nonatomic, copy, nullable) NSString *evaluatedDataItemViewId; /** - * The number of nearest neighbors to be retrieved from database for each - * query. If not set, will use the default from the service configuration - * (https://cloud.google.com/vertex-ai/docs/matching-engine/configuring-indexes#nearest-neighbor-search-config). - * - * Uses NSNumber of intValue. + * Explanations of predictions. Each element of the explanations indicates the + * explanation for one explanation Method. The attributions list in the + * EvaluatedAnnotationExplanation.explanation object corresponds to the + * predictions list. For example, the second element in the attributions list + * explains the second element in the predictions list. */ -@property(nonatomic, strong, nullable) NSNumber *neighborCount; +@property(nonatomic, strong, nullable) NSArray *explanations; /** - * Crowding is a constraint on a neighbor list produced by nearest neighbor - * search requiring that no more than some value k' of the k neighbors returned - * have the same value of crowding_attribute. It's used for improving result - * diversity. This field is the maximum number of matches with the same - * crowding tag. + * Output only. The ground truth Annotations, i.e. the Annotations that exist + * in the test data the Model is evaluated on. For true positive, there is one + * and only one ground truth annotation, which matches the only prediction in + * predictions. For false positive, there are zero or more ground truth + * annotations that are similar to the only prediction in predictions, but not + * enough for a match. For false negative, there is one and only one ground + * truth annotation, which doesn't match any predictions created by the model. + * The schema of the ground truth is stored in + * ModelEvaluation.annotation_schema_uri * - * Uses NSNumber of intValue. + * Can be any valid JSON type. */ -@property(nonatomic, strong, nullable) NSNumber *perCrowdingAttributeNeighborCount; - -@end - +@property(nonatomic, strong, nullable) NSArray *groundTruths; /** - * The response message for MatchService.FindNeighbors. + * Output only. The model predicted annotations. For true positive, there is + * one and only one prediction, which matches the only one ground truth + * annotation in ground_truths. For false positive, there is one and only one + * prediction, which doesn't match any ground truth annotation of the + * corresponding data_item_view_id. For false negative, there are zero or more + * predictions which are similar to the only ground truth annotation in + * ground_truths but not enough for a match. The schema of the prediction is + * stored in ModelEvaluation.annotation_schema_uri + * + * Can be any valid JSON type. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1FindNeighborsResponse : GTLRObject +@property(nonatomic, strong, nullable) NSArray *predictions; -/** The nearest neighbors of the query datapoints. */ -@property(nonatomic, strong, nullable) NSArray *nearestNeighbors; +/** + * Output only. Type of the EvaluatedAnnotation. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1EvaluatedAnnotation_Type_EvaluatedAnnotationTypeUnspecified + * Invalid value. (Value: "EVALUATED_ANNOTATION_TYPE_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1EvaluatedAnnotation_Type_FalseNegative + * The EvaluatedAnnotation is false negative. It has a ground truth + * annotation which is not matched by any of the model created + * predictions. (Value: "FALSE_NEGATIVE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1EvaluatedAnnotation_Type_FalsePositive + * The EvaluatedAnnotation is false positive. It has a prediction created + * by the Model which does not match any ground truth annotation. (Value: + * "FALSE_POSITIVE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1EvaluatedAnnotation_Type_TruePositive + * The EvaluatedAnnotation is a true positive. It has a prediction + * created by the Model and a ground truth Annotation which the + * prediction matches. (Value: "TRUE_POSITIVE") + */ +@property(nonatomic, copy, nullable) NSString *type; @end /** - * Nearest neighbors for one query. + * Explanation result of the prediction produced by the Model. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1FindNeighborsResponseNearestNeighbors : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1EvaluatedAnnotationExplanation : GTLRObject + +/** Explanation attribution response details. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Explanation *explanation; /** - * The ID of the query datapoint. - * - * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + * Explanation type. For AutoML Image Classification models, possible values + * are: * `image-integrated-gradients` * `image-xrai` */ -@property(nonatomic, copy, nullable) NSString *identifier; - -/** All its neighbors. */ -@property(nonatomic, strong, nullable) NSArray *neighbors; +@property(nonatomic, copy, nullable) NSString *explanationType; @end /** - * A neighbor of the query vector. + * An edge describing the relationship between an Artifact and an Execution in + * a lineage graph. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1FindNeighborsResponseNeighbor : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1Event : GTLRObject + +/** Required. The relative resource name of the Artifact in the Event. */ +@property(nonatomic, copy, nullable) NSString *artifact; + +/** Output only. Time the Event occurred. */ +@property(nonatomic, strong, nullable) GTLRDateTime *eventTime; + +/** Output only. The relative resource name of the Execution in the Event. */ +@property(nonatomic, copy, nullable) NSString *execution; /** - * The datapoint of the neighbor. Note that full datapoints are returned only - * when "return_full_datapoint" is set to true. Otherwise, only the - * "datapoint_id" and "crowding_tag" fields are populated. + * The labels with user-defined metadata to annotate Events. Label keys and + * values can be no longer than 64 characters (Unicode codepoints), can only + * contain lowercase letters, numeric characters, underscores and dashes. + * International characters are allowed. No more than 64 user labels can be + * associated with one Event (System labels are excluded). See + * https://goo.gl/xmQnxf for more information and examples of labels. System + * reserved label keys are prefixed with "aiplatform.googleapis.com/" and are + * immutable. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1IndexDatapoint *datapoint; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Event_Labels *labels; /** - * The distance between the neighbor and the query vector. + * Required. The type of the Event. * - * Uses NSNumber of doubleValue. + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Event_Type_Input An input + * of the Execution. (Value: "INPUT") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Event_Type_Output An output + * of the Execution. (Value: "OUTPUT") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Event_Type_TypeUnspecified + * Unspecified whether input or output of the Execution. (Value: + * "TYPE_UNSPECIFIED") */ -@property(nonatomic, strong, nullable) NSNumber *distance; +@property(nonatomic, copy, nullable) NSString *type; @end /** - * Assigns the input data to training, validation, and test sets as per the - * given fractions. Any of `training_fraction`, `validation_fraction` and - * `test_fraction` may optionally be provided, they must sum to up to 1. If the - * provided ones sum to less than 1, the remainder is assigned to sets as - * decided by Vertex AI. If none of the fractions are set, by default roughly - * 80% of data is used for training, 10% for validation, and 10% for test. + * The labels with user-defined metadata to annotate Events. Label keys and + * values can be no longer than 64 characters (Unicode codepoints), can only + * contain lowercase letters, numeric characters, underscores and dashes. + * International characters are allowed. No more than 64 user labels can be + * associated with one Event (System labels are excluded). See + * https://goo.gl/xmQnxf for more information and examples of labels. System + * reserved label keys are prefixed with "aiplatform.googleapis.com/" and are + * immutable. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1FractionSplit : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1Event_Labels : GTLRObject +@end + /** - * The fraction of the input data that is to be used to evaluate the Model. - * - * Uses NSNumber of doubleValue. + * Example-based explainability that returns the nearest neighbors from the + * provided dataset. */ -@property(nonatomic, strong, nullable) NSNumber *testFraction; +@interface GTLRAiplatform_GoogleCloudAiplatformV1Examples : GTLRObject + +/** The Cloud Storage input instances. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ExamplesExampleGcsSource *exampleGcsSource; /** - * The fraction of the input data that is to be used to train the Model. + * The full configuration for the generated index, the semantics are the same + * as metadata and should match + * [NearestNeighborSearchConfig](https://cloud.google.com/vertex-ai/docs/explainable-ai/configuring-explanations-example-based#nearest-neighbor-search-config). * - * Uses NSNumber of doubleValue. + * Can be any valid JSON type. */ -@property(nonatomic, strong, nullable) NSNumber *trainingFraction; +@property(nonatomic, strong, nullable) id nearestNeighborSearchConfig; /** - * The fraction of the input data that is to be used to validate the Model. + * The number of neighbors to return when querying for examples. * - * Uses NSNumber of doubleValue. + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *validationFraction; +@property(nonatomic, strong, nullable) NSNumber *neighborCount; + +/** + * Simplified preset configuration, which automatically sets configuration + * values based on the desired query speed-precision trade-off and modality. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Presets *presets; @end /** - * A predicted [FunctionCall] returned from the model that contains a string - * representing the [FunctionDeclaration.name] and a structured JSON object - * containing the parameters and their values. + * The Cloud Storage input instances. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1FunctionCall : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1ExamplesExampleGcsSource : GTLRObject /** - * Optional. Required. The function parameters and values in JSON object - * format. See [FunctionDeclaration.parameters] for parameter details. + * The format in which instances are given, if not specified, assume it's JSONL + * format. Currently only JSONL format is supported. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExamplesExampleGcsSource_DataFormat_DataFormatUnspecified + * Format unspecified, used when unset. (Value: + * "DATA_FORMAT_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExamplesExampleGcsSource_DataFormat_Jsonl + * Examples are stored in JSONL files. (Value: "JSONL") */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FunctionCall_Args *args; +@property(nonatomic, copy, nullable) NSString *dataFormat; -/** - * Required. The name of the function to call. Matches - * [FunctionDeclaration.name]. - */ -@property(nonatomic, copy, nullable) NSString *name; +/** The Cloud Storage location for the input instances. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GcsSource *gcsSource; @end /** - * Optional. Required. The function parameters and values in JSON object - * format. See [FunctionDeclaration.parameters] for parameter details. - * - * @note This class is documented as having more properties of any valid JSON - * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to - * get the list of properties and then fetch them; or @c - * -additionalProperties to fetch them all at once. + * Overrides for example-based explanations. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1FunctionCall_Args : GTLRObject -@end - +@interface GTLRAiplatform_GoogleCloudAiplatformV1ExamplesOverride : GTLRObject /** - * Structured representation of a function declaration as defined by the - * [OpenAPI 3.0 specification](https://spec.openapis.org/oas/v3.0.3). Included - * in this declaration are the function name and parameters. This - * FunctionDeclaration is a representation of a block of code that can be used - * as a `Tool` by the model and executed by the client. + * The number of neighbors to return that have the same crowding tag. + * + * Uses NSNumber of intValue. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1FunctionDeclaration : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *crowdingCount; /** - * Optional. Description and purpose of the function. Model uses it to decide - * how and whether to call the function. + * The format of the data being provided with each call. * - * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExamplesOverride_DataFormat_DataFormatUnspecified + * Unspecified format. Must not be used. (Value: + * "DATA_FORMAT_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExamplesOverride_DataFormat_Embeddings + * Provided data is a set of embeddings. (Value: "EMBEDDINGS") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExamplesOverride_DataFormat_Instances + * Provided data is a set of model inputs. (Value: "INSTANCES") */ -@property(nonatomic, copy, nullable) NSString *descriptionProperty; +@property(nonatomic, copy, nullable) NSString *dataFormat; /** - * Required. The name of the function to call. Must start with a letter or an - * underscore. Must be a-z, A-Z, 0-9, or contain underscores and dashes, with a - * maximum length of 64. + * The number of neighbors to return. + * + * Uses NSNumber of intValue. */ -@property(nonatomic, copy, nullable) NSString *name; +@property(nonatomic, strong, nullable) NSNumber *neighborCount; + +/** Restrict the resulting nearest neighbors to respect these constraints. */ +@property(nonatomic, strong, nullable) NSArray *restrictions; /** - * Optional. Describes the parameters to this function in JSON Schema Object - * format. Reflects the Open API 3.03 Parameter Object. string Key: the name of - * the parameter. Parameter names are case sensitive. Schema Value: the Schema - * defining the type used for the parameter. For function with no parameters, - * this can be left unset. Example with 1 required and 1 optional parameter: - * type: OBJECT properties: param1: type: STRING param2: type: INTEGER - * required: - param1 + * If true, return the embeddings instead of neighbors. + * + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Schema *parameters; +@property(nonatomic, strong, nullable) NSNumber *returnEmbeddings; @end /** - * The result output from a [FunctionCall] that contains a string representing - * the [FunctionDeclaration.name] and a structured JSON object containing any - * output from the function is used as context to the model. This should - * contain the result of a [FunctionCall] made based on model prediction. + * Restrictions namespace for example-based explanations overrides. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1FunctionResponse : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1ExamplesRestrictionsNamespace : GTLRObject -/** - * Required. The name of the function to call. Matches - * [FunctionDeclaration.name] and [FunctionCall.name]. - */ -@property(nonatomic, copy, nullable) NSString *name; +/** The list of allowed tags. */ +@property(nonatomic, strong, nullable) NSArray *allow; -/** Required. The function response in JSON object format. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FunctionResponse_Response *response; +/** The list of deny tags. */ +@property(nonatomic, strong, nullable) NSArray *deny; + +/** The namespace name. */ +@property(nonatomic, copy, nullable) NSString *namespaceName; @end /** - * Required. The function response in JSON object format. - * - * @note This class is documented as having more properties of any valid JSON - * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to - * get the list of properties and then fetch them; or @c - * -additionalProperties to fetch them all at once. + * Instance of a general execution. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1FunctionResponse_Response : GTLRObject -@end +@interface GTLRAiplatform_GoogleCloudAiplatformV1Execution : GTLRObject +/** Output only. Timestamp when this Execution was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * The Google Cloud Storage location where the output is to be written to. + * Description of the Execution + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1GcsDestination : GTLRObject +@property(nonatomic, copy, nullable) NSString *descriptionProperty; /** - * Required. Google Cloud Storage URI to output directory. If the uri doesn't - * end with '/', a '/' will be automatically appended. The directory is created - * if it doesn't exist. + * User provided display name of the Execution. May be up to 128 Unicode + * characters. */ -@property(nonatomic, copy, nullable) NSString *outputUriPrefix; - -@end - +@property(nonatomic, copy, nullable) NSString *displayName; /** - * The Google Cloud Storage location for the input content. + * An eTag used to perform consistent read-modify-write updates. If not set, a + * blind "overwrite" update happens. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1GcsSource : GTLRObject +@property(nonatomic, copy, nullable) NSString *ETag; /** - * Required. Google Cloud Storage URI(-s) to the input file(s). May contain - * wildcards. For more information on wildcards, see - * https://cloud.google.com/storage/docs/gsutil/addlhelp/WildcardNames. + * The labels with user-defined metadata to organize your Executions. Label + * keys and values can be no longer than 64 characters (Unicode codepoints), + * can only contain lowercase letters, numeric characters, underscores and + * dashes. International characters are allowed. No more than 64 user labels + * can be associated with one Execution (System labels are excluded). */ -@property(nonatomic, strong, nullable) NSArray *uris; - -@end - +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Execution_Labels *labels; /** - * Request message for [PredictionService.GenerateContent]. + * Properties of the Execution. Top level metadata keys' heading and trailing + * spaces will be trimmed. The size of this field should not exceed 200KB. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentRequest : GTLRObject +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Execution_Metadata *metadata; -/** - * Required. The content of the current conversation with the model. For - * single-turn queries, this is a single instance. For multi-turn queries, this - * is a repeated field that contains conversation history + latest request. - */ -@property(nonatomic, strong, nullable) NSArray *contents; +/** Output only. The resource name of the Execution. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Required. The name of the Endpoint requested to serve the prediction. - * Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` + * The title of the schema describing the metadata. Schema title and version is + * expected to be registered in earlier Create Schema calls. And both are used + * together as unique identifiers to identify schemas within the local metadata + * store. */ -@property(nonatomic, copy, nullable) NSString *endpoint GTLR_DEPRECATED; - -/** Optional. Generation config. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenerationConfig *generationConfig; +@property(nonatomic, copy, nullable) NSString *schemaTitle; /** - * Optional. Per request settings for blocking unsafe content. Enforced on - * GenerateContentResponse.candidates. + * The version of the schema in `schema_title` to use. Schema title and version + * is expected to be registered in earlier Create Schema calls. And both are + * used together as unique identifiers to identify schemas within the local + * metadata store. */ -@property(nonatomic, strong, nullable) NSArray *safetySettings; +@property(nonatomic, copy, nullable) NSString *schemaVersion; /** - * Optional. A list of `Tools` the model may use to generate the next response. - * A `Tool` is a piece of code that enables the system to interact with - * external systems to perform an action, or set of actions, outside of - * knowledge and scope of the model. The only supported tool is currently - * `Function` + * The state of this Execution. This is a property of the Execution, and does + * not imply or capture any ongoing process. This property is managed by + * clients (such as Vertex AI Pipelines) and the system does not prescribe or + * check the validity of state transitions. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Execution_State_Cached The + * Execution completed through Cache hit. (Value: "CACHED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Execution_State_Cancelled + * The Execution was cancelled. (Value: "CANCELLED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Execution_State_Complete + * The Execution has finished running (Value: "COMPLETE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Execution_State_Failed The + * Execution has failed (Value: "FAILED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Execution_State_New The + * Execution is new (Value: "NEW") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Execution_State_Running The + * Execution is running (Value: "RUNNING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Execution_State_StateUnspecified + * Unspecified Execution state (Value: "STATE_UNSPECIFIED") */ -@property(nonatomic, strong, nullable) NSArray *tools; +@property(nonatomic, copy, nullable) NSString *state; + +/** Output only. Timestamp when this Execution was last updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; @end /** - * Response message for [PredictionService.GenerateContent]. + * The labels with user-defined metadata to organize your Executions. Label + * keys and values can be no longer than 64 characters (Unicode codepoints), + * can only contain lowercase letters, numeric characters, underscores and + * dashes. International characters are allowed. No more than 64 user labels + * can be associated with one Execution (System labels are excluded). + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentResponse : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1Execution_Labels : GTLRObject +@end -/** Output only. Generated candidates. */ -@property(nonatomic, strong, nullable) NSArray *candidates; /** - * Output only. Content filter results for a prompt sent in the request. Note: - * Sent only in the first stream chunk. Only happens when no candidates were - * generated due to content violations. + * Properties of the Execution. Top level metadata keys' heading and trailing + * spaces will be trimmed. The size of this field should not exceed 200KB. + * + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentResponsePromptFeedback *promptFeedback; - -/** Usage metadata about the response(s). */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentResponseUsageMetadata *usageMetadata; - +@interface GTLRAiplatform_GoogleCloudAiplatformV1Execution_Metadata : GTLRObject @end /** - * Content filter results for a prompt sent in the request. - */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentResponsePromptFeedback : GTLRObject - -/** - * Output only. Blocked reason. - * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1GenerateContentResponsePromptFeedback_BlockReason_BlockedReasonUnspecified - * Unspecified blocked reason. (Value: "BLOCKED_REASON_UNSPECIFIED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1GenerateContentResponsePromptFeedback_BlockReason_Other - * Candidates blocked due to other reason. (Value: "OTHER") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1GenerateContentResponsePromptFeedback_BlockReason_Safety - * Candidates blocked due to safety. (Value: "SAFETY") + * Request message for PredictionService.Explain. */ -@property(nonatomic, copy, nullable) NSString *blockReason; - -/** Output only. A readable block reason message. */ -@property(nonatomic, copy, nullable) NSString *blockReasonMessage; - -/** Output only. Safety ratings. */ -@property(nonatomic, strong, nullable) NSArray *safetyRatings; - -@end - +@interface GTLRAiplatform_GoogleCloudAiplatformV1ExplainRequest : GTLRObject /** - * Usage metadata about response(s). + * If specified, this ExplainRequest will be served by the chosen + * DeployedModel, overriding Endpoint.traffic_split. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentResponseUsageMetadata : GTLRObject +@property(nonatomic, copy, nullable) NSString *deployedModelId; /** - * Number of tokens in the response(s). - * - * Uses NSNumber of intValue. + * If specified, overrides the explanation_spec of the DeployedModel. Can be + * used for explaining prediction results with different configurations, such + * as: - Explaining top-5 predictions results as opposed to top-1; - Increasing + * path count or step count of the attribution methods to reduce approximate + * errors; - Using different baselines for explaining the prediction results. */ -@property(nonatomic, strong, nullable) NSNumber *candidatesTokenCount; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ExplanationSpecOverride *explanationSpecOverride; /** - * Number of tokens in the request. + * Required. The instances that are the input to the explanation call. A + * DeployedModel may have an upper limit on the number of instances it supports + * per request, and when it is exceeded the explanation call errors in case of + * AutoML Models, or, in case of customer created Models, the behaviour is as + * documented by that Model. The schema of any single instance may be specified + * via Endpoint's DeployedModels' Model's PredictSchemata's + * instance_schema_uri. * - * Uses NSNumber of intValue. + * Can be any valid JSON type. */ -@property(nonatomic, strong, nullable) NSNumber *promptTokenCount; +@property(nonatomic, strong, nullable) NSArray *instances; /** - * totalTokenCount + * The parameters that govern the prediction. The schema of the parameters may + * be specified via Endpoint's DeployedModels' Model's PredictSchemata's + * parameters_schema_uri. * - * Uses NSNumber of intValue. + * Can be any valid JSON type. */ -@property(nonatomic, strong, nullable) NSNumber *totalTokenCount; +@property(nonatomic, strong, nullable) id parameters; @end /** - * Generation config. + * Response message for PredictionService.Explain. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1GenerationConfig : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1ExplainResponse : GTLRObject + +/** ID of the Endpoint's DeployedModel that served this explanation. */ +@property(nonatomic, copy, nullable) NSString *deployedModelId; /** - * Optional. Number of candidates to generate. - * - * Uses NSNumber of intValue. + * The explanations of the Model's PredictResponse.predictions. It has the same + * number of elements as instances to be explained. */ -@property(nonatomic, strong, nullable) NSNumber *candidateCount; +@property(nonatomic, strong, nullable) NSArray *explanations; /** - * Optional. The maximum number of output tokens to generate per message. + * The predictions that are the output of the predictions call. Same as + * PredictResponse.predictions. * - * Uses NSNumber of intValue. + * Can be any valid JSON type. */ -@property(nonatomic, strong, nullable) NSNumber *maxOutputTokens; +@property(nonatomic, strong, nullable) NSArray *predictions; -/** Optional. Stop sequences. */ -@property(nonatomic, strong, nullable) NSArray *stopSequences; +@end -/** - * Optional. Controls the randomness of predictions. - * - * Uses NSNumber of floatValue. - */ -@property(nonatomic, strong, nullable) NSNumber *temperature; /** - * Optional. If specified, top-k sampling will be used. - * - * Uses NSNumber of floatValue. + * Explanation of a prediction (provided in PredictResponse.predictions) + * produced by the Model on a given instance. */ -@property(nonatomic, strong, nullable) NSNumber *topK; +@interface GTLRAiplatform_GoogleCloudAiplatformV1Explanation : GTLRObject /** - * Optional. If specified, nucleus sampling will be used. - * - * Uses NSNumber of floatValue. - */ -@property(nonatomic, strong, nullable) NSNumber *topP; - -@end - - -/** - * Generic Metadata shared by all operations. - */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata : GTLRObject - -/** Output only. Time when the operation was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; - -/** - * Output only. Partial failures encountered. E.g. single files that couldn't - * be read. This field should never exceed 20 entries. Status details field - * will contain standard Google Cloud error details. + * Output only. Feature attributions grouped by predicted outputs. For Models + * that predict only one output, such as regression Models that predict only + * one score, there is only one attibution that explains the predicted output. + * For Models that predict multiple outputs, such as multiclass Models that + * predict multiple classes, each element explains one specific item. + * Attribution.output_index can be used to identify which output this + * attribution is explaining. If users set ExplanationParameters.top_k, the + * attributions are sorted by instance_output_value in descending order. If + * ExplanationParameters.output_indices is specified, the attributions are + * stored by Attribution.output_index in the same order as they appear in the + * output_indices. */ -@property(nonatomic, strong, nullable) NSArray *partialFailures; +@property(nonatomic, strong, nullable) NSArray *attributions; /** - * Output only. Time when the operation was updated for the last time. If the - * operation has finished (successfully or not), this is the finish time. + * Output only. List of the nearest neighbors for example-based explanations. + * For models deployed with the examples explanations feature enabled, the + * attributions field is empty and instead the neighbors field is populated. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; +@property(nonatomic, strong, nullable) NSArray *neighbors; @end /** - * Represents a HyperparameterTuningJob. A HyperparameterTuningJob has a Study - * specification and multiple CustomJobs with identical CustomJob - * specification. + * Metadata describing the Model's input and output for explanation. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob : GTLRObject - -/** Output only. Time when the HyperparameterTuningJob was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +@interface GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadata : GTLRObject /** - * Required. The display name of the HyperparameterTuningJob. The name can be - * up to 128 characters long and can consist of any UTF-8 characters. + * Points to a YAML file stored on Google Cloud Storage describing the format + * of the feature attributions. The schema is defined as an OpenAPI 3.0.2 + * [Schema + * Object](https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.2.md#schemaObject). + * AutoML tabular Models always have this field populated by Vertex AI. Note: + * The URI given on output may be different, including the URI scheme, than the + * one given on input. The output URI will point to a location where the user + * only has a read access. */ -@property(nonatomic, copy, nullable) NSString *displayName; +@property(nonatomic, copy, nullable) NSString *featureAttributionsSchemaUri; /** - * Customer-managed encryption key options for a HyperparameterTuningJob. If - * this is set, then all resources created by the HyperparameterTuningJob will - * be encrypted with the provided encryption key. + * Required. Map from feature names to feature input metadata. Keys are the + * name of the features. Values are the specification of the feature. An empty + * InputMetadata is valid. It describes a text feature which has the name + * specified as the key in ExplanationMetadata.inputs. The baseline of the + * empty feature is chosen by Vertex AI. For Vertex AI-provided Tensorflow + * images, the key can be any friendly name of the feature. Once specified, + * featureAttributions are keyed by this key (if not grouped with another + * feature). For custom images, the key must match with the key in instance. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1EncryptionSpec *encryptionSpec; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadata_Inputs *inputs; /** - * Output only. Time when the HyperparameterTuningJob entered any of the - * following states: `JOB_STATE_SUCCEEDED`, `JOB_STATE_FAILED`, - * `JOB_STATE_CANCELLED`. + * Name of the source to generate embeddings for example based explanations. */ -@property(nonatomic, strong, nullable) GTLRDateTime *endTime; +@property(nonatomic, copy, nullable) NSString *latentSpaceSource; /** - * Output only. Only populated when job's state is JOB_STATE_FAILED or - * JOB_STATE_CANCELLED. + * Required. Map from output names to output metadata. For Vertex AI-provided + * Tensorflow images, keys can be any user defined string that consists of any + * UTF-8 characters. For custom images, keys are the name of the output field + * in the prediction to be explained. Currently only one key is allowed. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleRpcStatus *error; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadata_Outputs *outputs; + +@end + /** - * The labels with user-defined metadata to organize HyperparameterTuningJobs. - * Label keys and values can be no longer than 64 characters (Unicode - * codepoints), can only contain lowercase letters, numeric characters, - * underscores and dashes. International characters are allowed. See - * https://goo.gl/xmQnxf for more information and examples of labels. + * Required. Map from feature names to feature input metadata. Keys are the + * name of the features. Values are the specification of the feature. An empty + * InputMetadata is valid. It describes a text feature which has the name + * specified as the key in ExplanationMetadata.inputs. The baseline of the + * empty feature is chosen by Vertex AI. For Vertex AI-provided Tensorflow + * images, the key can be any friendly name of the feature. Once specified, + * featureAttributions are keyed by this key (if not grouped with another + * feature). For custom images, the key must match with the key in instance. + * + * @note This class is documented as having more properties of + * GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadata. + * Use @c -additionalJSONKeys and @c -additionalPropertyForName: to get + * the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob_Labels *labels; +@interface GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadata_Inputs : GTLRObject +@end + /** - * The number of failed Trials that need to be seen before failing the - * HyperparameterTuningJob. If set to 0, Vertex AI decides how many Trials must - * fail before the whole job fails. + * Required. Map from output names to output metadata. For Vertex AI-provided + * Tensorflow images, keys can be any user defined string that consists of any + * UTF-8 characters. For custom images, keys are the name of the output field + * in the prediction to be explained. Currently only one key is allowed. * - * Uses NSNumber of intValue. + * @note This class is documented as having more properties of + * GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataOutputMetadata. + * Use @c -additionalJSONKeys and @c -additionalPropertyForName: to get + * the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. */ -@property(nonatomic, strong, nullable) NSNumber *maxFailedTrialCount; +@interface GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadata_Outputs : GTLRObject +@end + /** - * Required. The desired total number of Trials. - * - * Uses NSNumber of intValue. + * Metadata of the input of a feature. Fields other than + * InputMetadata.input_baselines are applicable only for Models that are using + * Vertex AI-provided images for Tensorflow. */ -@property(nonatomic, strong, nullable) NSNumber *maxTrialCount; +@interface GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadata : GTLRObject -/** Output only. Resource name of the HyperparameterTuningJob. */ -@property(nonatomic, copy, nullable) NSString *name; +/** + * Specifies the shape of the values of the input if the input is a sparse + * representation. Refer to Tensorflow documentation for more details: + * https://www.tensorflow.org/api_docs/python/tf/sparse/SparseTensor. + */ +@property(nonatomic, copy, nullable) NSString *denseShapeTensorName; /** - * Required. The desired number of Trials to run in parallel. + * A list of baselines for the encoded tensor. The shape of each baseline + * should match the shape of the encoded tensor. If a scalar is provided, + * Vertex AI broadcasts to the same shape as the encoded tensor. * - * Uses NSNumber of intValue. + * Can be any valid JSON type. */ -@property(nonatomic, strong, nullable) NSNumber *parallelTrialCount; +@property(nonatomic, strong, nullable) NSArray *encodedBaselines; /** - * Output only. Time when the HyperparameterTuningJob for the first time - * entered the `JOB_STATE_RUNNING` state. + * Encoded tensor is a transformation of the input tensor. Must be provided if + * choosing Integrated Gradients attribution or XRAI attribution and the input + * tensor is not differentiable. An encoded tensor is generated if the input + * tensor is encoded by a lookup table. */ -@property(nonatomic, strong, nullable) GTLRDateTime *startTime; +@property(nonatomic, copy, nullable) NSString *encodedTensorName; /** - * Output only. The detailed state of the job. + * Defines how the feature is encoded into the input tensor. Defaults to + * IDENTITY. * * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob_State_JobStateCancelled - * The job has been cancelled. (Value: "JOB_STATE_CANCELLED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob_State_JobStateCancelling - * The job is being cancelled. From this state the job may only go to - * either `JOB_STATE_SUCCEEDED`, `JOB_STATE_FAILED` or - * `JOB_STATE_CANCELLED`. (Value: "JOB_STATE_CANCELLING") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob_State_JobStateExpired - * The job has expired. (Value: "JOB_STATE_EXPIRED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob_State_JobStateFailed - * The job failed. (Value: "JOB_STATE_FAILED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob_State_JobStatePartiallySucceeded - * The job is partially succeeded, some results may be missing due to - * errors. (Value: "JOB_STATE_PARTIALLY_SUCCEEDED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob_State_JobStatePaused - * The job has been stopped, and can be resumed. (Value: - * "JOB_STATE_PAUSED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob_State_JobStatePending - * The service is preparing to run the job. (Value: "JOB_STATE_PENDING") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob_State_JobStateQueued - * The job has been just created or resumed and processing has not yet - * begun. (Value: "JOB_STATE_QUEUED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob_State_JobStateRunning - * The job is in progress. (Value: "JOB_STATE_RUNNING") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob_State_JobStateSucceeded - * The job completed successfully. (Value: "JOB_STATE_SUCCEEDED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob_State_JobStateUnspecified - * The job state is unspecified. (Value: "JOB_STATE_UNSPECIFIED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob_State_JobStateUpdating - * The job is being updated. Only jobs in the `RUNNING` state can be - * updated. After updating, the job goes back to the `RUNNING` state. - * (Value: "JOB_STATE_UPDATING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadata_Encoding_BagOfFeatures + * The tensor represents a bag of features where each index maps to a + * feature. InputMetadata.index_feature_mapping must be provided for this + * encoding. For example: ``` input = [27, 6.0, 150] + * index_feature_mapping = ["age", "height", "weight"] ``` (Value: + * "BAG_OF_FEATURES") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadata_Encoding_BagOfFeaturesSparse + * The tensor represents a bag of features where each index maps to a + * feature. Zero values in the tensor indicates feature being + * non-existent. InputMetadata.index_feature_mapping must be provided for + * this encoding. For example: ``` input = [2, 0, 5, 0, 1] + * index_feature_mapping = ["a", "b", "c", "d", "e"] ``` (Value: + * "BAG_OF_FEATURES_SPARSE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadata_Encoding_CombinedEmbedding + * The tensor is encoded into a 1-dimensional array represented by an + * encoded tensor. InputMetadata.encoded_tensor_name must be provided for + * this encoding. For example: ``` input = ["This", "is", "a", "test", + * "."] encoded = [0.1, 0.2, 0.3, 0.4, 0.5] ``` (Value: + * "COMBINED_EMBEDDING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadata_Encoding_ConcatEmbedding + * Select this encoding when the input tensor is encoded into a + * 2-dimensional array represented by an encoded tensor. + * InputMetadata.encoded_tensor_name must be provided for this encoding. + * The first dimension of the encoded tensor's shape is the same as the + * input tensor's shape. For example: ``` input = ["This", "is", "a", + * "test", "."] encoded = [[0.1, 0.2, 0.3, 0.4, 0.5], [0.2, 0.1, 0.4, + * 0.3, 0.5], [0.5, 0.1, 0.3, 0.5, 0.4], [0.5, 0.3, 0.1, 0.2, 0.4], [0.4, + * 0.3, 0.2, 0.5, 0.1]] ``` (Value: "CONCAT_EMBEDDING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadata_Encoding_EncodingUnspecified + * Default value. This is the same as IDENTITY. (Value: + * "ENCODING_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadata_Encoding_Identity + * The tensor represents one feature. (Value: "IDENTITY") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadata_Encoding_Indicator + * The tensor is a list of binaries representing whether a feature exists + * or not (1 indicates existence). InputMetadata.index_feature_mapping + * must be provided for this encoding. For example: ``` input = [1, 0, 1, + * 0, 1] index_feature_mapping = ["a", "b", "c", "d", "e"] ``` (Value: + * "INDICATOR") */ -@property(nonatomic, copy, nullable) NSString *state; - -/** Required. Study configuration of the HyperparameterTuningJob. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1StudySpec *studySpec; +@property(nonatomic, copy, nullable) NSString *encoding; /** - * Required. The spec of a trial job. The same spec applies to the CustomJobs - * created in all the trials. + * The domain details of the input feature value. Like min/max, original mean + * or standard deviation if normalized. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1CustomJobSpec *trialJobSpec; - -/** Output only. Trials of the HyperparameterTuningJob. */ -@property(nonatomic, strong, nullable) NSArray *trials; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataFeatureValueDomain *featureValueDomain; /** - * Output only. Time when the HyperparameterTuningJob was most recently - * updated. + * Name of the group that the input belongs to. Features with the same group + * name will be treated as one feature when computing attributions. Features + * grouped together can have different shapes in value. If provided, there will + * be one single attribution generated in Attribution.feature_attributions, + * keyed by the group name. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; - -@end - +@property(nonatomic, copy, nullable) NSString *groupName; /** - * The labels with user-defined metadata to organize HyperparameterTuningJobs. - * Label keys and values can be no longer than 64 characters (Unicode - * codepoints), can only contain lowercase letters, numeric characters, - * underscores and dashes. International characters are allowed. See - * https://goo.gl/xmQnxf for more information and examples of labels. - * - * @note This class is documented as having more properties of NSString. Use @c - * -additionalJSONKeys and @c -additionalPropertyForName: to get the list - * of properties and then fetch them; or @c -additionalProperties to - * fetch them all at once. - */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob_Labels : GTLRObject -@end - - -/** - * Matcher for Features of an EntityType by Feature ID. + * A list of feature names for each index in the input tensor. Required when + * the input InputMetadata.encoding is BAG_OF_FEATURES, BAG_OF_FEATURES_SPARSE, + * INDICATOR. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1IdMatcher : GTLRObject +@property(nonatomic, strong, nullable) NSArray *indexFeatureMapping; /** - * Required. The following are accepted as `ids`: * A single-element list - * containing only `*`, which selects all Features in the target EntityType, or - * * A list containing only Feature IDs, which selects only Features with those - * IDs in the target EntityType. + * Specifies the index of the values of the input tensor. Required when the + * input tensor is a sparse representation. Refer to Tensorflow documentation + * for more details: + * https://www.tensorflow.org/api_docs/python/tf/sparse/SparseTensor. */ -@property(nonatomic, strong, nullable) NSArray *ids; - -@end - +@property(nonatomic, copy, nullable) NSString *indicesTensorName; /** - * Describes the location from where we import data into a Dataset, together - * with the labels that will be applied to the DataItems and the Annotations. + * Baseline inputs for this feature. If no baseline is specified, Vertex AI + * chooses the baseline for this feature. If multiple baselines are specified, + * Vertex AI returns the average attributions across them in + * Attribution.feature_attributions. For Vertex AI-provided Tensorflow images + * (both 1.x and 2.x), the shape of each baseline must match the shape of the + * input tensor. If a scalar is provided, we broadcast to the same shape as the + * input tensor. For custom images, the element of the baselines must be in the + * same format as the feature's input in the instance[]. The schema of any + * single instance may be specified via Endpoint's DeployedModels' Model's + * PredictSchemata's instance_schema_uri. + * + * Can be any valid JSON type. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ImportDataConfig : GTLRObject +@property(nonatomic, strong, nullable) NSArray *inputBaselines; /** - * Labels that will be applied to newly imported Annotations. If two - * Annotations are identical, one of them will be deduped. Two Annotations are - * considered identical if their payload, payload_schema_uri and all of their - * labels are the same. These labels will be overridden by Annotation labels - * specified inside index file referenced by import_schema_uri, e.g. jsonl - * file. + * Name of the input tensor for this feature. Required and is only applicable + * to Vertex AI-provided images for Tensorflow. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ImportDataConfig_AnnotationLabels *annotationLabels; +@property(nonatomic, copy, nullable) NSString *inputTensorName; /** - * Labels that will be applied to newly imported DataItems. If an identical - * DataItem as one being imported already exists in the Dataset, then these - * labels will be appended to these of the already existing one, and if labels - * with identical key is imported before, the old label value will be - * overwritten. If two DataItems are identical in the same import data - * operation, the labels will be combined and if key collision happens in this - * case, one of the values will be picked randomly. Two DataItems are - * considered identical if their content bytes are identical (e.g. image bytes - * or pdf bytes). These labels will be overridden by Annotation labels - * specified inside index file referenced by import_schema_uri, e.g. jsonl - * file. + * Modality of the feature. Valid values are: numeric, image. Defaults to + * numeric. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ImportDataConfig_DataItemLabels *dataItemLabels; - -/** The Google Cloud Storage location for the input content. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GcsSource *gcsSource; +@property(nonatomic, copy, nullable) NSString *modality; -/** - * Required. Points to a YAML file stored on Google Cloud Storage describing - * the import format. Validation will be done against the schema. The schema is - * defined as an [OpenAPI 3.0.2 Schema - * Object](https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.2.md#schemaObject). - */ -@property(nonatomic, copy, nullable) NSString *importSchemaUri; +/** Visualization configurations for image explanation. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization *visualization; @end /** - * Labels that will be applied to newly imported Annotations. If two - * Annotations are identical, one of them will be deduped. Two Annotations are - * considered identical if their payload, payload_schema_uri and all of their - * labels are the same. These labels will be overridden by Annotation labels - * specified inside index file referenced by import_schema_uri, e.g. jsonl - * file. - * - * @note This class is documented as having more properties of NSString. Use @c - * -additionalJSONKeys and @c -additionalPropertyForName: to get the list - * of properties and then fetch them; or @c -additionalProperties to - * fetch them all at once. + * Domain details of the input feature value. Provides numeric information + * about the feature, such as its range (min, max). If the feature has been + * pre-processed, for example with z-scoring, then it provides information + * about how to recover the original feature. For example, if the input feature + * is an image and it has been pre-processed to obtain 0-mean and stddev = 1 + * values, then original_mean, and original_stddev refer to the mean and stddev + * of the original feature (e.g. image tensor) from which input feature (with + * mean = 0 and stddev = 1) was obtained. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ImportDataConfig_AnnotationLabels : GTLRObject -@end - +@interface GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataFeatureValueDomain : GTLRObject /** - * Labels that will be applied to newly imported DataItems. If an identical - * DataItem as one being imported already exists in the Dataset, then these - * labels will be appended to these of the already existing one, and if labels - * with identical key is imported before, the old label value will be - * overwritten. If two DataItems are identical in the same import data - * operation, the labels will be combined and if key collision happens in this - * case, one of the values will be picked randomly. Two DataItems are - * considered identical if their content bytes are identical (e.g. image bytes - * or pdf bytes). These labels will be overridden by Annotation labels - * specified inside index file referenced by import_schema_uri, e.g. jsonl - * file. + * The maximum permissible value for this feature. * - * @note This class is documented as having more properties of NSString. Use @c - * -additionalJSONKeys and @c -additionalPropertyForName: to get the list - * of properties and then fetch them; or @c -additionalProperties to - * fetch them all at once. + * Uses NSNumber of floatValue. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ImportDataConfig_DataItemLabels : GTLRObject -@end - +@property(nonatomic, strong, nullable) NSNumber *maxValue; /** - * Runtime operation information for DatasetService.ImportData. + * The minimum permissible value for this feature. + * + * Uses NSNumber of floatValue. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ImportDataOperationMetadata : GTLRObject - -/** The common part of the operation metadata. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; - -@end - +@property(nonatomic, strong, nullable) NSNumber *minValue; /** - * Request message for DatasetService.ImportData. + * If this input feature has been normalized to a mean value of 0, the + * original_mean specifies the mean value of the domain prior to normalization. + * + * Uses NSNumber of floatValue. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ImportDataRequest : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *originalMean; /** - * Required. The desired input locations. The contents of all input locations - * will be imported in one batch. + * If this input feature has been normalized to a standard deviation of 1.0, + * the original_stddev specifies the standard deviation of the domain prior to + * normalization. + * + * Uses NSNumber of floatValue. */ -@property(nonatomic, strong, nullable) NSArray *importConfigs; +@property(nonatomic, strong, nullable) NSNumber *originalStddev; @end /** - * Response message for DatasetService.ImportData. + * Visualization configurations for image explanation. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ImportDataResponse : GTLRObject -@end - +@interface GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization : GTLRObject /** - * Details of operations that perform import Feature values. + * Excludes attributions below the specified percentile, from the highlighted + * areas. Defaults to 62. + * + * Uses NSNumber of floatValue. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ImportFeatureValuesOperationMetadata : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *clipPercentLowerbound; /** - * List of ImportFeatureValues operations running under a single EntityType - * that are blocking this operation. + * Excludes attributions above the specified percentile from the highlighted + * areas. Using the clip_percent_upperbound and clip_percent_lowerbound + * together can be useful for filtering out noise and making it easier to see + * areas of strong attribution. Defaults to 99.9. * - * Uses NSNumber of longLongValue. + * Uses NSNumber of floatValue. */ -@property(nonatomic, strong, nullable) NSArray *blockingOperationIds; - -/** Operation metadata for Featurestore import Feature values. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; +@property(nonatomic, strong, nullable) NSNumber *clipPercentUpperbound; /** - * Number of entities that have been imported by the operation. + * The color scheme used for the highlighted areas. Defaults to PINK_GREEN for + * Integrated Gradients attribution, which shows positive attributions in green + * and negative in pink. Defaults to VIRIDIS for XRAI attribution, which + * highlights the most influential regions in yellow and the least influential + * in blue. * - * Uses NSNumber of longLongValue. + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_ColorMap_ColorMapUnspecified + * Should not be used. (Value: "COLOR_MAP_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_ColorMap_Green + * Positive: green. Negative: green. (Value: "GREEN") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_ColorMap_PinkGreen + * Positive: green. Negative: pink. (Value: "PINK_GREEN") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_ColorMap_PinkWhiteGreen + * PiYG palette. (Value: "PINK_WHITE_GREEN") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_ColorMap_Red + * Positive: red. Negative: red. (Value: "RED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_ColorMap_RedGreen + * Positive: green. Negative: red. (Value: "RED_GREEN") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_ColorMap_Viridis + * Viridis color map: A perceptually uniform color mapping which is + * easier to see by those with colorblindness and progresses from yellow + * to green to blue. Positive: yellow. Negative: blue. (Value: "VIRIDIS") */ -@property(nonatomic, strong, nullable) NSNumber *importedEntityCount; +@property(nonatomic, copy, nullable) NSString *colorMap; /** - * Number of Feature values that have been imported by the operation. + * How the original image is displayed in the visualization. Adjusting the + * overlay can help increase visual clarity if the original image makes it + * difficult to view the visualization. Defaults to NONE. * - * Uses NSNumber of longLongValue. + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_OverlayType_Grayscale + * The attributions are shown on top of grayscaled version of the + * original image. (Value: "GRAYSCALE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_OverlayType_MaskBlack + * The attributions are used as a mask to reveal predictive parts of the + * image and hide the un-predictive parts. (Value: "MASK_BLACK") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_OverlayType_None + * No overlay. (Value: "NONE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_OverlayType_Original + * The attributions are shown on top of the original image. (Value: + * "ORIGINAL") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_OverlayType_OverlayTypeUnspecified + * Default value. This is the same as NONE. (Value: + * "OVERLAY_TYPE_UNSPECIFIED") */ -@property(nonatomic, strong, nullable) NSNumber *importedFeatureValueCount; +@property(nonatomic, copy, nullable) NSString *overlayType; /** - * The number of rows in input source that weren't imported due to either * Not - * having any featureValues. * Having a null entityId. * Having a null - * timestamp. * Not being parsable (applicable for CSV sources). + * Whether to only highlight pixels with positive contributions, negative or + * both. Defaults to POSITIVE. * - * Uses NSNumber of longLongValue. + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_Polarity_Both + * Shows both positive and negative attributions. (Value: "BOTH") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_Polarity_Negative + * Setting polarity to negative highlights areas that does not lead to + * the models's current prediction. (Value: "NEGATIVE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_Polarity_PolarityUnspecified + * Default value. This is the same as POSITIVE. (Value: + * "POLARITY_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_Polarity_Positive + * Highlights the pixels/outlines that were most influential to the + * model's prediction. (Value: "POSITIVE") */ -@property(nonatomic, strong, nullable) NSNumber *invalidRowCount; - -/** The source URI from where Feature values are imported. */ -@property(nonatomic, strong, nullable) NSArray *sourceUris; +@property(nonatomic, copy, nullable) NSString *polarity; /** - * The number rows that weren't ingested due to having timestamps outside the - * retention boundary. + * Type of the image visualization. Only applicable to Integrated Gradients + * attribution. OUTLINES shows regions of attribution, while PIXELS shows + * per-pixel attribution. Defaults to OUTLINES. * - * Uses NSNumber of longLongValue. + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_Type_Outlines + * Shows which region contributed to the image prediction by outlining + * the region. (Value: "OUTLINES") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_Type_Pixels + * Shows which pixel contributed to the image prediction. (Value: + * "PIXELS") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataInputMetadataVisualization_Type_TypeUnspecified + * Should not be used. (Value: "TYPE_UNSPECIFIED") */ -@property(nonatomic, strong, nullable) NSNumber *timestampOutsideRetentionRowsCount; +@property(nonatomic, copy, nullable) NSString *type; @end /** - * Request message for FeaturestoreService.ImportFeatureValues. + * Metadata of the prediction output to be explained. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ImportFeatureValuesRequest : GTLRObject - -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1AvroSource *avroSource; -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1BigQuerySource *bigquerySource; -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1CsvSource *csvSource; +@interface GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataOutputMetadata : GTLRObject /** - * If true, API doesn't start ingestion analysis pipeline. - * - * Uses NSNumber of boolValue. + * Specify a field name in the prediction to look for the display name. Use + * this if the prediction contains the display names for the outputs. The + * display names in the prediction must have the same shape of the outputs, so + * that it can be located by Attribution.output_index for a specific output. */ -@property(nonatomic, strong, nullable) NSNumber *disableIngestionAnalysis; +@property(nonatomic, copy, nullable) NSString *displayNameMappingKey; /** - * If set, data will not be imported for online serving. This is typically used - * for backfilling, where Feature generation timestamps are not in the - * timestamp range needed for online serving. + * Static mapping between the index and display name. Use this if the outputs + * are a deterministic n-dimensional array, e.g. a list of scores of all the + * classes in a pre-defined order for a multi-classification Model. It's not + * feasible if the outputs are non-deterministic, e.g. the Model produces top-k + * classes or sort the outputs by their values. The shape of the value must be + * an n-dimensional array of strings. The number of dimensions must match that + * of the outputs to be explained. The Attribution.output_display_name is + * populated by locating in the mapping with Attribution.output_index. * - * Uses NSNumber of boolValue. + * Can be any valid JSON type. */ -@property(nonatomic, strong, nullable) NSNumber *disableOnlineServing; +@property(nonatomic, strong, nullable) id indexDisplayNameMapping; /** - * Source column that holds entity IDs. If not provided, entity IDs are - * extracted from the column named entity_id. + * Name of the output tensor. Required and is only applicable to Vertex AI + * provided images for Tensorflow. */ -@property(nonatomic, copy, nullable) NSString *entityIdField; +@property(nonatomic, copy, nullable) NSString *outputTensorName; + +@end -/** - * Required. Specifications defining which Feature values to import from the - * entity. The request fails if no feature_specs are provided, and having - * multiple feature_specs for one Feature is not allowed. - */ -@property(nonatomic, strong, nullable) NSArray *featureSpecs; /** - * Single Feature timestamp for all entities being imported. The timestamp must - * not have higher than millisecond precision. + * The ExplanationMetadata entries that can be overridden at online explanation + * time. */ -@property(nonatomic, strong, nullable) GTLRDateTime *featureTime; +@interface GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataOverride : GTLRObject /** - * Source column that holds the Feature timestamp for all Feature values in - * each entity. + * Required. Overrides the input metadata of the features. The key is the name + * of the feature to be overridden. The keys specified here must exist in the + * input metadata to be overridden. If a feature is not specified here, the + * corresponding feature's input metadata is not overridden. */ -@property(nonatomic, copy, nullable) NSString *featureTimeField; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataOverride_Inputs *inputs; + +@end + /** - * Specifies the number of workers that are used to write data to the - * Featurestore. Consider the online serving capacity that you require to - * achieve the desired import throughput without interfering with online - * serving. The value must be positive, and less than or equal to 100. If not - * set, defaults to using 1 worker. The low count ensures minimal impact on - * online serving performance. + * Required. Overrides the input metadata of the features. The key is the name + * of the feature to be overridden. The keys specified here must exist in the + * input metadata to be overridden. If a feature is not specified here, the + * corresponding feature's input metadata is not overridden. * - * Uses NSNumber of intValue. + * @note This class is documented as having more properties of + * GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataOverrideInputMetadataOverride. + * Use @c -additionalJSONKeys and @c -additionalPropertyForName: to get + * the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. */ -@property(nonatomic, strong, nullable) NSNumber *workerCount; - +@interface GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataOverride_Inputs : GTLRObject @end /** - * Defines the Feature value(s) to import. + * The input metadata entries to be overridden. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ImportFeatureValuesRequestFeatureSpec : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataOverrideInputMetadataOverride : GTLRObject /** - * Required. ID of the Feature to import values of. This Feature must exist in - * the target EntityType, or the request will fail. + * Baseline inputs for this feature. This overrides the `input_baseline` field + * of the ExplanationMetadata.InputMetadata object of the corresponding + * feature's input metadata. If it's not specified, the original baselines are + * not overridden. * - * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + * Can be any valid JSON type. */ -@property(nonatomic, copy, nullable) NSString *identifier; +@property(nonatomic, strong, nullable) NSArray *inputBaselines; + +@end + /** - * Source column to get the Feature values from. If not set, uses the column - * with the same name as the Feature ID. + * Parameters to configure explaining for Model's predictions. */ -@property(nonatomic, copy, nullable) NSString *sourceField; - -@end +@interface GTLRAiplatform_GoogleCloudAiplatformV1ExplanationParameters : GTLRObject +/** + * Example-based explanations that returns the nearest neighbors from the + * provided dataset. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Examples *examples; /** - * Response message for FeaturestoreService.ImportFeatureValues. + * An attribution method that computes Aumann-Shapley values taking advantage + * of the model's fully differentiable structure. Refer to this paper for more + * details: https://arxiv.org/abs/1703.01365 */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ImportFeatureValuesResponse : GTLRObject +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1IntegratedGradientsAttribution *integratedGradientsAttribution; /** - * Number of entities that have been imported by the operation. + * If populated, only returns attributions that have output_index contained in + * output_indices. It must be an ndarray of integers, with the same shape of + * the output it's explaining. If not populated, returns attributions for top_k + * indices of outputs. If neither top_k nor output_indices is populated, + * returns the argmax index of the outputs. Only applicable to Models that + * predict multiple outputs (e,g, multi-class Models that predict multiple + * classes). * - * Uses NSNumber of longLongValue. + * Can be any valid JSON type. */ -@property(nonatomic, strong, nullable) NSNumber *importedEntityCount; +@property(nonatomic, strong, nullable) NSArray *outputIndices; /** - * Number of Feature values that have been imported by the operation. - * - * Uses NSNumber of longLongValue. + * An attribution method that approximates Shapley values for features that + * contribute to the label being predicted. A sampling strategy is used to + * approximate the value rather than considering all subsets of features. Refer + * to this paper for model details: https://arxiv.org/abs/1306.4265. */ -@property(nonatomic, strong, nullable) NSNumber *importedFeatureValueCount; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SampledShapleyAttribution *sampledShapleyAttribution; /** - * The number of rows in input source that weren't imported due to either * Not - * having any featureValues. * Having a null entityId. * Having a null - * timestamp. * Not being parsable (applicable for CSV sources). + * If populated, returns attributions for top K indices of outputs (defaults to + * 1). Only applies to Models that predicts more than one outputs (e,g, + * multi-class Models). When set to -1, returns explanations for all outputs. * - * Uses NSNumber of longLongValue. + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *invalidRowCount; +@property(nonatomic, strong, nullable) NSNumber *topK; /** - * The number rows that weren't ingested due to having feature timestamps - * outside the retention boundary. - * - * Uses NSNumber of longLongValue. + * An attribution method that redistributes Integrated Gradients attribution to + * segmented regions, taking advantage of the model's fully differentiable + * structure. Refer to this paper for more details: + * https://arxiv.org/abs/1906.02825 XRAI currently performs better on natural + * images, like a picture of a house or an animal. If the images are taken in + * artificial environments, like a lab or manufacturing line, or from + * diagnostic equipment, like x-rays or quality-control cameras, use Integrated + * Gradients instead. */ -@property(nonatomic, strong, nullable) NSNumber *timestampOutsideRetentionRowsCount; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1XraiAttribution *xraiAttribution; @end /** - * Request message for ModelService.ImportModelEvaluation + * Specification of Model explanation. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ImportModelEvaluationRequest : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1ExplanationSpec : GTLRObject -/** Required. Model evaluation resource to be imported. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluation *modelEvaluation; +/** + * Optional. Metadata describing the Model's input and output for explanation. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadata *metadata; + +/** + * Required. Parameters that configure explaining of the Model's predictions. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ExplanationParameters *parameters; @end /** - * A representation of a collection of database items organized in a way that - * allows for approximate nearest neighbor (a.k.a ANN) algorithms search. + * The ExplanationSpec entries that can be overridden at online explanation + * time. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1Index : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1ExplanationSpecOverride : GTLRObject -/** Output only. Timestamp when this Index was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +/** The example-based explanations parameter overrides. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ExamplesOverride *examplesOverride; /** - * Output only. The pointers to DeployedIndexes created from this Index. An - * Index can be only deleted if all its DeployedIndexes had been undeployed - * first. + * The metadata to be overridden. If not specified, no metadata is overridden. */ -@property(nonatomic, strong, nullable) NSArray *deployedIndexes; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ExplanationMetadataOverride *metadata; /** - * The description of the Index. - * - * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + * The parameters to be overridden. Note that the attribution method cannot be + * changed. If not specified, no parameter is overridden. */ -@property(nonatomic, copy, nullable) NSString *descriptionProperty; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ExplanationParameters *parameters; + +@end + /** - * Required. The display name of the Index. The name can be up to 128 - * characters long and can consist of any UTF-8 characters. + * Describes what part of the Dataset is to be exported, the destination of the + * export and how to export. */ -@property(nonatomic, copy, nullable) NSString *displayName; +@interface GTLRAiplatform_GoogleCloudAiplatformV1ExportDataConfig : GTLRObject /** - * Immutable. Customer-managed encryption key spec for an Index. If set, this - * Index and all sub-resources of this Index will be secured by this key. + * The Cloud Storage URI that points to a YAML file describing the annotation + * schema. The schema is defined as an OpenAPI 3.0.2 [Schema + * Object](https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.2.md#schemaObject). + * The schema files that can be used here are found in + * gs://google-cloud-aiplatform/schema/dataset/annotation/, note that the + * chosen schema must be consistent with metadata of the Dataset specified by + * dataset_id. Only used for custom training data export use cases. Only + * applicable to Datasets that have DataItems and Annotations. Only Annotations + * that both match this schema and belong to DataItems not ignored by the split + * method are used in respectively training, validation or test role, depending + * on the role of the DataItem they are on. When used in conjunction with + * annotations_filter, the Annotations used for training are filtered by both + * annotations_filter and annotation_schema_uri. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1EncryptionSpec *encryptionSpec; +@property(nonatomic, copy, nullable) NSString *annotationSchemaUri; /** - * Used to perform consistent read-modify-write updates. If not set, a blind - * "overwrite" update happens. + * An expression for filtering what part of the Dataset is to be exported. Only + * Annotations that match this filter will be exported. The filter syntax is + * the same as in ListAnnotations. */ -@property(nonatomic, copy, nullable) NSString *ETag; - -/** Output only. Stats of the index resource. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1IndexStats *indexStats; +@property(nonatomic, copy, nullable) NSString *annotationsFilter; /** - * Immutable. The update method to use with this Index. If not set, - * BATCH_UPDATE will be used by default. + * Indicates the usage of the exported files. * * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Index_IndexUpdateMethod_BatchUpdate - * BatchUpdate: user can call UpdateIndex with files on Cloud Storage of - * Datapoints to update. (Value: "BATCH_UPDATE") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Index_IndexUpdateMethod_IndexUpdateMethodUnspecified - * Should not be used. (Value: "INDEX_UPDATE_METHOD_UNSPECIFIED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Index_IndexUpdateMethod_StreamUpdate - * StreamUpdate: user can call UpsertDatapoints/DeleteDatapoints to - * update the Index and the updates will be applied in corresponding - * DeployedIndexes in nearly real-time. (Value: "STREAM_UPDATE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExportDataConfig_ExportUse_CustomCodeTraining + * Export for custom code training. (Value: "CUSTOM_CODE_TRAINING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ExportDataConfig_ExportUse_ExportUseUnspecified + * Regular user export. (Value: "EXPORT_USE_UNSPECIFIED") */ -@property(nonatomic, copy, nullable) NSString *indexUpdateMethod; +@property(nonatomic, copy, nullable) NSString *exportUse; -/** - * The labels with user-defined metadata to organize your Indexes. Label keys - * and values can be no longer than 64 characters (Unicode codepoints), can - * only contain lowercase letters, numeric characters, underscores and dashes. - * International characters are allowed. See https://goo.gl/xmQnxf for more - * information and examples of labels. - */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Index_Labels *labels; +/** Split based on the provided filters for each set. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ExportFilterSplit *filterSplit; -/** - * An additional information about the Index; the schema of the metadata can be - * found in metadata_schema. - * - * Can be any valid JSON type. - */ -@property(nonatomic, strong, nullable) id metadata; +/** Split based on fractions defining the size of each set. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ExportFractionSplit *fractionSplit; /** - * Immutable. Points to a YAML file stored on Google Cloud Storage describing - * additional information about the Index, that is specific to it. Unset if the - * Index does not have any additional information. The schema is defined as an - * OpenAPI 3.0.2 [Schema - * Object](https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.2.md#schemaObject). - * Note: The URI given on output will be immutable and probably different, - * including the URI scheme, than the one given on input. The output URI will - * point to a location where the user only has a read access. + * The Google Cloud Storage location where the output is to be written to. In + * the given directory a new directory will be created with name: + * `export-data--` where timestamp is in YYYY-MM-DDThh:mm:ss.sssZ ISO-8601 + * format. All export output will be written into that directory. Inside that + * directory, annotations with the same schema will be grouped into sub + * directories which are named with the corresponding annotations' schema + * title. Inside these sub directories, a schema.yaml will be created to + * describe the output format. */ -@property(nonatomic, copy, nullable) NSString *metadataSchemaUri; - -/** Output only. The resource name of the Index. */ -@property(nonatomic, copy, nullable) NSString *name; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GcsDestination *gcsDestination; /** - * Output only. Timestamp when this Index was most recently updated. This also - * includes any update to the contents of the Index. Note that Operations - * working on this Index may have their - * Operations.metadata.generic_metadata.update_time a little after the value of - * this timestamp, yet that does not mean their results are not already - * reflected in the Index. Result of any successfully completed Operation on - * the Index is reflected in it. + * The ID of a SavedQuery (annotation set) under the Dataset specified by + * dataset_id used for filtering Annotations for training. Only used for custom + * training data export use cases. Only applicable to Datasets that have + * SavedQueries. Only Annotations that are associated with this SavedQuery are + * used in respectively training. When used in conjunction with + * annotations_filter, the Annotations used for training are filtered by both + * saved_query_id and annotations_filter. Only one of saved_query_id and + * annotation_schema_uri should be specified as both of them represent the same + * thing: problem type. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; +@property(nonatomic, copy, nullable) NSString *savedQueryId; @end /** - * The labels with user-defined metadata to organize your Indexes. Label keys - * and values can be no longer than 64 characters (Unicode codepoints), can - * only contain lowercase letters, numeric characters, underscores and dashes. - * International characters are allowed. See https://goo.gl/xmQnxf for more - * information and examples of labels. - * - * @note This class is documented as having more properties of NSString. Use @c - * -additionalJSONKeys and @c -additionalPropertyForName: to get the list - * of properties and then fetch them; or @c -additionalProperties to - * fetch them all at once. + * Runtime operation information for DatasetService.ExportData. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1Index_Labels : GTLRObject -@end - +@interface GTLRAiplatform_GoogleCloudAiplatformV1ExportDataOperationMetadata : GTLRObject /** - * A datapoint of Index. + * A Google Cloud Storage directory which path ends with '/'. The exported data + * is stored in the directory. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1IndexDatapoint : GTLRObject +@property(nonatomic, copy, nullable) NSString *gcsOutputDirectory; + +/** The common part of the operation metadata. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; + +@end + /** - * Optional. CrowdingTag of the datapoint, the number of neighbors to return in - * each crowding can be configured during query. + * Request message for DatasetService.ExportData. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1IndexDatapointCrowdingTag *crowdingTag; +@interface GTLRAiplatform_GoogleCloudAiplatformV1ExportDataRequest : GTLRObject + +/** Required. The desired output location. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ExportDataConfig *exportConfig; + +@end -/** Required. Unique identifier of the datapoint. */ -@property(nonatomic, copy, nullable) NSString *datapointId; /** - * Required. Feature embedding vector. An array of numbers with the length of - * [NearestNeighborSearchConfig.dimensions]. - * - * Uses NSNumber of floatValue. + * Response message for DatasetService.ExportData. */ -@property(nonatomic, strong, nullable) NSArray *featureVector; +@interface GTLRAiplatform_GoogleCloudAiplatformV1ExportDataResponse : GTLRObject /** - * Optional. List of Restrict of the datapoint, used to perform "restricted - * searches" where boolean rule are used to filter the subset of the database - * eligible for matching. This uses numeric comparisons. + * Only present for custom code training export use case. Records data stats, + * i.e., train/validation/test item/annotation counts calculated during the + * export operation. */ -@property(nonatomic, strong, nullable) NSArray *numericRestricts; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelDataStats *dataStats; /** - * Optional. List of Restrict of the datapoint, used to perform "restricted - * searches" where boolean rule are used to filter the subset of the database - * eligible for matching. This uses categorical tokens. See: - * https://cloud.google.com/vertex-ai/docs/matching-engine/filtering + * All of the files that are exported in this export operation. For custom code + * training export, only three (training, validation and test) Cloud Storage + * paths in wildcard format are populated (for example, gs://.../training-*). */ -@property(nonatomic, strong, nullable) NSArray *restricts; +@property(nonatomic, strong, nullable) NSArray *exportedFiles; @end /** - * Crowding tag is a constraint on a neighbor list produced by nearest neighbor - * search requiring that no more than some value k' of the k neighbors returned - * have the same value of crowding_attribute. + * Details of operations that exports Features values. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1IndexDatapointCrowdingTag : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1ExportFeatureValuesOperationMetadata : GTLRObject -/** - * The attribute value used for crowding. The maximum number of neighbors to - * return per crowding attribute value (per_crowding_attribute_num_neighbors) - * is configured per-query. This field is ignored if - * per_crowding_attribute_num_neighbors is larger than the total number of - * neighbors to return for a given query. - */ -@property(nonatomic, copy, nullable) NSString *crowdingAttribute; +/** Operation metadata for Featurestore export Feature values. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; @end /** - * This field allows restricts to be based on numeric comparisons rather than - * categorical tokens. + * Request message for FeaturestoreService.ExportFeatureValues. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1IndexDatapointNumericRestriction : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1ExportFeatureValuesRequest : GTLRObject + +/** Required. Specifies destination location and format. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeatureValueDestination *destination; + +/** Required. Selects Features to export values of. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeatureSelector *featureSelector; /** - * The namespace of this restriction. e.g.: cost. - * - * Remapped to 'namespaceProperty' to avoid language reserved word 'namespace'. + * Exports all historical values of all entities of the EntityType within a + * time range */ -@property(nonatomic, copy, nullable) NSString *namespaceProperty; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ExportFeatureValuesRequestFullExport *fullExport; + +/** Per-Feature export settings. */ +@property(nonatomic, strong, nullable) NSArray *settings; /** - * This MUST be specified for queries and must NOT be specified for datapoints. - * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1IndexDatapointNumericRestriction_Op_Equal - * Datapoints are eligible iff their value is == the query's. (Value: - * "EQUAL") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1IndexDatapointNumericRestriction_Op_Greater - * Datapoints are eligible iff their value is > the query's. (Value: - * "GREATER") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1IndexDatapointNumericRestriction_Op_GreaterEqual - * Datapoints are eligible iff their value is >= the query's. (Value: - * "GREATER_EQUAL") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1IndexDatapointNumericRestriction_Op_Less - * Datapoints are eligible iff their value is < the query's. (Value: - * "LESS") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1IndexDatapointNumericRestriction_Op_LessEqual - * Datapoints are eligible iff their value is <= the query's. (Value: - * "LESS_EQUAL") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1IndexDatapointNumericRestriction_Op_OperatorUnspecified - * Default value of the enum. (Value: "OPERATOR_UNSPECIFIED") + * Exports the latest Feature values of all entities of the EntityType within a + * time range. */ -@property(nonatomic, copy, nullable) NSString *op; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ExportFeatureValuesRequestSnapshotExport *snapshotExport; + +@end + /** - * Represents 64 bit float. - * - * Uses NSNumber of doubleValue. + * Describes exporting all historical Feature values of all entities of the + * EntityType between [start_time, end_time]. */ -@property(nonatomic, strong, nullable) NSNumber *valueDouble; +@interface GTLRAiplatform_GoogleCloudAiplatformV1ExportFeatureValuesRequestFullExport : GTLRObject /** - * Represents 32 bit float. - * - * Uses NSNumber of floatValue. + * Exports Feature values as of this timestamp. If not set, retrieve values as + * of now. Timestamp, if present, must not have higher than millisecond + * precision. */ -@property(nonatomic, strong, nullable) NSNumber *valueFloat; +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; /** - * Represents 64 bit integer. - * - * Uses NSNumber of longLongValue. + * Excludes Feature values with feature generation timestamp before this + * timestamp. If not set, retrieve oldest values kept in Feature Store. + * Timestamp, if present, must not have higher than millisecond precision. */ -@property(nonatomic, strong, nullable) NSNumber *valueInt; +@property(nonatomic, strong, nullable) GTLRDateTime *startTime; @end /** - * Restriction of a datapoint which describe its attributes(tokens) from each - * of several attribute categories(namespaces). + * Describes exporting the latest Feature values of all entities of the + * EntityType between [start_time, snapshot_time]. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1IndexDatapointRestriction : GTLRObject - -/** The attributes to allow in this namespace. e.g.: 'red' */ -@property(nonatomic, strong, nullable) NSArray *allowList; +@interface GTLRAiplatform_GoogleCloudAiplatformV1ExportFeatureValuesRequestSnapshotExport : GTLRObject -/** The attributes to deny in this namespace. e.g.: 'blue' */ -@property(nonatomic, strong, nullable) NSArray *denyList; +/** + * Exports Feature values as of this timestamp. If not set, retrieve values as + * of now. Timestamp, if present, must not have higher than millisecond + * precision. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *snapshotTime; /** - * The namespace of this restriction. e.g.: color. - * - * Remapped to 'namespaceProperty' to avoid language reserved word 'namespace'. + * Excludes Feature values with feature generation timestamp before this + * timestamp. If not set, retrieve oldest values kept in Feature Store. + * Timestamp, if present, must not have higher than millisecond precision. */ -@property(nonatomic, copy, nullable) NSString *namespaceProperty; +@property(nonatomic, strong, nullable) GTLRDateTime *startTime; @end /** - * Indexes are deployed into it. An IndexEndpoint can have multiple - * DeployedIndexes. + * Response message for FeaturestoreService.ExportFeatureValues. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1IndexEndpoint : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1ExportFeatureValuesResponse : GTLRObject +@end -/** Output only. Timestamp when this IndexEndpoint was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; - -/** Output only. The indexes deployed in this endpoint. */ -@property(nonatomic, strong, nullable) NSArray *deployedIndexes; /** - * The description of the IndexEndpoint. - * - * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + * Assigns input data to training, validation, and test sets based on the given + * filters, data pieces not matched by any filter are ignored. Currently only + * supported for Datasets containing DataItems. If any of the filters in this + * message are to match nothing, then they can be set as '-' (the minus sign). + * Supported only for unstructured Datasets. */ -@property(nonatomic, copy, nullable) NSString *descriptionProperty; +@interface GTLRAiplatform_GoogleCloudAiplatformV1ExportFilterSplit : GTLRObject /** - * Required. The display name of the IndexEndpoint. The name can be up to 128 - * characters long and can consist of any UTF-8 characters. + * Required. A filter on DataItems of the Dataset. DataItems that match this + * filter are used to test the Model. A filter with same syntax as the one used + * in DatasetService.ListDataItems may be used. If a single DataItem is matched + * by more than one of the FilterSplit filters, then it is assigned to the + * first set that applies to it in the training, validation, test order. */ -@property(nonatomic, copy, nullable) NSString *displayName; +@property(nonatomic, copy, nullable) NSString *testFilter; /** - * Optional. Deprecated: If true, expose the IndexEndpoint via private service - * connect. Only one of the fields, network or enable_private_service_connect, - * can be set. - * - * Uses NSNumber of boolValue. + * Required. A filter on DataItems of the Dataset. DataItems that match this + * filter are used to train the Model. A filter with same syntax as the one + * used in DatasetService.ListDataItems may be used. If a single DataItem is + * matched by more than one of the FilterSplit filters, then it is assigned to + * the first set that applies to it in the training, validation, test order. */ -@property(nonatomic, strong, nullable) NSNumber *enablePrivateServiceConnect GTLR_DEPRECATED; +@property(nonatomic, copy, nullable) NSString *trainingFilter; /** - * Immutable. Customer-managed encryption key spec for an IndexEndpoint. If - * set, this IndexEndpoint and all sub-resources of this IndexEndpoint will be - * secured by this key. + * Required. A filter on DataItems of the Dataset. DataItems that match this + * filter are used to validate the Model. A filter with same syntax as the one + * used in DatasetService.ListDataItems may be used. If a single DataItem is + * matched by more than one of the FilterSplit filters, then it is assigned to + * the first set that applies to it in the training, validation, test order. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1EncryptionSpec *encryptionSpec; +@property(nonatomic, copy, nullable) NSString *validationFilter; + +@end -/** - * Used to perform consistent read-modify-write updates. If not set, a blind - * "overwrite" update happens. - */ -@property(nonatomic, copy, nullable) NSString *ETag; /** - * The labels with user-defined metadata to organize your IndexEndpoints. Label - * keys and values can be no longer than 64 characters (Unicode codepoints), - * can only contain lowercase letters, numeric characters, underscores and - * dashes. International characters are allowed. See https://goo.gl/xmQnxf for - * more information and examples of labels. + * Assigns the input data to training, validation, and test sets as per the + * given fractions. Any of `training_fraction`, `validation_fraction` and + * `test_fraction` may optionally be provided, they must sum to up to 1. If the + * provided ones sum to less than 1, the remainder is assigned to sets as + * decided by Vertex AI. If none of the fractions are set, by default roughly + * 80% of data is used for training, 10% for validation, and 10% for test. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1IndexEndpoint_Labels *labels; - -/** Output only. The resource name of the IndexEndpoint. */ -@property(nonatomic, copy, nullable) NSString *name; +@interface GTLRAiplatform_GoogleCloudAiplatformV1ExportFractionSplit : GTLRObject /** - * Optional. The full name of the Google Compute Engine - * [network](https://cloud.google.com/compute/docs/networks-and-firewalls#networks) - * to which the IndexEndpoint should be peered. Private services access must - * already be configured for the network. If left unspecified, the Endpoint is - * not peered with any network. network and private_service_connect_config are - * mutually exclusive. - * [Format](https://cloud.google.com/compute/docs/reference/rest/v1/networks/insert): - * `projects/{project}/global/networks/{network}`. Where {project} is a project - * number, as in '12345', and {network} is network name. + * The fraction of the input data that is to be used to evaluate the Model. + * + * Uses NSNumber of doubleValue. */ -@property(nonatomic, copy, nullable) NSString *network; +@property(nonatomic, strong, nullable) NSNumber *testFraction; /** - * Optional. Configuration for private service connect. network and - * private_service_connect_config are mutually exclusive. + * The fraction of the input data that is to be used to train the Model. + * + * Uses NSNumber of doubleValue. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PrivateServiceConnectConfig *privateServiceConnectConfig; +@property(nonatomic, strong, nullable) NSNumber *trainingFraction; /** - * Output only. If public_endpoint_enabled is true, this field will be - * populated with the domain name to use for this index endpoint. + * The fraction of the input data that is to be used to validate the Model. + * + * Uses NSNumber of doubleValue. */ -@property(nonatomic, copy, nullable) NSString *publicEndpointDomainName; +@property(nonatomic, strong, nullable) NSNumber *validationFraction; + +@end + /** - * Optional. If true, the deployed index will be accessible through public - * endpoint. - * - * Uses NSNumber of boolValue. + * Details of ModelService.ExportModel operation. */ -@property(nonatomic, strong, nullable) NSNumber *publicEndpointEnabled; +@interface GTLRAiplatform_GoogleCloudAiplatformV1ExportModelOperationMetadata : GTLRObject + +/** The common part of the operation metadata. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; /** - * Output only. Timestamp when this IndexEndpoint was last updated. This - * timestamp is not updated when the endpoint's DeployedIndexes are updated, - * e.g. due to updates of the original Indexes they are the deployments of. + * Output only. Information further describing the output of this Model export. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ExportModelOperationMetadataOutputInfo *outputInfo; @end /** - * The labels with user-defined metadata to organize your IndexEndpoints. Label - * keys and values can be no longer than 64 characters (Unicode codepoints), - * can only contain lowercase letters, numeric characters, underscores and - * dashes. International characters are allowed. See https://goo.gl/xmQnxf for - * more information and examples of labels. - * - * @note This class is documented as having more properties of NSString. Use @c - * -additionalJSONKeys and @c -additionalPropertyForName: to get the list - * of properties and then fetch them; or @c -additionalProperties to - * fetch them all at once. + * Further describes the output of the ExportModel. Supplements + * ExportModelRequest.OutputConfig. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1IndexEndpoint_Labels : GTLRObject -@end +@interface GTLRAiplatform_GoogleCloudAiplatformV1ExportModelOperationMetadataOutputInfo : GTLRObject +/** + * Output only. If the Model artifact is being exported to Google Cloud Storage + * this is the full path of the directory created, into which the Model files + * are being written to. + */ +@property(nonatomic, copy, nullable) NSString *artifactOutputUri; /** - * IndexPrivateEndpoints proto is used to provide paths for users to send - * requests via private endpoints (e.g. private service access, private service - * connect). To send request via private service access, use - * match_grpc_address. To send request via private service connect, use - * service_attachment. + * Output only. If the Model image is being exported to Google Container + * Registry or Artifact Registry this is the full path of the image created. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1IndexPrivateEndpoints : GTLRObject +@property(nonatomic, copy, nullable) NSString *imageOutputUri; + +@end -/** Output only. The ip address used to send match gRPC requests. */ -@property(nonatomic, copy, nullable) NSString *matchGrpcAddress; /** - * Output only. The name of the service attachment resource. Populated if - * private service connect is enabled. + * Request message for ModelService.ExportModel. */ -@property(nonatomic, copy, nullable) NSString *serviceAttachment; +@interface GTLRAiplatform_GoogleCloudAiplatformV1ExportModelRequest : GTLRObject + +/** Required. The desired output location and configuration. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ExportModelRequestOutputConfig *outputConfig; @end /** - * Stats of the Index. + * Output configuration for the Model export. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1IndexStats : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1ExportModelRequestOutputConfig : GTLRObject /** - * Output only. The number of shards in the Index. - * - * Uses NSNumber of intValue. + * The Cloud Storage location where the Model artifact is to be written to. + * Under the directory given as the destination a new one with name + * "`model-export--`", where timestamp is in YYYY-MM-DDThh:mm:ss.sssZ ISO-8601 + * format, will be created. Inside, the Model and any of its supporting files + * will be written. This field should only be set when the `exportableContent` + * field of the [Model.supported_export_formats] object contains `ARTIFACT`. */ -@property(nonatomic, strong, nullable) NSNumber *shardsCount; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GcsDestination *artifactDestination; /** - * Output only. The number of vectors in the Index. - * - * Uses NSNumber of longLongValue. + * The ID of the format in which the Model must be exported. Each Model lists + * the export formats it supports. If no value is provided here, then the first + * from the list of the Model's supported formats is used by default. */ -@property(nonatomic, strong, nullable) NSNumber *vectorsCount; +@property(nonatomic, copy, nullable) NSString *exportFormatId; + +/** + * The Google Container Registry or Artifact Registry uri where the Model + * container image will be copied to. This field should only be set when the + * `exportableContent` field of the [Model.supported_export_formats] object + * contains `IMAGE`. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ContainerRegistryDestination *imageDestination; @end /** - * Specifies Vertex AI owned input data to be used for training, and possibly - * evaluating, the Model. + * Response message of ModelService.ExportModel operation. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1InputDataConfig : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1ExportModelResponse : GTLRObject +@end + /** - * Applicable only to custom training with Datasets that have DataItems and - * Annotations. Cloud Storage URI that points to a YAML file describing the - * annotation schema. The schema is defined as an OpenAPI 3.0.2 [Schema - * Object](https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.2.md#schemaObject). - * The schema files that can be used here are found in - * gs://google-cloud-aiplatform/schema/dataset/annotation/ , note that the - * chosen schema must be consistent with metadata of the Dataset specified by - * dataset_id. Only Annotations that both match this schema and belong to - * DataItems not ignored by the split method are used in respectively training, - * validation or test role, depending on the role of the DataItem they are on. - * When used in conjunction with annotations_filter, the Annotations used for - * training are filtered by both annotations_filter and annotation_schema_uri. + * Request message for TensorboardService.ExportTensorboardTimeSeriesData. */ -@property(nonatomic, copy, nullable) NSString *annotationSchemaUri; +@interface GTLRAiplatform_GoogleCloudAiplatformV1ExportTensorboardTimeSeriesDataRequest : GTLRObject /** - * Applicable only to Datasets that have DataItems and Annotations. A filter on - * Annotations of the Dataset. Only Annotations that both match this filter and - * belong to DataItems not ignored by the split method are used in respectively - * training, validation or test role, depending on the role of the DataItem - * they are on (for the auto-assigned that role is decided by Vertex AI). A - * filter with same syntax as the one used in ListAnnotations may be used, but - * note here it filters across all Annotations of the Dataset, and not just - * within a single DataItem. + * Exports the TensorboardTimeSeries' data that match the filter expression. */ -@property(nonatomic, copy, nullable) NSString *annotationsFilter; +@property(nonatomic, copy, nullable) NSString *filter; /** - * Only applicable to custom training with tabular Dataset with BigQuery - * source. The BigQuery project location where the training data is to be - * written to. In the given project a new dataset is created with name - * `dataset___` where timestamp is in YYYY_MM_DDThh_mm_ss_sssZ format. All - * training input data is written into that dataset. In the dataset three - * tables are created, `training`, `validation` and `test`. * AIP_DATA_FORMAT = - * "bigquery". * AIP_TRAINING_DATA_URI = - * "bigquery_destination.dataset___.training" * AIP_VALIDATION_DATA_URI = - * "bigquery_destination.dataset___.validation" * AIP_TEST_DATA_URI = - * "bigquery_destination.dataset___.test" + * Field to use to sort the TensorboardTimeSeries' data. By default, + * TensorboardTimeSeries' data is returned in a pseudo random order. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1BigQueryDestination *bigqueryDestination; +@property(nonatomic, copy, nullable) NSString *orderBy; /** - * Required. The ID of the Dataset in the same Project and Location which data - * will be used to train the Model. The Dataset must use schema compatible with - * Model being trained, and what is compatible should be described in the used - * TrainingPipeline's training_task_definition. For tabular Datasets, all their - * data is exported to training, to pick and choose from. + * The maximum number of data points to return per page. The default page_size + * is 1000. Values must be between 1 and 10000. Values above 10000 are coerced + * to 10000. + * + * Uses NSNumber of intValue. */ -@property(nonatomic, copy, nullable) NSString *datasetId; - -/** Split based on the provided filters for each set. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FilterSplit *filterSplit; - -/** Split based on fractions defining the size of each set. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FractionSplit *fractionSplit; +@property(nonatomic, strong, nullable) NSNumber *pageSize; /** - * The Cloud Storage location where the training data is to be written to. In - * the given directory a new directory is created with name: `dataset---` where - * timestamp is in YYYY-MM-DDThh:mm:ss.sssZ ISO-8601 format. All training input - * data is written into that directory. The Vertex AI environment variables - * representing Cloud Storage data URIs are represented in the Cloud Storage - * wildcard format to support sharded data. e.g.: "gs://.../training-*.jsonl" * - * AIP_DATA_FORMAT = "jsonl" for non-tabular data, "csv" for tabular data * - * AIP_TRAINING_DATA_URI = - * "gcs_destination/dataset---/training-*.${AIP_DATA_FORMAT}" * - * AIP_VALIDATION_DATA_URI = - * "gcs_destination/dataset---/validation-*.${AIP_DATA_FORMAT}" * - * AIP_TEST_DATA_URI = "gcs_destination/dataset---/test-*.${AIP_DATA_FORMAT}" + * A page token, received from a previous ExportTensorboardTimeSeriesData call. + * Provide this to retrieve the subsequent page. When paginating, all other + * parameters provided to ExportTensorboardTimeSeriesData must match the call + * that provided the page token. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GcsDestination *gcsDestination; +@property(nonatomic, copy, nullable) NSString *pageToken; -/** - * Whether to persist the ML use assignment to data item system labels. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *persistMlUseAssignment; +@end -/** Supported only for tabular Datasets. Split based on a predefined key. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PredefinedSplit *predefinedSplit; /** - * Only applicable to Datasets that have SavedQueries. The ID of a SavedQuery - * (annotation set) under the Dataset specified by dataset_id used for - * filtering Annotations for training. Only Annotations that are associated - * with this SavedQuery are used in respectively training. When used in - * conjunction with annotations_filter, the Annotations used for training are - * filtered by both saved_query_id and annotations_filter. Only one of - * saved_query_id and annotation_schema_uri should be specified as both of them - * represent the same thing: problem type. + * Response message for TensorboardService.ExportTensorboardTimeSeriesData. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "timeSeriesDataPoints" property. If returned as the result of a + * query, it should support automatic pagination (when @c + * shouldFetchNextPages is enabled). */ -@property(nonatomic, copy, nullable) NSString *savedQueryId; +@interface GTLRAiplatform_GoogleCloudAiplatformV1ExportTensorboardTimeSeriesDataResponse : GTLRCollectionObject /** - * Supported only for tabular Datasets. Split based on the distribution of the - * specified column. + * A token, which can be sent as page_token to retrieve the next page. If this + * field is omitted, there are no subsequent pages. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1StratifiedSplit *stratifiedSplit; +@property(nonatomic, copy, nullable) NSString *nextPageToken; /** - * Supported only for tabular Datasets. Split based on the timestamp of the - * input data pieces. + * The returned time series data points. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1TimestampSplit *timestampSplit; +@property(nonatomic, strong, nullable) NSArray *timeSeriesDataPoints; @end /** - * A list of int64 values. + * Feature Metadata information. For example, color is a feature that describes + * an apple. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1Int64Array : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1Feature : GTLRObject /** - * A list of int64 values. - * - * Uses NSNumber of longLongValue. + * Output only. Only applicable for Vertex AI Feature Store (Legacy). Timestamp + * when this EntityType was created. */ -@property(nonatomic, strong, nullable) NSArray *values; - -@end - +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * An attribution method that computes the Aumann-Shapley value taking - * advantage of the model's fully differentiable structure. Refer to this paper - * for more details: https://arxiv.org/abs/1703.01365 + * Description of the Feature. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1IntegratedGradientsAttribution : GTLRObject +@property(nonatomic, copy, nullable) NSString *descriptionProperty; /** - * Config for IG with blur baseline. When enabled, a linear path from the - * maximally blurred image to the input image is created. Using a blurred - * baseline instead of zero (black image) is motivated by the BlurIG approach - * explained here: https://arxiv.org/abs/2004.03383 + * Optional. Only applicable for Vertex AI Feature Store (Legacy). If not set, + * use the monitoring_config defined for the EntityType this Feature belongs + * to. Only Features with type (Feature.ValueType) BOOL, STRING, DOUBLE or + * INT64 can enable monitoring. If set to true, all types of data monitoring + * are disabled despite the config on EntityType. + * + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1BlurBaselineConfig *blurBaselineConfig; +@property(nonatomic, strong, nullable) NSNumber *disableMonitoring; /** - * Config for SmoothGrad approximation of gradients. When enabled, the - * gradients are approximated by averaging the gradients from noisy samples in - * the vicinity of the inputs. Adding noise can help improve the computed - * gradients. Refer to this paper for more details: - * https://arxiv.org/pdf/1706.03825.pdf + * Used to perform a consistent read-modify-write updates. If not set, a blind + * "overwrite" update happens. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SmoothGradConfig *smoothGradConfig; +@property(nonatomic, copy, nullable) NSString *ETag; /** - * Required. The number of steps for approximating the path integral. A good - * value to start is 50 and gradually increase until the sum to diff property - * is within the desired error range. Valid range of its value is [1, 100], - * inclusively. - * - * Uses NSNumber of intValue. + * Optional. The labels with user-defined metadata to organize your Features. + * Label keys and values can be no longer than 64 characters (Unicode + * codepoints), can only contain lowercase letters, numeric characters, + * underscores and dashes. International characters are allowed. See + * https://goo.gl/xmQnxf for more information on and examples of labels. No + * more than 64 user labels can be associated with one Feature (System labels + * are excluded)." System reserved label keys are prefixed with + * "aiplatform.googleapis.com/" and are immutable. */ -@property(nonatomic, strong, nullable) NSNumber *stepCount; - -@end - +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Feature_Labels *labels; /** - * Contains information about the Large Model. + * Output only. Only applicable for Vertex AI Feature Store (Legacy). The list + * of historical stats and anomalies with specified objectives. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1LargeModelReference : GTLRObject +@property(nonatomic, strong, nullable) NSArray *monitoringStatsAnomalies; /** - * Required. The unique name of the large Foundation or pre-built model. Like - * "chat-bison", "text-bison". Or model name with version ID, like - * "chat-bison\@001", "text-bison\@005", etc. + * Immutable. Name of the Feature. Format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}/features/{feature}` + * `projects/{project}/locations/{location}/featureGroups/{feature_group}/features/{feature}` + * The last part feature is assigned by the client. The feature can be up to 64 + * characters long and can consist only of ASCII Latin letters A-Z and a-z, + * underscore(_), and ASCII digits 0-9 starting with a letter. The value will + * be unique given an entity type. */ @property(nonatomic, copy, nullable) NSString *name; -@end - - /** - * A subgraph of the overall lineage graph. Event edges connect Artifact and - * Execution nodes. + * Output only. Only applicable for Vertex AI Feature Store (Legacy). Timestamp + * when this EntityType was most recently updated. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1LineageSubgraph : GTLRObject - -/** The Artifact nodes in the subgraph. */ -@property(nonatomic, strong, nullable) NSArray *artifacts; - -/** The Event edges between Artifacts and Executions in the subgraph. */ -@property(nonatomic, strong, nullable) NSArray *events; - -/** The Execution nodes in the subgraph. */ -@property(nonatomic, strong, nullable) NSArray *executions; - -@end - +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; /** - * Response message for DatasetService.ListAnnotations. + * Immutable. Only applicable for Vertex AI Feature Store (Legacy). Type of + * Feature value. * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "annotations" property. If returned as the result of a query, it - * should support automatic pagination (when @c shouldFetchNextPages is - * enabled). + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Feature_ValueType_Bool Used + * for Feature that is a boolean. (Value: "BOOL") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Feature_ValueType_BoolArray + * Used for Feature that is a list of boolean. (Value: "BOOL_ARRAY") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Feature_ValueType_Bytes + * Used for Feature that is bytes. (Value: "BYTES") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Feature_ValueType_Double + * Used for Feature that is double. (Value: "DOUBLE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Feature_ValueType_DoubleArray + * Used for Feature that is a list of double. (Value: "DOUBLE_ARRAY") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Feature_ValueType_Int64 + * Used for Feature that is INT64. (Value: "INT64") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Feature_ValueType_Int64Array + * Used for Feature that is a list of INT64. (Value: "INT64_ARRAY") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Feature_ValueType_String + * Used for Feature that is string. (Value: "STRING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Feature_ValueType_StringArray + * Used for Feature that is a list of String. (Value: "STRING_ARRAY") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Feature_ValueType_ValueTypeUnspecified + * The value type is unspecified. (Value: "VALUE_TYPE_UNSPECIFIED") */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ListAnnotationsResponse : GTLRCollectionObject +@property(nonatomic, copy, nullable) NSString *valueType; /** - * A list of Annotations that matches the specified filter in the request. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. + * Only applicable for Vertex AI Feature Store. The name of the BigQuery + * Table/View column hosting data for this version. If no value is provided, + * will use feature_id. */ -@property(nonatomic, strong, nullable) NSArray *annotations; - -/** The standard List next-page token. */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; +@property(nonatomic, copy, nullable) NSString *versionColumnName; @end /** - * Response message for MetadataService.ListArtifacts. + * Optional. The labels with user-defined metadata to organize your Features. + * Label keys and values can be no longer than 64 characters (Unicode + * codepoints), can only contain lowercase letters, numeric characters, + * underscores and dashes. International characters are allowed. See + * https://goo.gl/xmQnxf for more information on and examples of labels. No + * more than 64 user labels can be associated with one Feature (System labels + * are excluded)." System reserved label keys are prefixed with + * "aiplatform.googleapis.com/" and are immutable. * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "artifacts" property. If returned as the result of a query, it - * should support automatic pagination (when @c shouldFetchNextPages is - * enabled). + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ListArtifactsResponse : GTLRCollectionObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1Feature_Labels : GTLRObject +@end + /** - * The Artifacts retrieved from the MetadataStore. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. + * Vertex AI Feature Group. */ -@property(nonatomic, strong, nullable) NSArray *artifacts; +@interface GTLRAiplatform_GoogleCloudAiplatformV1FeatureGroup : GTLRObject /** - * A token, which can be sent as ListArtifactsRequest.page_token to retrieve - * the next page. If this field is not populated, there are no subsequent - * pages. + * Indicates that features for this group come from BigQuery Table/View. By + * default treats the source as a sparse time series source, which is required + * to have an entity_id and a feature_timestamp column in the source. */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -@end +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeatureGroupBigQuery *bigQuery; +/** Output only. Timestamp when this FeatureGroup was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * Response message for JobService.ListBatchPredictionJobs + * Optional. Description of the FeatureGroup. * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "batchPredictionJobs" property. If returned as the result of a - * query, it should support automatic pagination (when @c - * shouldFetchNextPages is enabled). + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ListBatchPredictionJobsResponse : GTLRCollectionObject +@property(nonatomic, copy, nullable) NSString *descriptionProperty; /** - * List of BatchPredictionJobs in the requested page. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. + * Optional. Used to perform consistent read-modify-write updates. If not set, + * a blind "overwrite" update happens. */ -@property(nonatomic, strong, nullable) NSArray *batchPredictionJobs; +@property(nonatomic, copy, nullable) NSString *ETag; /** - * A token to retrieve the next page of results. Pass to - * ListBatchPredictionJobsRequest.page_token to obtain that page. - */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -@end - - -/** - * Response message for MetadataService.ListContexts. - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "contexts" property. If returned as the result of a query, it - * should support automatic pagination (when @c shouldFetchNextPages is - * enabled). + * Optional. The labels with user-defined metadata to organize your + * FeatureGroup. Label keys and values can be no longer than 64 characters + * (Unicode codepoints), can only contain lowercase letters, numeric + * characters, underscores and dashes. International characters are allowed. + * See https://goo.gl/xmQnxf for more information on and examples of labels. No + * more than 64 user labels can be associated with one FeatureGroup(System + * labels are excluded)." System reserved label keys are prefixed with + * "aiplatform.googleapis.com/" and are immutable. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ListContextsResponse : GTLRCollectionObject +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeatureGroup_Labels *labels; /** - * The Contexts retrieved from the MetadataStore. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. + * Identifier. Name of the FeatureGroup. Format: + * `projects/{project}/locations/{location}/featureGroups/{featureGroup}` */ -@property(nonatomic, strong, nullable) NSArray *contexts; +@property(nonatomic, copy, nullable) NSString *name; -/** - * A token, which can be sent as ListContextsRequest.page_token to retrieve the - * next page. If this field is not populated, there are no subsequent pages. - */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; +/** Output only. Timestamp when this FeatureGroup was last updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; @end /** - * Response message for JobService.ListCustomJobs + * Optional. The labels with user-defined metadata to organize your + * FeatureGroup. Label keys and values can be no longer than 64 characters + * (Unicode codepoints), can only contain lowercase letters, numeric + * characters, underscores and dashes. International characters are allowed. + * See https://goo.gl/xmQnxf for more information on and examples of labels. No + * more than 64 user labels can be associated with one FeatureGroup(System + * labels are excluded)." System reserved label keys are prefixed with + * "aiplatform.googleapis.com/" and are immutable. * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "customJobs" property. If returned as the result of a query, it - * should support automatic pagination (when @c shouldFetchNextPages is - * enabled). + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ListCustomJobsResponse : GTLRCollectionObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1FeatureGroup_Labels : GTLRObject +@end -/** - * List of CustomJobs in the requested page. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. - */ -@property(nonatomic, strong, nullable) NSArray *customJobs; /** - * A token to retrieve the next page of results. Pass to - * ListCustomJobsRequest.page_token to obtain that page. + * Input source type for BigQuery Tables and Views. */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -@end - +@interface GTLRAiplatform_GoogleCloudAiplatformV1FeatureGroupBigQuery : GTLRObject /** - * Response message for DatasetService.ListDataItems. - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "dataItems" property. If returned as the result of a query, it - * should support automatic pagination (when @c shouldFetchNextPages is - * enabled). + * Required. Immutable. The BigQuery source URI that points to either a + * BigQuery Table or View. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ListDataItemsResponse : GTLRCollectionObject +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1BigQuerySource *bigQuerySource; /** - * A list of DataItems that matches the specified filter in the request. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. + * Optional. Columns to construct entity_id / row keys. Currently only supports + * 1 entity_id_column. If not provided defaults to `entity_id`. */ -@property(nonatomic, strong, nullable) NSArray *dataItems; - -/** The standard List next-page token. */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; +@property(nonatomic, strong, nullable) NSArray *entityIdColumns; @end /** - * Response message for JobService.ListDataLabelingJobs. - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "dataLabelingJobs" property. If returned as the result of a query, - * it should support automatic pagination (when @c shouldFetchNextPages - * is enabled). + * A list of historical SnapshotAnalysis or ImportFeaturesAnalysis stats + * requested by user, sorted by FeatureStatsAnomaly.start_time descending. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ListDataLabelingJobsResponse : GTLRCollectionObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1FeatureMonitoringStatsAnomaly : GTLRObject + +/** Output only. The stats and anomalies generated at specific timestamp. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeatureStatsAnomaly *featureStatsAnomaly; /** - * A list of DataLabelingJobs that matches the specified filter in the request. + * Output only. The objective for each stats. * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1FeatureMonitoringStatsAnomaly_Objective_ImportFeatureAnalysis + * Stats are generated by Import Feature Analysis. (Value: + * "IMPORT_FEATURE_ANALYSIS") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1FeatureMonitoringStatsAnomaly_Objective_ObjectiveUnspecified + * If it's OBJECTIVE_UNSPECIFIED, monitoring_stats will be empty. (Value: + * "OBJECTIVE_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1FeatureMonitoringStatsAnomaly_Objective_SnapshotAnalysis + * Stats are generated by Snapshot Analysis. (Value: "SNAPSHOT_ANALYSIS") */ -@property(nonatomic, strong, nullable) NSArray *dataLabelingJobs; - -/** The standard List next-page token. */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; +@property(nonatomic, copy, nullable) NSString *objective; @end /** - * Response message for DatasetService.ListDatasets. - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "datasets" property. If returned as the result of a query, it - * should support automatic pagination (when @c shouldFetchNextPages is - * enabled). + * Noise sigma by features. Noise sigma represents the standard deviation of + * the gaussian kernel that will be used to add noise to interpolated inputs + * prior to computing gradients. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ListDatasetsResponse : GTLRCollectionObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1FeatureNoiseSigma : GTLRObject /** - * A list of Datasets that matches the specified filter in the request. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. + * Noise sigma per feature. No noise is added to features that are not set. */ -@property(nonatomic, strong, nullable) NSArray *datasets; - -/** The standard List next-page token. */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; +@property(nonatomic, strong, nullable) NSArray *noiseSigma; @end /** - * Response message for DatasetService.ListDatasetVersions. - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "datasetVersions" property. If returned as the result of a query, - * it should support automatic pagination (when @c shouldFetchNextPages - * is enabled). + * Noise sigma for a single feature. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ListDatasetVersionsResponse : GTLRCollectionObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1FeatureNoiseSigmaNoiseSigmaForFeature : GTLRObject /** - * A list of DatasetVersions that matches the specified filter in the request. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. + * The name of the input feature for which noise sigma is provided. The + * features are defined in explanation metadata inputs. */ -@property(nonatomic, strong, nullable) NSArray *datasetVersions; +@property(nonatomic, copy, nullable) NSString *name; -/** The standard List next-page token. */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; +/** + * This represents the standard deviation of the Gaussian kernel that will be + * used to add noise to the feature prior to computing gradients. Similar to + * noise_sigma but represents the noise added to the current feature. Defaults + * to 0.1. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *sigma; @end /** - * Response message for ListDeploymentResourcePools method. - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "deploymentResourcePools" property. If returned as the result of a - * query, it should support automatic pagination (when @c - * shouldFetchNextPages is enabled). + * Vertex AI Feature Online Store provides a centralized repository for serving + * ML features and embedding indexes at low latency. The Feature Online Store + * is a top-level container. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ListDeploymentResourcePoolsResponse : GTLRCollectionObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1FeatureOnlineStore : GTLRObject /** - * The DeploymentResourcePools from the specified location. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. + * Contains settings for the Cloud Bigtable instance that will be created to + * serve featureValues for all FeatureViews under this FeatureOnlineStore. */ -@property(nonatomic, strong, nullable) NSArray *deploymentResourcePools; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeatureOnlineStoreBigtable *bigtable; + +/** Output only. Timestamp when this FeatureOnlineStore was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * A token, which can be sent as `page_token` to retrieve the next page. If - * this field is omitted, there are no subsequent pages. + * Optional. Used to perform consistent read-modify-write updates. If not set, + * a blind "overwrite" update happens. */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -@end - +@property(nonatomic, copy, nullable) NSString *ETag; /** - * Response message for EndpointService.ListEndpoints. - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "endpoints" property. If returned as the result of a query, it - * should support automatic pagination (when @c shouldFetchNextPages is - * enabled). + * Optional. The labels with user-defined metadata to organize your + * FeatureOnlineStore. Label keys and values can be no longer than 64 + * characters (Unicode codepoints), can only contain lowercase letters, numeric + * characters, underscores and dashes. International characters are allowed. + * See https://goo.gl/xmQnxf for more information on and examples of labels. No + * more than 64 user labels can be associated with one + * FeatureOnlineStore(System labels are excluded)." System reserved label keys + * are prefixed with "aiplatform.googleapis.com/" and are immutable. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ListEndpointsResponse : GTLRCollectionObject +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeatureOnlineStore_Labels *labels; /** - * List of Endpoints in the requested page. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. + * Identifier. Name of the FeatureOnlineStore. Format: + * `projects/{project}/locations/{location}/featureOnlineStores/{featureOnlineStore}` */ -@property(nonatomic, strong, nullable) NSArray *endpoints; +@property(nonatomic, copy, nullable) NSString *name; /** - * A token to retrieve the next page of results. Pass to - * ListEndpointsRequest.page_token to obtain that page. + * Output only. State of the featureOnlineStore. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1FeatureOnlineStore_State_Stable + * State when the featureOnlineStore configuration is not being updated + * and the fields reflect the current configuration of the + * featureOnlineStore. The featureOnlineStore is usable in this state. + * (Value: "STABLE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1FeatureOnlineStore_State_StateUnspecified + * Default value. This value is unused. (Value: "STATE_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1FeatureOnlineStore_State_Updating + * The state of the featureOnlineStore configuration when it is being + * updated. During an update, the fields reflect either the original + * configuration or the updated configuration of the featureOnlineStore. + * The featureOnlineStore is still usable in this state. (Value: + * "UPDATING") */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; +@property(nonatomic, copy, nullable) NSString *state; + +/** Output only. Timestamp when this FeatureOnlineStore was last updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; @end /** - * Response message for FeaturestoreService.ListEntityTypes. - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "entityTypes" property. If returned as the result of a query, it - * should support automatic pagination (when @c shouldFetchNextPages is - * enabled). - */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ListEntityTypesResponse : GTLRCollectionObject - -/** - * The EntityTypes matching the request. + * Optional. The labels with user-defined metadata to organize your + * FeatureOnlineStore. Label keys and values can be no longer than 64 + * characters (Unicode codepoints), can only contain lowercase letters, numeric + * characters, underscores and dashes. International characters are allowed. + * See https://goo.gl/xmQnxf for more information on and examples of labels. No + * more than 64 user labels can be associated with one + * FeatureOnlineStore(System labels are excluded)." System reserved label keys + * are prefixed with "aiplatform.googleapis.com/" and are immutable. * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. */ -@property(nonatomic, strong, nullable) NSArray *entityTypes; +@interface GTLRAiplatform_GoogleCloudAiplatformV1FeatureOnlineStore_Labels : GTLRObject +@end + /** - * A token, which can be sent as ListEntityTypesRequest.page_token to retrieve - * the next page. If this field is omitted, there are no subsequent pages. + * GTLRAiplatform_GoogleCloudAiplatformV1FeatureOnlineStoreBigtable */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; +@interface GTLRAiplatform_GoogleCloudAiplatformV1FeatureOnlineStoreBigtable : GTLRObject + +/** Required. Autoscaling config applied to Bigtable Instance. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeatureOnlineStoreBigtableAutoScaling *autoScaling; @end /** - * Response message for MetadataService.ListExecutions. - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "executions" property. If returned as the result of a query, it - * should support automatic pagination (when @c shouldFetchNextPages is - * enabled). + * GTLRAiplatform_GoogleCloudAiplatformV1FeatureOnlineStoreBigtableAutoScaling */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ListExecutionsResponse : GTLRCollectionObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1FeatureOnlineStoreBigtableAutoScaling : GTLRObject /** - * The Executions retrieved from the MetadataStore. + * Optional. A percentage of the cluster's CPU capacity. Can be from 10% to + * 80%. When a cluster's CPU utilization exceeds the target that you have set, + * Bigtable immediately adds nodes to the cluster. When CPU utilization is + * substantially lower than the target, Bigtable removes nodes. If not set will + * default to 50%. * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. - */ -@property(nonatomic, strong, nullable) NSArray *executions; - -/** - * A token, which can be sent as ListExecutionsRequest.page_token to retrieve - * the next page. If this field is not populated, there are no subsequent - * pages. + * Uses NSNumber of intValue. */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -@end - +@property(nonatomic, strong, nullable) NSNumber *cpuUtilizationTarget; /** - * Response message for FeatureRegistryService.ListFeatureGroups. + * Required. The maximum number of nodes to scale up to. Must be greater than + * or equal to min_node_count, and less than or equal to 10 times of + * 'min_node_count'. * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "featureGroups" property. If returned as the result of a query, it - * should support automatic pagination (when @c shouldFetchNextPages is - * enabled). + * Uses NSNumber of intValue. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ListFeatureGroupsResponse : GTLRCollectionObject +@property(nonatomic, strong, nullable) NSNumber *maxNodeCount; /** - * The FeatureGroups matching the request. + * Required. The minimum number of nodes to scale down to. Must be greater than + * or equal to 1. * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSArray *featureGroups; +@property(nonatomic, strong, nullable) NSNumber *minNodeCount; + +@end + /** - * A token, which can be sent as ListFeatureGroupsRequest.page_token to - * retrieve the next page. If this field is omitted, there are no subsequent - * pages. + * Selector for Features of an EntityType. */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; +@interface GTLRAiplatform_GoogleCloudAiplatformV1FeatureSelector : GTLRObject + +/** Required. Matches Features based on ID. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1IdMatcher *idMatcher; @end /** - * Response message for FeatureOnlineStoreAdminService.ListFeatureOnlineStores. - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "featureOnlineStores" property. If returned as the result of a - * query, it should support automatic pagination (when @c - * shouldFetchNextPages is enabled). + * Stats and Anomaly generated at specific timestamp for specific Feature. The + * start_time and end_time are used to define the time range of the dataset + * that current stats belongs to, e.g. prediction traffic is bucketed into + * prediction datasets by time window. If the Dataset is not defined by time + * window, start_time = end_time. Timestamp of the stats and anomalies always + * refers to end_time. Raw stats and anomalies are stored in stats_uri or + * anomaly_uri in the tensorflow defined protos. Field data_stats contains + * almost identical information with the raw stats in Vertex AI defined proto, + * for UI to display. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ListFeatureOnlineStoresResponse : GTLRCollectionObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1FeatureStatsAnomaly : GTLRObject /** - * The FeatureOnlineStores matching the request. + * This is the threshold used when detecting anomalies. The threshold can be + * changed by user, so this one might be different from ThresholdConfig.value. * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. - */ -@property(nonatomic, strong, nullable) NSArray *featureOnlineStores; - -/** - * A token, which can be sent as ListFeatureOnlineStoresRequest.page_token to - * retrieve the next page. If this field is omitted, there are no subsequent - * pages. + * Uses NSNumber of doubleValue. */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -@end - +@property(nonatomic, strong, nullable) NSNumber *anomalyDetectionThreshold; /** - * Response message for FeaturestoreService.ListFeatures. Response message for - * FeatureRegistryService.ListFeatures. - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "features" property. If returned as the result of a query, it - * should support automatic pagination (when @c shouldFetchNextPages is - * enabled). + * Path of the anomaly file for current feature values in Cloud Storage bucket. + * Format: gs:////anomalies. Example: + * gs://monitoring_bucket/feature_name/anomalies. Stats are stored as binary + * format with Protobuf message Anoamlies are stored as binary format with + * Protobuf message [tensorflow.metadata.v0.AnomalyInfo] + * (https://github.com/tensorflow/metadata/blob/master/tensorflow_metadata/proto/v0/anomalies.proto). */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ListFeaturesResponse : GTLRCollectionObject +@property(nonatomic, copy, nullable) NSString *anomalyUri; /** - * The Features matching the request. + * Deviation from the current stats to baseline stats. 1. For categorical + * feature, the distribution distance is calculated by L-inifinity norm. 2. For + * numerical feature, the distribution distance is calculated by Jensen–Shannon + * divergence. * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. + * Uses NSNumber of doubleValue. */ -@property(nonatomic, strong, nullable) NSArray *features; +@property(nonatomic, strong, nullable) NSNumber *distributionDeviation; /** - * A token, which can be sent as ListFeaturesRequest.page_token to retrieve the - * next page. If this field is omitted, there are no subsequent pages. + * The end timestamp of window where stats were generated. For objectives where + * time window doesn't make sense (e.g. Featurestore Snapshot Monitoring), + * end_time indicates the timestamp of the data used to generate stats (e.g. + * timestamp we take snapshots for feature values). */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -@end - +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; /** - * Response message for FeaturestoreService.ListFeaturestores. + * Feature importance score, only populated when cross-feature monitoring is + * enabled. For now only used to represent feature attribution score within + * range [0, 1] for + * ModelDeploymentMonitoringObjectiveType.FEATURE_ATTRIBUTION_SKEW and + * ModelDeploymentMonitoringObjectiveType.FEATURE_ATTRIBUTION_DRIFT. * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "featurestores" property. If returned as the result of a query, it - * should support automatic pagination (when @c shouldFetchNextPages is - * enabled). + * Uses NSNumber of doubleValue. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ListFeaturestoresResponse : GTLRCollectionObject +@property(nonatomic, strong, nullable) NSNumber *score; /** - * The Featurestores matching the request. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. + * The start timestamp of window where stats were generated. For objectives + * where time window doesn't make sense (e.g. Featurestore Snapshot + * Monitoring), start_time is only used to indicate the monitoring intervals, + * so it always equals to (end_time - monitoring_interval). */ -@property(nonatomic, strong, nullable) NSArray *featurestores; +@property(nonatomic, strong, nullable) GTLRDateTime *startTime; /** - * A token, which can be sent as ListFeaturestoresRequest.page_token to - * retrieve the next page. If this field is omitted, there are no subsequent - * pages. + * Path of the stats file for current feature values in Cloud Storage bucket. + * Format: gs:////stats. Example: gs://monitoring_bucket/feature_name/stats. + * Stats are stored as binary format with Protobuf message + * [tensorflow.metadata.v0.FeatureNameStatistics](https://github.com/tensorflow/metadata/blob/master/tensorflow_metadata/proto/v0/statistics.proto). */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; +@property(nonatomic, copy, nullable) NSString *statsUri; @end /** - * Response message for FeatureOnlineStoreAdminService.ListFeatureViews. - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "featureViews" property. If returned as the result of a query, it - * should support automatic pagination (when @c shouldFetchNextPages is - * enabled). + * Vertex AI Feature Store provides a centralized repository for organizing, + * storing, and serving ML features. The Featurestore is a top-level container + * for your features and their values. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ListFeatureViewsResponse : GTLRCollectionObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1Featurestore : GTLRObject + +/** Output only. Timestamp when this Featurestore was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * The FeatureViews matching the request. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. + * Optional. Customer-managed encryption key spec for data storage. If set, + * both of the online and offline data storage will be secured by this key. */ -@property(nonatomic, strong, nullable) NSArray *featureViews; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1EncryptionSpec *encryptionSpec; /** - * A token, which can be sent as ListFeatureViewsRequest.page_token to retrieve - * the next page. If this field is omitted, there are no subsequent pages. + * Optional. Used to perform consistent read-modify-write updates. If not set, + * a blind "overwrite" update happens. */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -@end - +@property(nonatomic, copy, nullable) NSString *ETag; /** - * Response message for FeatureOnlineStoreAdminService.ListFeatureViewSyncs. - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "featureViewSyncs" property. If returned as the result of a query, - * it should support automatic pagination (when @c shouldFetchNextPages - * is enabled). + * Optional. The labels with user-defined metadata to organize your + * Featurestore. Label keys and values can be no longer than 64 characters + * (Unicode codepoints), can only contain lowercase letters, numeric + * characters, underscores and dashes. International characters are allowed. + * See https://goo.gl/xmQnxf for more information on and examples of labels. No + * more than 64 user labels can be associated with one Featurestore(System + * labels are excluded)." System reserved label keys are prefixed with + * "aiplatform.googleapis.com/" and are immutable. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ListFeatureViewSyncsResponse : GTLRCollectionObject +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Featurestore_Labels *labels; /** - * The FeatureViewSyncs matching the request. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. + * Output only. Name of the Featurestore. Format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}` */ -@property(nonatomic, strong, nullable) NSArray *featureViewSyncs; +@property(nonatomic, copy, nullable) NSString *name; /** - * A token, which can be sent as ListFeatureViewSyncsRequest.page_token to - * retrieve the next page. If this field is omitted, there are no subsequent - * pages. + * Optional. Config for online storage resources. The field should not co-exist + * with the field of `OnlineStoreReplicationConfig`. If both of it and + * OnlineStoreReplicationConfig are unset, the feature store will not have an + * online store and cannot be used for online serving. */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -@end - +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreOnlineServingConfig *onlineServingConfig; /** - * Response message for JobService.ListHyperparameterTuningJobs + * Optional. TTL in days for feature values that will be stored in online + * serving storage. The Feature Store online storage periodically removes + * obsolete feature values older than `online_storage_ttl_days` since the + * feature generation time. Note that `online_storage_ttl_days` should be less + * than or equal to `offline_storage_ttl_days` for each EntityType under a + * featurestore. If not set, default to 4000 days * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "hyperparameterTuningJobs" property. If returned as the result of - * a query, it should support automatic pagination (when @c - * shouldFetchNextPages is enabled). + * Uses NSNumber of intValue. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ListHyperparameterTuningJobsResponse : GTLRCollectionObject +@property(nonatomic, strong, nullable) NSNumber *onlineStorageTtlDays; /** - * List of HyperparameterTuningJobs in the requested page. - * HyperparameterTuningJob.trials of the jobs will be not be returned. + * Output only. State of the featurestore. * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Featurestore_State_Stable + * State when the featurestore configuration is not being updated and the + * fields reflect the current configuration of the featurestore. The + * featurestore is usable in this state. (Value: "STABLE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Featurestore_State_StateUnspecified + * Default value. This value is unused. (Value: "STATE_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Featurestore_State_Updating + * The state of the featurestore configuration when it is being updated. + * During an update, the fields reflect either the original configuration + * or the updated configuration of the featurestore. For example, + * `online_serving_config.fixed_node_count` can take minutes to update. + * While the update is in progress, the featurestore is in the UPDATING + * state, and the value of `fixed_node_count` can be the original value + * or the updated value, depending on the progress of the operation. + * Until the update completes, the actual number of nodes can still be + * the original value of `fixed_node_count`. The featurestore is still + * usable in this state. (Value: "UPDATING") */ -@property(nonatomic, strong, nullable) NSArray *hyperparameterTuningJobs; +@property(nonatomic, copy, nullable) NSString *state; -/** - * A token to retrieve the next page of results. Pass to - * ListHyperparameterTuningJobsRequest.page_token to obtain that page. - */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; +/** Output only. Timestamp when this Featurestore was last updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; @end /** - * Response message for IndexEndpointService.ListIndexEndpoints. + * Optional. The labels with user-defined metadata to organize your + * Featurestore. Label keys and values can be no longer than 64 characters + * (Unicode codepoints), can only contain lowercase letters, numeric + * characters, underscores and dashes. International characters are allowed. + * See https://goo.gl/xmQnxf for more information on and examples of labels. No + * more than 64 user labels can be associated with one Featurestore(System + * labels are excluded)." System reserved label keys are prefixed with + * "aiplatform.googleapis.com/" and are immutable. * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "indexEndpoints" property. If returned as the result of a query, - * it should support automatic pagination (when @c shouldFetchNextPages - * is enabled). + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ListIndexEndpointsResponse : GTLRCollectionObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1Featurestore_Labels : GTLRObject +@end + /** - * List of IndexEndpoints in the requested page. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. + * Configuration of how features in Featurestore are monitored. */ -@property(nonatomic, strong, nullable) NSArray *indexEndpoints; +@interface GTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfig : GTLRObject /** - * A token to retrieve next page of results. Pass to - * ListIndexEndpointsRequest.page_token to obtain that page. + * Threshold for categorical features of anomaly detection. This is shared by + * all types of Featurestore Monitoring for categorical features (i.e. Features + * with type (Feature.ValueType) BOOL or STRING). */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfigThresholdConfig *categoricalThresholdConfig; + +/** The config for ImportFeatures Analysis Based Feature Monitoring. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfigImportFeaturesAnalysis *importFeaturesAnalysis; + +/** + * Threshold for numerical features of anomaly detection. This is shared by all + * objectives of Featurestore Monitoring for numerical features (i.e. Features + * with type (Feature.ValueType) DOUBLE or INT64). + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfigThresholdConfig *numericalThresholdConfig; + +/** The config for Snapshot Analysis Based Feature Monitoring. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfigSnapshotAnalysis *snapshotAnalysis; @end /** - * Response message for IndexService.ListIndexes. - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "indexes" property. If returned as the result of a query, it - * should support automatic pagination (when @c shouldFetchNextPages is - * enabled). + * Configuration of the Featurestore's ImportFeature Analysis Based Monitoring. + * This type of analysis generates statistics for values of each Feature + * imported by every ImportFeatureValues operation. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ListIndexesResponse : GTLRCollectionObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfigImportFeaturesAnalysis : GTLRObject /** - * List of indexes in the requested page. + * The baseline used to do anomaly detection for the statistics generated by + * import features analysis. * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfigImportFeaturesAnalysis_AnomalyDetectionBaseline_BaselineUnspecified + * Should not be used. (Value: "BASELINE_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfigImportFeaturesAnalysis_AnomalyDetectionBaseline_LatestStats + * Choose the later one statistics generated by either most recent + * snapshot analysis or previous import features analysis. If non of them + * exists, skip anomaly detection and only generate a statistics. (Value: + * "LATEST_STATS") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfigImportFeaturesAnalysis_AnomalyDetectionBaseline_MostRecentSnapshotStats + * Use the statistics generated by the most recent snapshot analysis if + * exists. (Value: "MOST_RECENT_SNAPSHOT_STATS") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfigImportFeaturesAnalysis_AnomalyDetectionBaseline_PreviousImportFeaturesStats + * Use the statistics generated by the previous import features analysis + * if exists. (Value: "PREVIOUS_IMPORT_FEATURES_STATS") */ -@property(nonatomic, strong, nullable) NSArray *indexes; +@property(nonatomic, copy, nullable) NSString *anomalyDetectionBaseline; /** - * A token to retrieve next page of results. Pass to - * ListIndexesRequest.page_token to obtain that page. + * Whether to enable / disable / inherite default hebavior for import features + * analysis. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfigImportFeaturesAnalysis_State_Default + * The default behavior of whether to enable the monitoring. + * EntityType-level config: disabled. Feature-level config: inherited + * from the configuration of EntityType this Feature belongs to. (Value: + * "DEFAULT") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfigImportFeaturesAnalysis_State_Disabled + * Explicitly disables import features analysis. EntityType-level config: + * by default disables import features analysis for all Features under + * it. Feature-level config: disables import features analysis regardless + * of the EntityType-level config. (Value: "DISABLED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfigImportFeaturesAnalysis_State_Enabled + * Explicitly enables import features analysis. EntityType-level config: + * by default enables import features analysis for all Features under it. + * Feature-level config: enables import features analysis regardless of + * the EntityType-level config. (Value: "ENABLED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfigImportFeaturesAnalysis_State_StateUnspecified + * Should not be used. (Value: "STATE_UNSPECIFIED") */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; +@property(nonatomic, copy, nullable) NSString *state; @end /** - * Response message for MetadataService.ListMetadataSchemas. + * Configuration of the Featurestore's Snapshot Analysis Based Monitoring. This + * type of analysis generates statistics for each Feature based on a snapshot + * of the latest feature value of each entities every monitoring_interval. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfigSnapshotAnalysis : GTLRObject + +/** + * The monitoring schedule for snapshot analysis. For EntityType-level config: + * unset / disabled = true indicates disabled by default for Features under it; + * otherwise by default enable snapshot analysis monitoring with + * monitoring_interval for Features under it. Feature-level config: disabled = + * true indicates disabled regardless of the EntityType-level config; unset + * monitoring_interval indicates going with EntityType-level config; otherwise + * run snapshot analysis monitoring with monitoring_interval regardless of the + * EntityType-level config. Explicitly Disable the snapshot analysis based + * monitoring. * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "metadataSchemas" property. If returned as the result of a query, - * it should support automatic pagination (when @c shouldFetchNextPages - * is enabled). + * Uses NSNumber of boolValue. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ListMetadataSchemasResponse : GTLRCollectionObject +@property(nonatomic, strong, nullable) NSNumber *disabled; /** - * The MetadataSchemas found for the MetadataStore. + * Configuration of the snapshot analysis based monitoring pipeline running + * interval. The value indicates number of days. * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSArray *metadataSchemas; +@property(nonatomic, strong, nullable) NSNumber *monitoringIntervalDays; /** - * A token, which can be sent as ListMetadataSchemasRequest.page_token to - * retrieve the next page. If this field is not populated, there are no - * subsequent pages. + * Customized export features time window for snapshot analysis. Unit is one + * day. Default value is 3 weeks. Minimum value is 1 day. Maximum value is 4000 + * days. + * + * Uses NSNumber of intValue. */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; +@property(nonatomic, strong, nullable) NSNumber *stalenessDays; @end /** - * Response message for MetadataService.ListMetadataStores. - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "metadataStores" property. If returned as the result of a query, - * it should support automatic pagination (when @c shouldFetchNextPages - * is enabled). + * The config for Featurestore Monitoring threshold. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ListMetadataStoresResponse : GTLRCollectionObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreMonitoringConfigThresholdConfig : GTLRObject /** - * The MetadataStores found for the Location. + * Specify a threshold value that can trigger the alert. 1. For categorical + * feature, the distribution distance is calculated by L-inifinity norm. 2. For + * numerical feature, the distribution distance is calculated by Jensen–Shannon + * divergence. Each feature must have a non-zero threshold if they need to be + * monitored. Otherwise no alert will be triggered for that feature. * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. - */ -@property(nonatomic, strong, nullable) NSArray *metadataStores; - -/** - * A token, which can be sent as ListMetadataStoresRequest.page_token to - * retrieve the next page. If this field is not populated, there are no - * subsequent pages. + * Uses NSNumber of doubleValue. */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; +@property(nonatomic, strong, nullable) NSNumber *value; @end /** - * Response message for JobService.ListModelDeploymentMonitoringJobs. - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "modelDeploymentMonitoringJobs" property. If returned as the - * result of a query, it should support automatic pagination (when @c - * shouldFetchNextPages is enabled). + * OnlineServingConfig specifies the details for provisioning online serving + * resources. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ListModelDeploymentMonitoringJobsResponse : GTLRCollectionObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreOnlineServingConfig : GTLRObject /** - * A list of ModelDeploymentMonitoringJobs that matches the specified filter in - * the request. + * The number of nodes for the online store. The number of nodes doesn't scale + * automatically, but you can manually update the number of nodes. If set to 0, + * the featurestore will not have an online store and cannot be used for online + * serving. * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSArray *modelDeploymentMonitoringJobs; +@property(nonatomic, strong, nullable) NSNumber *fixedNodeCount; -/** The standard List next-page token. */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; +/** + * Online serving scaling configuration. Only one of `fixed_node_count` and + * `scaling` can be set. Setting one will reset the other. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreOnlineServingConfigScaling *scaling; @end /** - * Response message for ModelService.ListModelEvaluationSlices. - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "modelEvaluationSlices" property. If returned as the result of a - * query, it should support automatic pagination (when @c - * shouldFetchNextPages is enabled). + * Online serving scaling configuration. If min_node_count and max_node_count + * are set to the same value, the cluster will be configured with the fixed + * number of node (no auto-scaling). */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ListModelEvaluationSlicesResponse : GTLRCollectionObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1FeaturestoreOnlineServingConfigScaling : GTLRObject /** - * List of ModelEvaluations in the requested page. + * Optional. The cpu utilization that the Autoscaler should be trying to + * achieve. This number is on a scale from 0 (no utilization) to 100 (total + * utilization), and is limited between 10 and 80. When a cluster's CPU + * utilization exceeds the target that you have set, Bigtable immediately adds + * nodes to the cluster. When CPU utilization is substantially lower than the + * target, Bigtable removes nodes. If not set or set to 0, default to 50. * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. - */ -@property(nonatomic, strong, nullable) NSArray *modelEvaluationSlices; - -/** - * A token to retrieve next page of results. Pass to - * ListModelEvaluationSlicesRequest.page_token to obtain that page. + * Uses NSNumber of intValue. */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -@end - +@property(nonatomic, strong, nullable) NSNumber *cpuUtilizationTarget; /** - * Response message for ModelService.ListModelEvaluations. + * The maximum number of nodes to scale up to. Must be greater than + * min_node_count, and less than or equal to 10 times of 'min_node_count'. * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "modelEvaluations" property. If returned as the result of a query, - * it should support automatic pagination (when @c shouldFetchNextPages - * is enabled). + * Uses NSNumber of intValue. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ListModelEvaluationsResponse : GTLRCollectionObject +@property(nonatomic, strong, nullable) NSNumber *maxNodeCount; /** - * List of ModelEvaluations in the requested page. + * Required. The minimum number of nodes to scale down to. Must be greater than + * or equal to 1. * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. - */ -@property(nonatomic, strong, nullable) NSArray *modelEvaluations; - -/** - * A token to retrieve next page of results. Pass to - * ListModelEvaluationsRequest.page_token to obtain that page. + * Uses NSNumber of intValue. */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; +@property(nonatomic, strong, nullable) NSNumber *minNodeCount; @end /** - * Response message for ModelService.ListModels - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "models" property. If returned as the result of a query, it should - * support automatic pagination (when @c shouldFetchNextPages is - * enabled). + * Value for a feature. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ListModelsResponse : GTLRCollectionObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1FeatureValue : GTLRObject + +/** A list of bool type feature value. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1BoolArray *boolArrayValue; /** - * List of Models in the requested page. + * Bool type feature value. * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSArray *models; +@property(nonatomic, strong, nullable) NSNumber *boolValue; /** - * A token to retrieve next page of results. Pass to - * ListModelsRequest.page_token to obtain that page. + * Bytes feature value. + * + * Contains encoded binary data; GTLRBase64 can encode/decode (probably + * web-safe format). */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -@end +@property(nonatomic, copy, nullable) NSString *bytesValue; +/** A list of double type feature value. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1DoubleArray *doubleArrayValue; /** - * Response message for ModelService.ListModelVersions + * Double type feature value. * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "models" property. If returned as the result of a query, it should - * support automatic pagination (when @c shouldFetchNextPages is - * enabled). + * Uses NSNumber of doubleValue. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ListModelVersionsResponse : GTLRCollectionObject +@property(nonatomic, strong, nullable) NSNumber *doubleValue; + +/** A list of int64 type feature value. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Int64Array *int64ArrayValue; /** - * List of Model versions in the requested page. In the returned Model name - * field, version ID instead of regvision tag will be included. + * Int64 feature value. * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. + * Uses NSNumber of longLongValue. */ -@property(nonatomic, strong, nullable) NSArray *models; +@property(nonatomic, strong, nullable) NSNumber *int64Value; -/** - * A token to retrieve the next page of results. Pass to - * ListModelVersionsRequest.page_token to obtain that page. - */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; +/** Metadata of feature value. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeatureValueMetadata *metadata; + +/** A list of string type feature value. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1StringArray *stringArrayValue; + +/** String feature value. */ +@property(nonatomic, copy, nullable) NSString *stringValue; @end /** - * Response message for JobService.ListNasJobs - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "nasJobs" property. If returned as the result of a query, it - * should support automatic pagination (when @c shouldFetchNextPages is - * enabled). + * A destination location for Feature values and format. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ListNasJobsResponse : GTLRCollectionObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1FeatureValueDestination : GTLRObject /** - * List of NasJobs in the requested page. NasJob.nas_job_output of the jobs - * will not be returned. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. + * Output in BigQuery format. BigQueryDestination.output_uri in + * FeatureValueDestination.bigquery_destination must refer to a table. */ -@property(nonatomic, strong, nullable) NSArray *nasJobs; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1BigQueryDestination *bigqueryDestination; /** - * A token to retrieve the next page of results. Pass to - * ListNasJobsRequest.page_token to obtain that page. + * Output in CSV format. Array Feature value types are not allowed in CSV + * format. */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1CsvDestination *csvDestination; + +/** + * Output in TFRecord format. Below are the mapping from Feature value type in + * Featurestore to Feature value type in TFRecord: Value type in Featurestore | + * Value type in TFRecord DOUBLE, DOUBLE_ARRAY | FLOAT_LIST INT64, INT64_ARRAY + * | INT64_LIST STRING, STRING_ARRAY, BYTES | BYTES_LIST true -> + * byte_string("true"), false -> byte_string("false") BOOL, BOOL_ARRAY (true, + * false) | BYTES_LIST + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1TFRecordDestination *tfrecordDestination; @end /** - * Response message for JobService.ListNasTrialDetails - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "nasTrialDetails" property. If returned as the result of a query, - * it should support automatic pagination (when @c shouldFetchNextPages - * is enabled). + * Container for list of values. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ListNasTrialDetailsResponse : GTLRCollectionObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1FeatureValueList : GTLRObject + +/** A list of feature values. All of them should be the same data type. */ +@property(nonatomic, strong, nullable) NSArray *values; + +@end + /** - * List of top NasTrials in the requested page. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. + * Metadata of feature value. */ -@property(nonatomic, strong, nullable) NSArray *nasTrialDetails; +@interface GTLRAiplatform_GoogleCloudAiplatformV1FeatureValueMetadata : GTLRObject /** - * A token to retrieve the next page of results. Pass to - * ListNasTrialDetailsRequest.page_token to obtain that page. + * Feature generation timestamp. Typically, it is provided by user at feature + * ingestion time. If not, feature store will use the system timestamp when the + * data is ingested into feature store. For streaming ingestion, the time, + * aligned by days, must be no older than five years (1825 days) and no later + * than one year (366 days) in the future. */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; +@property(nonatomic, strong, nullable) GTLRDateTime *generateTime; @end /** - * Response message for NotebookService.ListNotebookRuntimes. - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "notebookRuntimes" property. If returned as the result of a query, - * it should support automatic pagination (when @c shouldFetchNextPages - * is enabled). + * FeatureView is representation of values that the FeatureOnlineStore will + * serve based on its syncConfig. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ListNotebookRuntimesResponse : GTLRCollectionObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1FeatureView : GTLRObject /** - * A token to retrieve next page of results. Pass to - * ListNotebookRuntimesRequest.page_token to obtain that page. + * Optional. Configures how data is supposed to be extracted from a BigQuery + * source to be loaded onto the FeatureOnlineStore. */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeatureViewBigQuerySource *bigQuerySource; + +/** Output only. Timestamp when this FeatureView was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * List of NotebookRuntimes in the requested page. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. + * Optional. Used to perform consistent read-modify-write updates. If not set, + * a blind "overwrite" update happens. */ -@property(nonatomic, strong, nullable) NSArray *notebookRuntimes; - -@end - +@property(nonatomic, copy, nullable) NSString *ETag; /** - * Response message for NotebookService.ListNotebookRuntimeTemplates. - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "notebookRuntimeTemplates" property. If returned as the result of - * a query, it should support automatic pagination (when @c - * shouldFetchNextPages is enabled). + * Optional. Configures the features from a Feature Registry source that need + * to be loaded onto the FeatureOnlineStore. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ListNotebookRuntimeTemplatesResponse : GTLRCollectionObject +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeatureViewFeatureRegistrySource *featureRegistrySource; /** - * A token to retrieve next page of results. Pass to - * ListNotebookRuntimeTemplatesRequest.page_token to obtain that page. + * Optional. The labels with user-defined metadata to organize your + * FeatureViews. Label keys and values can be no longer than 64 characters + * (Unicode codepoints), can only contain lowercase letters, numeric + * characters, underscores and dashes. International characters are allowed. + * See https://goo.gl/xmQnxf for more information on and examples of labels. No + * more than 64 user labels can be associated with one + * FeatureOnlineStore(System labels are excluded)." System reserved label keys + * are prefixed with "aiplatform.googleapis.com/" and are immutable. */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeatureView_Labels *labels; /** - * List of NotebookRuntimeTemplates in the requested page. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. + * Identifier. Name of the FeatureView. Format: + * `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}` */ -@property(nonatomic, strong, nullable) NSArray *notebookRuntimeTemplates; - -@end - +@property(nonatomic, copy, nullable) NSString *name; /** - * Request message for VizierService.ListOptimalTrials. + * Configures when data is to be synced/updated for this FeatureView. At the + * end of the sync the latest featureValues for each entityId of this + * FeatureView are made ready for online serving. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ListOptimalTrialsRequest : GTLRObject +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeatureViewSyncConfig *syncConfig; + +/** Output only. Timestamp when this FeatureView was last updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + @end /** - * Response message for VizierService.ListOptimalTrials. + * Optional. The labels with user-defined metadata to organize your + * FeatureViews. Label keys and values can be no longer than 64 characters + * (Unicode codepoints), can only contain lowercase letters, numeric + * characters, underscores and dashes. International characters are allowed. + * See https://goo.gl/xmQnxf for more information on and examples of labels. No + * more than 64 user labels can be associated with one + * FeatureOnlineStore(System labels are excluded)." System reserved label keys + * are prefixed with "aiplatform.googleapis.com/" and are immutable. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ListOptimalTrialsResponse : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1FeatureView_Labels : GTLRObject +@end + /** - * The pareto-optimal Trials for multiple objective Study or the optimal trial - * for single objective Study. The definition of pareto-optimal can be checked - * in wiki page. https://en.wikipedia.org/wiki/Pareto_efficiency + * GTLRAiplatform_GoogleCloudAiplatformV1FeatureViewBigQuerySource */ -@property(nonatomic, strong, nullable) NSArray *optimalTrials; - -@end - +@interface GTLRAiplatform_GoogleCloudAiplatformV1FeatureViewBigQuerySource : GTLRObject /** - * Response message for PipelineService.ListPipelineJobs - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "pipelineJobs" property. If returned as the result of a query, it - * should support automatic pagination (when @c shouldFetchNextPages is - * enabled). + * Required. Columns to construct entity_id / row keys. Start by supporting 1 + * only. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ListPipelineJobsResponse : GTLRCollectionObject +@property(nonatomic, strong, nullable) NSArray *entityIdColumns; /** - * A token to retrieve the next page of results. Pass to - * ListPipelineJobsRequest.page_token to obtain that page. + * Required. The BigQuery view URI that will be materialized on each sync + * trigger based on FeatureView.SyncConfig. */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; +@property(nonatomic, copy, nullable) NSString *uri; + +@end + /** - * List of PipelineJobs in the requested page. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. + * Lookup key for a feature view. */ -@property(nonatomic, strong, nullable) NSArray *pipelineJobs; +@interface GTLRAiplatform_GoogleCloudAiplatformV1FeatureViewDataKey : GTLRObject + +/** String key to use for lookup. */ +@property(nonatomic, copy, nullable) NSString *key; @end /** - * Response message for DatasetService.ListSavedQueries. - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "savedQueries" property. If returned as the result of a query, it - * should support automatic pagination (when @c shouldFetchNextPages is - * enabled). + * A Feature Registry source for features that need to be synced to Online + * Store. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ListSavedQueriesResponse : GTLRCollectionObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1FeatureViewFeatureRegistrySource : GTLRObject + +/** Required. List of features that need to be synced to Online Store. */ +@property(nonatomic, strong, nullable) NSArray *featureGroups; + +@end -/** The standard List next-page token. */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; /** - * A list of SavedQueries that match the specified filter in the request. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. + * Features belonging to a single feature group that will be synced to Online + * Store. */ -@property(nonatomic, strong, nullable) NSArray *savedQueries; +@interface GTLRAiplatform_GoogleCloudAiplatformV1FeatureViewFeatureRegistrySourceFeatureGroup : GTLRObject + +/** Required. Identifier of the feature group. */ +@property(nonatomic, copy, nullable) NSString *featureGroupId; + +/** Required. Identifiers of features under the feature group. */ +@property(nonatomic, strong, nullable) NSArray *featureIds; @end /** - * Response message for ScheduleService.ListSchedules - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "schedules" property. If returned as the result of a query, it - * should support automatic pagination (when @c shouldFetchNextPages is - * enabled). + * FeatureViewSync is a representation of sync operation which copies data from + * data source to Feature View in Online Store. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ListSchedulesResponse : GTLRCollectionObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1FeatureViewSync : GTLRObject /** - * A token to retrieve the next page of results. Pass to - * ListSchedulesRequest.page_token to obtain that page. + * Output only. Time when this FeatureViewSync is created. Creation of a + * FeatureViewSync means that the job is pending / waiting for sufficient + * resources but may not have started the actual data transfer yet. */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** Output only. Final status of the FeatureViewSync. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleRpcStatus *finalStatus; /** - * List of Schedules in the requested page. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. + * Identifier. Name of the FeatureViewSync. Format: + * `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}/featureViewSyncs/{feature_view_sync}` */ -@property(nonatomic, strong, nullable) NSArray *schedules; +@property(nonatomic, copy, nullable) NSString *name; + +/** Output only. Time when this FeatureViewSync is finished. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleTypeInterval *runTime; @end /** - * Response message for SpecialistPoolService.ListSpecialistPools. - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "specialistPools" property. If returned as the result of a query, - * it should support automatic pagination (when @c shouldFetchNextPages - * is enabled). + * Configuration for Sync. Only one option is set. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ListSpecialistPoolsResponse : GTLRCollectionObject - -/** The standard List next-page token. */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; +@interface GTLRAiplatform_GoogleCloudAiplatformV1FeatureViewSyncConfig : GTLRObject /** - * A list of SpecialistPools that matches the specified filter in the request. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. + * Cron schedule (https://en.wikipedia.org/wiki/Cron) to launch scheduled runs. + * To explicitly set a timezone to the cron tab, apply a prefix in the cron + * tab: "CRON_TZ=${IANA_TIME_ZONE}" or "TZ=${IANA_TIME_ZONE}". The + * ${IANA_TIME_ZONE} may only be a valid string from IANA time zone database. + * For example, "CRON_TZ=America/New_York 1 * * * *", or "TZ=America/New_York 1 + * * * * *". */ -@property(nonatomic, strong, nullable) NSArray *specialistPools; +@property(nonatomic, copy, nullable) NSString *cron; @end /** - * Response message for VizierService.ListStudies. - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "studies" property. If returned as the result of a query, it - * should support automatic pagination (when @c shouldFetchNextPages is - * enabled). - */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ListStudiesResponse : GTLRCollectionObject - -/** - * Passes this token as the `page_token` field of the request for a subsequent - * call. If this field is omitted, there are no subsequent pages. + * Request message for FeatureOnlineStoreService.FetchFeatureValues. All the + * features under the requested feature view will be returned. */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; +@interface GTLRAiplatform_GoogleCloudAiplatformV1FetchFeatureValuesRequest : GTLRObject /** - * The studies associated with the project. + * Optional. Response data format. If not set, FeatureViewDataFormat.KEY_VALUE + * will be used. * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1FetchFeatureValuesRequest_DataFormat_FeatureViewDataFormatUnspecified + * Not set. Will be treated as the KeyValue format. (Value: + * "FEATURE_VIEW_DATA_FORMAT_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1FetchFeatureValuesRequest_DataFormat_KeyValue + * Return response data in key-value format. (Value: "KEY_VALUE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1FetchFeatureValuesRequest_DataFormat_ProtoStruct + * Return response data in proto Struct format. (Value: "PROTO_STRUCT") */ -@property(nonatomic, strong, nullable) NSArray *studies; +@property(nonatomic, copy, nullable) NSString *dataFormat; + +/** Optional. The request key to fetch feature values for. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeatureViewDataKey *dataKey; @end /** - * Response message for TensorboardService.ListTensorboardExperiments. - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "tensorboardExperiments" property. If returned as the result of a - * query, it should support automatic pagination (when @c - * shouldFetchNextPages is enabled). + * Response message for FeatureOnlineStoreService.FetchFeatureValues */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ListTensorboardExperimentsResponse : GTLRCollectionObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1FetchFeatureValuesResponse : GTLRObject -/** - * A token, which can be sent as ListTensorboardExperimentsRequest.page_token - * to retrieve the next page. If this field is omitted, there are no subsequent - * pages. - */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; +/** Feature values in KeyValue format. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FetchFeatureValuesResponseFeatureNameValuePairList *keyValues; -/** - * The TensorboardExperiments mathching the request. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. - */ -@property(nonatomic, strong, nullable) NSArray *tensorboardExperiments; +/** Feature values in proto Struct format. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FetchFeatureValuesResponse_ProtoStruct *protoStruct; @end /** - * Response message for TensorboardService.ListTensorboardRuns. + * Feature values in proto Struct format. * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "tensorboardRuns" property. If returned as the result of a query, - * it should support automatic pagination (when @c shouldFetchNextPages - * is enabled). + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ListTensorboardRunsResponse : GTLRCollectionObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1FetchFeatureValuesResponse_ProtoStruct : GTLRObject +@end -/** - * A token, which can be sent as ListTensorboardRunsRequest.page_token to - * retrieve the next page. If this field is omitted, there are no subsequent - * pages. - */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; /** - * The TensorboardRuns mathching the request. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. + * Response structure in the format of key (feature name) and (feature) value + * pair. */ -@property(nonatomic, strong, nullable) NSArray *tensorboardRuns; +@interface GTLRAiplatform_GoogleCloudAiplatformV1FetchFeatureValuesResponseFeatureNameValuePairList : GTLRObject + +/** List of feature names and values. */ +@property(nonatomic, strong, nullable) NSArray *features; @end /** - * Response message for TensorboardService.ListTensorboards. - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "tensorboards" property. If returned as the result of a query, it - * should support automatic pagination (when @c shouldFetchNextPages is - * enabled). + * Feature name & value pair. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ListTensorboardsResponse : GTLRCollectionObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1FetchFeatureValuesResponseFeatureNameValuePairListFeatureNameValuePair : GTLRObject -/** - * A token, which can be sent as ListTensorboardsRequest.page_token to retrieve - * the next page. If this field is omitted, there are no subsequent pages. - */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; +/** Feature short name. */ +@property(nonatomic, copy, nullable) NSString *name; -/** - * The Tensorboards mathching the request. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. - */ -@property(nonatomic, strong, nullable) NSArray *tensorboards; +/** Feature value. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeatureValue *value; @end /** - * Response message for TensorboardService.ListTensorboardTimeSeries. - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "tensorboardTimeSeries" property. If returned as the result of a - * query, it should support automatic pagination (when @c - * shouldFetchNextPages is enabled). + * URI based data. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ListTensorboardTimeSeriesResponse : GTLRCollectionObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1FileData : GTLRObject -/** - * A token, which can be sent as ListTensorboardTimeSeriesRequest.page_token to - * retrieve the next page. If this field is omitted, there are no subsequent - * pages. - */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; +/** Required. URI. */ +@property(nonatomic, copy, nullable) NSString *fileUri; -/** - * The TensorboardTimeSeries mathching the request. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. - */ -@property(nonatomic, strong, nullable) NSArray *tensorboardTimeSeries; +/** Required. The IANA standard MIME type of the source data. */ +@property(nonatomic, copy, nullable) NSString *mimeType; @end /** - * Response message for PipelineService.ListTrainingPipelines - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "trainingPipelines" property. If returned as the result of a - * query, it should support automatic pagination (when @c - * shouldFetchNextPages is enabled). + * Assigns input data to training, validation, and test sets based on the given + * filters, data pieces not matched by any filter are ignored. Currently only + * supported for Datasets containing DataItems. If any of the filters in this + * message are to match nothing, then they can be set as '-' (the minus sign). + * Supported only for unstructured Datasets. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ListTrainingPipelinesResponse : GTLRCollectionObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1FilterSplit : GTLRObject /** - * A token to retrieve the next page of results. Pass to - * ListTrainingPipelinesRequest.page_token to obtain that page. + * Required. A filter on DataItems of the Dataset. DataItems that match this + * filter are used to test the Model. A filter with same syntax as the one used + * in DatasetService.ListDataItems may be used. If a single DataItem is matched + * by more than one of the FilterSplit filters, then it is assigned to the + * first set that applies to it in the training, validation, test order. */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; +@property(nonatomic, copy, nullable) NSString *testFilter; /** - * List of TrainingPipelines in the requested page. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. + * Required. A filter on DataItems of the Dataset. DataItems that match this + * filter are used to train the Model. A filter with same syntax as the one + * used in DatasetService.ListDataItems may be used. If a single DataItem is + * matched by more than one of the FilterSplit filters, then it is assigned to + * the first set that applies to it in the training, validation, test order. */ -@property(nonatomic, strong, nullable) NSArray *trainingPipelines; - -@end - +@property(nonatomic, copy, nullable) NSString *trainingFilter; /** - * Response message for VizierService.ListTrials. - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "trials" property. If returned as the result of a query, it should - * support automatic pagination (when @c shouldFetchNextPages is - * enabled). + * Required. A filter on DataItems of the Dataset. DataItems that match this + * filter are used to validate the Model. A filter with same syntax as the one + * used in DatasetService.ListDataItems may be used. If a single DataItem is + * matched by more than one of the FilterSplit filters, then it is assigned to + * the first set that applies to it in the training, validation, test order. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ListTrialsResponse : GTLRCollectionObject +@property(nonatomic, copy, nullable) NSString *validationFilter; + +@end + /** - * Pass this token as the `page_token` field of the request for a subsequent - * call. If this field is omitted, there are no subsequent pages. + * The request message for MatchService.FindNeighbors. */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; +@interface GTLRAiplatform_GoogleCloudAiplatformV1FindNeighborsRequest : GTLRObject /** - * The Trials associated with the Study. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. + * The ID of the DeployedIndex that will serve the request. This request is + * sent to a specific IndexEndpoint, as per the IndexEndpoint.network. That + * IndexEndpoint also has IndexEndpoint.deployed_indexes, and each such index + * has a DeployedIndex.id field. The value of the field below must equal one of + * the DeployedIndex.id fields of the IndexEndpoint that is being called for + * this request. */ -@property(nonatomic, strong, nullable) NSArray *trials; - -@end +@property(nonatomic, copy, nullable) NSString *deployedIndexId; +/** The list of queries. */ +@property(nonatomic, strong, nullable) NSArray *queries; /** - * Request message for VizierService.LookupStudy. + * If set to true, the full datapoints (including all vector values and + * restricts) of the nearest neighbors are returned. Note that returning full + * datapoint will significantly increase the latency and cost of the query. + * + * Uses NSNumber of boolValue. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1LookupStudyRequest : GTLRObject - -/** Required. The user-defined display name of the Study */ -@property(nonatomic, copy, nullable) NSString *displayName; +@property(nonatomic, strong, nullable) NSNumber *returnFullDatapoint; @end /** - * Specification of a single machine. + * A query to find a number of the nearest neighbors (most similar vectors) of + * a vector. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1MachineSpec : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1FindNeighborsRequestQuery : GTLRObject /** - * The number of accelerators to attach to the machine. + * The number of neighbors to find via approximate search before exact + * reordering is performed. If not set, the default value from scam config is + * used; if set, this value must be > 0. * * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *acceleratorCount; - -/** - * Immutable. The type of accelerator(s) that may be attached to the machine as - * per accelerator_count. - * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1MachineSpec_AcceleratorType_AcceleratorTypeUnspecified - * Unspecified accelerator type, which means no accelerator. (Value: - * "ACCELERATOR_TYPE_UNSPECIFIED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1MachineSpec_AcceleratorType_NvidiaA10080gb - * Nvidia A100 80GB GPU. (Value: "NVIDIA_A100_80GB") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1MachineSpec_AcceleratorType_NvidiaL4 - * Nvidia L4 GPU. (Value: "NVIDIA_L4") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1MachineSpec_AcceleratorType_NvidiaTeslaA100 - * Nvidia Tesla A100 GPU. (Value: "NVIDIA_TESLA_A100") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1MachineSpec_AcceleratorType_NvidiaTeslaK80 - * Nvidia Tesla K80 GPU. (Value: "NVIDIA_TESLA_K80") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1MachineSpec_AcceleratorType_NvidiaTeslaP100 - * Nvidia Tesla P100 GPU. (Value: "NVIDIA_TESLA_P100") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1MachineSpec_AcceleratorType_NvidiaTeslaP4 - * Nvidia Tesla P4 GPU. (Value: "NVIDIA_TESLA_P4") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1MachineSpec_AcceleratorType_NvidiaTeslaT4 - * Nvidia Tesla T4 GPU. (Value: "NVIDIA_TESLA_T4") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1MachineSpec_AcceleratorType_NvidiaTeslaV100 - * Nvidia Tesla V100 GPU. (Value: "NVIDIA_TESLA_V100") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1MachineSpec_AcceleratorType_TpuV2 - * TPU v2. (Value: "TPU_V2") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1MachineSpec_AcceleratorType_TpuV3 - * TPU v3. (Value: "TPU_V3") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1MachineSpec_AcceleratorType_TpuV4Pod - * TPU v4. (Value: "TPU_V4_POD") - */ -@property(nonatomic, copy, nullable) NSString *acceleratorType; +@property(nonatomic, strong, nullable) NSNumber *approximateNeighborCount; /** - * Immutable. The type of the machine. See the [list of machine types supported - * for - * prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) - * See the [list of machine types supported for custom - * training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). - * For DeployedModel this field is optional, and the default value is - * `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this - * field is required. + * Required. The datapoint/vector whose nearest neighbors should be searched + * for. */ -@property(nonatomic, copy, nullable) NSString *machineType; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1IndexDatapoint *datapoint; /** - * Immutable. The topology of the TPUs. Corresponds to the TPU topologies - * available from GKE. (Example: tpu_topology: "2x2x1"). + * The fraction of the number of leaves to search, set at query time allows + * user to tune search performance. This value increase result in both search + * accuracy and latency increase. The value should be between 0.0 and 1.0. If + * not set or set to 0.0, query uses the default value specified in + * NearestNeighborSearchConfig.TreeAHConfig.fraction_leaf_nodes_to_search. + * + * Uses NSNumber of doubleValue. */ -@property(nonatomic, copy, nullable) NSString *tpuTopology; - -@end - +@property(nonatomic, strong, nullable) NSNumber *fractionLeafNodesToSearchOverride; /** - * Manual batch tuning parameters. + * The number of nearest neighbors to be retrieved from database for each + * query. If not set, will use the default from the service configuration + * (https://cloud.google.com/vertex-ai/docs/matching-engine/configuring-indexes#nearest-neighbor-search-config). + * + * Uses NSNumber of intValue. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ManualBatchTuningParameters : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *neighborCount; /** - * Immutable. The number of the records (e.g. instances) of the operation given - * in each batch to a machine replica. Machine type, and size of a single - * record should be considered when setting this parameter, higher value speeds - * up the batch operation's execution, but too high value will result in a - * whole batch not fitting in a machine's memory, and the whole operation will - * fail. The default value is 64. + * Crowding is a constraint on a neighbor list produced by nearest neighbor + * search requiring that no more than some value k' of the k neighbors returned + * have the same value of crowding_attribute. It's used for improving result + * diversity. This field is the maximum number of matches with the same + * crowding tag. * * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *batchSize; +@property(nonatomic, strong, nullable) NSNumber *perCrowdingAttributeNeighborCount; @end /** - * A message representing a Measurement of a Trial. A Measurement contains the - * Metrics got by executing a Trial using suggested hyperparameter values. + * The response message for MatchService.FindNeighbors. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1Measurement : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1FindNeighborsResponse : GTLRObject + +/** The nearest neighbors of the query datapoints. */ +@property(nonatomic, strong, nullable) NSArray *nearestNeighbors; + +@end -/** - * Output only. Time that the Trial has been running at the point of this - * Measurement. - */ -@property(nonatomic, strong, nullable) GTLRDuration *elapsedDuration; /** - * Output only. A list of metrics got by evaluating the objective functions - * using suggested Parameter values. + * Nearest neighbors for one query. */ -@property(nonatomic, strong, nullable) NSArray *metrics; +@interface GTLRAiplatform_GoogleCloudAiplatformV1FindNeighborsResponseNearestNeighbors : GTLRObject /** - * Output only. The number of steps the machine learning model has been trained - * for. Must be non-negative. + * The ID of the query datapoint. * - * Uses NSNumber of longLongValue. + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). */ -@property(nonatomic, strong, nullable) NSNumber *stepCount; +@property(nonatomic, copy, nullable) NSString *identifier; + +/** All its neighbors. */ +@property(nonatomic, strong, nullable) NSArray *neighbors; @end /** - * A message representing a metric in the measurement. + * A neighbor of the query vector. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1MeasurementMetric : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1FindNeighborsResponseNeighbor : GTLRObject /** - * Output only. The ID of the Metric. The Metric should be defined in - * StudySpec's Metrics. + * The datapoint of the neighbor. Note that full datapoints are returned only + * when "return_full_datapoint" is set to true. Otherwise, only the + * "datapoint_id" and "crowding_tag" fields are populated. */ -@property(nonatomic, copy, nullable) NSString *metricId; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1IndexDatapoint *datapoint; /** - * Output only. The value for this metric. + * The distance between the neighbor and the query vector. * * Uses NSNumber of doubleValue. */ -@property(nonatomic, strong, nullable) NSNumber *value; +@property(nonatomic, strong, nullable) NSNumber *distance; @end /** - * Request message for ModelService.MergeVersionAliases. + * Assigns the input data to training, validation, and test sets as per the + * given fractions. Any of `training_fraction`, `validation_fraction` and + * `test_fraction` may optionally be provided, they must sum to up to 1. If the + * provided ones sum to less than 1, the remainder is assigned to sets as + * decided by Vertex AI. If none of the fractions are set, by default roughly + * 80% of data is used for training, 10% for validation, and 10% for test. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1MergeVersionAliasesRequest : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1FractionSplit : GTLRObject /** - * Required. The set of version aliases to merge. The alias should be at most - * 128 characters, and match `a-z{0,126}[a-z-0-9]`. Add the `-` prefix to an - * alias means removing that alias from the version. `-` is NOT counted in the - * 128 characters. Example: `-golden` means removing the `golden` alias from - * the version. There is NO ordering in aliases, which means 1) The aliases - * returned from GetModel API might not have the exactly same order from this - * MergeVersionAliases API. 2) Adding and deleting the same alias in the - * request is not recommended, and the 2 operations will be cancelled out. + * The fraction of the input data that is to be used to evaluate the Model. + * + * Uses NSNumber of doubleValue. */ -@property(nonatomic, strong, nullable) NSArray *versionAliases; - -@end - +@property(nonatomic, strong, nullable) NSNumber *testFraction; /** - * Instance of a general MetadataSchema. + * The fraction of the input data that is to be used to train the Model. + * + * Uses NSNumber of doubleValue. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1MetadataSchema : GTLRObject - -/** Output only. Timestamp when this MetadataSchema was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +@property(nonatomic, strong, nullable) NSNumber *trainingFraction; /** - * Description of the Metadata Schema + * The fraction of the input data that is to be used to validate the Model. * - * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + * Uses NSNumber of doubleValue. */ -@property(nonatomic, copy, nullable) NSString *descriptionProperty; +@property(nonatomic, strong, nullable) NSNumber *validationFraction; + +@end -/** Output only. The resource name of the MetadataSchema. */ -@property(nonatomic, copy, nullable) NSString *name; /** - * Required. The raw YAML string representation of the MetadataSchema. The - * combination of [MetadataSchema.version] and the schema name given by `title` - * in [MetadataSchema.schema] must be unique within a MetadataStore. The schema - * is defined as an OpenAPI 3.0.2 [MetadataSchema - * Object](https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.2.md#schemaObject) + * A predicted [FunctionCall] returned from the model that contains a string + * representing the [FunctionDeclaration.name] and a structured JSON object + * containing the parameters and their values. */ -@property(nonatomic, copy, nullable) NSString *schema; +@interface GTLRAiplatform_GoogleCloudAiplatformV1FunctionCall : GTLRObject /** - * The type of the MetadataSchema. This is a property that identifies which - * metadata types will use the MetadataSchema. - * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1MetadataSchema_SchemaType_ArtifactType - * A type indicating that the MetadataSchema will be used by Artifacts. - * (Value: "ARTIFACT_TYPE") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1MetadataSchema_SchemaType_ContextType - * A state indicating that the MetadataSchema will be used by Contexts. - * (Value: "CONTEXT_TYPE") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1MetadataSchema_SchemaType_ExecutionType - * A typee indicating that the MetadataSchema will be used by Executions. - * (Value: "EXECUTION_TYPE") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1MetadataSchema_SchemaType_MetadataSchemaTypeUnspecified - * Unspecified type for the MetadataSchema. (Value: - * "METADATA_SCHEMA_TYPE_UNSPECIFIED") + * Optional. Required. The function parameters and values in JSON object + * format. See [FunctionDeclaration.parameters] for parameter details. */ -@property(nonatomic, copy, nullable) NSString *schemaType; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FunctionCall_Args *args; /** - * The version of the MetadataSchema. The version's format must match the - * following regular expression: `^[0-9]+.+.+$`, which would allow to - * order/compare different versions. Example: 1.0.0, 1.0.1, etc. + * Required. The name of the function to call. Matches + * [FunctionDeclaration.name]. */ -@property(nonatomic, copy, nullable) NSString *schemaVersion; +@property(nonatomic, copy, nullable) NSString *name; @end /** - * Instance of a metadata store. Contains a set of metadata that can be - * queried. + * Optional. Required. The function parameters and values in JSON object + * format. See [FunctionDeclaration.parameters] for parameter details. + * + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1MetadataStore : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1FunctionCall_Args : GTLRObject +@end -/** Output only. Timestamp when this MetadataStore was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * Description of the MetadataStore. + * Structured representation of a function declaration as defined by the + * [OpenAPI 3.0 specification](https://spec.openapis.org/oas/v3.0.3). Included + * in this declaration are the function name and parameters. This + * FunctionDeclaration is a representation of a block of code that can be used + * as a `Tool` by the model and executed by the client. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1FunctionDeclaration : GTLRObject + +/** + * Optional. Description and purpose of the function. Model uses it to decide + * how and whether to call the function. * * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. */ @property(nonatomic, copy, nullable) NSString *descriptionProperty; /** - * Customer-managed encryption key spec for a Metadata Store. If set, this - * Metadata Store and all sub-resources of this Metadata Store are secured - * using this key. + * Required. The name of the function to call. Must start with a letter or an + * underscore. Must be a-z, A-Z, 0-9, or contain underscores and dashes, with a + * maximum length of 64. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1EncryptionSpec *encryptionSpec; - -/** Output only. The resource name of the MetadataStore instance. */ @property(nonatomic, copy, nullable) NSString *name; -/** Output only. State information of the MetadataStore. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1MetadataStoreMetadataStoreState *state; - -/** Output only. Timestamp when this MetadataStore was last updated. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; +/** + * Optional. Describes the parameters to this function in JSON Schema Object + * format. Reflects the Open API 3.03 Parameter Object. string Key: the name of + * the parameter. Parameter names are case sensitive. Schema Value: the Schema + * defining the type used for the parameter. For function with no parameters, + * this can be left unset. Example with 1 required and 1 optional parameter: + * type: OBJECT properties: param1: type: STRING param2: type: INTEGER + * required: - param1 + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Schema *parameters; @end /** - * Represents state information for a MetadataStore. - */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1MetadataStoreMetadataStoreState : GTLRObject - -/** - * The disk utilization of the MetadataStore in bytes. - * - * Uses NSNumber of longLongValue. + * The result output from a [FunctionCall] that contains a string representing + * the [FunctionDeclaration.name] and a structured JSON object containing any + * output from the function is used as context to the model. This should + * contain the result of a [FunctionCall] made based on model prediction. */ -@property(nonatomic, strong, nullable) NSNumber *diskUtilizationBytes; - -@end - +@interface GTLRAiplatform_GoogleCloudAiplatformV1FunctionResponse : GTLRObject /** - * Represents one resource that exists in automl.googleapis.com, - * datalabeling.googleapis.com or ml.googleapis.com. + * Required. The name of the function to call. Matches + * [FunctionDeclaration.name] and [FunctionCall.name]. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1MigratableResource : GTLRObject +@property(nonatomic, copy, nullable) NSString *name; -/** Output only. Represents one Dataset in automl.googleapis.com. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1MigratableResourceAutomlDataset *automlDataset; +/** Required. The function response in JSON object format. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FunctionResponse_Response *response; -/** Output only. Represents one Model in automl.googleapis.com. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1MigratableResourceAutomlModel *automlModel; +@end -/** Output only. Represents one Dataset in datalabeling.googleapis.com. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1MigratableResourceDataLabelingDataset *dataLabelingDataset; /** - * Output only. Timestamp when the last migration attempt on this - * MigratableResource started. Will not be set if there's no migration attempt - * on this MigratableResource. + * Required. The function response in JSON object format. + * + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. */ -@property(nonatomic, strong, nullable) GTLRDateTime *lastMigrateTime; - -/** Output only. Timestamp when this MigratableResource was last updated. */ -@property(nonatomic, strong, nullable) GTLRDateTime *lastUpdateTime; - -/** Output only. Represents one Version in ml.googleapis.com. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1MigratableResourceMlEngineModelVersion *mlEngineModelVersion; - +@interface GTLRAiplatform_GoogleCloudAiplatformV1FunctionResponse_Response : GTLRObject @end /** - * Represents one Dataset in automl.googleapis.com. + * The Google Cloud Storage location where the output is to be written to. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1MigratableResourceAutomlDataset : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1GcsDestination : GTLRObject /** - * Full resource name of automl Dataset. Format: - * `projects/{project}/locations/{location}/datasets/{dataset}`. + * Required. Google Cloud Storage URI to output directory. If the uri doesn't + * end with '/', a '/' will be automatically appended. The directory is created + * if it doesn't exist. */ -@property(nonatomic, copy, nullable) NSString *dataset; - -/** The Dataset's display name in automl.googleapis.com. */ -@property(nonatomic, copy, nullable) NSString *datasetDisplayName; +@property(nonatomic, copy, nullable) NSString *outputUriPrefix; @end /** - * Represents one Model in automl.googleapis.com. + * The Google Cloud Storage location for the input content. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1MigratableResourceAutomlModel : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1GcsSource : GTLRObject /** - * Full resource name of automl Model. Format: - * `projects/{project}/locations/{location}/models/{model}`. + * Required. Google Cloud Storage URI(-s) to the input file(s). May contain + * wildcards. For more information on wildcards, see + * https://cloud.google.com/storage/docs/gsutil/addlhelp/WildcardNames. */ -@property(nonatomic, copy, nullable) NSString *model; - -/** The Model's display name in automl.googleapis.com. */ -@property(nonatomic, copy, nullable) NSString *modelDisplayName; +@property(nonatomic, strong, nullable) NSArray *uris; @end /** - * Represents one Dataset in datalabeling.googleapis.com. + * Request message for [PredictionService.GenerateContent]. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1MigratableResourceDataLabelingDataset : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentRequest : GTLRObject /** - * The migratable AnnotatedDataset in datalabeling.googleapis.com belongs to - * the data labeling Dataset. + * Required. The content of the current conversation with the model. For + * single-turn queries, this is a single instance. For multi-turn queries, this + * is a repeated field that contains conversation history + latest request. */ -@property(nonatomic, strong, nullable) NSArray *dataLabelingAnnotatedDatasets; +@property(nonatomic, strong, nullable) NSArray *contents; + +/** Optional. Generation config. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenerationConfig *generationConfig; /** - * Full resource name of data labeling Dataset. Format: - * `projects/{project}/datasets/{dataset}`. + * Optional. Per request settings for blocking unsafe content. Enforced on + * GenerateContentResponse.candidates. */ -@property(nonatomic, copy, nullable) NSString *dataset; +@property(nonatomic, strong, nullable) NSArray *safetySettings; -/** The Dataset's display name in datalabeling.googleapis.com. */ -@property(nonatomic, copy, nullable) NSString *datasetDisplayName; +/** + * Optional. A list of `Tools` the model may use to generate the next response. + * A `Tool` is a piece of code that enables the system to interact with + * external systems to perform an action, or set of actions, outside of + * knowledge and scope of the model. The only supported tool is currently + * `Function` + */ +@property(nonatomic, strong, nullable) NSArray *tools; @end /** - * Represents one AnnotatedDataset in datalabeling.googleapis.com. + * Response message for [PredictionService.GenerateContent]. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1MigratableResourceDataLabelingDatasetDataLabelingAnnotatedDataset : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentResponse : GTLRObject + +/** Output only. Generated candidates. */ +@property(nonatomic, strong, nullable) NSArray *candidates; /** - * Full resource name of data labeling AnnotatedDataset. Format: - * `projects/{project}/datasets/{dataset}/annotatedDatasets/{annotated_dataset}`. + * Output only. Content filter results for a prompt sent in the request. Note: + * Sent only in the first stream chunk. Only happens when no candidates were + * generated due to content violations. */ -@property(nonatomic, copy, nullable) NSString *annotatedDataset; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentResponsePromptFeedback *promptFeedback; -/** The AnnotatedDataset's display name in datalabeling.googleapis.com. */ -@property(nonatomic, copy, nullable) NSString *annotatedDatasetDisplayName; +/** Usage metadata about the response(s). */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentResponseUsageMetadata *usageMetadata; @end /** - * Represents one model Version in ml.googleapis.com. + * Content filter results for a prompt sent in the request. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1MigratableResourceMlEngineModelVersion : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentResponsePromptFeedback : GTLRObject /** - * The ml.googleapis.com endpoint that this model Version currently lives in. - * Example values: * ml.googleapis.com * us-centrall-ml.googleapis.com * - * europe-west4-ml.googleapis.com * asia-east1-ml.googleapis.com - */ -@property(nonatomic, copy, nullable) NSString *endpoint; - -/** - * Full resource name of ml engine model Version. Format: - * `projects/{project}/models/{model}/versions/{version}`. + * Output only. Blocked reason. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1GenerateContentResponsePromptFeedback_BlockReason_BlockedReasonUnspecified + * Unspecified blocked reason. (Value: "BLOCKED_REASON_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1GenerateContentResponsePromptFeedback_BlockReason_Other + * Candidates blocked due to other reason. (Value: "OTHER") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1GenerateContentResponsePromptFeedback_BlockReason_Safety + * Candidates blocked due to safety. (Value: "SAFETY") */ -@property(nonatomic, copy, nullable) NSString *version; +@property(nonatomic, copy, nullable) NSString *blockReason; + +/** Output only. A readable block reason message. */ +@property(nonatomic, copy, nullable) NSString *blockReasonMessage; + +/** Output only. Safety ratings. */ +@property(nonatomic, strong, nullable) NSArray *safetyRatings; @end /** - * Config of migrating one resource from automl.googleapis.com, - * datalabeling.googleapis.com and ml.googleapis.com to Vertex AI. + * Usage metadata about response(s). */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1MigrateResourceRequest : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentResponseUsageMetadata : GTLRObject /** - * Config for migrating Dataset in automl.googleapis.com to Vertex AI's - * Dataset. + * Number of tokens in the response(s). + * + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1MigrateResourceRequestMigrateAutomlDatasetConfig *migrateAutomlDatasetConfig; +@property(nonatomic, strong, nullable) NSNumber *candidatesTokenCount; /** - * Config for migrating Model in automl.googleapis.com to Vertex AI's Model. + * Number of tokens in the request. + * + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1MigrateResourceRequestMigrateAutomlModelConfig *migrateAutomlModelConfig; +@property(nonatomic, strong, nullable) NSNumber *promptTokenCount; /** - * Config for migrating Dataset in datalabeling.googleapis.com to Vertex AI's - * Dataset. + * totalTokenCount + * + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1MigrateResourceRequestMigrateDataLabelingDatasetConfig *migrateDataLabelingDatasetConfig; - -/** Config for migrating Version in ml.googleapis.com to Vertex AI's Model. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1MigrateResourceRequestMigrateMlEngineModelVersionConfig *migrateMlEngineModelVersionConfig; +@property(nonatomic, strong, nullable) NSNumber *totalTokenCount; @end /** - * Config for migrating Dataset in automl.googleapis.com to Vertex AI's - * Dataset. + * Generation config. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1MigrateResourceRequestMigrateAutomlDatasetConfig : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1GenerationConfig : GTLRObject /** - * Required. Full resource name of automl Dataset. Format: - * `projects/{project}/locations/{location}/datasets/{dataset}`. + * Optional. Number of candidates to generate. + * + * Uses NSNumber of intValue. */ -@property(nonatomic, copy, nullable) NSString *dataset; +@property(nonatomic, strong, nullable) NSNumber *candidateCount; /** - * Required. Display name of the Dataset in Vertex AI. System will pick a - * display name if unspecified. + * Optional. The maximum number of output tokens to generate per message. + * + * Uses NSNumber of intValue. */ -@property(nonatomic, copy, nullable) NSString *datasetDisplayName; - -@end +@property(nonatomic, strong, nullable) NSNumber *maxOutputTokens; +/** Optional. Stop sequences. */ +@property(nonatomic, strong, nullable) NSArray *stopSequences; /** - * Config for migrating Model in automl.googleapis.com to Vertex AI's Model. + * Optional. Controls the randomness of predictions. + * + * Uses NSNumber of floatValue. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1MigrateResourceRequestMigrateAutomlModelConfig : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *temperature; /** - * Required. Full resource name of automl Model. Format: - * `projects/{project}/locations/{location}/models/{model}`. + * Optional. If specified, top-k sampling will be used. + * + * Uses NSNumber of floatValue. */ -@property(nonatomic, copy, nullable) NSString *model; +@property(nonatomic, strong, nullable) NSNumber *topK; /** - * Optional. Display name of the model in Vertex AI. System will pick a display - * name if unspecified. + * Optional. If specified, nucleus sampling will be used. + * + * Uses NSNumber of floatValue. */ -@property(nonatomic, copy, nullable) NSString *modelDisplayName; +@property(nonatomic, strong, nullable) NSNumber *topP; @end /** - * Config for migrating Dataset in datalabeling.googleapis.com to Vertex AI's - * Dataset. + * Generic Metadata shared by all operations. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1MigrateResourceRequestMigrateDataLabelingDatasetConfig : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata : GTLRObject -/** - * Required. Full resource name of data labeling Dataset. Format: - * `projects/{project}/datasets/{dataset}`. - */ -@property(nonatomic, copy, nullable) NSString *dataset; +/** Output only. Time when the operation was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * Optional. Display name of the Dataset in Vertex AI. System will pick a - * display name if unspecified. + * Output only. Partial failures encountered. E.g. single files that couldn't + * be read. This field should never exceed 20 entries. Status details field + * will contain standard Google Cloud error details. */ -@property(nonatomic, copy, nullable) NSString *datasetDisplayName; +@property(nonatomic, strong, nullable) NSArray *partialFailures; /** - * Optional. Configs for migrating AnnotatedDataset in - * datalabeling.googleapis.com to Vertex AI's SavedQuery. The specified - * AnnotatedDatasets have to belong to the datalabeling Dataset. + * Output only. Time when the operation was updated for the last time. If the + * operation has finished (successfully or not), this is the finish time. */ -@property(nonatomic, strong, nullable) NSArray *migrateDataLabelingAnnotatedDatasetConfigs; +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; @end /** - * Config for migrating AnnotatedDataset in datalabeling.googleapis.com to - * Vertex AI's SavedQuery. + * Represents a HyperparameterTuningJob. A HyperparameterTuningJob has a Study + * specification and multiple CustomJobs with identical CustomJob + * specification. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1MigrateResourceRequestMigrateDataLabelingDatasetConfigMigrateDataLabelingAnnotatedDatasetConfig : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob : GTLRObject + +/** Output only. Time when the HyperparameterTuningJob was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * Required. Full resource name of data labeling AnnotatedDataset. Format: - * `projects/{project}/datasets/{dataset}/annotatedDatasets/{annotated_dataset}`. + * Required. The display name of the HyperparameterTuningJob. The name can be + * up to 128 characters long and can consist of any UTF-8 characters. */ -@property(nonatomic, copy, nullable) NSString *annotatedDataset; - -@end - +@property(nonatomic, copy, nullable) NSString *displayName; /** - * Config for migrating version in ml.googleapis.com to Vertex AI's Model. + * Customer-managed encryption key options for a HyperparameterTuningJob. If + * this is set, then all resources created by the HyperparameterTuningJob will + * be encrypted with the provided encryption key. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1MigrateResourceRequestMigrateMlEngineModelVersionConfig : GTLRObject +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1EncryptionSpec *encryptionSpec; /** - * Required. The ml.googleapis.com endpoint that this model version should be - * migrated from. Example values: * ml.googleapis.com * - * us-centrall-ml.googleapis.com * europe-west4-ml.googleapis.com * - * asia-east1-ml.googleapis.com + * Output only. Time when the HyperparameterTuningJob entered any of the + * following states: `JOB_STATE_SUCCEEDED`, `JOB_STATE_FAILED`, + * `JOB_STATE_CANCELLED`. */ -@property(nonatomic, copy, nullable) NSString *endpoint; +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; /** - * Required. Display name of the model in Vertex AI. System will pick a display - * name if unspecified. + * Output only. Only populated when job's state is JOB_STATE_FAILED or + * JOB_STATE_CANCELLED. */ -@property(nonatomic, copy, nullable) NSString *modelDisplayName; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleRpcStatus *error; /** - * Required. Full resource name of ml engine model version. Format: - * `projects/{project}/models/{model}/versions/{version}`. + * The labels with user-defined metadata to organize HyperparameterTuningJobs. + * Label keys and values can be no longer than 64 characters (Unicode + * codepoints), can only contain lowercase letters, numeric characters, + * underscores and dashes. International characters are allowed. See + * https://goo.gl/xmQnxf for more information and examples of labels. */ -@property(nonatomic, copy, nullable) NSString *modelVersion; - -@end - +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob_Labels *labels; /** - * Describes a successfully migrated resource. + * The number of failed Trials that need to be seen before failing the + * HyperparameterTuningJob. If set to 0, Vertex AI decides how many Trials must + * fail before the whole job fails. + * + * Uses NSNumber of intValue. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1MigrateResourceResponse : GTLRObject - -/** Migrated Dataset's resource name. */ -@property(nonatomic, copy, nullable) NSString *dataset; +@property(nonatomic, strong, nullable) NSNumber *maxFailedTrialCount; /** - * Before migration, the identifier in ml.googleapis.com, automl.googleapis.com - * or datalabeling.googleapis.com. + * Required. The desired total number of Trials. + * + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1MigratableResource *migratableResource; - -/** Migrated Model's resource name. */ -@property(nonatomic, copy, nullable) NSString *model; - -@end +@property(nonatomic, strong, nullable) NSNumber *maxTrialCount; +/** Output only. Resource name of the HyperparameterTuningJob. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * A trained machine learning Model. + * Required. The desired number of Trials to run in parallel. + * + * Uses NSNumber of intValue. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1Model : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *parallelTrialCount; /** - * Immutable. The path to the directory containing the Model artifact and any - * of its supporting files. Not present for AutoML Models or Large Models. + * Output only. Time when the HyperparameterTuningJob for the first time + * entered the `JOB_STATE_RUNNING` state. */ -@property(nonatomic, copy, nullable) NSString *artifactUri; +@property(nonatomic, strong, nullable) GTLRDateTime *startTime; /** - * Input only. The specification of the container that is to be used when - * deploying this Model. The specification is ingested upon - * ModelService.UploadModel, and all binaries it contains are copied and stored - * internally by Vertex AI. Not present for AutoML Models or Large Models. + * Output only. The detailed state of the job. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob_State_JobStateCancelled + * The job has been cancelled. (Value: "JOB_STATE_CANCELLED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob_State_JobStateCancelling + * The job is being cancelled. From this state the job may only go to + * either `JOB_STATE_SUCCEEDED`, `JOB_STATE_FAILED` or + * `JOB_STATE_CANCELLED`. (Value: "JOB_STATE_CANCELLING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob_State_JobStateExpired + * The job has expired. (Value: "JOB_STATE_EXPIRED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob_State_JobStateFailed + * The job failed. (Value: "JOB_STATE_FAILED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob_State_JobStatePartiallySucceeded + * The job is partially succeeded, some results may be missing due to + * errors. (Value: "JOB_STATE_PARTIALLY_SUCCEEDED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob_State_JobStatePaused + * The job has been stopped, and can be resumed. (Value: + * "JOB_STATE_PAUSED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob_State_JobStatePending + * The service is preparing to run the job. (Value: "JOB_STATE_PENDING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob_State_JobStateQueued + * The job has been just created or resumed and processing has not yet + * begun. (Value: "JOB_STATE_QUEUED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob_State_JobStateRunning + * The job is in progress. (Value: "JOB_STATE_RUNNING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob_State_JobStateSucceeded + * The job completed successfully. (Value: "JOB_STATE_SUCCEEDED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob_State_JobStateUnspecified + * The job state is unspecified. (Value: "JOB_STATE_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob_State_JobStateUpdating + * The job is being updated. Only jobs in the `RUNNING` state can be + * updated. After updating, the job goes back to the `RUNNING` state. + * (Value: "JOB_STATE_UPDATING") */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelContainerSpec *containerSpec; +@property(nonatomic, copy, nullable) NSString *state; -/** Output only. Timestamp when this Model was uploaded into Vertex AI. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +/** Required. Study configuration of the HyperparameterTuningJob. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1StudySpec *studySpec; /** - * Stats of data used for training or evaluating the Model. Only populated when - * the Model is trained by a TrainingPipeline with data_input_config. + * Required. The spec of a trial job. The same spec applies to the CustomJobs + * created in all the trials. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelDataStats *dataStats; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1CustomJobSpec *trialJobSpec; + +/** Output only. Trials of the HyperparameterTuningJob. */ +@property(nonatomic, strong, nullable) NSArray *trials; /** - * Output only. The pointers to DeployedModels created from this Model. Note - * that Model could have been deployed to Endpoints in different Locations. + * Output only. Time when the HyperparameterTuningJob was most recently + * updated. */ -@property(nonatomic, strong, nullable) NSArray *deployedModels; +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + /** - * The description of the Model. + * The labels with user-defined metadata to organize HyperparameterTuningJobs. + * Label keys and values can be no longer than 64 characters (Unicode + * codepoints), can only contain lowercase letters, numeric characters, + * underscores and dashes. International characters are allowed. See + * https://goo.gl/xmQnxf for more information and examples of labels. * - * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. */ -@property(nonatomic, copy, nullable) NSString *descriptionProperty; +@interface GTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob_Labels : GTLRObject +@end -/** - * Required. The display name of the Model. The name can be up to 128 - * characters long and can consist of any UTF-8 characters. - */ -@property(nonatomic, copy, nullable) NSString *displayName; /** - * Customer-managed encryption key spec for a Model. If set, this Model and all - * sub-resources of this Model will be secured by this key. + * Matcher for Features of an EntityType by Feature ID. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1EncryptionSpec *encryptionSpec; +@interface GTLRAiplatform_GoogleCloudAiplatformV1IdMatcher : GTLRObject /** - * Used to perform consistent read-modify-write updates. If not set, a blind - * "overwrite" update happens. + * Required. The following are accepted as `ids`: * A single-element list + * containing only `*`, which selects all Features in the target EntityType, or + * * A list containing only Feature IDs, which selects only Features with those + * IDs in the target EntityType. */ -@property(nonatomic, copy, nullable) NSString *ETag; +@property(nonatomic, strong, nullable) NSArray *ids; + +@end -/** - * The default explanation specification for this Model. The Model can be used - * for requesting explanation after being deployed if it is populated. The - * Model can be used for batch explanation if it is populated. All fields of - * the explanation_spec can be overridden by explanation_spec of - * DeployModelRequest.deployed_model, or explanation_spec of - * BatchPredictionJob. If the default explanation specification is not set for - * this Model, this Model can still be used for requesting explanation by - * setting explanation_spec of DeployModelRequest.deployed_model and for batch - * explanation by setting explanation_spec of BatchPredictionJob. - */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ExplanationSpec *explanationSpec; /** - * The labels with user-defined metadata to organize your Models. Label keys - * and values can be no longer than 64 characters (Unicode codepoints), can - * only contain lowercase letters, numeric characters, underscores and dashes. - * International characters are allowed. See https://goo.gl/xmQnxf for more - * information and examples of labels. + * Describes the location from where we import data into a Dataset, together + * with the labels that will be applied to the DataItems and the Annotations. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Model_Labels *labels; +@interface GTLRAiplatform_GoogleCloudAiplatformV1ImportDataConfig : GTLRObject /** - * Immutable. An additional information about the Model; the schema of the - * metadata can be found in metadata_schema. Unset if the Model does not have - * any additional information. - * - * Can be any valid JSON type. + * Labels that will be applied to newly imported Annotations. If two + * Annotations are identical, one of them will be deduped. Two Annotations are + * considered identical if their payload, payload_schema_uri and all of their + * labels are the same. These labels will be overridden by Annotation labels + * specified inside index file referenced by import_schema_uri, e.g. jsonl + * file. */ -@property(nonatomic, strong, nullable) id metadata; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ImportDataConfig_AnnotationLabels *annotationLabels; /** - * Output only. The resource name of the Artifact that was created in - * MetadataStore when creating the Model. The Artifact resource name pattern is - * `projects/{project}/locations/{location}/metadataStores/{metadata_store}/artifacts/{artifact}`. + * Labels that will be applied to newly imported DataItems. If an identical + * DataItem as one being imported already exists in the Dataset, then these + * labels will be appended to these of the already existing one, and if labels + * with identical key is imported before, the old label value will be + * overwritten. If two DataItems are identical in the same import data + * operation, the labels will be combined and if key collision happens in this + * case, one of the values will be picked randomly. Two DataItems are + * considered identical if their content bytes are identical (e.g. image bytes + * or pdf bytes). These labels will be overridden by Annotation labels + * specified inside index file referenced by import_schema_uri, e.g. jsonl + * file. */ -@property(nonatomic, copy, nullable) NSString *metadataArtifact; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ImportDataConfig_DataItemLabels *dataItemLabels; + +/** The Google Cloud Storage location for the input content. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GcsSource *gcsSource; /** - * Immutable. Points to a YAML file stored on Google Cloud Storage describing - * additional information about the Model, that is specific to it. Unset if the - * Model does not have any additional information. The schema is defined as an - * OpenAPI 3.0.2 [Schema + * Required. Points to a YAML file stored on Google Cloud Storage describing + * the import format. Validation will be done against the schema. The schema is + * defined as an [OpenAPI 3.0.2 Schema * Object](https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.2.md#schemaObject). - * AutoML Models always have this field populated by Vertex AI, if no - * additional metadata is needed, this field is set to an empty string. Note: - * The URI given on output will be immutable and probably different, including - * the URI scheme, than the one given on input. The output URI will point to a - * location where the user only has a read access. */ -@property(nonatomic, copy, nullable) NSString *metadataSchemaUri; +@property(nonatomic, copy, nullable) NSString *importSchemaUri; + +@end + /** - * Output only. Source of a model. It can either be automl training pipeline, - * custom training pipeline, BigQuery ML, or existing Vertex AI Model. + * Labels that will be applied to newly imported Annotations. If two + * Annotations are identical, one of them will be deduped. Two Annotations are + * considered identical if their payload, payload_schema_uri and all of their + * labels are the same. These labels will be overridden by Annotation labels + * specified inside index file referenced by import_schema_uri, e.g. jsonl + * file. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelSourceInfo *modelSourceInfo; +@interface GTLRAiplatform_GoogleCloudAiplatformV1ImportDataConfig_AnnotationLabels : GTLRObject +@end -/** The resource name of the Model. */ -@property(nonatomic, copy, nullable) NSString *name; /** - * Output only. If this Model is a copy of another Model, this contains info - * about the original. + * Labels that will be applied to newly imported DataItems. If an identical + * DataItem as one being imported already exists in the Dataset, then these + * labels will be appended to these of the already existing one, and if labels + * with identical key is imported before, the old label value will be + * overwritten. If two DataItems are identical in the same import data + * operation, the labels will be combined and if key collision happens in this + * case, one of the values will be picked randomly. Two DataItems are + * considered identical if their content bytes are identical (e.g. image bytes + * or pdf bytes). These labels will be overridden by Annotation labels + * specified inside index file referenced by import_schema_uri, e.g. jsonl + * file. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelOriginalModelInfo *originalModelInfo; +@interface GTLRAiplatform_GoogleCloudAiplatformV1ImportDataConfig_DataItemLabels : GTLRObject +@end + /** - * Optional. This field is populated if the model is produced by a pipeline - * job. + * Runtime operation information for DatasetService.ImportData. */ -@property(nonatomic, copy, nullable) NSString *pipelineJob; +@interface GTLRAiplatform_GoogleCloudAiplatformV1ImportDataOperationMetadata : GTLRObject + +/** The common part of the operation metadata. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; + +@end + /** - * The schemata that describe formats of the Model's predictions and - * explanations as given and returned via PredictionService.Predict and - * PredictionService.Explain. + * Request message for DatasetService.ImportData. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PredictSchemata *predictSchemata; +@interface GTLRAiplatform_GoogleCloudAiplatformV1ImportDataRequest : GTLRObject /** - * Output only. When this Model is deployed, its prediction resources are - * described by the `prediction_resources` field of the - * Endpoint.deployed_models object. Because not all Models support all resource - * configuration types, the configuration types this Model supports are listed - * here. If no configuration types are listed, the Model cannot be deployed to - * an Endpoint and does not support online predictions - * (PredictionService.Predict or PredictionService.Explain). Such a Model can - * serve predictions by using a BatchPredictionJob, if it has at least one - * entry each in supported_input_storage_formats and - * supported_output_storage_formats. + * Required. The desired input locations. The contents of all input locations + * will be imported in one batch. */ -@property(nonatomic, strong, nullable) NSArray *supportedDeploymentResourcesTypes; +@property(nonatomic, strong, nullable) NSArray *importConfigs; + +@end + /** - * Output only. The formats in which this Model may be exported. If empty, this - * Model is not available for export. + * Response message for DatasetService.ImportData. */ -@property(nonatomic, strong, nullable) NSArray *supportedExportFormats; +@interface GTLRAiplatform_GoogleCloudAiplatformV1ImportDataResponse : GTLRObject +@end + /** - * Output only. The formats this Model supports in - * BatchPredictionJob.input_config. If PredictSchemata.instance_schema_uri - * exists, the instances should be given as per that schema. The possible - * formats are: * `jsonl` The JSON Lines format, where each instance is a - * single line. Uses GcsSource. * `csv` The CSV format, where each instance is - * a single comma-separated line. The first line in the file is the header, - * containing comma-separated field names. Uses GcsSource. * `tf-record` The - * TFRecord format, where each instance is a single record in tfrecord syntax. - * Uses GcsSource. * `tf-record-gzip` Similar to `tf-record`, but the file is - * gzipped. Uses GcsSource. * `bigquery` Each instance is a single row in - * BigQuery. Uses BigQuerySource. * `file-list` Each line of the file is the - * location of an instance to process, uses `gcs_source` field of the - * InputConfig object. If this Model doesn't support any of these formats it - * means it cannot be used with a BatchPredictionJob. However, if it has - * supported_deployment_resources_types, it could serve online predictions by - * using PredictionService.Predict or PredictionService.Explain. + * Details of operations that perform import Feature values. */ -@property(nonatomic, strong, nullable) NSArray *supportedInputStorageFormats; +@interface GTLRAiplatform_GoogleCloudAiplatformV1ImportFeatureValuesOperationMetadata : GTLRObject /** - * Output only. The formats this Model supports in - * BatchPredictionJob.output_config. If both - * PredictSchemata.instance_schema_uri and - * PredictSchemata.prediction_schema_uri exist, the predictions are returned - * together with their instances. In other words, the prediction has the - * original instance data first, followed by the actual prediction content (as - * per the schema). The possible formats are: * `jsonl` The JSON Lines format, - * where each prediction is a single line. Uses GcsDestination. * `csv` The CSV - * format, where each prediction is a single comma-separated line. The first - * line in the file is the header, containing comma-separated field names. Uses - * GcsDestination. * `bigquery` Each prediction is a single row in a BigQuery - * table, uses BigQueryDestination . If this Model doesn't support any of these - * formats it means it cannot be used with a BatchPredictionJob. However, if it - * has supported_deployment_resources_types, it could serve online predictions - * by using PredictionService.Predict or PredictionService.Explain. + * List of ImportFeatureValues operations running under a single EntityType + * that are blocking this operation. + * + * Uses NSNumber of longLongValue. */ -@property(nonatomic, strong, nullable) NSArray *supportedOutputStorageFormats; +@property(nonatomic, strong, nullable) NSArray *blockingOperationIds; + +/** Operation metadata for Featurestore import Feature values. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; /** - * Output only. The resource name of the TrainingPipeline that uploaded this - * Model, if any. + * Number of entities that have been imported by the operation. + * + * Uses NSNumber of longLongValue. */ -@property(nonatomic, copy, nullable) NSString *trainingPipeline; +@property(nonatomic, strong, nullable) NSNumber *importedEntityCount; -/** Output only. Timestamp when this Model was most recently updated. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; +/** + * Number of Feature values that have been imported by the operation. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *importedFeatureValueCount; /** - * User provided version aliases so that a model version can be referenced via - * alias (i.e. - * `projects/{project}/locations/{location}/models/{model_id}\@{version_alias}` - * instead of auto-generated version id (i.e. - * `projects/{project}/locations/{location}/models/{model_id}\@{version_id})`. - * The format is a-z{0,126}[a-z0-9] to distinguish from version_id. A default - * version alias will be created for the first version of the model, and there - * must be exactly one default version alias for a model. + * The number of rows in input source that weren't imported due to either * Not + * having any featureValues. * Having a null entityId. * Having a null + * timestamp. * Not being parsable (applicable for CSV sources). + * + * Uses NSNumber of longLongValue. */ -@property(nonatomic, strong, nullable) NSArray *versionAliases; - -/** Output only. Timestamp when this version was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *versionCreateTime; +@property(nonatomic, strong, nullable) NSNumber *invalidRowCount; -/** The description of this version. */ -@property(nonatomic, copy, nullable) NSString *versionDescription; +/** The source URI from where Feature values are imported. */ +@property(nonatomic, strong, nullable) NSArray *sourceUris; /** - * Output only. Immutable. The version ID of the model. A new version is - * committed when a new model version is uploaded or trained under an existing - * model id. It is an auto-incrementing decimal number in string - * representation. + * The number rows that weren't ingested due to having timestamps outside the + * retention boundary. + * + * Uses NSNumber of longLongValue. */ -@property(nonatomic, copy, nullable) NSString *versionId; - -/** Output only. Timestamp when this version was most recently updated. */ -@property(nonatomic, strong, nullable) GTLRDateTime *versionUpdateTime; +@property(nonatomic, strong, nullable) NSNumber *timestampOutsideRetentionRowsCount; @end /** - * The labels with user-defined metadata to organize your Models. Label keys - * and values can be no longer than 64 characters (Unicode codepoints), can - * only contain lowercase letters, numeric characters, underscores and dashes. - * International characters are allowed. See https://goo.gl/xmQnxf for more - * information and examples of labels. - * - * @note This class is documented as having more properties of NSString. Use @c - * -additionalJSONKeys and @c -additionalPropertyForName: to get the list - * of properties and then fetch them; or @c -additionalProperties to - * fetch them all at once. + * Request message for FeaturestoreService.ImportFeatureValues. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1Model_Labels : GTLRObject -@end +@interface GTLRAiplatform_GoogleCloudAiplatformV1ImportFeatureValuesRequest : GTLRObject +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1AvroSource *avroSource; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1BigQuerySource *bigquerySource; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1CsvSource *csvSource; /** - * Specification of a container for serving predictions. Some fields in this - * message correspond to fields in the [Kubernetes Container v1 core - * specification](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#container-v1-core). + * If true, API doesn't start ingestion analysis pipeline. + * + * Uses NSNumber of boolValue. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelContainerSpec : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *disableIngestionAnalysis; /** - * Immutable. Specifies arguments for the command that runs when the container - * starts. This overrides the container's - * [`CMD`](https://docs.docker.com/engine/reference/builder/#cmd). Specify this - * field as an array of executable and arguments, similar to a Docker `CMD`'s - * "default parameters" form. If you don't specify this field but do specify - * the command field, then the command from the `command` field runs without - * any additional arguments. See the [Kubernetes documentation about how the - * `command` and `args` fields interact with a container's `ENTRYPOINT` and - * `CMD`](https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#notes). - * If you don't specify this field and don't specify the `command` field, then - * the container's - * [`ENTRYPOINT`](https://docs.docker.com/engine/reference/builder/#cmd) and - * `CMD` determine what runs based on their default behavior. See the Docker - * documentation about [how `CMD` and `ENTRYPOINT` - * interact](https://docs.docker.com/engine/reference/builder/#understand-how-cmd-and-entrypoint-interact). - * In this field, you can reference [environment variables set by Vertex - * AI](https://cloud.google.com/vertex-ai/docs/predictions/custom-container-requirements#aip-variables) - * and environment variables set in the env field. You cannot reference - * environment variables set in the Docker image. In order for environment - * variables to be expanded, reference them by using the following syntax: $( - * VARIABLE_NAME) Note that this differs from Bash variable expansion, which - * does not use parentheses. If a variable cannot be resolved, the reference in - * the input string is used unchanged. To avoid variable expansion, you can - * escape this syntax with `$$`; for example: $$(VARIABLE_NAME) This field - * corresponds to the `args` field of the Kubernetes Containers [v1 core - * API](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#container-v1-core). + * If set, data will not be imported for online serving. This is typically used + * for backfilling, where Feature generation timestamps are not in the + * timestamp range needed for online serving. + * + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSArray *args; +@property(nonatomic, strong, nullable) NSNumber *disableOnlineServing; /** - * Immutable. Specifies the command that runs when the container starts. This - * overrides the container's - * [ENTRYPOINT](https://docs.docker.com/engine/reference/builder/#entrypoint). - * Specify this field as an array of executable and arguments, similar to a - * Docker `ENTRYPOINT`'s "exec" form, not its "shell" form. If you do not - * specify this field, then the container's `ENTRYPOINT` runs, in conjunction - * with the args field or the container's - * [`CMD`](https://docs.docker.com/engine/reference/builder/#cmd), if either - * exists. If this field is not specified and the container does not have an - * `ENTRYPOINT`, then refer to the Docker documentation about [how `CMD` and - * `ENTRYPOINT` - * interact](https://docs.docker.com/engine/reference/builder/#understand-how-cmd-and-entrypoint-interact). - * If you specify this field, then you can also specify the `args` field to - * provide additional arguments for this command. However, if you specify this - * field, then the container's `CMD` is ignored. See the [Kubernetes - * documentation about how the `command` and `args` fields interact with a - * container's `ENTRYPOINT` and - * `CMD`](https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#notes). - * In this field, you can reference [environment variables set by Vertex - * AI](https://cloud.google.com/vertex-ai/docs/predictions/custom-container-requirements#aip-variables) - * and environment variables set in the env field. You cannot reference - * environment variables set in the Docker image. In order for environment - * variables to be expanded, reference them by using the following syntax: $( - * VARIABLE_NAME) Note that this differs from Bash variable expansion, which - * does not use parentheses. If a variable cannot be resolved, the reference in - * the input string is used unchanged. To avoid variable expansion, you can - * escape this syntax with `$$`; for example: $$(VARIABLE_NAME) This field - * corresponds to the `command` field of the Kubernetes Containers [v1 core - * API](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#container-v1-core). + * Source column that holds entity IDs. If not provided, entity IDs are + * extracted from the column named entity_id. */ -@property(nonatomic, strong, nullable) NSArray *command; +@property(nonatomic, copy, nullable) NSString *entityIdField; -/** Immutable. Deployment timeout. Limit for deployment timeout is 2 hours. */ -@property(nonatomic, strong, nullable) GTLRDuration *deploymentTimeout; +/** + * Required. Specifications defining which Feature values to import from the + * entity. The request fails if no feature_specs are provided, and having + * multiple feature_specs for one Feature is not allowed. + */ +@property(nonatomic, strong, nullable) NSArray *featureSpecs; /** - * Immutable. List of environment variables to set in the container. After the - * container starts running, code running in the container can read these - * environment variables. Additionally, the command and args fields can - * reference these variables. Later entries in this list can also reference - * earlier entries. For example, the following example sets the variable - * `VAR_2` to have the value `foo bar`: ```json [ { "name": "VAR_1", "value": - * "foo" }, { "name": "VAR_2", "value": "$(VAR_1) bar" } ] ``` If you switch - * the order of the variables in the example, then the expansion does not - * occur. This field corresponds to the `env` field of the Kubernetes - * Containers [v1 core - * API](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#container-v1-core). + * Single Feature timestamp for all entities being imported. The timestamp must + * not have higher than millisecond precision. */ -@property(nonatomic, strong, nullable) NSArray *env; +@property(nonatomic, strong, nullable) GTLRDateTime *featureTime; /** - * Immutable. List of ports to expose from the container. Vertex AI sends gRPC - * prediction requests that it receives to the first port on this list. Vertex - * AI also sends liveness and health checks to this port. If you do not specify - * this field, gRPC requests to the container will be disabled. Vertex AI does - * not use ports other than the first one listed. This field corresponds to the - * `ports` field of the Kubernetes Containers v1 core API. + * Source column that holds the Feature timestamp for all Feature values in + * each entity. */ -@property(nonatomic, strong, nullable) NSArray *grpcPorts; +@property(nonatomic, copy, nullable) NSString *featureTimeField; + +/** + * Specifies the number of workers that are used to write data to the + * Featurestore. Consider the online serving capacity that you require to + * achieve the desired import throughput without interfering with online + * serving. The value must be positive, and less than or equal to 100. If not + * set, defaults to using 1 worker. The low count ensures minimal impact on + * online serving performance. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *workerCount; + +@end -/** Immutable. Specification for Kubernetes readiness probe. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Probe *healthProbe; /** - * Immutable. HTTP path on the container to send health checks to. Vertex AI - * intermittently sends GET requests to this path on the container's IP address - * and port to check that the container is healthy. Read more about [health - * checks](https://cloud.google.com/vertex-ai/docs/predictions/custom-container-requirements#health). - * For example, if you set this field to `/bar`, then Vertex AI intermittently - * sends a GET request to the `/bar` path on the port of your container - * specified by the first value of this `ModelContainerSpec`'s ports field. If - * you don't specify this field, it defaults to the following value when you - * deploy this Model to an Endpoint: /v1/endpoints/ENDPOINT/deployedModels/ - * DEPLOYED_MODEL:predict The placeholders in this value are replaced as - * follows: * ENDPOINT: The last segment (following `endpoints/`)of the - * Endpoint.name][] field of the Endpoint where this Model has been deployed. - * (Vertex AI makes this value available to your container code as the - * [`AIP_ENDPOINT_ID` environment - * variable](https://cloud.google.com/vertex-ai/docs/predictions/custom-container-requirements#aip-variables).) - * * DEPLOYED_MODEL: DeployedModel.id of the `DeployedModel`. (Vertex AI makes - * this value available to your container code as the [`AIP_DEPLOYED_MODEL_ID` - * environment - * variable](https://cloud.google.com/vertex-ai/docs/predictions/custom-container-requirements#aip-variables).) + * Defines the Feature value(s) to import. */ -@property(nonatomic, copy, nullable) NSString *healthRoute; +@interface GTLRAiplatform_GoogleCloudAiplatformV1ImportFeatureValuesRequestFeatureSpec : GTLRObject /** - * Required. Immutable. URI of the Docker image to be used as the custom - * container for serving predictions. This URI must identify an image in - * Artifact Registry or Container Registry. Learn more about the [container - * publishing - * requirements](https://cloud.google.com/vertex-ai/docs/predictions/custom-container-requirements#publishing), - * including permissions requirements for the Vertex AI Service Agent. The - * container image is ingested upon ModelService.UploadModel, stored - * internally, and this original path is afterwards not used. To learn about - * the requirements for the Docker image itself, see [Custom container - * requirements](https://cloud.google.com/vertex-ai/docs/predictions/custom-container-requirements#). - * You can use the URI to one of Vertex AI's [pre-built container images for - * prediction](https://cloud.google.com/vertex-ai/docs/predictions/pre-built-containers) - * in this field. + * Required. ID of the Feature to import values of. This Feature must exist in + * the target EntityType, or the request will fail. + * + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). */ -@property(nonatomic, copy, nullable) NSString *imageUri; +@property(nonatomic, copy, nullable) NSString *identifier; /** - * Immutable. List of ports to expose from the container. Vertex AI sends any - * prediction requests that it receives to the first port on this list. Vertex - * AI also sends [liveness and health - * checks](https://cloud.google.com/vertex-ai/docs/predictions/custom-container-requirements#liveness) - * to this port. If you do not specify this field, it defaults to following - * value: ```json [ { "containerPort": 8080 } ] ``` Vertex AI does not use - * ports other than the first one listed. This field corresponds to the `ports` - * field of the Kubernetes Containers [v1 core - * API](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#container-v1-core). + * Source column to get the Feature values from. If not set, uses the column + * with the same name as the Feature ID. */ -@property(nonatomic, strong, nullable) NSArray *ports; +@property(nonatomic, copy, nullable) NSString *sourceField; + +@end + /** - * Immutable. HTTP path on the container to send prediction requests to. Vertex - * AI forwards requests sent using projects.locations.endpoints.predict to this - * path on the container's IP address and port. Vertex AI then returns the - * container's response in the API response. For example, if you set this field - * to `/foo`, then when Vertex AI receives a prediction request, it forwards - * the request body in a POST request to the `/foo` path on the port of your - * container specified by the first value of this `ModelContainerSpec`'s ports - * field. If you don't specify this field, it defaults to the following value - * when you deploy this Model to an Endpoint: - * /v1/endpoints/ENDPOINT/deployedModels/DEPLOYED_MODEL:predict The - * placeholders in this value are replaced as follows: * ENDPOINT: The last - * segment (following `endpoints/`)of the Endpoint.name][] field of the - * Endpoint where this Model has been deployed. (Vertex AI makes this value - * available to your container code as the [`AIP_ENDPOINT_ID` environment - * variable](https://cloud.google.com/vertex-ai/docs/predictions/custom-container-requirements#aip-variables).) - * * DEPLOYED_MODEL: DeployedModel.id of the `DeployedModel`. (Vertex AI makes - * this value available to your container code as the [`AIP_DEPLOYED_MODEL_ID` - * environment - * variable](https://cloud.google.com/vertex-ai/docs/predictions/custom-container-requirements#aip-variables).) + * Response message for FeaturestoreService.ImportFeatureValues. */ -@property(nonatomic, copy, nullable) NSString *predictRoute; +@interface GTLRAiplatform_GoogleCloudAiplatformV1ImportFeatureValuesResponse : GTLRObject /** - * Immutable. The amount of the VM memory to reserve as the shared memory for - * the model in megabytes. + * Number of entities that have been imported by the operation. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *importedEntityCount; + +/** + * Number of Feature values that have been imported by the operation. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *importedFeatureValueCount; + +/** + * The number of rows in input source that weren't imported due to either * Not + * having any featureValues. * Having a null entityId. * Having a null + * timestamp. * Not being parsable (applicable for CSV sources). + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *invalidRowCount; + +/** + * The number rows that weren't ingested due to having feature timestamps + * outside the retention boundary. * * Uses NSNumber of longLongValue. */ -@property(nonatomic, strong, nullable) NSNumber *sharedMemorySizeMb; - -/** Immutable. Specification for Kubernetes startup probe. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Probe *startupProbe; +@property(nonatomic, strong, nullable) NSNumber *timestampOutsideRetentionRowsCount; + +@end + + +/** + * Request message for ModelService.ImportModelEvaluation + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ImportModelEvaluationRequest : GTLRObject + +/** Required. Model evaluation resource to be imported. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluation *modelEvaluation; + +@end + + +/** + * A representation of a collection of database items organized in a way that + * allows for approximate nearest neighbor (a.k.a ANN) algorithms search. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1Index : GTLRObject + +/** Output only. Timestamp when this Index was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Output only. The pointers to DeployedIndexes created from this Index. An + * Index can be only deleted if all its DeployedIndexes had been undeployed + * first. + */ +@property(nonatomic, strong, nullable) NSArray *deployedIndexes; + +/** + * The description of the Index. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + */ +@property(nonatomic, copy, nullable) NSString *descriptionProperty; + +/** + * Required. The display name of the Index. The name can be up to 128 + * characters long and can consist of any UTF-8 characters. + */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * Immutable. Customer-managed encryption key spec for an Index. If set, this + * Index and all sub-resources of this Index will be secured by this key. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1EncryptionSpec *encryptionSpec; + +/** + * Used to perform consistent read-modify-write updates. If not set, a blind + * "overwrite" update happens. + */ +@property(nonatomic, copy, nullable) NSString *ETag; + +/** Output only. Stats of the index resource. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1IndexStats *indexStats; + +/** + * Immutable. The update method to use with this Index. If not set, + * BATCH_UPDATE will be used by default. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Index_IndexUpdateMethod_BatchUpdate + * BatchUpdate: user can call UpdateIndex with files on Cloud Storage of + * Datapoints to update. (Value: "BATCH_UPDATE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Index_IndexUpdateMethod_IndexUpdateMethodUnspecified + * Should not be used. (Value: "INDEX_UPDATE_METHOD_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Index_IndexUpdateMethod_StreamUpdate + * StreamUpdate: user can call UpsertDatapoints/DeleteDatapoints to + * update the Index and the updates will be applied in corresponding + * DeployedIndexes in nearly real-time. (Value: "STREAM_UPDATE") + */ +@property(nonatomic, copy, nullable) NSString *indexUpdateMethod; + +/** + * The labels with user-defined metadata to organize your Indexes. Label keys + * and values can be no longer than 64 characters (Unicode codepoints), can + * only contain lowercase letters, numeric characters, underscores and dashes. + * International characters are allowed. See https://goo.gl/xmQnxf for more + * information and examples of labels. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Index_Labels *labels; + +/** + * An additional information about the Index; the schema of the metadata can be + * found in metadata_schema. + * + * Can be any valid JSON type. + */ +@property(nonatomic, strong, nullable) id metadata; + +/** + * Immutable. Points to a YAML file stored on Google Cloud Storage describing + * additional information about the Index, that is specific to it. Unset if the + * Index does not have any additional information. The schema is defined as an + * OpenAPI 3.0.2 [Schema + * Object](https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.2.md#schemaObject). + * Note: The URI given on output will be immutable and probably different, + * including the URI scheme, than the one given on input. The output URI will + * point to a location where the user only has a read access. + */ +@property(nonatomic, copy, nullable) NSString *metadataSchemaUri; + +/** Output only. The resource name of the Index. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Output only. Timestamp when this Index was most recently updated. This also + * includes any update to the contents of the Index. Note that Operations + * working on this Index may have their + * Operations.metadata.generic_metadata.update_time a little after the value of + * this timestamp, yet that does not mean their results are not already + * reflected in the Index. Result of any successfully completed Operation on + * the Index is reflected in it. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * The labels with user-defined metadata to organize your Indexes. Label keys + * and values can be no longer than 64 characters (Unicode codepoints), can + * only contain lowercase letters, numeric characters, underscores and dashes. + * International characters are allowed. See https://goo.gl/xmQnxf for more + * information and examples of labels. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1Index_Labels : GTLRObject +@end + + +/** + * A datapoint of Index. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1IndexDatapoint : GTLRObject + +/** + * Optional. CrowdingTag of the datapoint, the number of neighbors to return in + * each crowding can be configured during query. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1IndexDatapointCrowdingTag *crowdingTag; + +/** Required. Unique identifier of the datapoint. */ +@property(nonatomic, copy, nullable) NSString *datapointId; + +/** + * Required. Feature embedding vector. An array of numbers with the length of + * [NearestNeighborSearchConfig.dimensions]. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSArray *featureVector; + +/** + * Optional. List of Restrict of the datapoint, used to perform "restricted + * searches" where boolean rule are used to filter the subset of the database + * eligible for matching. This uses numeric comparisons. + */ +@property(nonatomic, strong, nullable) NSArray *numericRestricts; + +/** + * Optional. List of Restrict of the datapoint, used to perform "restricted + * searches" where boolean rule are used to filter the subset of the database + * eligible for matching. This uses categorical tokens. See: + * https://cloud.google.com/vertex-ai/docs/matching-engine/filtering + */ +@property(nonatomic, strong, nullable) NSArray *restricts; + +@end + + +/** + * Crowding tag is a constraint on a neighbor list produced by nearest neighbor + * search requiring that no more than some value k' of the k neighbors returned + * have the same value of crowding_attribute. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1IndexDatapointCrowdingTag : GTLRObject + +/** + * The attribute value used for crowding. The maximum number of neighbors to + * return per crowding attribute value (per_crowding_attribute_num_neighbors) + * is configured per-query. This field is ignored if + * per_crowding_attribute_num_neighbors is larger than the total number of + * neighbors to return for a given query. + */ +@property(nonatomic, copy, nullable) NSString *crowdingAttribute; + +@end + + +/** + * This field allows restricts to be based on numeric comparisons rather than + * categorical tokens. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1IndexDatapointNumericRestriction : GTLRObject + +/** + * The namespace of this restriction. e.g.: cost. + * + * Remapped to 'namespaceProperty' to avoid language reserved word 'namespace'. + */ +@property(nonatomic, copy, nullable) NSString *namespaceProperty; + +/** + * This MUST be specified for queries and must NOT be specified for datapoints. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1IndexDatapointNumericRestriction_Op_Equal + * Datapoints are eligible iff their value is == the query's. (Value: + * "EQUAL") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1IndexDatapointNumericRestriction_Op_Greater + * Datapoints are eligible iff their value is > the query's. (Value: + * "GREATER") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1IndexDatapointNumericRestriction_Op_GreaterEqual + * Datapoints are eligible iff their value is >= the query's. (Value: + * "GREATER_EQUAL") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1IndexDatapointNumericRestriction_Op_Less + * Datapoints are eligible iff their value is < the query's. (Value: + * "LESS") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1IndexDatapointNumericRestriction_Op_LessEqual + * Datapoints are eligible iff their value is <= the query's. (Value: + * "LESS_EQUAL") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1IndexDatapointNumericRestriction_Op_OperatorUnspecified + * Default value of the enum. (Value: "OPERATOR_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *op; + +/** + * Represents 64 bit float. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *valueDouble; + +/** + * Represents 32 bit float. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *valueFloat; + +/** + * Represents 64 bit integer. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *valueInt; + +@end + + +/** + * Restriction of a datapoint which describe its attributes(tokens) from each + * of several attribute categories(namespaces). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1IndexDatapointRestriction : GTLRObject + +/** The attributes to allow in this namespace. e.g.: 'red' */ +@property(nonatomic, strong, nullable) NSArray *allowList; + +/** The attributes to deny in this namespace. e.g.: 'blue' */ +@property(nonatomic, strong, nullable) NSArray *denyList; + +/** + * The namespace of this restriction. e.g.: color. + * + * Remapped to 'namespaceProperty' to avoid language reserved word 'namespace'. + */ +@property(nonatomic, copy, nullable) NSString *namespaceProperty; + +@end + + +/** + * Indexes are deployed into it. An IndexEndpoint can have multiple + * DeployedIndexes. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1IndexEndpoint : GTLRObject + +/** Output only. Timestamp when this IndexEndpoint was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** Output only. The indexes deployed in this endpoint. */ +@property(nonatomic, strong, nullable) NSArray *deployedIndexes; + +/** + * The description of the IndexEndpoint. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + */ +@property(nonatomic, copy, nullable) NSString *descriptionProperty; + +/** + * Required. The display name of the IndexEndpoint. The name can be up to 128 + * characters long and can consist of any UTF-8 characters. + */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * Optional. Deprecated: If true, expose the IndexEndpoint via private service + * connect. Only one of the fields, network or enable_private_service_connect, + * can be set. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enablePrivateServiceConnect GTLR_DEPRECATED; + +/** + * Immutable. Customer-managed encryption key spec for an IndexEndpoint. If + * set, this IndexEndpoint and all sub-resources of this IndexEndpoint will be + * secured by this key. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1EncryptionSpec *encryptionSpec; + +/** + * Used to perform consistent read-modify-write updates. If not set, a blind + * "overwrite" update happens. + */ +@property(nonatomic, copy, nullable) NSString *ETag; + +/** + * The labels with user-defined metadata to organize your IndexEndpoints. Label + * keys and values can be no longer than 64 characters (Unicode codepoints), + * can only contain lowercase letters, numeric characters, underscores and + * dashes. International characters are allowed. See https://goo.gl/xmQnxf for + * more information and examples of labels. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1IndexEndpoint_Labels *labels; + +/** Output only. The resource name of the IndexEndpoint. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Optional. The full name of the Google Compute Engine + * [network](https://cloud.google.com/compute/docs/networks-and-firewalls#networks) + * to which the IndexEndpoint should be peered. Private services access must + * already be configured for the network. If left unspecified, the Endpoint is + * not peered with any network. network and private_service_connect_config are + * mutually exclusive. + * [Format](https://cloud.google.com/compute/docs/reference/rest/v1/networks/insert): + * `projects/{project}/global/networks/{network}`. Where {project} is a project + * number, as in '12345', and {network} is network name. + */ +@property(nonatomic, copy, nullable) NSString *network; + +/** + * Optional. Configuration for private service connect. network and + * private_service_connect_config are mutually exclusive. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PrivateServiceConnectConfig *privateServiceConnectConfig; + +/** + * Output only. If public_endpoint_enabled is true, this field will be + * populated with the domain name to use for this index endpoint. + */ +@property(nonatomic, copy, nullable) NSString *publicEndpointDomainName; + +/** + * Optional. If true, the deployed index will be accessible through public + * endpoint. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *publicEndpointEnabled; + +/** + * Output only. Timestamp when this IndexEndpoint was last updated. This + * timestamp is not updated when the endpoint's DeployedIndexes are updated, + * e.g. due to updates of the original Indexes they are the deployments of. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * The labels with user-defined metadata to organize your IndexEndpoints. Label + * keys and values can be no longer than 64 characters (Unicode codepoints), + * can only contain lowercase letters, numeric characters, underscores and + * dashes. International characters are allowed. See https://goo.gl/xmQnxf for + * more information and examples of labels. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1IndexEndpoint_Labels : GTLRObject +@end + + +/** + * IndexPrivateEndpoints proto is used to provide paths for users to send + * requests via private endpoints (e.g. private service access, private service + * connect). To send request via private service access, use + * match_grpc_address. To send request via private service connect, use + * service_attachment. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1IndexPrivateEndpoints : GTLRObject + +/** Output only. The ip address used to send match gRPC requests. */ +@property(nonatomic, copy, nullable) NSString *matchGrpcAddress; + +/** + * Output only. The name of the service attachment resource. Populated if + * private service connect is enabled. + */ +@property(nonatomic, copy, nullable) NSString *serviceAttachment; + +@end + + +/** + * Stats of the Index. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1IndexStats : GTLRObject + +/** + * Output only. The number of shards in the Index. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *shardsCount; + +/** + * Output only. The number of vectors in the Index. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *vectorsCount; + +@end + + +/** + * Specifies Vertex AI owned input data to be used for training, and possibly + * evaluating, the Model. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1InputDataConfig : GTLRObject + +/** + * Applicable only to custom training with Datasets that have DataItems and + * Annotations. Cloud Storage URI that points to a YAML file describing the + * annotation schema. The schema is defined as an OpenAPI 3.0.2 [Schema + * Object](https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.2.md#schemaObject). + * The schema files that can be used here are found in + * gs://google-cloud-aiplatform/schema/dataset/annotation/ , note that the + * chosen schema must be consistent with metadata of the Dataset specified by + * dataset_id. Only Annotations that both match this schema and belong to + * DataItems not ignored by the split method are used in respectively training, + * validation or test role, depending on the role of the DataItem they are on. + * When used in conjunction with annotations_filter, the Annotations used for + * training are filtered by both annotations_filter and annotation_schema_uri. + */ +@property(nonatomic, copy, nullable) NSString *annotationSchemaUri; + +/** + * Applicable only to Datasets that have DataItems and Annotations. A filter on + * Annotations of the Dataset. Only Annotations that both match this filter and + * belong to DataItems not ignored by the split method are used in respectively + * training, validation or test role, depending on the role of the DataItem + * they are on (for the auto-assigned that role is decided by Vertex AI). A + * filter with same syntax as the one used in ListAnnotations may be used, but + * note here it filters across all Annotations of the Dataset, and not just + * within a single DataItem. + */ +@property(nonatomic, copy, nullable) NSString *annotationsFilter; + +/** + * Only applicable to custom training with tabular Dataset with BigQuery + * source. The BigQuery project location where the training data is to be + * written to. In the given project a new dataset is created with name + * `dataset___` where timestamp is in YYYY_MM_DDThh_mm_ss_sssZ format. All + * training input data is written into that dataset. In the dataset three + * tables are created, `training`, `validation` and `test`. * AIP_DATA_FORMAT = + * "bigquery". * AIP_TRAINING_DATA_URI = + * "bigquery_destination.dataset___.training" * AIP_VALIDATION_DATA_URI = + * "bigquery_destination.dataset___.validation" * AIP_TEST_DATA_URI = + * "bigquery_destination.dataset___.test" + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1BigQueryDestination *bigqueryDestination; + +/** + * Required. The ID of the Dataset in the same Project and Location which data + * will be used to train the Model. The Dataset must use schema compatible with + * Model being trained, and what is compatible should be described in the used + * TrainingPipeline's training_task_definition. For tabular Datasets, all their + * data is exported to training, to pick and choose from. + */ +@property(nonatomic, copy, nullable) NSString *datasetId; + +/** Split based on the provided filters for each set. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FilterSplit *filterSplit; + +/** Split based on fractions defining the size of each set. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FractionSplit *fractionSplit; + +/** + * The Cloud Storage location where the training data is to be written to. In + * the given directory a new directory is created with name: `dataset---` where + * timestamp is in YYYY-MM-DDThh:mm:ss.sssZ ISO-8601 format. All training input + * data is written into that directory. The Vertex AI environment variables + * representing Cloud Storage data URIs are represented in the Cloud Storage + * wildcard format to support sharded data. e.g.: "gs://.../training-*.jsonl" * + * AIP_DATA_FORMAT = "jsonl" for non-tabular data, "csv" for tabular data * + * AIP_TRAINING_DATA_URI = + * "gcs_destination/dataset---/training-*.${AIP_DATA_FORMAT}" * + * AIP_VALIDATION_DATA_URI = + * "gcs_destination/dataset---/validation-*.${AIP_DATA_FORMAT}" * + * AIP_TEST_DATA_URI = "gcs_destination/dataset---/test-*.${AIP_DATA_FORMAT}" + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GcsDestination *gcsDestination; + +/** + * Whether to persist the ML use assignment to data item system labels. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *persistMlUseAssignment; + +/** Supported only for tabular Datasets. Split based on a predefined key. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PredefinedSplit *predefinedSplit; + +/** + * Only applicable to Datasets that have SavedQueries. The ID of a SavedQuery + * (annotation set) under the Dataset specified by dataset_id used for + * filtering Annotations for training. Only Annotations that are associated + * with this SavedQuery are used in respectively training. When used in + * conjunction with annotations_filter, the Annotations used for training are + * filtered by both saved_query_id and annotations_filter. Only one of + * saved_query_id and annotation_schema_uri should be specified as both of them + * represent the same thing: problem type. + */ +@property(nonatomic, copy, nullable) NSString *savedQueryId; + +/** + * Supported only for tabular Datasets. Split based on the distribution of the + * specified column. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1StratifiedSplit *stratifiedSplit; + +/** + * Supported only for tabular Datasets. Split based on the timestamp of the + * input data pieces. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1TimestampSplit *timestampSplit; + +@end + + +/** + * A list of int64 values. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1Int64Array : GTLRObject + +/** + * A list of int64 values. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSArray *values; + +@end + + +/** + * An attribution method that computes the Aumann-Shapley value taking + * advantage of the model's fully differentiable structure. Refer to this paper + * for more details: https://arxiv.org/abs/1703.01365 + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1IntegratedGradientsAttribution : GTLRObject + +/** + * Config for IG with blur baseline. When enabled, a linear path from the + * maximally blurred image to the input image is created. Using a blurred + * baseline instead of zero (black image) is motivated by the BlurIG approach + * explained here: https://arxiv.org/abs/2004.03383 + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1BlurBaselineConfig *blurBaselineConfig; + +/** + * Config for SmoothGrad approximation of gradients. When enabled, the + * gradients are approximated by averaging the gradients from noisy samples in + * the vicinity of the inputs. Adding noise can help improve the computed + * gradients. Refer to this paper for more details: + * https://arxiv.org/pdf/1706.03825.pdf + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SmoothGradConfig *smoothGradConfig; + +/** + * Required. The number of steps for approximating the path integral. A good + * value to start is 50 and gradually increase until the sum to diff property + * is within the desired error range. Valid range of its value is [1, 100], + * inclusively. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *stepCount; + +@end + + +/** + * Contains information about the Large Model. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1LargeModelReference : GTLRObject + +/** + * Required. The unique name of the large Foundation or pre-built model. Like + * "chat-bison", "text-bison". Or model name with version ID, like + * "chat-bison\@001", "text-bison\@005", etc. + */ +@property(nonatomic, copy, nullable) NSString *name; + +@end + + +/** + * A subgraph of the overall lineage graph. Event edges connect Artifact and + * Execution nodes. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1LineageSubgraph : GTLRObject + +/** The Artifact nodes in the subgraph. */ +@property(nonatomic, strong, nullable) NSArray *artifacts; + +/** The Event edges between Artifacts and Executions in the subgraph. */ +@property(nonatomic, strong, nullable) NSArray *events; + +/** The Execution nodes in the subgraph. */ +@property(nonatomic, strong, nullable) NSArray *executions; + +@end + + +/** + * Response message for DatasetService.ListAnnotations. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "annotations" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListAnnotationsResponse : GTLRCollectionObject + +/** + * A list of Annotations that matches the specified filter in the request. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *annotations; + +/** The standard List next-page token. */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + +/** + * Response message for MetadataService.ListArtifacts. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "artifacts" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListArtifactsResponse : GTLRCollectionObject + +/** + * The Artifacts retrieved from the MetadataStore. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *artifacts; + +/** + * A token, which can be sent as ListArtifactsRequest.page_token to retrieve + * the next page. If this field is not populated, there are no subsequent + * pages. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + +/** + * Response message for JobService.ListBatchPredictionJobs + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "batchPredictionJobs" property. If returned as the result of a + * query, it should support automatic pagination (when @c + * shouldFetchNextPages is enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListBatchPredictionJobsResponse : GTLRCollectionObject + +/** + * List of BatchPredictionJobs in the requested page. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *batchPredictionJobs; + +/** + * A token to retrieve the next page of results. Pass to + * ListBatchPredictionJobsRequest.page_token to obtain that page. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + +/** + * Response message for MetadataService.ListContexts. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "contexts" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListContextsResponse : GTLRCollectionObject + +/** + * The Contexts retrieved from the MetadataStore. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *contexts; + +/** + * A token, which can be sent as ListContextsRequest.page_token to retrieve the + * next page. If this field is not populated, there are no subsequent pages. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + +/** + * Response message for JobService.ListCustomJobs + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "customJobs" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListCustomJobsResponse : GTLRCollectionObject + +/** + * List of CustomJobs in the requested page. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *customJobs; + +/** + * A token to retrieve the next page of results. Pass to + * ListCustomJobsRequest.page_token to obtain that page. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + +/** + * Response message for DatasetService.ListDataItems. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "dataItems" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListDataItemsResponse : GTLRCollectionObject + +/** + * A list of DataItems that matches the specified filter in the request. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *dataItems; + +/** The standard List next-page token. */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + +/** + * Response message for JobService.ListDataLabelingJobs. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "dataLabelingJobs" property. If returned as the result of a query, + * it should support automatic pagination (when @c shouldFetchNextPages + * is enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListDataLabelingJobsResponse : GTLRCollectionObject + +/** + * A list of DataLabelingJobs that matches the specified filter in the request. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *dataLabelingJobs; + +/** The standard List next-page token. */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + +/** + * Response message for DatasetService.ListDatasets. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "datasets" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListDatasetsResponse : GTLRCollectionObject + +/** + * A list of Datasets that matches the specified filter in the request. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *datasets; + +/** The standard List next-page token. */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + +/** + * Response message for DatasetService.ListDatasetVersions. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "datasetVersions" property. If returned as the result of a query, + * it should support automatic pagination (when @c shouldFetchNextPages + * is enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListDatasetVersionsResponse : GTLRCollectionObject + +/** + * A list of DatasetVersions that matches the specified filter in the request. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *datasetVersions; + +/** The standard List next-page token. */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + +/** + * Response message for ListDeploymentResourcePools method. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "deploymentResourcePools" property. If returned as the result of a + * query, it should support automatic pagination (when @c + * shouldFetchNextPages is enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListDeploymentResourcePoolsResponse : GTLRCollectionObject + +/** + * The DeploymentResourcePools from the specified location. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *deploymentResourcePools; + +/** + * A token, which can be sent as `page_token` to retrieve the next page. If + * this field is omitted, there are no subsequent pages. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + +/** + * Response message for EndpointService.ListEndpoints. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "endpoints" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListEndpointsResponse : GTLRCollectionObject + +/** + * List of Endpoints in the requested page. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *endpoints; + +/** + * A token to retrieve the next page of results. Pass to + * ListEndpointsRequest.page_token to obtain that page. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + +/** + * Response message for FeaturestoreService.ListEntityTypes. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "entityTypes" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListEntityTypesResponse : GTLRCollectionObject + +/** + * The EntityTypes matching the request. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *entityTypes; + +/** + * A token, which can be sent as ListEntityTypesRequest.page_token to retrieve + * the next page. If this field is omitted, there are no subsequent pages. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + +/** + * Response message for MetadataService.ListExecutions. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "executions" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListExecutionsResponse : GTLRCollectionObject + +/** + * The Executions retrieved from the MetadataStore. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *executions; + +/** + * A token, which can be sent as ListExecutionsRequest.page_token to retrieve + * the next page. If this field is not populated, there are no subsequent + * pages. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + +/** + * Response message for FeatureRegistryService.ListFeatureGroups. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "featureGroups" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListFeatureGroupsResponse : GTLRCollectionObject + +/** + * The FeatureGroups matching the request. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *featureGroups; + +/** + * A token, which can be sent as ListFeatureGroupsRequest.page_token to + * retrieve the next page. If this field is omitted, there are no subsequent + * pages. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + +/** + * Response message for FeatureOnlineStoreAdminService.ListFeatureOnlineStores. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "featureOnlineStores" property. If returned as the result of a + * query, it should support automatic pagination (when @c + * shouldFetchNextPages is enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListFeatureOnlineStoresResponse : GTLRCollectionObject + +/** + * The FeatureOnlineStores matching the request. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *featureOnlineStores; + +/** + * A token, which can be sent as ListFeatureOnlineStoresRequest.page_token to + * retrieve the next page. If this field is omitted, there are no subsequent + * pages. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + +/** + * Response message for FeaturestoreService.ListFeatures. Response message for + * FeatureRegistryService.ListFeatures. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "features" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListFeaturesResponse : GTLRCollectionObject + +/** + * The Features matching the request. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *features; + +/** + * A token, which can be sent as ListFeaturesRequest.page_token to retrieve the + * next page. If this field is omitted, there are no subsequent pages. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + +/** + * Response message for FeaturestoreService.ListFeaturestores. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "featurestores" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListFeaturestoresResponse : GTLRCollectionObject + +/** + * The Featurestores matching the request. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *featurestores; + +/** + * A token, which can be sent as ListFeaturestoresRequest.page_token to + * retrieve the next page. If this field is omitted, there are no subsequent + * pages. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + +/** + * Response message for FeatureOnlineStoreAdminService.ListFeatureViews. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "featureViews" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListFeatureViewsResponse : GTLRCollectionObject + +/** + * The FeatureViews matching the request. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *featureViews; + +/** + * A token, which can be sent as ListFeatureViewsRequest.page_token to retrieve + * the next page. If this field is omitted, there are no subsequent pages. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + +/** + * Response message for FeatureOnlineStoreAdminService.ListFeatureViewSyncs. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "featureViewSyncs" property. If returned as the result of a query, + * it should support automatic pagination (when @c shouldFetchNextPages + * is enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListFeatureViewSyncsResponse : GTLRCollectionObject + +/** + * The FeatureViewSyncs matching the request. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *featureViewSyncs; + +/** + * A token, which can be sent as ListFeatureViewSyncsRequest.page_token to + * retrieve the next page. If this field is omitted, there are no subsequent + * pages. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + +/** + * Response message for JobService.ListHyperparameterTuningJobs + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "hyperparameterTuningJobs" property. If returned as the result of + * a query, it should support automatic pagination (when @c + * shouldFetchNextPages is enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListHyperparameterTuningJobsResponse : GTLRCollectionObject + +/** + * List of HyperparameterTuningJobs in the requested page. + * HyperparameterTuningJob.trials of the jobs will be not be returned. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *hyperparameterTuningJobs; + +/** + * A token to retrieve the next page of results. Pass to + * ListHyperparameterTuningJobsRequest.page_token to obtain that page. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + +/** + * Response message for IndexEndpointService.ListIndexEndpoints. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "indexEndpoints" property. If returned as the result of a query, + * it should support automatic pagination (when @c shouldFetchNextPages + * is enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListIndexEndpointsResponse : GTLRCollectionObject + +/** + * List of IndexEndpoints in the requested page. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *indexEndpoints; + +/** + * A token to retrieve next page of results. Pass to + * ListIndexEndpointsRequest.page_token to obtain that page. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + +/** + * Response message for IndexService.ListIndexes. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "indexes" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListIndexesResponse : GTLRCollectionObject + +/** + * List of indexes in the requested page. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *indexes; + +/** + * A token to retrieve next page of results. Pass to + * ListIndexesRequest.page_token to obtain that page. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + +/** + * Response message for MetadataService.ListMetadataSchemas. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "metadataSchemas" property. If returned as the result of a query, + * it should support automatic pagination (when @c shouldFetchNextPages + * is enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListMetadataSchemasResponse : GTLRCollectionObject + +/** + * The MetadataSchemas found for the MetadataStore. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *metadataSchemas; + +/** + * A token, which can be sent as ListMetadataSchemasRequest.page_token to + * retrieve the next page. If this field is not populated, there are no + * subsequent pages. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + +/** + * Response message for MetadataService.ListMetadataStores. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "metadataStores" property. If returned as the result of a query, + * it should support automatic pagination (when @c shouldFetchNextPages + * is enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListMetadataStoresResponse : GTLRCollectionObject + +/** + * The MetadataStores found for the Location. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *metadataStores; + +/** + * A token, which can be sent as ListMetadataStoresRequest.page_token to + * retrieve the next page. If this field is not populated, there are no + * subsequent pages. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + +/** + * Response message for JobService.ListModelDeploymentMonitoringJobs. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "modelDeploymentMonitoringJobs" property. If returned as the + * result of a query, it should support automatic pagination (when @c + * shouldFetchNextPages is enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListModelDeploymentMonitoringJobsResponse : GTLRCollectionObject + +/** + * A list of ModelDeploymentMonitoringJobs that matches the specified filter in + * the request. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *modelDeploymentMonitoringJobs; + +/** The standard List next-page token. */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + +/** + * Response message for ModelService.ListModelEvaluationSlices. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "modelEvaluationSlices" property. If returned as the result of a + * query, it should support automatic pagination (when @c + * shouldFetchNextPages is enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListModelEvaluationSlicesResponse : GTLRCollectionObject + +/** + * List of ModelEvaluations in the requested page. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *modelEvaluationSlices; + +/** + * A token to retrieve next page of results. Pass to + * ListModelEvaluationSlicesRequest.page_token to obtain that page. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + +/** + * Response message for ModelService.ListModelEvaluations. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "modelEvaluations" property. If returned as the result of a query, + * it should support automatic pagination (when @c shouldFetchNextPages + * is enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListModelEvaluationsResponse : GTLRCollectionObject + +/** + * List of ModelEvaluations in the requested page. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *modelEvaluations; + +/** + * A token to retrieve next page of results. Pass to + * ListModelEvaluationsRequest.page_token to obtain that page. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + +/** + * Response message for ModelService.ListModels + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "models" property. If returned as the result of a query, it should + * support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListModelsResponse : GTLRCollectionObject + +/** + * List of Models in the requested page. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *models; + +/** + * A token to retrieve next page of results. Pass to + * ListModelsRequest.page_token to obtain that page. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + +/** + * Response message for ModelService.ListModelVersions + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "models" property. If returned as the result of a query, it should + * support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListModelVersionsResponse : GTLRCollectionObject + +/** + * List of Model versions in the requested page. In the returned Model name + * field, version ID instead of regvision tag will be included. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *models; + +/** + * A token to retrieve the next page of results. Pass to + * ListModelVersionsRequest.page_token to obtain that page. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + +/** + * Response message for JobService.ListNasJobs + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "nasJobs" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListNasJobsResponse : GTLRCollectionObject + +/** + * List of NasJobs in the requested page. NasJob.nas_job_output of the jobs + * will not be returned. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *nasJobs; + +/** + * A token to retrieve the next page of results. Pass to + * ListNasJobsRequest.page_token to obtain that page. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + +/** + * Response message for JobService.ListNasTrialDetails + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "nasTrialDetails" property. If returned as the result of a query, + * it should support automatic pagination (when @c shouldFetchNextPages + * is enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListNasTrialDetailsResponse : GTLRCollectionObject + +/** + * List of top NasTrials in the requested page. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *nasTrialDetails; + +/** + * A token to retrieve the next page of results. Pass to + * ListNasTrialDetailsRequest.page_token to obtain that page. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + +/** + * Response message for NotebookService.ListNotebookRuntimes. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "notebookRuntimes" property. If returned as the result of a query, + * it should support automatic pagination (when @c shouldFetchNextPages + * is enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListNotebookRuntimesResponse : GTLRCollectionObject + +/** + * A token to retrieve next page of results. Pass to + * ListNotebookRuntimesRequest.page_token to obtain that page. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** + * List of NotebookRuntimes in the requested page. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *notebookRuntimes; + +@end + + +/** + * Response message for NotebookService.ListNotebookRuntimeTemplates. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "notebookRuntimeTemplates" property. If returned as the result of + * a query, it should support automatic pagination (when @c + * shouldFetchNextPages is enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListNotebookRuntimeTemplatesResponse : GTLRCollectionObject + +/** + * A token to retrieve next page of results. Pass to + * ListNotebookRuntimeTemplatesRequest.page_token to obtain that page. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** + * List of NotebookRuntimeTemplates in the requested page. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *notebookRuntimeTemplates; + +@end + + +/** + * Request message for VizierService.ListOptimalTrials. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListOptimalTrialsRequest : GTLRObject +@end + + +/** + * Response message for VizierService.ListOptimalTrials. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListOptimalTrialsResponse : GTLRObject + +/** + * The pareto-optimal Trials for multiple objective Study or the optimal trial + * for single objective Study. The definition of pareto-optimal can be checked + * in wiki page. https://en.wikipedia.org/wiki/Pareto_efficiency + */ +@property(nonatomic, strong, nullable) NSArray *optimalTrials; + +@end + + +/** + * Response message for PipelineService.ListPipelineJobs + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "pipelineJobs" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListPipelineJobsResponse : GTLRCollectionObject + +/** + * A token to retrieve the next page of results. Pass to + * ListPipelineJobsRequest.page_token to obtain that page. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** + * List of PipelineJobs in the requested page. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *pipelineJobs; + +@end + + +/** + * Response message for DatasetService.ListSavedQueries. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "savedQueries" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListSavedQueriesResponse : GTLRCollectionObject + +/** The standard List next-page token. */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** + * A list of SavedQueries that match the specified filter in the request. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *savedQueries; + +@end + + +/** + * Response message for ScheduleService.ListSchedules + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "schedules" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListSchedulesResponse : GTLRCollectionObject + +/** + * A token to retrieve the next page of results. Pass to + * ListSchedulesRequest.page_token to obtain that page. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** + * List of Schedules in the requested page. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *schedules; + +@end + + +/** + * Response message for SpecialistPoolService.ListSpecialistPools. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "specialistPools" property. If returned as the result of a query, + * it should support automatic pagination (when @c shouldFetchNextPages + * is enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListSpecialistPoolsResponse : GTLRCollectionObject + +/** The standard List next-page token. */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** + * A list of SpecialistPools that matches the specified filter in the request. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *specialistPools; + +@end + + +/** + * Response message for VizierService.ListStudies. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "studies" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListStudiesResponse : GTLRCollectionObject + +/** + * Passes this token as the `page_token` field of the request for a subsequent + * call. If this field is omitted, there are no subsequent pages. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** + * The studies associated with the project. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *studies; + +@end + + +/** + * Response message for TensorboardService.ListTensorboardExperiments. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "tensorboardExperiments" property. If returned as the result of a + * query, it should support automatic pagination (when @c + * shouldFetchNextPages is enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListTensorboardExperimentsResponse : GTLRCollectionObject + +/** + * A token, which can be sent as ListTensorboardExperimentsRequest.page_token + * to retrieve the next page. If this field is omitted, there are no subsequent + * pages. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** + * The TensorboardExperiments mathching the request. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *tensorboardExperiments; + +@end + + +/** + * Response message for TensorboardService.ListTensorboardRuns. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "tensorboardRuns" property. If returned as the result of a query, + * it should support automatic pagination (when @c shouldFetchNextPages + * is enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListTensorboardRunsResponse : GTLRCollectionObject + +/** + * A token, which can be sent as ListTensorboardRunsRequest.page_token to + * retrieve the next page. If this field is omitted, there are no subsequent + * pages. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** + * The TensorboardRuns mathching the request. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *tensorboardRuns; + +@end + + +/** + * Response message for TensorboardService.ListTensorboards. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "tensorboards" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListTensorboardsResponse : GTLRCollectionObject + +/** + * A token, which can be sent as ListTensorboardsRequest.page_token to retrieve + * the next page. If this field is omitted, there are no subsequent pages. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** + * The Tensorboards mathching the request. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *tensorboards; + +@end + + +/** + * Response message for TensorboardService.ListTensorboardTimeSeries. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "tensorboardTimeSeries" property. If returned as the result of a + * query, it should support automatic pagination (when @c + * shouldFetchNextPages is enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListTensorboardTimeSeriesResponse : GTLRCollectionObject + +/** + * A token, which can be sent as ListTensorboardTimeSeriesRequest.page_token to + * retrieve the next page. If this field is omitted, there are no subsequent + * pages. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** + * The TensorboardTimeSeries mathching the request. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *tensorboardTimeSeries; + +@end + + +/** + * Response message for PipelineService.ListTrainingPipelines + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "trainingPipelines" property. If returned as the result of a + * query, it should support automatic pagination (when @c + * shouldFetchNextPages is enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListTrainingPipelinesResponse : GTLRCollectionObject + +/** + * A token to retrieve the next page of results. Pass to + * ListTrainingPipelinesRequest.page_token to obtain that page. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** + * List of TrainingPipelines in the requested page. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *trainingPipelines; + +@end + + +/** + * Response message for VizierService.ListTrials. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "trials" property. If returned as the result of a query, it should + * support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ListTrialsResponse : GTLRCollectionObject + +/** + * Pass this token as the `page_token` field of the request for a subsequent + * call. If this field is omitted, there are no subsequent pages. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** + * The Trials associated with the Study. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *trials; + +@end + + +/** + * Request message for VizierService.LookupStudy. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1LookupStudyRequest : GTLRObject + +/** Required. The user-defined display name of the Study */ +@property(nonatomic, copy, nullable) NSString *displayName; + +@end + + +/** + * Specification of a single machine. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1MachineSpec : GTLRObject + +/** + * The number of accelerators to attach to the machine. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *acceleratorCount; + +/** + * Immutable. The type of accelerator(s) that may be attached to the machine as + * per accelerator_count. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1MachineSpec_AcceleratorType_AcceleratorTypeUnspecified + * Unspecified accelerator type, which means no accelerator. (Value: + * "ACCELERATOR_TYPE_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1MachineSpec_AcceleratorType_NvidiaA10080gb + * Nvidia A100 80GB GPU. (Value: "NVIDIA_A100_80GB") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1MachineSpec_AcceleratorType_NvidiaL4 + * Nvidia L4 GPU. (Value: "NVIDIA_L4") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1MachineSpec_AcceleratorType_NvidiaTeslaA100 + * Nvidia Tesla A100 GPU. (Value: "NVIDIA_TESLA_A100") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1MachineSpec_AcceleratorType_NvidiaTeslaK80 + * Nvidia Tesla K80 GPU. (Value: "NVIDIA_TESLA_K80") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1MachineSpec_AcceleratorType_NvidiaTeslaP100 + * Nvidia Tesla P100 GPU. (Value: "NVIDIA_TESLA_P100") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1MachineSpec_AcceleratorType_NvidiaTeslaP4 + * Nvidia Tesla P4 GPU. (Value: "NVIDIA_TESLA_P4") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1MachineSpec_AcceleratorType_NvidiaTeslaT4 + * Nvidia Tesla T4 GPU. (Value: "NVIDIA_TESLA_T4") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1MachineSpec_AcceleratorType_NvidiaTeslaV100 + * Nvidia Tesla V100 GPU. (Value: "NVIDIA_TESLA_V100") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1MachineSpec_AcceleratorType_TpuV2 + * TPU v2. (Value: "TPU_V2") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1MachineSpec_AcceleratorType_TpuV3 + * TPU v3. (Value: "TPU_V3") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1MachineSpec_AcceleratorType_TpuV4Pod + * TPU v4. (Value: "TPU_V4_POD") + */ +@property(nonatomic, copy, nullable) NSString *acceleratorType; + +/** + * Immutable. The type of the machine. See the [list of machine types supported + * for + * prediction](https://cloud.google.com/vertex-ai/docs/predictions/configure-compute#machine-types) + * See the [list of machine types supported for custom + * training](https://cloud.google.com/vertex-ai/docs/training/configure-compute#machine-types). + * For DeployedModel this field is optional, and the default value is + * `n1-standard-2`. For BatchPredictionJob or as part of WorkerPoolSpec this + * field is required. + */ +@property(nonatomic, copy, nullable) NSString *machineType; + +/** + * Immutable. The topology of the TPUs. Corresponds to the TPU topologies + * available from GKE. (Example: tpu_topology: "2x2x1"). + */ +@property(nonatomic, copy, nullable) NSString *tpuTopology; + +@end + + +/** + * Manual batch tuning parameters. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ManualBatchTuningParameters : GTLRObject + +/** + * Immutable. The number of the records (e.g. instances) of the operation given + * in each batch to a machine replica. Machine type, and size of a single + * record should be considered when setting this parameter, higher value speeds + * up the batch operation's execution, but too high value will result in a + * whole batch not fitting in a machine's memory, and the whole operation will + * fail. The default value is 64. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *batchSize; + +@end + + +/** + * A message representing a Measurement of a Trial. A Measurement contains the + * Metrics got by executing a Trial using suggested hyperparameter values. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1Measurement : GTLRObject + +/** + * Output only. Time that the Trial has been running at the point of this + * Measurement. + */ +@property(nonatomic, strong, nullable) GTLRDuration *elapsedDuration; + +/** + * Output only. A list of metrics got by evaluating the objective functions + * using suggested Parameter values. + */ +@property(nonatomic, strong, nullable) NSArray *metrics; + +/** + * Output only. The number of steps the machine learning model has been trained + * for. Must be non-negative. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *stepCount; + +@end + + +/** + * A message representing a metric in the measurement. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1MeasurementMetric : GTLRObject + +/** + * Output only. The ID of the Metric. The Metric should be defined in + * StudySpec's Metrics. + */ +@property(nonatomic, copy, nullable) NSString *metricId; + +/** + * Output only. The value for this metric. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *value; + +@end + + +/** + * Request message for ModelService.MergeVersionAliases. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1MergeVersionAliasesRequest : GTLRObject + +/** + * Required. The set of version aliases to merge. The alias should be at most + * 128 characters, and match `a-z{0,126}[a-z-0-9]`. Add the `-` prefix to an + * alias means removing that alias from the version. `-` is NOT counted in the + * 128 characters. Example: `-golden` means removing the `golden` alias from + * the version. There is NO ordering in aliases, which means 1) The aliases + * returned from GetModel API might not have the exactly same order from this + * MergeVersionAliases API. 2) Adding and deleting the same alias in the + * request is not recommended, and the 2 operations will be cancelled out. + */ +@property(nonatomic, strong, nullable) NSArray *versionAliases; + +@end + + +/** + * Instance of a general MetadataSchema. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1MetadataSchema : GTLRObject + +/** Output only. Timestamp when this MetadataSchema was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Description of the Metadata Schema + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + */ +@property(nonatomic, copy, nullable) NSString *descriptionProperty; + +/** Output only. The resource name of the MetadataSchema. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Required. The raw YAML string representation of the MetadataSchema. The + * combination of [MetadataSchema.version] and the schema name given by `title` + * in [MetadataSchema.schema] must be unique within a MetadataStore. The schema + * is defined as an OpenAPI 3.0.2 [MetadataSchema + * Object](https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.2.md#schemaObject) + */ +@property(nonatomic, copy, nullable) NSString *schema; + +/** + * The type of the MetadataSchema. This is a property that identifies which + * metadata types will use the MetadataSchema. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1MetadataSchema_SchemaType_ArtifactType + * A type indicating that the MetadataSchema will be used by Artifacts. + * (Value: "ARTIFACT_TYPE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1MetadataSchema_SchemaType_ContextType + * A state indicating that the MetadataSchema will be used by Contexts. + * (Value: "CONTEXT_TYPE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1MetadataSchema_SchemaType_ExecutionType + * A typee indicating that the MetadataSchema will be used by Executions. + * (Value: "EXECUTION_TYPE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1MetadataSchema_SchemaType_MetadataSchemaTypeUnspecified + * Unspecified type for the MetadataSchema. (Value: + * "METADATA_SCHEMA_TYPE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *schemaType; + +/** + * The version of the MetadataSchema. The version's format must match the + * following regular expression: `^[0-9]+.+.+$`, which would allow to + * order/compare different versions. Example: 1.0.0, 1.0.1, etc. + */ +@property(nonatomic, copy, nullable) NSString *schemaVersion; + +@end + + +/** + * Instance of a metadata store. Contains a set of metadata that can be + * queried. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1MetadataStore : GTLRObject + +/** Output only. Timestamp when this MetadataStore was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Description of the MetadataStore. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + */ +@property(nonatomic, copy, nullable) NSString *descriptionProperty; + +/** + * Customer-managed encryption key spec for a Metadata Store. If set, this + * Metadata Store and all sub-resources of this Metadata Store are secured + * using this key. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1EncryptionSpec *encryptionSpec; + +/** Output only. The resource name of the MetadataStore instance. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** Output only. State information of the MetadataStore. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1MetadataStoreMetadataStoreState *state; + +/** Output only. Timestamp when this MetadataStore was last updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * Represents state information for a MetadataStore. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1MetadataStoreMetadataStoreState : GTLRObject + +/** + * The disk utilization of the MetadataStore in bytes. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *diskUtilizationBytes; + +@end + + +/** + * Represents one resource that exists in automl.googleapis.com, + * datalabeling.googleapis.com or ml.googleapis.com. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1MigratableResource : GTLRObject + +/** Output only. Represents one Dataset in automl.googleapis.com. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1MigratableResourceAutomlDataset *automlDataset; + +/** Output only. Represents one Model in automl.googleapis.com. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1MigratableResourceAutomlModel *automlModel; + +/** Output only. Represents one Dataset in datalabeling.googleapis.com. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1MigratableResourceDataLabelingDataset *dataLabelingDataset; + +/** + * Output only. Timestamp when the last migration attempt on this + * MigratableResource started. Will not be set if there's no migration attempt + * on this MigratableResource. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *lastMigrateTime; + +/** Output only. Timestamp when this MigratableResource was last updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *lastUpdateTime; + +/** Output only. Represents one Version in ml.googleapis.com. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1MigratableResourceMlEngineModelVersion *mlEngineModelVersion; + +@end + + +/** + * Represents one Dataset in automl.googleapis.com. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1MigratableResourceAutomlDataset : GTLRObject + +/** + * Full resource name of automl Dataset. Format: + * `projects/{project}/locations/{location}/datasets/{dataset}`. + */ +@property(nonatomic, copy, nullable) NSString *dataset; + +/** The Dataset's display name in automl.googleapis.com. */ +@property(nonatomic, copy, nullable) NSString *datasetDisplayName; + +@end + + +/** + * Represents one Model in automl.googleapis.com. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1MigratableResourceAutomlModel : GTLRObject + +/** + * Full resource name of automl Model. Format: + * `projects/{project}/locations/{location}/models/{model}`. + */ +@property(nonatomic, copy, nullable) NSString *model; + +/** The Model's display name in automl.googleapis.com. */ +@property(nonatomic, copy, nullable) NSString *modelDisplayName; + +@end + + +/** + * Represents one Dataset in datalabeling.googleapis.com. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1MigratableResourceDataLabelingDataset : GTLRObject + +/** + * The migratable AnnotatedDataset in datalabeling.googleapis.com belongs to + * the data labeling Dataset. + */ +@property(nonatomic, strong, nullable) NSArray *dataLabelingAnnotatedDatasets; + +/** + * Full resource name of data labeling Dataset. Format: + * `projects/{project}/datasets/{dataset}`. + */ +@property(nonatomic, copy, nullable) NSString *dataset; + +/** The Dataset's display name in datalabeling.googleapis.com. */ +@property(nonatomic, copy, nullable) NSString *datasetDisplayName; + +@end + + +/** + * Represents one AnnotatedDataset in datalabeling.googleapis.com. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1MigratableResourceDataLabelingDatasetDataLabelingAnnotatedDataset : GTLRObject + +/** + * Full resource name of data labeling AnnotatedDataset. Format: + * `projects/{project}/datasets/{dataset}/annotatedDatasets/{annotated_dataset}`. + */ +@property(nonatomic, copy, nullable) NSString *annotatedDataset; + +/** The AnnotatedDataset's display name in datalabeling.googleapis.com. */ +@property(nonatomic, copy, nullable) NSString *annotatedDatasetDisplayName; + +@end + + +/** + * Represents one model Version in ml.googleapis.com. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1MigratableResourceMlEngineModelVersion : GTLRObject + +/** + * The ml.googleapis.com endpoint that this model Version currently lives in. + * Example values: * ml.googleapis.com * us-centrall-ml.googleapis.com * + * europe-west4-ml.googleapis.com * asia-east1-ml.googleapis.com + */ +@property(nonatomic, copy, nullable) NSString *endpoint; + +/** + * Full resource name of ml engine model Version. Format: + * `projects/{project}/models/{model}/versions/{version}`. + */ +@property(nonatomic, copy, nullable) NSString *version; + +@end + + +/** + * Config of migrating one resource from automl.googleapis.com, + * datalabeling.googleapis.com and ml.googleapis.com to Vertex AI. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1MigrateResourceRequest : GTLRObject + +/** + * Config for migrating Dataset in automl.googleapis.com to Vertex AI's + * Dataset. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1MigrateResourceRequestMigrateAutomlDatasetConfig *migrateAutomlDatasetConfig; + +/** + * Config for migrating Model in automl.googleapis.com to Vertex AI's Model. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1MigrateResourceRequestMigrateAutomlModelConfig *migrateAutomlModelConfig; + +/** + * Config for migrating Dataset in datalabeling.googleapis.com to Vertex AI's + * Dataset. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1MigrateResourceRequestMigrateDataLabelingDatasetConfig *migrateDataLabelingDatasetConfig; + +/** Config for migrating Version in ml.googleapis.com to Vertex AI's Model. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1MigrateResourceRequestMigrateMlEngineModelVersionConfig *migrateMlEngineModelVersionConfig; + +@end + + +/** + * Config for migrating Dataset in automl.googleapis.com to Vertex AI's + * Dataset. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1MigrateResourceRequestMigrateAutomlDatasetConfig : GTLRObject + +/** + * Required. Full resource name of automl Dataset. Format: + * `projects/{project}/locations/{location}/datasets/{dataset}`. + */ +@property(nonatomic, copy, nullable) NSString *dataset; + +/** + * Required. Display name of the Dataset in Vertex AI. System will pick a + * display name if unspecified. + */ +@property(nonatomic, copy, nullable) NSString *datasetDisplayName; + +@end + + +/** + * Config for migrating Model in automl.googleapis.com to Vertex AI's Model. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1MigrateResourceRequestMigrateAutomlModelConfig : GTLRObject + +/** + * Required. Full resource name of automl Model. Format: + * `projects/{project}/locations/{location}/models/{model}`. + */ +@property(nonatomic, copy, nullable) NSString *model; + +/** + * Optional. Display name of the model in Vertex AI. System will pick a display + * name if unspecified. + */ +@property(nonatomic, copy, nullable) NSString *modelDisplayName; + +@end + + +/** + * Config for migrating Dataset in datalabeling.googleapis.com to Vertex AI's + * Dataset. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1MigrateResourceRequestMigrateDataLabelingDatasetConfig : GTLRObject + +/** + * Required. Full resource name of data labeling Dataset. Format: + * `projects/{project}/datasets/{dataset}`. + */ +@property(nonatomic, copy, nullable) NSString *dataset; + +/** + * Optional. Display name of the Dataset in Vertex AI. System will pick a + * display name if unspecified. + */ +@property(nonatomic, copy, nullable) NSString *datasetDisplayName; + +/** + * Optional. Configs for migrating AnnotatedDataset in + * datalabeling.googleapis.com to Vertex AI's SavedQuery. The specified + * AnnotatedDatasets have to belong to the datalabeling Dataset. + */ +@property(nonatomic, strong, nullable) NSArray *migrateDataLabelingAnnotatedDatasetConfigs; + +@end + + +/** + * Config for migrating AnnotatedDataset in datalabeling.googleapis.com to + * Vertex AI's SavedQuery. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1MigrateResourceRequestMigrateDataLabelingDatasetConfigMigrateDataLabelingAnnotatedDatasetConfig : GTLRObject + +/** + * Required. Full resource name of data labeling AnnotatedDataset. Format: + * `projects/{project}/datasets/{dataset}/annotatedDatasets/{annotated_dataset}`. + */ +@property(nonatomic, copy, nullable) NSString *annotatedDataset; + +@end + + +/** + * Config for migrating version in ml.googleapis.com to Vertex AI's Model. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1MigrateResourceRequestMigrateMlEngineModelVersionConfig : GTLRObject + +/** + * Required. The ml.googleapis.com endpoint that this model version should be + * migrated from. Example values: * ml.googleapis.com * + * us-centrall-ml.googleapis.com * europe-west4-ml.googleapis.com * + * asia-east1-ml.googleapis.com + */ +@property(nonatomic, copy, nullable) NSString *endpoint; + +/** + * Required. Display name of the model in Vertex AI. System will pick a display + * name if unspecified. + */ +@property(nonatomic, copy, nullable) NSString *modelDisplayName; + +/** + * Required. Full resource name of ml engine model version. Format: + * `projects/{project}/models/{model}/versions/{version}`. + */ +@property(nonatomic, copy, nullable) NSString *modelVersion; + +@end + + +/** + * Describes a successfully migrated resource. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1MigrateResourceResponse : GTLRObject + +/** Migrated Dataset's resource name. */ +@property(nonatomic, copy, nullable) NSString *dataset; + +/** + * Before migration, the identifier in ml.googleapis.com, automl.googleapis.com + * or datalabeling.googleapis.com. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1MigratableResource *migratableResource; + +/** Migrated Model's resource name. */ +@property(nonatomic, copy, nullable) NSString *model; + +@end + + +/** + * A trained machine learning Model. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1Model : GTLRObject + +/** + * Immutable. The path to the directory containing the Model artifact and any + * of its supporting files. Not present for AutoML Models or Large Models. + */ +@property(nonatomic, copy, nullable) NSString *artifactUri; + +/** + * Input only. The specification of the container that is to be used when + * deploying this Model. The specification is ingested upon + * ModelService.UploadModel, and all binaries it contains are copied and stored + * internally by Vertex AI. Not present for AutoML Models or Large Models. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelContainerSpec *containerSpec; + +/** Output only. Timestamp when this Model was uploaded into Vertex AI. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Stats of data used for training or evaluating the Model. Only populated when + * the Model is trained by a TrainingPipeline with data_input_config. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelDataStats *dataStats; + +/** + * Output only. The pointers to DeployedModels created from this Model. Note + * that Model could have been deployed to Endpoints in different Locations. + */ +@property(nonatomic, strong, nullable) NSArray *deployedModels; + +/** + * The description of the Model. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + */ +@property(nonatomic, copy, nullable) NSString *descriptionProperty; + +/** + * Required. The display name of the Model. The name can be up to 128 + * characters long and can consist of any UTF-8 characters. + */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * Customer-managed encryption key spec for a Model. If set, this Model and all + * sub-resources of this Model will be secured by this key. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1EncryptionSpec *encryptionSpec; + +/** + * Used to perform consistent read-modify-write updates. If not set, a blind + * "overwrite" update happens. + */ +@property(nonatomic, copy, nullable) NSString *ETag; + +/** + * The default explanation specification for this Model. The Model can be used + * for requesting explanation after being deployed if it is populated. The + * Model can be used for batch explanation if it is populated. All fields of + * the explanation_spec can be overridden by explanation_spec of + * DeployModelRequest.deployed_model, or explanation_spec of + * BatchPredictionJob. If the default explanation specification is not set for + * this Model, this Model can still be used for requesting explanation by + * setting explanation_spec of DeployModelRequest.deployed_model and for batch + * explanation by setting explanation_spec of BatchPredictionJob. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ExplanationSpec *explanationSpec; + +/** + * The labels with user-defined metadata to organize your Models. Label keys + * and values can be no longer than 64 characters (Unicode codepoints), can + * only contain lowercase letters, numeric characters, underscores and dashes. + * International characters are allowed. See https://goo.gl/xmQnxf for more + * information and examples of labels. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Model_Labels *labels; + +/** + * Immutable. An additional information about the Model; the schema of the + * metadata can be found in metadata_schema. Unset if the Model does not have + * any additional information. + * + * Can be any valid JSON type. + */ +@property(nonatomic, strong, nullable) id metadata; + +/** + * Output only. The resource name of the Artifact that was created in + * MetadataStore when creating the Model. The Artifact resource name pattern is + * `projects/{project}/locations/{location}/metadataStores/{metadata_store}/artifacts/{artifact}`. + */ +@property(nonatomic, copy, nullable) NSString *metadataArtifact; + +/** + * Immutable. Points to a YAML file stored on Google Cloud Storage describing + * additional information about the Model, that is specific to it. Unset if the + * Model does not have any additional information. The schema is defined as an + * OpenAPI 3.0.2 [Schema + * Object](https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.2.md#schemaObject). + * AutoML Models always have this field populated by Vertex AI, if no + * additional metadata is needed, this field is set to an empty string. Note: + * The URI given on output will be immutable and probably different, including + * the URI scheme, than the one given on input. The output URI will point to a + * location where the user only has a read access. + */ +@property(nonatomic, copy, nullable) NSString *metadataSchemaUri; + +/** + * Output only. Source of a model. It can either be automl training pipeline, + * custom training pipeline, BigQuery ML, or existing Vertex AI Model. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelSourceInfo *modelSourceInfo; + +/** The resource name of the Model. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Output only. If this Model is a copy of another Model, this contains info + * about the original. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelOriginalModelInfo *originalModelInfo; + +/** + * Optional. This field is populated if the model is produced by a pipeline + * job. + */ +@property(nonatomic, copy, nullable) NSString *pipelineJob; + +/** + * The schemata that describe formats of the Model's predictions and + * explanations as given and returned via PredictionService.Predict and + * PredictionService.Explain. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PredictSchemata *predictSchemata; + +/** + * Output only. When this Model is deployed, its prediction resources are + * described by the `prediction_resources` field of the + * Endpoint.deployed_models object. Because not all Models support all resource + * configuration types, the configuration types this Model supports are listed + * here. If no configuration types are listed, the Model cannot be deployed to + * an Endpoint and does not support online predictions + * (PredictionService.Predict or PredictionService.Explain). Such a Model can + * serve predictions by using a BatchPredictionJob, if it has at least one + * entry each in supported_input_storage_formats and + * supported_output_storage_formats. + */ +@property(nonatomic, strong, nullable) NSArray *supportedDeploymentResourcesTypes; + +/** + * Output only. The formats in which this Model may be exported. If empty, this + * Model is not available for export. + */ +@property(nonatomic, strong, nullable) NSArray *supportedExportFormats; + +/** + * Output only. The formats this Model supports in + * BatchPredictionJob.input_config. If PredictSchemata.instance_schema_uri + * exists, the instances should be given as per that schema. The possible + * formats are: * `jsonl` The JSON Lines format, where each instance is a + * single line. Uses GcsSource. * `csv` The CSV format, where each instance is + * a single comma-separated line. The first line in the file is the header, + * containing comma-separated field names. Uses GcsSource. * `tf-record` The + * TFRecord format, where each instance is a single record in tfrecord syntax. + * Uses GcsSource. * `tf-record-gzip` Similar to `tf-record`, but the file is + * gzipped. Uses GcsSource. * `bigquery` Each instance is a single row in + * BigQuery. Uses BigQuerySource. * `file-list` Each line of the file is the + * location of an instance to process, uses `gcs_source` field of the + * InputConfig object. If this Model doesn't support any of these formats it + * means it cannot be used with a BatchPredictionJob. However, if it has + * supported_deployment_resources_types, it could serve online predictions by + * using PredictionService.Predict or PredictionService.Explain. + */ +@property(nonatomic, strong, nullable) NSArray *supportedInputStorageFormats; + +/** + * Output only. The formats this Model supports in + * BatchPredictionJob.output_config. If both + * PredictSchemata.instance_schema_uri and + * PredictSchemata.prediction_schema_uri exist, the predictions are returned + * together with their instances. In other words, the prediction has the + * original instance data first, followed by the actual prediction content (as + * per the schema). The possible formats are: * `jsonl` The JSON Lines format, + * where each prediction is a single line. Uses GcsDestination. * `csv` The CSV + * format, where each prediction is a single comma-separated line. The first + * line in the file is the header, containing comma-separated field names. Uses + * GcsDestination. * `bigquery` Each prediction is a single row in a BigQuery + * table, uses BigQueryDestination . If this Model doesn't support any of these + * formats it means it cannot be used with a BatchPredictionJob. However, if it + * has supported_deployment_resources_types, it could serve online predictions + * by using PredictionService.Predict or PredictionService.Explain. + */ +@property(nonatomic, strong, nullable) NSArray *supportedOutputStorageFormats; + +/** + * Output only. The resource name of the TrainingPipeline that uploaded this + * Model, if any. + */ +@property(nonatomic, copy, nullable) NSString *trainingPipeline; + +/** Output only. Timestamp when this Model was most recently updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +/** + * User provided version aliases so that a model version can be referenced via + * alias (i.e. + * `projects/{project}/locations/{location}/models/{model_id}\@{version_alias}` + * instead of auto-generated version id (i.e. + * `projects/{project}/locations/{location}/models/{model_id}\@{version_id})`. + * The format is a-z{0,126}[a-z0-9] to distinguish from version_id. A default + * version alias will be created for the first version of the model, and there + * must be exactly one default version alias for a model. + */ +@property(nonatomic, strong, nullable) NSArray *versionAliases; + +/** Output only. Timestamp when this version was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *versionCreateTime; + +/** The description of this version. */ +@property(nonatomic, copy, nullable) NSString *versionDescription; + +/** + * Output only. Immutable. The version ID of the model. A new version is + * committed when a new model version is uploaded or trained under an existing + * model id. It is an auto-incrementing decimal number in string + * representation. + */ +@property(nonatomic, copy, nullable) NSString *versionId; + +/** Output only. Timestamp when this version was most recently updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *versionUpdateTime; + +@end + + +/** + * The labels with user-defined metadata to organize your Models. Label keys + * and values can be no longer than 64 characters (Unicode codepoints), can + * only contain lowercase letters, numeric characters, underscores and dashes. + * International characters are allowed. See https://goo.gl/xmQnxf for more + * information and examples of labels. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1Model_Labels : GTLRObject +@end + + +/** + * Specification of a container for serving predictions. Some fields in this + * message correspond to fields in the [Kubernetes Container v1 core + * specification](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#container-v1-core). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelContainerSpec : GTLRObject + +/** + * Immutable. Specifies arguments for the command that runs when the container + * starts. This overrides the container's + * [`CMD`](https://docs.docker.com/engine/reference/builder/#cmd). Specify this + * field as an array of executable and arguments, similar to a Docker `CMD`'s + * "default parameters" form. If you don't specify this field but do specify + * the command field, then the command from the `command` field runs without + * any additional arguments. See the [Kubernetes documentation about how the + * `command` and `args` fields interact with a container's `ENTRYPOINT` and + * `CMD`](https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#notes). + * If you don't specify this field and don't specify the `command` field, then + * the container's + * [`ENTRYPOINT`](https://docs.docker.com/engine/reference/builder/#cmd) and + * `CMD` determine what runs based on their default behavior. See the Docker + * documentation about [how `CMD` and `ENTRYPOINT` + * interact](https://docs.docker.com/engine/reference/builder/#understand-how-cmd-and-entrypoint-interact). + * In this field, you can reference [environment variables set by Vertex + * AI](https://cloud.google.com/vertex-ai/docs/predictions/custom-container-requirements#aip-variables) + * and environment variables set in the env field. You cannot reference + * environment variables set in the Docker image. In order for environment + * variables to be expanded, reference them by using the following syntax: $( + * VARIABLE_NAME) Note that this differs from Bash variable expansion, which + * does not use parentheses. If a variable cannot be resolved, the reference in + * the input string is used unchanged. To avoid variable expansion, you can + * escape this syntax with `$$`; for example: $$(VARIABLE_NAME) This field + * corresponds to the `args` field of the Kubernetes Containers [v1 core + * API](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#container-v1-core). + */ +@property(nonatomic, strong, nullable) NSArray *args; + +/** + * Immutable. Specifies the command that runs when the container starts. This + * overrides the container's + * [ENTRYPOINT](https://docs.docker.com/engine/reference/builder/#entrypoint). + * Specify this field as an array of executable and arguments, similar to a + * Docker `ENTRYPOINT`'s "exec" form, not its "shell" form. If you do not + * specify this field, then the container's `ENTRYPOINT` runs, in conjunction + * with the args field or the container's + * [`CMD`](https://docs.docker.com/engine/reference/builder/#cmd), if either + * exists. If this field is not specified and the container does not have an + * `ENTRYPOINT`, then refer to the Docker documentation about [how `CMD` and + * `ENTRYPOINT` + * interact](https://docs.docker.com/engine/reference/builder/#understand-how-cmd-and-entrypoint-interact). + * If you specify this field, then you can also specify the `args` field to + * provide additional arguments for this command. However, if you specify this + * field, then the container's `CMD` is ignored. See the [Kubernetes + * documentation about how the `command` and `args` fields interact with a + * container's `ENTRYPOINT` and + * `CMD`](https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#notes). + * In this field, you can reference [environment variables set by Vertex + * AI](https://cloud.google.com/vertex-ai/docs/predictions/custom-container-requirements#aip-variables) + * and environment variables set in the env field. You cannot reference + * environment variables set in the Docker image. In order for environment + * variables to be expanded, reference them by using the following syntax: $( + * VARIABLE_NAME) Note that this differs from Bash variable expansion, which + * does not use parentheses. If a variable cannot be resolved, the reference in + * the input string is used unchanged. To avoid variable expansion, you can + * escape this syntax with `$$`; for example: $$(VARIABLE_NAME) This field + * corresponds to the `command` field of the Kubernetes Containers [v1 core + * API](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#container-v1-core). + */ +@property(nonatomic, strong, nullable) NSArray *command; + +/** Immutable. Deployment timeout. Limit for deployment timeout is 2 hours. */ +@property(nonatomic, strong, nullable) GTLRDuration *deploymentTimeout; + +/** + * Immutable. List of environment variables to set in the container. After the + * container starts running, code running in the container can read these + * environment variables. Additionally, the command and args fields can + * reference these variables. Later entries in this list can also reference + * earlier entries. For example, the following example sets the variable + * `VAR_2` to have the value `foo bar`: ```json [ { "name": "VAR_1", "value": + * "foo" }, { "name": "VAR_2", "value": "$(VAR_1) bar" } ] ``` If you switch + * the order of the variables in the example, then the expansion does not + * occur. This field corresponds to the `env` field of the Kubernetes + * Containers [v1 core + * API](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#container-v1-core). + */ +@property(nonatomic, strong, nullable) NSArray *env; + +/** + * Immutable. List of ports to expose from the container. Vertex AI sends gRPC + * prediction requests that it receives to the first port on this list. Vertex + * AI also sends liveness and health checks to this port. If you do not specify + * this field, gRPC requests to the container will be disabled. Vertex AI does + * not use ports other than the first one listed. This field corresponds to the + * `ports` field of the Kubernetes Containers v1 core API. + */ +@property(nonatomic, strong, nullable) NSArray *grpcPorts; + +/** Immutable. Specification for Kubernetes readiness probe. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Probe *healthProbe; + +/** + * Immutable. HTTP path on the container to send health checks to. Vertex AI + * intermittently sends GET requests to this path on the container's IP address + * and port to check that the container is healthy. Read more about [health + * checks](https://cloud.google.com/vertex-ai/docs/predictions/custom-container-requirements#health). + * For example, if you set this field to `/bar`, then Vertex AI intermittently + * sends a GET request to the `/bar` path on the port of your container + * specified by the first value of this `ModelContainerSpec`'s ports field. If + * you don't specify this field, it defaults to the following value when you + * deploy this Model to an Endpoint: /v1/endpoints/ENDPOINT/deployedModels/ + * DEPLOYED_MODEL:predict The placeholders in this value are replaced as + * follows: * ENDPOINT: The last segment (following `endpoints/`)of the + * Endpoint.name][] field of the Endpoint where this Model has been deployed. + * (Vertex AI makes this value available to your container code as the + * [`AIP_ENDPOINT_ID` environment + * variable](https://cloud.google.com/vertex-ai/docs/predictions/custom-container-requirements#aip-variables).) + * * DEPLOYED_MODEL: DeployedModel.id of the `DeployedModel`. (Vertex AI makes + * this value available to your container code as the [`AIP_DEPLOYED_MODEL_ID` + * environment + * variable](https://cloud.google.com/vertex-ai/docs/predictions/custom-container-requirements#aip-variables).) + */ +@property(nonatomic, copy, nullable) NSString *healthRoute; + +/** + * Required. Immutable. URI of the Docker image to be used as the custom + * container for serving predictions. This URI must identify an image in + * Artifact Registry or Container Registry. Learn more about the [container + * publishing + * requirements](https://cloud.google.com/vertex-ai/docs/predictions/custom-container-requirements#publishing), + * including permissions requirements for the Vertex AI Service Agent. The + * container image is ingested upon ModelService.UploadModel, stored + * internally, and this original path is afterwards not used. To learn about + * the requirements for the Docker image itself, see [Custom container + * requirements](https://cloud.google.com/vertex-ai/docs/predictions/custom-container-requirements#). + * You can use the URI to one of Vertex AI's [pre-built container images for + * prediction](https://cloud.google.com/vertex-ai/docs/predictions/pre-built-containers) + * in this field. + */ +@property(nonatomic, copy, nullable) NSString *imageUri; + +/** + * Immutable. List of ports to expose from the container. Vertex AI sends any + * prediction requests that it receives to the first port on this list. Vertex + * AI also sends [liveness and health + * checks](https://cloud.google.com/vertex-ai/docs/predictions/custom-container-requirements#liveness) + * to this port. If you do not specify this field, it defaults to following + * value: ```json [ { "containerPort": 8080 } ] ``` Vertex AI does not use + * ports other than the first one listed. This field corresponds to the `ports` + * field of the Kubernetes Containers [v1 core + * API](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.23/#container-v1-core). + */ +@property(nonatomic, strong, nullable) NSArray *ports; + +/** + * Immutable. HTTP path on the container to send prediction requests to. Vertex + * AI forwards requests sent using projects.locations.endpoints.predict to this + * path on the container's IP address and port. Vertex AI then returns the + * container's response in the API response. For example, if you set this field + * to `/foo`, then when Vertex AI receives a prediction request, it forwards + * the request body in a POST request to the `/foo` path on the port of your + * container specified by the first value of this `ModelContainerSpec`'s ports + * field. If you don't specify this field, it defaults to the following value + * when you deploy this Model to an Endpoint: + * /v1/endpoints/ENDPOINT/deployedModels/DEPLOYED_MODEL:predict The + * placeholders in this value are replaced as follows: * ENDPOINT: The last + * segment (following `endpoints/`)of the Endpoint.name][] field of the + * Endpoint where this Model has been deployed. (Vertex AI makes this value + * available to your container code as the [`AIP_ENDPOINT_ID` environment + * variable](https://cloud.google.com/vertex-ai/docs/predictions/custom-container-requirements#aip-variables).) + * * DEPLOYED_MODEL: DeployedModel.id of the `DeployedModel`. (Vertex AI makes + * this value available to your container code as the [`AIP_DEPLOYED_MODEL_ID` + * environment + * variable](https://cloud.google.com/vertex-ai/docs/predictions/custom-container-requirements#aip-variables).) + */ +@property(nonatomic, copy, nullable) NSString *predictRoute; + +/** + * Immutable. The amount of the VM memory to reserve as the shared memory for + * the model in megabytes. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *sharedMemorySizeMb; + +/** Immutable. Specification for Kubernetes startup probe. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Probe *startupProbe; + +@end + + +/** + * Stats of data used for train or evaluate the Model. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelDataStats : GTLRObject + +/** + * Number of Annotations that are used for evaluating this Model. If the Model + * is evaluated multiple times, this will be the number of test Annotations + * used by the first evaluation. If the Model is not evaluated, the number is + * 0. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *testAnnotationsCount; + +/** + * Number of DataItems that were used for evaluating this Model. If the Model + * is evaluated multiple times, this will be the number of test DataItems used + * by the first evaluation. If the Model is not evaluated, the number is 0. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *testDataItemsCount; + +/** + * Number of Annotations that are used for training this Model. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *trainingAnnotationsCount; + +/** + * Number of DataItems that were used for training this Model. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *trainingDataItemsCount; + +/** + * Number of Annotations that are used for validating this Model during + * training. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *validationAnnotationsCount; + +/** + * Number of DataItems that were used for validating this Model during + * training. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *validationDataItemsCount; + +@end + + +/** + * ModelDeploymentMonitoringBigQueryTable specifies the BigQuery table name as + * well as some information of the logs stored in this table. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringBigQueryTable : GTLRObject + +/** + * The created BigQuery table to store logs. Customer could do their own query + * & analysis. Format: `bq://.model_deployment_monitoring_._` + */ +@property(nonatomic, copy, nullable) NSString *bigqueryTablePath; + +/** + * The source of log. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringBigQueryTable_LogSource_LogSourceUnspecified + * Unspecified source. (Value: "LOG_SOURCE_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringBigQueryTable_LogSource_Serving + * Logs coming from Serving traffic. (Value: "SERVING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringBigQueryTable_LogSource_Training + * Logs coming from Training dataset. (Value: "TRAINING") + */ +@property(nonatomic, copy, nullable) NSString *logSource; + +/** + * The type of log. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringBigQueryTable_LogType_Explain + * Explain logs. (Value: "EXPLAIN") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringBigQueryTable_LogType_LogTypeUnspecified + * Unspecified type. (Value: "LOG_TYPE_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringBigQueryTable_LogType_Predict + * Predict logs. (Value: "PREDICT") + */ +@property(nonatomic, copy, nullable) NSString *logType; + +@end + + +/** + * Represents a job that runs periodically to monitor the deployed models in an + * endpoint. It will analyze the logged training & prediction data to detect + * any abnormal behaviors. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob : GTLRObject + +/** + * YAML schema file uri describing the format of a single instance that you + * want Tensorflow Data Validation (TFDV) to analyze. If this field is empty, + * all the feature data types are inferred from predict_instance_schema_uri, + * meaning that TFDV will use the data in the exact format(data type) as + * prediction request/response. If there are any data type differences between + * predict instance and TFDV instance, this field can be used to override the + * schema. For models trained with Vertex AI, this field must be set as all the + * fields in predict instance formatted as string. + */ +@property(nonatomic, copy, nullable) NSString *analysisInstanceSchemaUri; + +/** + * Output only. The created bigquery tables for the job under customer project. + * Customer could do their own query & analysis. There could be 4 log tables in + * maximum: 1. Training data logging predict request/response 2. Serving data + * logging predict request/response + */ +@property(nonatomic, strong, nullable) NSArray *bigqueryTables; + +/** + * Output only. Timestamp when this ModelDeploymentMonitoringJob was created. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Required. The user-defined name of the ModelDeploymentMonitoringJob. The + * name can be up to 128 characters long and can consist of any UTF-8 + * characters. Display name of a ModelDeploymentMonitoringJob. + */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * If true, the scheduled monitoring pipeline logs are sent to Google Cloud + * Logging, including pipeline status and anomalies detected. Please note the + * logs incur cost, which are subject to [Cloud Logging + * pricing](https://cloud.google.com/logging#pricing). + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableMonitoringPipelineLogs; + +/** + * Customer-managed encryption key spec for a ModelDeploymentMonitoringJob. If + * set, this ModelDeploymentMonitoringJob and all sub-resources of this + * ModelDeploymentMonitoringJob will be secured by this key. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1EncryptionSpec *encryptionSpec; + +/** + * Required. Endpoint resource name. Format: + * `projects/{project}/locations/{location}/endpoints/{endpoint}` + */ +@property(nonatomic, copy, nullable) NSString *endpoint; + +/** + * Output only. Only populated when the job's state is `JOB_STATE_FAILED` or + * `JOB_STATE_CANCELLED`. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleRpcStatus *error; + +/** + * The labels with user-defined metadata to organize your + * ModelDeploymentMonitoringJob. Label keys and values can be no longer than 64 + * characters (Unicode codepoints), can only contain lowercase letters, numeric + * characters, underscores and dashes. International characters are allowed. + * See https://goo.gl/xmQnxf for more information and examples of labels. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_Labels *labels; + +/** Output only. Latest triggered monitoring pipeline metadata. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJobLatestMonitoringPipelineMetadata *latestMonitoringPipelineMetadata; + +/** Required. Sample Strategy for logging. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SamplingStrategy *loggingSamplingStrategy; + +/** + * The TTL of BigQuery tables in user projects which stores logs. A day is the + * basic unit of the TTL and we take the ceil of TTL/86400(a day). e.g. { + * second: 3600} indicates ttl = 1 day. + */ +@property(nonatomic, strong, nullable) GTLRDuration *logTtl; + +/** + * Required. The config for monitoring objectives. This is a per DeployedModel + * config. Each DeployedModel needs to be configured separately. + */ +@property(nonatomic, strong, nullable) NSArray *modelDeploymentMonitoringObjectiveConfigs; + +/** Required. Schedule config for running the monitoring job. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringScheduleConfig *modelDeploymentMonitoringScheduleConfig; + +/** Alert config for model monitoring. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringAlertConfig *modelMonitoringAlertConfig; + +/** Output only. Resource name of a ModelDeploymentMonitoringJob. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Output only. Timestamp when this monitoring pipeline will be scheduled to + * run for the next round. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *nextScheduleTime; + +/** + * YAML schema file uri describing the format of a single instance, which are + * given to format this Endpoint's prediction (and explanation). If not set, we + * will generate predict schema from collected predict requests. + */ +@property(nonatomic, copy, nullable) NSString *predictInstanceSchemaUri; + +/** + * Sample Predict instance, same format as PredictRequest.instances, this can + * be set as a replacement of + * ModelDeploymentMonitoringJob.predict_instance_schema_uri. If not set, we + * will generate predict schema from collected predict requests. + * + * Can be any valid JSON type. + */ +@property(nonatomic, strong, nullable) id samplePredictInstance; + +/** + * Output only. Schedule state when the monitoring job is in Running state. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_ScheduleState_MonitoringScheduleStateUnspecified + * Unspecified state. (Value: "MONITORING_SCHEDULE_STATE_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_ScheduleState_Offline + * The pipeline is offline and will be scheduled for next run. (Value: + * "OFFLINE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_ScheduleState_Pending + * The pipeline is picked up and wait to run. (Value: "PENDING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_ScheduleState_Running + * The pipeline is running. (Value: "RUNNING") + */ +@property(nonatomic, copy, nullable) NSString *scheduleState; + +/** + * Output only. The detailed state of the monitoring job. When the job is still + * creating, the state will be 'PENDING'. Once the job is successfully created, + * the state will be 'RUNNING'. Pause the job, the state will be 'PAUSED'. + * Resume the job, the state will return to 'RUNNING'. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_State_JobStateCancelled + * The job has been cancelled. (Value: "JOB_STATE_CANCELLED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_State_JobStateCancelling + * The job is being cancelled. From this state the job may only go to + * either `JOB_STATE_SUCCEEDED`, `JOB_STATE_FAILED` or + * `JOB_STATE_CANCELLED`. (Value: "JOB_STATE_CANCELLING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_State_JobStateExpired + * The job has expired. (Value: "JOB_STATE_EXPIRED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_State_JobStateFailed + * The job failed. (Value: "JOB_STATE_FAILED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_State_JobStatePartiallySucceeded + * The job is partially succeeded, some results may be missing due to + * errors. (Value: "JOB_STATE_PARTIALLY_SUCCEEDED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_State_JobStatePaused + * The job has been stopped, and can be resumed. (Value: + * "JOB_STATE_PAUSED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_State_JobStatePending + * The service is preparing to run the job. (Value: "JOB_STATE_PENDING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_State_JobStateQueued + * The job has been just created or resumed and processing has not yet + * begun. (Value: "JOB_STATE_QUEUED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_State_JobStateRunning + * The job is in progress. (Value: "JOB_STATE_RUNNING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_State_JobStateSucceeded + * The job completed successfully. (Value: "JOB_STATE_SUCCEEDED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_State_JobStateUnspecified + * The job state is unspecified. (Value: "JOB_STATE_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_State_JobStateUpdating + * The job is being updated. Only jobs in the `RUNNING` state can be + * updated. After updating, the job goes back to the `RUNNING` state. + * (Value: "JOB_STATE_UPDATING") + */ +@property(nonatomic, copy, nullable) NSString *state; + +/** Stats anomalies base folder path. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GcsDestination *statsAnomaliesBaseDirectory; + +/** + * Output only. Timestamp when this ModelDeploymentMonitoringJob was updated + * most recently. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * The labels with user-defined metadata to organize your + * ModelDeploymentMonitoringJob. Label keys and values can be no longer than 64 + * characters (Unicode codepoints), can only contain lowercase letters, numeric + * characters, underscores and dashes. International characters are allowed. + * See https://goo.gl/xmQnxf for more information and examples of labels. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_Labels : GTLRObject +@end + + +/** + * All metadata of most recent monitoring pipelines. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJobLatestMonitoringPipelineMetadata : GTLRObject + +/** + * The time that most recent monitoring pipelines that is related to this run. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *runTime; + +/** The status of the most recent monitoring pipeline. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleRpcStatus *status; + +@end + + +/** + * ModelDeploymentMonitoringObjectiveConfig contains the pair of + * deployed_model_id to ModelMonitoringObjectiveConfig. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringObjectiveConfig : GTLRObject + +/** The DeployedModel ID of the objective config. */ +@property(nonatomic, copy, nullable) NSString *deployedModelId; + +/** + * The objective config of for the modelmonitoring job of this deployed model. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfig *objectiveConfig; + +@end + + +/** + * The config for scheduling monitoring job. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringScheduleConfig : GTLRObject + +/** + * Required. The model monitoring job scheduling interval. It will be rounded + * up to next full hour. This defines how often the monitoring jobs are + * triggered. + */ +@property(nonatomic, strong, nullable) GTLRDuration *monitorInterval; + +/** + * The time window of the prediction data being included in each prediction + * dataset. This window specifies how long the data should be collected from + * historical model results for each run. If not set, + * ModelDeploymentMonitoringScheduleConfig.monitor_interval will be used. e.g. + * If currently the cutoff time is 2022-01-08 14:30:00 and the monitor_window + * is set to be 3600, then data from 2022-01-08 13:30:00 to 2022-01-08 14:30:00 + * will be retrieved and aggregated to calculate the monitoring statistics. + */ +@property(nonatomic, strong, nullable) GTLRDuration *monitorWindow; + +@end + + +/** + * A collection of metrics calculated by comparing Model's predictions on all + * of the test data against annotations from the test data. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluation : GTLRObject + +/** + * Points to a YAML file stored on Google Cloud Storage describing + * EvaluatedDataItemView.predictions, EvaluatedDataItemView.ground_truths, + * EvaluatedAnnotation.predictions, and EvaluatedAnnotation.ground_truths. The + * schema is defined as an OpenAPI 3.0.2 [Schema + * Object](https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.2.md#schemaObject). + * This field is not populated if there are neither EvaluatedDataItemViews nor + * EvaluatedAnnotations under this ModelEvaluation. + */ +@property(nonatomic, copy, nullable) NSString *annotationSchemaUri; + +/** Output only. Timestamp when this ModelEvaluation was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Points to a YAML file stored on Google Cloud Storage describing + * EvaluatedDataItemView.data_item_payload and + * EvaluatedAnnotation.data_item_payload. The schema is defined as an OpenAPI + * 3.0.2 [Schema + * Object](https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.2.md#schemaObject). + * This field is not populated if there are neither EvaluatedDataItemViews nor + * EvaluatedAnnotations under this ModelEvaluation. + */ +@property(nonatomic, copy, nullable) NSString *dataItemSchemaUri; + +/** The display name of the ModelEvaluation. */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * Describes the values of ExplanationSpec that are used for explaining the + * predicted values on the evaluated data. + */ +@property(nonatomic, strong, nullable) NSArray *explanationSpecs; + +/** + * The metadata of the ModelEvaluation. For the ModelEvaluation uploaded from + * Managed Pipeline, metadata contains a structured value with keys of + * "pipeline_job_id", "evaluation_dataset_type", "evaluation_dataset_path", + * "row_based_metrics_path". + * + * Can be any valid JSON type. + */ +@property(nonatomic, strong, nullable) id metadata; + +/** + * Evaluation metrics of the Model. The schema of the metrics is stored in + * metrics_schema_uri + * + * Can be any valid JSON type. + */ +@property(nonatomic, strong, nullable) id metrics; + +/** + * Points to a YAML file stored on Google Cloud Storage describing the metrics + * of this ModelEvaluation. The schema is defined as an OpenAPI 3.0.2 [Schema + * Object](https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.2.md#schemaObject). + */ +@property(nonatomic, copy, nullable) NSString *metricsSchemaUri; + +/** + * Aggregated explanation metrics for the Model's prediction output over the + * data this ModelEvaluation uses. This field is populated only if the Model is + * evaluated with explanations, and only for AutoML tabular Models. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelExplanation *modelExplanation; + +/** Output only. The resource name of the ModelEvaluation. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * All possible dimensions of ModelEvaluationSlices. The dimensions can be used + * as the filter of the ModelService.ListModelEvaluationSlices request, in the + * form of `slice.dimension = `. + */ +@property(nonatomic, strong, nullable) NSArray *sliceDimensions; + +@end + + +/** + * GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluationModelEvaluationExplanationSpec + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluationModelEvaluationExplanationSpec : GTLRObject + +/** Explanation spec details. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ExplanationSpec *explanationSpec; + +/** + * Explanation type. For AutoML Image Classification models, possible values + * are: * `image-integrated-gradients` * `image-xrai` + */ +@property(nonatomic, copy, nullable) NSString *explanationType; + +@end + + +/** + * A collection of metrics calculated by comparing Model's predictions on a + * slice of the test data against ground truth annotations. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluationSlice : GTLRObject + +/** Output only. Timestamp when this ModelEvaluationSlice was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Output only. Sliced evaluation metrics of the Model. The schema of the + * metrics is stored in metrics_schema_uri + * + * Can be any valid JSON type. + */ +@property(nonatomic, strong, nullable) id metrics; + +/** + * Output only. Points to a YAML file stored on Google Cloud Storage describing + * the metrics of this ModelEvaluationSlice. The schema is defined as an + * OpenAPI 3.0.2 [Schema + * Object](https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.2.md#schemaObject). + */ +@property(nonatomic, copy, nullable) NSString *metricsSchemaUri; + +/** + * Output only. Aggregated explanation metrics for the Model's prediction + * output over the data this ModelEvaluation uses. This field is populated only + * if the Model is evaluated with explanations, and only for tabular Models. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelExplanation *modelExplanation; + +/** Output only. The resource name of the ModelEvaluationSlice. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Output only. The slice of the test data that is used to evaluate the Model. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluationSliceSlice *slice; + +@end + + +/** + * Definition of a slice. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluationSliceSlice : GTLRObject + +/** + * Output only. The dimension of the slice. Well-known dimensions are: * + * `annotationSpec`: This slice is on the test data that has either ground + * truth or prediction with AnnotationSpec.display_name equals to value. * + * `slice`: This slice is a user customized slice defined by its SliceSpec. + */ +@property(nonatomic, copy, nullable) NSString *dimension; + +/** Output only. Specification for how the data was sliced. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluationSliceSliceSliceSpec *sliceSpec; + +/** Output only. The value of the dimension in this slice. */ +@property(nonatomic, copy, nullable) NSString *value; + +@end + + +/** + * Specification for how the data should be sliced. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluationSliceSliceSliceSpec : GTLRObject + +/** + * Mapping configuration for this SliceSpec. The key is the name of the + * feature. By default, the key will be prefixed by "instance" as a dictionary + * prefix for Vertex Batch Predictions output format. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluationSliceSliceSliceSpec_Configs *configs; + +@end + + +/** + * Mapping configuration for this SliceSpec. The key is the name of the + * feature. By default, the key will be prefixed by "instance" as a dictionary + * prefix for Vertex Batch Predictions output format. + * + * @note This class is documented as having more properties of + * GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluationSliceSliceSliceSpecSliceConfig. + * Use @c -additionalJSONKeys and @c -additionalPropertyForName: to get + * the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluationSliceSliceSliceSpec_Configs : GTLRObject +@end + + +/** + * A range of values for slice(s). `low` is inclusive, `high` is exclusive. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluationSliceSliceSliceSpecRange : GTLRObject + +/** + * Exclusive high value for the range. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *high; + +/** + * Inclusive low value for the range. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *low; + +@end + + +/** + * Specification message containing the config for this SliceSpec. When `kind` + * is selected as `value` and/or `range`, only a single slice will be computed. + * When `all_values` is present, a separate slice will be computed for each + * possible label/value for the corresponding key in `config`. Examples, with + * feature zip_code with values 12345, 23334, 88888 and feature country with + * values "US", "Canada", "Mexico" in the dataset: Example 1: { "zip_code": { + * "value": { "float_value": 12345.0 } } } A single slice for any data with + * zip_code 12345 in the dataset. Example 2: { "zip_code": { "range": { "low": + * 12345, "high": 20000 } } } A single slice containing data where the + * zip_codes between 12345 and 20000 For this example, data with the zip_code + * of 12345 will be in this slice. Example 3: { "zip_code": { "range": { "low": + * 10000, "high": 20000 } }, "country": { "value": { "string_value": "US" } } } + * A single slice containing data where the zip_codes between 10000 and 20000 + * has the country "US". For this example, data with the zip_code of 12345 and + * country "US" will be in this slice. Example 4: { "country": {"all_values": { + * "value": true } } } Three slices are computed, one for each unique country + * in the dataset. Example 5: { "country": { "all_values": { "value": true } }, + * "zip_code": { "value": { "float_value": 12345.0 } } } Three slices are + * computed, one for each unique country in the dataset where the zip_code is + * also 12345. For this example, data with zip_code 12345 and country "US" will + * be in one slice, zip_code 12345 and country "Canada" in another slice, and + * zip_code 12345 and country "Mexico" in another slice, totaling 3 slices. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluationSliceSliceSliceSpecSliceConfig : GTLRObject + +/** + * If all_values is set to true, then all possible labels of the keyed feature + * will have another slice computed. Example: `{"all_values":{"value":true}}` + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *allValues; + +/** + * A range of values for a numerical feature. Example: + * `{"range":{"low":10000.0,"high":50000.0}}` will capture 12345 and 23334 in + * the slice. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluationSliceSliceSliceSpecRange *range; + +/** + * A unique specific value for a given feature. Example: `{ "value": { + * "string_value": "12345" } }` + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluationSliceSliceSliceSpecValue *value; + +@end + + +/** + * Single value that supports strings and floats. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluationSliceSliceSliceSpecValue : GTLRObject + +/** + * Float type. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *floatValue; + +/** String type. */ +@property(nonatomic, copy, nullable) NSString *stringValue; + +@end + + +/** + * Aggregated explanation metrics for a Model over a set of instances. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelExplanation : GTLRObject + +/** + * Output only. Aggregated attributions explaining the Model's prediction + * outputs over the set of instances. The attributions are grouped by outputs. + * For Models that predict only one output, such as regression Models that + * predict only one score, there is only one attibution that explains the + * predicted output. For Models that predict multiple outputs, such as + * multiclass Models that predict multiple classes, each element explains one + * specific item. Attribution.output_index can be used to identify which output + * this attribution is explaining. The baselineOutputValue, instanceOutputValue + * and featureAttributions fields are averaged over the test data. NOTE: + * Currently AutoML tabular classification Models produce only one attribution, + * which averages attributions over all the classes it predicts. + * Attribution.approximation_error is not populated. + */ +@property(nonatomic, strong, nullable) NSArray *meanAttributions; @end /** - * Stats of data used for train or evaluate the Model. + * Represents export format supported by the Model. All formats export to + * Google Cloud Storage. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelDataStats : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelExportFormat : GTLRObject -/** - * Number of Annotations that are used for evaluating this Model. If the Model - * is evaluated multiple times, this will be the number of test Annotations - * used by the first evaluation. If the Model is not evaluated, the number is - * 0. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *testAnnotationsCount; +/** Output only. The content of this Model that may be exported. */ +@property(nonatomic, strong, nullable) NSArray *exportableContents; /** - * Number of DataItems that were used for evaluating this Model. If the Model - * is evaluated multiple times, this will be the number of test DataItems used - * by the first evaluation. If the Model is not evaluated, the number is 0. + * Output only. The ID of the export format. The possible format IDs are: * + * `tflite` Used for Android mobile devices. * `edgetpu-tflite` Used for [Edge + * TPU](https://cloud.google.com/edge-tpu/) devices. * `tf-saved-model` A + * tensorflow model in SavedModel format. * `tf-js` A + * [TensorFlow.js](https://www.tensorflow.org/js) model that can be used in the + * browser and in Node.js using JavaScript. * `core-ml` Used for iOS mobile + * devices. * `custom-trained` A Model that was uploaded or trained by custom + * code. * - * Uses NSNumber of longLongValue. + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). */ -@property(nonatomic, strong, nullable) NSNumber *testDataItemsCount; +@property(nonatomic, copy, nullable) NSString *identifier; + +@end + /** - * Number of Annotations that are used for training this Model. - * - * Uses NSNumber of longLongValue. + * GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringAlertConfig */ -@property(nonatomic, strong, nullable) NSNumber *trainingAnnotationsCount; +@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringAlertConfig : GTLRObject + +/** Email alert config. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringAlertConfigEmailAlertConfig *emailAlertConfig; /** - * Number of DataItems that were used for training this Model. + * Dump the anomalies to Cloud Logging. The anomalies will be put to json + * payload encoded from proto + * google.cloud.aiplatform.logging.ModelMonitoringAnomaliesLogEntry. This can + * be further sinked to Pub/Sub or any other services supported by Cloud + * Logging. * - * Uses NSNumber of longLongValue. + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *trainingDataItemsCount; +@property(nonatomic, strong, nullable) NSNumber *enableLogging; /** - * Number of Annotations that are used for validating this Model during - * training. - * - * Uses NSNumber of longLongValue. + * Resource names of the NotificationChannels to send alert. Must be of the + * format `projects//notificationChannels/` */ -@property(nonatomic, strong, nullable) NSNumber *validationAnnotationsCount; +@property(nonatomic, strong, nullable) NSArray *notificationChannels; + +@end + /** - * Number of DataItems that were used for validating this Model during - * training. - * - * Uses NSNumber of longLongValue. + * The config for email alert. */ -@property(nonatomic, strong, nullable) NSNumber *validationDataItemsCount; +@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringAlertConfigEmailAlertConfig : GTLRObject + +/** The email addresses to send the alert. */ +@property(nonatomic, strong, nullable) NSArray *userEmails; @end /** - * ModelDeploymentMonitoringBigQueryTable specifies the BigQuery table name as - * well as some information of the logs stored in this table. + * The objective configuration for model monitoring, including the information + * needed to detect anomalies for one particular model. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringBigQueryTable : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfig : GTLRObject + +/** The config for integrating with Vertex Explainable AI. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigExplanationConfig *explanationConfig; + +/** The config for drift of prediction data. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigPredictionDriftDetectionConfig *predictionDriftDetectionConfig; /** - * The created BigQuery table to store logs. Customer could do their own query - * & analysis. Format: `bq://.model_deployment_monitoring_._` + * Training dataset for models. This field has to be set only if + * TrainingPredictionSkewDetectionConfig is specified. */ -@property(nonatomic, copy, nullable) NSString *bigqueryTablePath; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigTrainingDataset *trainingDataset; + +/** The config for skew between training data and prediction data. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigTrainingPredictionSkewDetectionConfig *trainingPredictionSkewDetectionConfig; + +@end + /** - * The source of log. - * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringBigQueryTable_LogSource_LogSourceUnspecified - * Unspecified source. (Value: "LOG_SOURCE_UNSPECIFIED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringBigQueryTable_LogSource_Serving - * Logs coming from Serving traffic. (Value: "SERVING") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringBigQueryTable_LogSource_Training - * Logs coming from Training dataset. (Value: "TRAINING") + * The config for integrating with Vertex Explainable AI. Only applicable if + * the Model has explanation_spec populated. */ -@property(nonatomic, copy, nullable) NSString *logSource; +@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigExplanationConfig : GTLRObject /** - * The type of log. + * If want to analyze the Vertex Explainable AI feature attribute scores or + * not. If set to true, Vertex AI will log the feature attributions from + * explain response and do the skew/drift detection for them. * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringBigQueryTable_LogType_Explain - * Explain logs. (Value: "EXPLAIN") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringBigQueryTable_LogType_LogTypeUnspecified - * Unspecified type. (Value: "LOG_TYPE_UNSPECIFIED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringBigQueryTable_LogType_Predict - * Predict logs. (Value: "PREDICT") + * Uses NSNumber of boolValue. */ -@property(nonatomic, copy, nullable) NSString *logType; +@property(nonatomic, strong, nullable) NSNumber *enableFeatureAttributes; + +/** Predictions generated by the BatchPredictionJob using baseline dataset. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigExplanationConfigExplanationBaseline *explanationBaseline; @end /** - * Represents a job that runs periodically to monitor the deployed models in an - * endpoint. It will analyze the logged training & prediction data to detect - * any abnormal behaviors. + * Output from BatchPredictionJob for Model Monitoring baseline dataset, which + * can be used to generate baseline attribution scores. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigExplanationConfigExplanationBaseline : GTLRObject -/** - * YAML schema file uri describing the format of a single instance that you - * want Tensorflow Data Validation (TFDV) to analyze. If this field is empty, - * all the feature data types are inferred from predict_instance_schema_uri, - * meaning that TFDV will use the data in the exact format(data type) as - * prediction request/response. If there are any data type differences between - * predict instance and TFDV instance, this field can be used to override the - * schema. For models trained with Vertex AI, this field must be set as all the - * fields in predict instance formatted as string. - */ -@property(nonatomic, copy, nullable) NSString *analysisInstanceSchemaUri; +/** BigQuery location for BatchExplain output. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1BigQueryDestination *bigquery; -/** - * Output only. The created bigquery tables for the job under customer project. - * Customer could do their own query & analysis. There could be 4 log tables in - * maximum: 1. Training data logging predict request/response 2. Serving data - * logging predict request/response - */ -@property(nonatomic, strong, nullable) NSArray *bigqueryTables; +/** Cloud Storage location for BatchExplain output. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GcsDestination *gcs; /** - * Output only. Timestamp when this ModelDeploymentMonitoringJob was created. + * The storage format of the predictions generated BatchPrediction job. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigExplanationConfigExplanationBaseline_PredictionFormat_Bigquery + * Predictions are in BigQuery. (Value: "BIGQUERY") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigExplanationConfigExplanationBaseline_PredictionFormat_Jsonl + * Predictions are in JSONL files. (Value: "JSONL") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigExplanationConfigExplanationBaseline_PredictionFormat_PredictionFormatUnspecified + * Should not be set. (Value: "PREDICTION_FORMAT_UNSPECIFIED") */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +@property(nonatomic, copy, nullable) NSString *predictionFormat; + +@end -/** - * Required. The user-defined name of the ModelDeploymentMonitoringJob. The - * name can be up to 128 characters long and can consist of any UTF-8 - * characters. Display name of a ModelDeploymentMonitoringJob. - */ -@property(nonatomic, copy, nullable) NSString *displayName; /** - * If true, the scheduled monitoring pipeline logs are sent to Google Cloud - * Logging, including pipeline status and anomalies detected. Please note the - * logs incur cost, which are subject to [Cloud Logging - * pricing](https://cloud.google.com/logging#pricing). - * - * Uses NSNumber of boolValue. + * The config for Prediction data drift detection. */ -@property(nonatomic, strong, nullable) NSNumber *enableMonitoringPipelineLogs; +@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigPredictionDriftDetectionConfig : GTLRObject /** - * Customer-managed encryption key spec for a ModelDeploymentMonitoringJob. If - * set, this ModelDeploymentMonitoringJob and all sub-resources of this - * ModelDeploymentMonitoringJob will be secured by this key. + * Key is the feature name and value is the threshold. The threshold here is + * against attribution score distance between different time windows. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1EncryptionSpec *encryptionSpec; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigPredictionDriftDetectionConfig_AttributionScoreDriftThresholds *attributionScoreDriftThresholds; /** - * Required. Endpoint resource name. Format: - * `projects/{project}/locations/{location}/endpoints/{endpoint}` + * Drift anomaly detection threshold used by all features. When the per-feature + * thresholds are not set, this field can be used to specify a threshold for + * all features. */ -@property(nonatomic, copy, nullable) NSString *endpoint; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ThresholdConfig *defaultDriftThreshold; /** - * Output only. Only populated when the job's state is `JOB_STATE_FAILED` or - * `JOB_STATE_CANCELLED`. + * Key is the feature name and value is the threshold. If a feature needs to be + * monitored for drift, a value threshold must be configured for that feature. + * The threshold here is against feature distribution distance between + * different time windws. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleRpcStatus *error; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigPredictionDriftDetectionConfig_DriftThresholds *driftThresholds; + +@end + /** - * The labels with user-defined metadata to organize your - * ModelDeploymentMonitoringJob. Label keys and values can be no longer than 64 - * characters (Unicode codepoints), can only contain lowercase letters, numeric - * characters, underscores and dashes. International characters are allowed. - * See https://goo.gl/xmQnxf for more information and examples of labels. + * Key is the feature name and value is the threshold. The threshold here is + * against attribution score distance between different time windows. + * + * @note This class is documented as having more properties of + * GTLRAiplatform_GoogleCloudAiplatformV1ThresholdConfig. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_Labels *labels; - -/** Output only. Latest triggered monitoring pipeline metadata. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJobLatestMonitoringPipelineMetadata *latestMonitoringPipelineMetadata; +@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigPredictionDriftDetectionConfig_AttributionScoreDriftThresholds : GTLRObject +@end -/** Required. Sample Strategy for logging. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SamplingStrategy *loggingSamplingStrategy; /** - * The TTL of BigQuery tables in user projects which stores logs. A day is the - * basic unit of the TTL and we take the ceil of TTL/86400(a day). e.g. { - * second: 3600} indicates ttl = 1 day. + * Key is the feature name and value is the threshold. If a feature needs to be + * monitored for drift, a value threshold must be configured for that feature. + * The threshold here is against feature distribution distance between + * different time windws. + * + * @note This class is documented as having more properties of + * GTLRAiplatform_GoogleCloudAiplatformV1ThresholdConfig. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. */ -@property(nonatomic, strong, nullable) GTLRDuration *logTtl; +@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigPredictionDriftDetectionConfig_DriftThresholds : GTLRObject +@end + /** - * Required. The config for monitoring objectives. This is a per DeployedModel - * config. Each DeployedModel needs to be configured separately. + * Training Dataset information. */ -@property(nonatomic, strong, nullable) NSArray *modelDeploymentMonitoringObjectiveConfigs; +@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigTrainingDataset : GTLRObject -/** Required. Schedule config for running the monitoring job. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringScheduleConfig *modelDeploymentMonitoringScheduleConfig; +/** The BigQuery table of the unmanaged Dataset used to train this Model. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1BigQuerySource *bigquerySource; -/** Alert config for model monitoring. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringAlertConfig *modelMonitoringAlertConfig; +/** + * Data format of the dataset, only applicable if the input is from Google + * Cloud Storage. The possible formats are: "tf-record" The source file is a + * TFRecord file. "csv" The source file is a CSV file. "jsonl" The source file + * is a JSONL file. + */ +@property(nonatomic, copy, nullable) NSString *dataFormat; -/** Output only. Resource name of a ModelDeploymentMonitoringJob. */ -@property(nonatomic, copy, nullable) NSString *name; +/** The resource name of the Dataset used to train this Model. */ +@property(nonatomic, copy, nullable) NSString *dataset; /** - * Output only. Timestamp when this monitoring pipeline will be scheduled to - * run for the next round. + * The Google Cloud Storage uri of the unmanaged Dataset used to train this + * Model. */ -@property(nonatomic, strong, nullable) GTLRDateTime *nextScheduleTime; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GcsSource *gcsSource; /** - * YAML schema file uri describing the format of a single instance, which are - * given to format this Endpoint's prediction (and explanation). If not set, we - * will generate predict schema from collected predict requests. + * Strategy to sample data from Training Dataset. If not set, we process the + * whole dataset. */ -@property(nonatomic, copy, nullable) NSString *predictInstanceSchemaUri; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SamplingStrategy *loggingSamplingStrategy; /** - * Sample Predict instance, same format as PredictRequest.instances, this can - * be set as a replacement of - * ModelDeploymentMonitoringJob.predict_instance_schema_uri. If not set, we - * will generate predict schema from collected predict requests. - * - * Can be any valid JSON type. + * The target field name the model is to predict. This field will be excluded + * when doing Predict and (or) Explain for the training data. */ -@property(nonatomic, strong, nullable) id samplePredictInstance; +@property(nonatomic, copy, nullable) NSString *targetField; + +@end + /** - * Output only. Schedule state when the monitoring job is in Running state. - * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_ScheduleState_MonitoringScheduleStateUnspecified - * Unspecified state. (Value: "MONITORING_SCHEDULE_STATE_UNSPECIFIED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_ScheduleState_Offline - * The pipeline is offline and will be scheduled for next run. (Value: - * "OFFLINE") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_ScheduleState_Pending - * The pipeline is picked up and wait to run. (Value: "PENDING") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_ScheduleState_Running - * The pipeline is running. (Value: "RUNNING") + * The config for Training & Prediction data skew detection. It specifies the + * training dataset sources and the skew detection parameters. */ -@property(nonatomic, copy, nullable) NSString *scheduleState; +@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigTrainingPredictionSkewDetectionConfig : GTLRObject /** - * Output only. The detailed state of the monitoring job. When the job is still - * creating, the state will be 'PENDING'. Once the job is successfully created, - * the state will be 'RUNNING'. Pause the job, the state will be 'PAUSED'. - * Resume the job, the state will return to 'RUNNING'. - * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_State_JobStateCancelled - * The job has been cancelled. (Value: "JOB_STATE_CANCELLED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_State_JobStateCancelling - * The job is being cancelled. From this state the job may only go to - * either `JOB_STATE_SUCCEEDED`, `JOB_STATE_FAILED` or - * `JOB_STATE_CANCELLED`. (Value: "JOB_STATE_CANCELLING") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_State_JobStateExpired - * The job has expired. (Value: "JOB_STATE_EXPIRED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_State_JobStateFailed - * The job failed. (Value: "JOB_STATE_FAILED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_State_JobStatePartiallySucceeded - * The job is partially succeeded, some results may be missing due to - * errors. (Value: "JOB_STATE_PARTIALLY_SUCCEEDED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_State_JobStatePaused - * The job has been stopped, and can be resumed. (Value: - * "JOB_STATE_PAUSED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_State_JobStatePending - * The service is preparing to run the job. (Value: "JOB_STATE_PENDING") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_State_JobStateQueued - * The job has been just created or resumed and processing has not yet - * begun. (Value: "JOB_STATE_QUEUED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_State_JobStateRunning - * The job is in progress. (Value: "JOB_STATE_RUNNING") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_State_JobStateSucceeded - * The job completed successfully. (Value: "JOB_STATE_SUCCEEDED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_State_JobStateUnspecified - * The job state is unspecified. (Value: "JOB_STATE_UNSPECIFIED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_State_JobStateUpdating - * The job is being updated. Only jobs in the `RUNNING` state can be - * updated. After updating, the job goes back to the `RUNNING` state. - * (Value: "JOB_STATE_UPDATING") + * Key is the feature name and value is the threshold. The threshold here is + * against attribution score distance between the training and prediction + * feature. */ -@property(nonatomic, copy, nullable) NSString *state; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigTrainingPredictionSkewDetectionConfig_AttributionScoreSkewThresholds *attributionScoreSkewThresholds; -/** Stats anomalies base folder path. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GcsDestination *statsAnomaliesBaseDirectory; +/** + * Skew anomaly detection threshold used by all features. When the per-feature + * thresholds are not set, this field can be used to specify a threshold for + * all features. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ThresholdConfig *defaultSkewThreshold; /** - * Output only. Timestamp when this ModelDeploymentMonitoringJob was updated - * most recently. + * Key is the feature name and value is the threshold. If a feature needs to be + * monitored for skew, a value threshold must be configured for that feature. + * The threshold here is against feature distribution distance between the + * training and prediction feature. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigTrainingPredictionSkewDetectionConfig_SkewThresholds *skewThresholds; @end /** - * The labels with user-defined metadata to organize your - * ModelDeploymentMonitoringJob. Label keys and values can be no longer than 64 - * characters (Unicode codepoints), can only contain lowercase letters, numeric - * characters, underscores and dashes. International characters are allowed. - * See https://goo.gl/xmQnxf for more information and examples of labels. + * Key is the feature name and value is the threshold. The threshold here is + * against attribution score distance between the training and prediction + * feature. * - * @note This class is documented as having more properties of NSString. Use @c + * @note This class is documented as having more properties of + * GTLRAiplatform_GoogleCloudAiplatformV1ThresholdConfig. Use @c * -additionalJSONKeys and @c -additionalPropertyForName: to get the list * of properties and then fetch them; or @c -additionalProperties to * fetch them all at once. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob_Labels : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigTrainingPredictionSkewDetectionConfig_AttributionScoreSkewThresholds : GTLRObject @end /** - * All metadata of most recent monitoring pipelines. - */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJobLatestMonitoringPipelineMetadata : GTLRObject - -/** - * The time that most recent monitoring pipelines that is related to this run. + * Key is the feature name and value is the threshold. If a feature needs to be + * monitored for skew, a value threshold must be configured for that feature. + * The threshold here is against feature distribution distance between the + * training and prediction feature. + * + * @note This class is documented as having more properties of + * GTLRAiplatform_GoogleCloudAiplatformV1ThresholdConfig. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. */ -@property(nonatomic, strong, nullable) GTLRDateTime *runTime; - -/** The status of the most recent monitoring pipeline. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleRpcStatus *status; - +@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigTrainingPredictionSkewDetectionConfig_SkewThresholds : GTLRObject @end /** - * ModelDeploymentMonitoringObjectiveConfig contains the pair of - * deployed_model_id to ModelMonitoringObjectiveConfig. + * Statistics and anomalies generated by Model Monitoring. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringObjectiveConfig : GTLRObject - -/** The DeployedModel ID of the objective config. */ -@property(nonatomic, copy, nullable) NSString *deployedModelId; +@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringStatsAnomalies : GTLRObject /** - * The objective config of for the modelmonitoring job of this deployed model. + * Number of anomalies within all stats. + * + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfig *objectiveConfig; - -@end - +@property(nonatomic, strong, nullable) NSNumber *anomalyCount; -/** - * The config for scheduling monitoring job. - */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringScheduleConfig : GTLRObject +/** Deployed Model ID. */ +@property(nonatomic, copy, nullable) NSString *deployedModelId; -/** - * Required. The model monitoring job scheduling interval. It will be rounded - * up to next full hour. This defines how often the monitoring jobs are - * triggered. - */ -@property(nonatomic, strong, nullable) GTLRDuration *monitorInterval; +/** A list of historical Stats and Anomalies generated for all Features. */ +@property(nonatomic, strong, nullable) NSArray *featureStats; /** - * The time window of the prediction data being included in each prediction - * dataset. This window specifies how long the data should be collected from - * historical model results for each run. If not set, - * ModelDeploymentMonitoringScheduleConfig.monitor_interval will be used. e.g. - * If currently the cutoff time is 2022-01-08 14:30:00 and the monitor_window - * is set to be 3600, then data from 2022-01-08 13:30:00 to 2022-01-08 14:30:00 - * will be retrieved and aggregated to calculate the monitoring statistics. + * Model Monitoring Objective those stats and anomalies belonging to. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringStatsAnomalies_Objective_FeatureAttributionDrift + * Feature attribution scores to detect skew between Prediction datasets + * collected within different time windows. (Value: + * "FEATURE_ATTRIBUTION_DRIFT") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringStatsAnomalies_Objective_FeatureAttributionSkew + * Feature attribution scores to detect skew between Training-Prediction + * datasets. (Value: "FEATURE_ATTRIBUTION_SKEW") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringStatsAnomalies_Objective_ModelDeploymentMonitoringObjectiveTypeUnspecified + * Default value, should not be set. (Value: + * "MODEL_DEPLOYMENT_MONITORING_OBJECTIVE_TYPE_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringStatsAnomalies_Objective_RawFeatureDrift + * Raw feature values' stats to detect drift between Serving-Prediction + * datasets. (Value: "RAW_FEATURE_DRIFT") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringStatsAnomalies_Objective_RawFeatureSkew + * Raw feature values' stats to detect skew between Training-Prediction + * datasets. (Value: "RAW_FEATURE_SKEW") */ -@property(nonatomic, strong, nullable) GTLRDuration *monitorWindow; +@property(nonatomic, copy, nullable) NSString *objective; @end /** - * A collection of metrics calculated by comparing Model's predictions on all - * of the test data against annotations from the test data. + * Historical Stats (and Anomalies) for a specific Feature. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluation : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringStatsAnomaliesFeatureHistoricStatsAnomalies : GTLRObject + +/** Display Name of the Feature. */ +@property(nonatomic, copy, nullable) NSString *featureDisplayName; /** - * Points to a YAML file stored on Google Cloud Storage describing - * EvaluatedDataItemView.predictions, EvaluatedDataItemView.ground_truths, - * EvaluatedAnnotation.predictions, and EvaluatedAnnotation.ground_truths. The - * schema is defined as an OpenAPI 3.0.2 [Schema - * Object](https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.2.md#schemaObject). - * This field is not populated if there are neither EvaluatedDataItemViews nor - * EvaluatedAnnotations under this ModelEvaluation. + * A list of historical stats generated by different time window's Prediction + * Dataset. */ -@property(nonatomic, copy, nullable) NSString *annotationSchemaUri; +@property(nonatomic, strong, nullable) NSArray *predictionStats; -/** Output only. Timestamp when this ModelEvaluation was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +/** Threshold for anomaly detection. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ThresholdConfig *threshold; -/** - * Points to a YAML file stored on Google Cloud Storage describing - * EvaluatedDataItemView.data_item_payload and - * EvaluatedAnnotation.data_item_payload. The schema is defined as an OpenAPI - * 3.0.2 [Schema - * Object](https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.2.md#schemaObject). - * This field is not populated if there are neither EvaluatedDataItemViews nor - * EvaluatedAnnotations under this ModelEvaluation. - */ -@property(nonatomic, copy, nullable) NSString *dataItemSchemaUri; +/** Stats calculated for the Training Dataset. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeatureStatsAnomaly *trainingStats; + +@end -/** The display name of the ModelEvaluation. */ -@property(nonatomic, copy, nullable) NSString *displayName; /** - * Describes the values of ExplanationSpec that are used for explaining the - * predicted values on the evaluated data. + * Contains information about the original Model if this Model is a copy. */ -@property(nonatomic, strong, nullable) NSArray *explanationSpecs; +@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelOriginalModelInfo : GTLRObject /** - * The metadata of the ModelEvaluation. For the ModelEvaluation uploaded from - * Managed Pipeline, metadata contains a structured value with keys of - * "pipeline_job_id", "evaluation_dataset_type", "evaluation_dataset_path", - * "row_based_metrics_path". - * - * Can be any valid JSON type. + * Output only. The resource name of the Model this Model is a copy of, + * including the revision. Format: + * `projects/{project}/locations/{location}/models/{model_id}\@{version_id}` */ -@property(nonatomic, strong, nullable) id metadata; +@property(nonatomic, copy, nullable) NSString *model; + +@end -/** - * Evaluation metrics of the Model. The schema of the metrics is stored in - * metrics_schema_uri - * - * Can be any valid JSON type. - */ -@property(nonatomic, strong, nullable) id metrics; /** - * Points to a YAML file stored on Google Cloud Storage describing the metrics - * of this ModelEvaluation. The schema is defined as an OpenAPI 3.0.2 [Schema - * Object](https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.2.md#schemaObject). + * Detail description of the source information of the model. */ -@property(nonatomic, copy, nullable) NSString *metricsSchemaUri; +@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelSourceInfo : GTLRObject /** - * Aggregated explanation metrics for the Model's prediction output over the - * data this ModelEvaluation uses. This field is populated only if the Model is - * evaluated with explanations, and only for AutoML tabular Models. + * If this Model is copy of another Model. If true then source_type pertains to + * the original. + * + * Remapped to 'copyProperty' to avoid NSObject's 'copy'. + * + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelExplanation *modelExplanation; - -/** Output only. The resource name of the ModelEvaluation. */ -@property(nonatomic, copy, nullable) NSString *name; +@property(nonatomic, strong, nullable) NSNumber *copyProperty NS_RETURNS_NOT_RETAINED; /** - * All possible dimensions of ModelEvaluationSlices. The dimensions can be used - * as the filter of the ModelService.ListModelEvaluationSlices request, in the - * form of `slice.dimension = `. + * Type of the model source. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelSourceInfo_SourceType_Automl + * The Model is uploaded by automl training pipeline. (Value: "AUTOML") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelSourceInfo_SourceType_Bqml + * The Model is registered and sync'ed from BigQuery ML. (Value: "BQML") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelSourceInfo_SourceType_Custom + * The Model is uploaded by user or custom training pipeline. (Value: + * "CUSTOM") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelSourceInfo_SourceType_CustomTextEmbedding + * The Model is uploaded by text embedding finetuning pipeline. (Value: + * "CUSTOM_TEXT_EMBEDDING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelSourceInfo_SourceType_Genie + * The Model is saved or tuned from Genie. (Value: "GENIE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelSourceInfo_SourceType_ModelGarden + * The Model is saved or tuned from Model Garden. (Value: "MODEL_GARDEN") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelSourceInfo_SourceType_ModelSourceTypeUnspecified + * Should not be used. (Value: "MODEL_SOURCE_TYPE_UNSPECIFIED") */ -@property(nonatomic, strong, nullable) NSArray *sliceDimensions; +@property(nonatomic, copy, nullable) NSString *sourceType; @end /** - * GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluationModelEvaluationExplanationSpec + * Runtime operation information for IndexEndpointService.MutateDeployedIndex. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluationModelEvaluationExplanationSpec : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1MutateDeployedIndexOperationMetadata : GTLRObject + +/** The unique index id specified by user */ +@property(nonatomic, copy, nullable) NSString *deployedIndexId; + +/** The operation generic information. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; + +@end -/** Explanation spec details. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ExplanationSpec *explanationSpec; /** - * Explanation type. For AutoML Image Classification models, possible values - * are: * `image-integrated-gradients` * `image-xrai` + * Response message for IndexEndpointService.MutateDeployedIndex. */ -@property(nonatomic, copy, nullable) NSString *explanationType; +@interface GTLRAiplatform_GoogleCloudAiplatformV1MutateDeployedIndexResponse : GTLRObject + +/** The DeployedIndex that had been updated in the IndexEndpoint. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1DeployedIndex *deployedIndex; @end /** - * A collection of metrics calculated by comparing Model's predictions on a - * slice of the test data against ground truth annotations. + * Runtime operation information for EndpointService.MutateDeployedModel. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluationSlice : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1MutateDeployedModelOperationMetadata : GTLRObject + +/** The operation generic information. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; + +@end -/** Output only. Timestamp when this ModelEvaluationSlice was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * Output only. Sliced evaluation metrics of the Model. The schema of the - * metrics is stored in metrics_schema_uri - * - * Can be any valid JSON type. + * Request message for EndpointService.MutateDeployedModel. */ -@property(nonatomic, strong, nullable) id metrics; +@interface GTLRAiplatform_GoogleCloudAiplatformV1MutateDeployedModelRequest : GTLRObject /** - * Output only. Points to a YAML file stored on Google Cloud Storage describing - * the metrics of this ModelEvaluationSlice. The schema is defined as an - * OpenAPI 3.0.2 [Schema - * Object](https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.2.md#schemaObject). + * Required. The DeployedModel to be mutated within the Endpoint. Only the + * following fields can be mutated: * `min_replica_count` in either + * DedicatedResources or AutomaticResources * `max_replica_count` in either + * DedicatedResources or AutomaticResources * autoscaling_metric_specs * + * `disable_container_logging` (v1 only) * `enable_container_logging` (v1beta1 + * only) */ -@property(nonatomic, copy, nullable) NSString *metricsSchemaUri; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1DeployedModel *deployedModel; /** - * Output only. Aggregated explanation metrics for the Model's prediction - * output over the data this ModelEvaluation uses. This field is populated only - * if the Model is evaluated with explanations, and only for tabular Models. + * Required. The update mask applies to the resource. See + * google.protobuf.FieldMask. + * + * String format is a comma-separated list of fields. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelExplanation *modelExplanation; +@property(nonatomic, copy, nullable) NSString *updateMask; + +@end -/** Output only. The resource name of the ModelEvaluationSlice. */ -@property(nonatomic, copy, nullable) NSString *name; /** - * Output only. The slice of the test data that is used to evaluate the Model. + * Response message for EndpointService.MutateDeployedModel. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluationSliceSlice *slice; +@interface GTLRAiplatform_GoogleCloudAiplatformV1MutateDeployedModelResponse : GTLRObject + +/** The DeployedModel that's being mutated. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1DeployedModel *deployedModel; @end /** - * Definition of a slice. + * Represents a Neural Architecture Search (NAS) job. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluationSliceSlice : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1NasJob : GTLRObject + +/** Output only. Time when the NasJob was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * Output only. The dimension of the slice. Well-known dimensions are: * - * `annotationSpec`: This slice is on the test data that has either ground - * truth or prediction with AnnotationSpec.display_name equals to value. * - * `slice`: This slice is a user customized slice defined by its SliceSpec. + * Required. The display name of the NasJob. The name can be up to 128 + * characters long and can consist of any UTF-8 characters. */ -@property(nonatomic, copy, nullable) NSString *dimension; - -/** Output only. Specification for how the data was sliced. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluationSliceSliceSliceSpec *sliceSpec; - -/** Output only. The value of the dimension in this slice. */ -@property(nonatomic, copy, nullable) NSString *value; - -@end - +@property(nonatomic, copy, nullable) NSString *displayName; /** - * Specification for how the data should be sliced. + * Optional. Enable a separation of Custom model training and restricted image + * training for tenant project. + * + * Uses NSNumber of boolValue. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluationSliceSliceSliceSpec : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *enableRestrictedImageTraining GTLR_DEPRECATED; /** - * Mapping configuration for this SliceSpec. The key is the name of the - * feature. By default, the key will be prefixed by "instance" as a dictionary - * prefix for Vertex Batch Predictions output format. + * Customer-managed encryption key options for a NasJob. If this is set, then + * all resources created by the NasJob will be encrypted with the provided + * encryption key. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluationSliceSliceSliceSpec_Configs *configs; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1EncryptionSpec *encryptionSpec; -@end +/** + * Output only. Time when the NasJob entered any of the following states: + * `JOB_STATE_SUCCEEDED`, `JOB_STATE_FAILED`, `JOB_STATE_CANCELLED`. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; +/** + * Output only. Only populated when job's state is JOB_STATE_FAILED or + * JOB_STATE_CANCELLED. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleRpcStatus *error; /** - * Mapping configuration for this SliceSpec. The key is the name of the - * feature. By default, the key will be prefixed by "instance" as a dictionary - * prefix for Vertex Batch Predictions output format. - * - * @note This class is documented as having more properties of - * GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluationSliceSliceSliceSpecSliceConfig. - * Use @c -additionalJSONKeys and @c -additionalPropertyForName: to get - * the list of properties and then fetch them; or @c - * -additionalProperties to fetch them all at once. + * The labels with user-defined metadata to organize NasJobs. Label keys and + * values can be no longer than 64 characters (Unicode codepoints), can only + * contain lowercase letters, numeric characters, underscores and dashes. + * International characters are allowed. See https://goo.gl/xmQnxf for more + * information and examples of labels. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluationSliceSliceSliceSpec_Configs : GTLRObject -@end +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1NasJob_Labels *labels; + +/** Output only. Resource name of the NasJob. */ +@property(nonatomic, copy, nullable) NSString *name; +/** Output only. Output of the NasJob. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1NasJobOutput *nasJobOutput; + +/** Required. The specification of a NasJob. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1NasJobSpec *nasJobSpec; /** - * A range of values for slice(s). `low` is inclusive, `high` is exclusive. + * Output only. Time when the NasJob for the first time entered the + * `JOB_STATE_RUNNING` state. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluationSliceSliceSliceSpecRange : GTLRObject +@property(nonatomic, strong, nullable) GTLRDateTime *startTime; /** - * Exclusive high value for the range. + * Output only. The detailed state of the job. * - * Uses NSNumber of floatValue. + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NasJob_State_JobStateCancelled + * The job has been cancelled. (Value: "JOB_STATE_CANCELLED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NasJob_State_JobStateCancelling + * The job is being cancelled. From this state the job may only go to + * either `JOB_STATE_SUCCEEDED`, `JOB_STATE_FAILED` or + * `JOB_STATE_CANCELLED`. (Value: "JOB_STATE_CANCELLING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NasJob_State_JobStateExpired + * The job has expired. (Value: "JOB_STATE_EXPIRED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NasJob_State_JobStateFailed + * The job failed. (Value: "JOB_STATE_FAILED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NasJob_State_JobStatePartiallySucceeded + * The job is partially succeeded, some results may be missing due to + * errors. (Value: "JOB_STATE_PARTIALLY_SUCCEEDED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NasJob_State_JobStatePaused + * The job has been stopped, and can be resumed. (Value: + * "JOB_STATE_PAUSED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NasJob_State_JobStatePending + * The service is preparing to run the job. (Value: "JOB_STATE_PENDING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NasJob_State_JobStateQueued + * The job has been just created or resumed and processing has not yet + * begun. (Value: "JOB_STATE_QUEUED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NasJob_State_JobStateRunning + * The job is in progress. (Value: "JOB_STATE_RUNNING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NasJob_State_JobStateSucceeded + * The job completed successfully. (Value: "JOB_STATE_SUCCEEDED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NasJob_State_JobStateUnspecified + * The job state is unspecified. (Value: "JOB_STATE_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NasJob_State_JobStateUpdating + * The job is being updated. Only jobs in the `RUNNING` state can be + * updated. After updating, the job goes back to the `RUNNING` state. + * (Value: "JOB_STATE_UPDATING") */ -@property(nonatomic, strong, nullable) NSNumber *high; +@property(nonatomic, copy, nullable) NSString *state; -/** - * Inclusive low value for the range. - * - * Uses NSNumber of floatValue. - */ -@property(nonatomic, strong, nullable) NSNumber *low; +/** Output only. Time when the NasJob was most recently updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; @end /** - * Specification message containing the config for this SliceSpec. When `kind` - * is selected as `value` and/or `range`, only a single slice will be computed. - * When `all_values` is present, a separate slice will be computed for each - * possible label/value for the corresponding key in `config`. Examples, with - * feature zip_code with values 12345, 23334, 88888 and feature country with - * values "US", "Canada", "Mexico" in the dataset: Example 1: { "zip_code": { - * "value": { "float_value": 12345.0 } } } A single slice for any data with - * zip_code 12345 in the dataset. Example 2: { "zip_code": { "range": { "low": - * 12345, "high": 20000 } } } A single slice containing data where the - * zip_codes between 12345 and 20000 For this example, data with the zip_code - * of 12345 will be in this slice. Example 3: { "zip_code": { "range": { "low": - * 10000, "high": 20000 } }, "country": { "value": { "string_value": "US" } } } - * A single slice containing data where the zip_codes between 10000 and 20000 - * has the country "US". For this example, data with the zip_code of 12345 and - * country "US" will be in this slice. Example 4: { "country": {"all_values": { - * "value": true } } } Three slices are computed, one for each unique country - * in the dataset. Example 5: { "country": { "all_values": { "value": true } }, - * "zip_code": { "value": { "float_value": 12345.0 } } } Three slices are - * computed, one for each unique country in the dataset where the zip_code is - * also 12345. For this example, data with zip_code 12345 and country "US" will - * be in one slice, zip_code 12345 and country "Canada" in another slice, and - * zip_code 12345 and country "Mexico" in another slice, totaling 3 slices. - */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluationSliceSliceSliceSpecSliceConfig : GTLRObject - -/** - * If all_values is set to true, then all possible labels of the keyed feature - * will have another slice computed. Example: `{"all_values":{"value":true}}` + * The labels with user-defined metadata to organize NasJobs. Label keys and + * values can be no longer than 64 characters (Unicode codepoints), can only + * contain lowercase letters, numeric characters, underscores and dashes. + * International characters are allowed. See https://goo.gl/xmQnxf for more + * information and examples of labels. * - * Uses NSNumber of boolValue. + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. */ -@property(nonatomic, strong, nullable) NSNumber *allValues; +@interface GTLRAiplatform_GoogleCloudAiplatformV1NasJob_Labels : GTLRObject +@end + /** - * A range of values for a numerical feature. Example: - * `{"range":{"low":10000.0,"high":50000.0}}` will capture 12345 and 23334 in - * the slice. + * Represents a uCAIP NasJob output. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluationSliceSliceSliceSpecRange *range; +@interface GTLRAiplatform_GoogleCloudAiplatformV1NasJobOutput : GTLRObject /** - * A unique specific value for a given feature. Example: `{ "value": { - * "string_value": "12345" } }` + * Output only. The output of this multi-trial Neural Architecture Search (NAS) + * job. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluationSliceSliceSliceSpecValue *value; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1NasJobOutputMultiTrialJobOutput *multiTrialJobOutput; @end /** - * Single value that supports strings and floats. - */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluationSliceSliceSliceSpecValue : GTLRObject - -/** - * Float type. - * - * Uses NSNumber of floatValue. + * The output of a multi-trial Neural Architecture Search (NAS) jobs. */ -@property(nonatomic, strong, nullable) NSNumber *floatValue; - -/** String type. */ -@property(nonatomic, copy, nullable) NSString *stringValue; - -@end - +@interface GTLRAiplatform_GoogleCloudAiplatformV1NasJobOutputMultiTrialJobOutput : GTLRObject /** - * Aggregated explanation metrics for a Model over a set of instances. + * Output only. List of NasTrials that were started as part of search stage. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelExplanation : GTLRObject +@property(nonatomic, strong, nullable) NSArray *searchTrials; /** - * Output only. Aggregated attributions explaining the Model's prediction - * outputs over the set of instances. The attributions are grouped by outputs. - * For Models that predict only one output, such as regression Models that - * predict only one score, there is only one attibution that explains the - * predicted output. For Models that predict multiple outputs, such as - * multiclass Models that predict multiple classes, each element explains one - * specific item. Attribution.output_index can be used to identify which output - * this attribution is explaining. The baselineOutputValue, instanceOutputValue - * and featureAttributions fields are averaged over the test data. NOTE: - * Currently AutoML tabular classification Models produce only one attribution, - * which averages attributions over all the classes it predicts. - * Attribution.approximation_error is not populated. + * Output only. List of NasTrials that were started as part of train stage. */ -@property(nonatomic, strong, nullable) NSArray *meanAttributions; +@property(nonatomic, strong, nullable) NSArray *trainTrials; @end /** - * Represents export format supported by the Model. All formats export to - * Google Cloud Storage. + * Represents the spec of a NasJob. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelExportFormat : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1NasJobSpec : GTLRObject -/** Output only. The content of this Model that may be exported. */ -@property(nonatomic, strong, nullable) NSArray *exportableContents; +/** The spec of multi-trial algorithms. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1NasJobSpecMultiTrialAlgorithmSpec *multiTrialAlgorithmSpec; /** - * Output only. The ID of the export format. The possible format IDs are: * - * `tflite` Used for Android mobile devices. * `edgetpu-tflite` Used for [Edge - * TPU](https://cloud.google.com/edge-tpu/) devices. * `tf-saved-model` A - * tensorflow model in SavedModel format. * `tf-js` A - * [TensorFlow.js](https://www.tensorflow.org/js) model that can be used in the - * browser and in Node.js using JavaScript. * `core-ml` Used for iOS mobile - * devices. * `custom-trained` A Model that was uploaded or trained by custom - * code. - * - * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + * The ID of the existing NasJob in the same Project and Location which will be + * used to resume search. search_space_spec and nas_algorithm_spec are obtained + * from previous NasJob hence should not provide them again for this NasJob. */ -@property(nonatomic, copy, nullable) NSString *identifier; +@property(nonatomic, copy, nullable) NSString *resumeNasJobId; + +/** It defines the search space for Neural Architecture Search (NAS). */ +@property(nonatomic, copy, nullable) NSString *searchSpaceSpec; @end /** - * GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringAlertConfig + * The spec of multi-trial Neural Architecture Search (NAS). */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringAlertConfig : GTLRObject - -/** Email alert config. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringAlertConfigEmailAlertConfig *emailAlertConfig; +@interface GTLRAiplatform_GoogleCloudAiplatformV1NasJobSpecMultiTrialAlgorithmSpec : GTLRObject /** - * Dump the anomalies to Cloud Logging. The anomalies will be put to json - * payload encoded from proto - * google.cloud.aiplatform.logging.ModelMonitoringAnomaliesLogEntry. This can - * be further sinked to Pub/Sub or any other services supported by Cloud - * Logging. - * - * Uses NSNumber of boolValue. + * Metric specs for the NAS job. Validation for this field is done at + * `multi_trial_algorithm_spec` field. */ -@property(nonatomic, strong, nullable) NSNumber *enableLogging; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1NasJobSpecMultiTrialAlgorithmSpecMetricSpec *metric; /** - * Resource names of the NotificationChannels to send alert. Must be of the - * format `projects//notificationChannels/` + * The multi-trial Neural Architecture Search (NAS) algorithm type. Defaults to + * `REINFORCEMENT_LEARNING`. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NasJobSpecMultiTrialAlgorithmSpec_MultiTrialAlgorithm_GridSearch + * The Grid Search Algorithm for Multi-trial Neural Architecture Search + * (NAS). (Value: "GRID_SEARCH") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NasJobSpecMultiTrialAlgorithmSpec_MultiTrialAlgorithm_MultiTrialAlgorithmUnspecified + * Defaults to `REINFORCEMENT_LEARNING`. (Value: + * "MULTI_TRIAL_ALGORITHM_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NasJobSpecMultiTrialAlgorithmSpec_MultiTrialAlgorithm_ReinforcementLearning + * The Reinforcement Learning Algorithm for Multi-trial Neural + * Architecture Search (NAS). (Value: "REINFORCEMENT_LEARNING") */ -@property(nonatomic, strong, nullable) NSArray *notificationChannels; - -@end +@property(nonatomic, copy, nullable) NSString *multiTrialAlgorithm; +/** Required. Spec for search trials. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1NasJobSpecMultiTrialAlgorithmSpecSearchTrialSpec *searchTrialSpec; /** - * The config for email alert. + * Spec for train trials. Top N [TrainTrialSpec.max_parallel_trial_count] + * search trials will be trained for every M [TrainTrialSpec.frequency] trials + * searched. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringAlertConfigEmailAlertConfig : GTLRObject - -/** The email addresses to send the alert. */ -@property(nonatomic, strong, nullable) NSArray *userEmails; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1NasJobSpecMultiTrialAlgorithmSpecTrainTrialSpec *trainTrialSpec; @end /** - * The objective configuration for model monitoring, including the information - * needed to detect anomalies for one particular model. + * Represents a metric to optimize. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfig : GTLRObject - -/** The config for integrating with Vertex Explainable AI. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigExplanationConfig *explanationConfig; - -/** The config for drift of prediction data. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigPredictionDriftDetectionConfig *predictionDriftDetectionConfig; +@interface GTLRAiplatform_GoogleCloudAiplatformV1NasJobSpecMultiTrialAlgorithmSpecMetricSpec : GTLRObject /** - * Training dataset for models. This field has to be set only if - * TrainingPredictionSkewDetectionConfig is specified. + * Required. The optimization goal of the metric. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NasJobSpecMultiTrialAlgorithmSpecMetricSpec_Goal_GoalTypeUnspecified + * Goal Type will default to maximize. (Value: "GOAL_TYPE_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NasJobSpecMultiTrialAlgorithmSpecMetricSpec_Goal_Maximize + * Maximize the goal metric. (Value: "MAXIMIZE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NasJobSpecMultiTrialAlgorithmSpecMetricSpec_Goal_Minimize + * Minimize the goal metric. (Value: "MINIMIZE") */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigTrainingDataset *trainingDataset; +@property(nonatomic, copy, nullable) NSString *goal; -/** The config for skew between training data and prediction data. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigTrainingPredictionSkewDetectionConfig *trainingPredictionSkewDetectionConfig; +/** Required. The ID of the metric. Must not contain whitespaces. */ +@property(nonatomic, copy, nullable) NSString *metricId; @end /** - * The config for integrating with Vertex Explainable AI. Only applicable if - * the Model has explanation_spec populated. + * Represent spec for search trials. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigExplanationConfig : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1NasJobSpecMultiTrialAlgorithmSpecSearchTrialSpec : GTLRObject /** - * If want to analyze the Vertex Explainable AI feature attribute scores or - * not. If set to true, Vertex AI will log the feature attributions from - * explain response and do the skew/drift detection for them. + * The number of failed trials that need to be seen before failing the NasJob. + * If set to 0, Vertex AI decides how many trials must fail before the whole + * job fails. * - * Uses NSNumber of boolValue. + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *enableFeatureAttributes; - -/** Predictions generated by the BatchPredictionJob using baseline dataset. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigExplanationConfigExplanationBaseline *explanationBaseline; - -@end - +@property(nonatomic, strong, nullable) NSNumber *maxFailedTrialCount; /** - * Output from BatchPredictionJob for Model Monitoring baseline dataset, which - * can be used to generate baseline attribution scores. + * Required. The maximum number of trials to run in parallel. + * + * Uses NSNumber of intValue. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigExplanationConfigExplanationBaseline : GTLRObject - -/** BigQuery location for BatchExplain output. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1BigQueryDestination *bigquery; - -/** Cloud Storage location for BatchExplain output. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GcsDestination *gcs; +@property(nonatomic, strong, nullable) NSNumber *maxParallelTrialCount; /** - * The storage format of the predictions generated BatchPrediction job. + * Required. The maximum number of Neural Architecture Search (NAS) trials to + * run. * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigExplanationConfigExplanationBaseline_PredictionFormat_Bigquery - * Predictions are in BigQuery. (Value: "BIGQUERY") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigExplanationConfigExplanationBaseline_PredictionFormat_Jsonl - * Predictions are in JSONL files. (Value: "JSONL") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigExplanationConfigExplanationBaseline_PredictionFormat_PredictionFormatUnspecified - * Should not be set. (Value: "PREDICTION_FORMAT_UNSPECIFIED") + * Uses NSNumber of intValue. */ -@property(nonatomic, copy, nullable) NSString *predictionFormat; +@property(nonatomic, strong, nullable) NSNumber *maxTrialCount; + +/** + * Required. The spec of a search trial job. The same spec applies to all + * search trials. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1CustomJobSpec *searchTrialJobSpec; @end /** - * The config for Prediction data drift detection. + * Represent spec for train trials. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigPredictionDriftDetectionConfig : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1NasJobSpecMultiTrialAlgorithmSpecTrainTrialSpec : GTLRObject /** - * Key is the feature name and value is the threshold. The threshold here is - * against attribution score distance between different time windows. + * Required. Frequency of search trials to start train stage. Top N + * [TrainTrialSpec.max_parallel_trial_count] search trials will be trained for + * every M [TrainTrialSpec.frequency] trials searched. + * + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigPredictionDriftDetectionConfig_AttributionScoreDriftThresholds *attributionScoreDriftThresholds; +@property(nonatomic, strong, nullable) NSNumber *frequency; /** - * Drift anomaly detection threshold used by all features. When the per-feature - * thresholds are not set, this field can be used to specify a threshold for - * all features. + * Required. The maximum number of trials to run in parallel. + * + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ThresholdConfig *defaultDriftThreshold; +@property(nonatomic, strong, nullable) NSNumber *maxParallelTrialCount; /** - * Key is the feature name and value is the threshold. If a feature needs to be - * monitored for drift, a value threshold must be configured for that feature. - * The threshold here is against feature distribution distance between - * different time windws. + * Required. The spec of a train trial job. The same spec applies to all train + * trials. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigPredictionDriftDetectionConfig_DriftThresholds *driftThresholds; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1CustomJobSpec *trainTrialJobSpec; @end /** - * Key is the feature name and value is the threshold. The threshold here is - * against attribution score distance between different time windows. - * - * @note This class is documented as having more properties of - * GTLRAiplatform_GoogleCloudAiplatformV1ThresholdConfig. Use @c - * -additionalJSONKeys and @c -additionalPropertyForName: to get the list - * of properties and then fetch them; or @c -additionalProperties to - * fetch them all at once. + * Represents a uCAIP NasJob trial. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigPredictionDriftDetectionConfig_AttributionScoreDriftThresholds : GTLRObject -@end - +@interface GTLRAiplatform_GoogleCloudAiplatformV1NasTrial : GTLRObject /** - * Key is the feature name and value is the threshold. If a feature needs to be - * monitored for drift, a value threshold must be configured for that feature. - * The threshold here is against feature distribution distance between - * different time windws. - * - * @note This class is documented as having more properties of - * GTLRAiplatform_GoogleCloudAiplatformV1ThresholdConfig. Use @c - * -additionalJSONKeys and @c -additionalPropertyForName: to get the list - * of properties and then fetch them; or @c -additionalProperties to - * fetch them all at once. + * Output only. Time when the NasTrial's status changed to `SUCCEEDED` or + * `INFEASIBLE`. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigPredictionDriftDetectionConfig_DriftThresholds : GTLRObject -@end +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; +/** Output only. The final measurement containing the objective value. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Measurement *finalMeasurement; /** - * Training Dataset information. + * Output only. The identifier of the NasTrial assigned by the service. + * + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigTrainingDataset : GTLRObject +@property(nonatomic, copy, nullable) NSString *identifier; -/** The BigQuery table of the unmanaged Dataset used to train this Model. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1BigQuerySource *bigquerySource; +/** Output only. Time when the NasTrial was started. */ +@property(nonatomic, strong, nullable) GTLRDateTime *startTime; /** - * Data format of the dataset, only applicable if the input is from Google - * Cloud Storage. The possible formats are: "tf-record" The source file is a - * TFRecord file. "csv" The source file is a CSV file. "jsonl" The source file - * is a JSONL file. + * Output only. The detailed state of the NasTrial. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NasTrial_State_Active + * Indicates that the NasTrial has been suggested. (Value: "ACTIVE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NasTrial_State_Infeasible + * Indicates that the NasTrial should not be attempted again. The service + * will set a NasTrial to INFEASIBLE when it's done but missing the + * final_measurement. (Value: "INFEASIBLE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NasTrial_State_Requested + * Indicates that a specific NasTrial has been requested, but it has not + * yet been suggested by the service. (Value: "REQUESTED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NasTrial_State_StateUnspecified + * The NasTrial state is unspecified. (Value: "STATE_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NasTrial_State_Stopping + * Indicates that the NasTrial should stop according to the service. + * (Value: "STOPPING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NasTrial_State_Succeeded + * Indicates that the NasTrial is completed successfully. (Value: + * "SUCCEEDED") */ -@property(nonatomic, copy, nullable) NSString *dataFormat; +@property(nonatomic, copy, nullable) NSString *state; -/** The resource name of the Dataset used to train this Model. */ -@property(nonatomic, copy, nullable) NSString *dataset; +@end -/** - * The Google Cloud Storage uri of the unmanaged Dataset used to train this - * Model. - */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GcsSource *gcsSource; /** - * Strategy to sample data from Training Dataset. If not set, we process the - * whole dataset. + * Represents a NasTrial details along with its parameters. If there is a + * corresponding train NasTrial, the train NasTrial is also returned. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SamplingStrategy *loggingSamplingStrategy; +@interface GTLRAiplatform_GoogleCloudAiplatformV1NasTrialDetail : GTLRObject -/** - * The target field name the model is to predict. This field will be excluded - * when doing Predict and (or) Explain for the training data. - */ -@property(nonatomic, copy, nullable) NSString *targetField; +/** Output only. Resource name of the NasTrialDetail. */ +@property(nonatomic, copy, nullable) NSString *name; -@end +/** The parameters for the NasJob NasTrial. */ +@property(nonatomic, copy, nullable) NSString *parameters; +/** The requested search NasTrial. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1NasTrial *searchTrial; /** - * The config for Training & Prediction data skew detection. It specifies the - * training dataset sources and the skew detection parameters. + * The train NasTrial corresponding to search_trial. Only populated if + * search_trial is used for training. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigTrainingPredictionSkewDetectionConfig : GTLRObject +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1NasTrial *trainTrial; + +@end + /** - * Key is the feature name and value is the threshold. The threshold here is - * against attribution score distance between the training and prediction - * feature. + * Runtime operation metadata with regard to Matching Engine Index. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigTrainingPredictionSkewDetectionConfig_AttributionScoreSkewThresholds *attributionScoreSkewThresholds; +@interface GTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadata : GTLRObject /** - * Skew anomaly detection threshold used by all features. When the per-feature - * thresholds are not set, this field can be used to specify a threshold for - * all features. + * The validation stats of the content (per file) to be inserted or updated on + * the Matching Engine Index resource. Populated if contentsDeltaUri is + * provided as part of Index.metadata. Please note that, currently for those + * files that are broken or has unsupported file format, we will not have the + * stats for those files. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ThresholdConfig *defaultSkewThreshold; +@property(nonatomic, strong, nullable) NSArray *contentValidationStats; /** - * Key is the feature name and value is the threshold. If a feature needs to be - * monitored for skew, a value threshold must be configured for that feature. - * The threshold here is against feature distribution distance between the - * training and prediction feature. + * The ingested data size in bytes. + * + * Uses NSNumber of longLongValue. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigTrainingPredictionSkewDetectionConfig_SkewThresholds *skewThresholds; +@property(nonatomic, strong, nullable) NSNumber *dataBytesCount; @end /** - * Key is the feature name and value is the threshold. The threshold here is - * against attribution score distance between the training and prediction - * feature. - * - * @note This class is documented as having more properties of - * GTLRAiplatform_GoogleCloudAiplatformV1ThresholdConfig. Use @c - * -additionalJSONKeys and @c -additionalPropertyForName: to get the list - * of properties and then fetch them; or @c -additionalProperties to - * fetch them all at once. + * GTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadataContentValidationStats */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigTrainingPredictionSkewDetectionConfig_AttributionScoreSkewThresholds : GTLRObject -@end - +@interface GTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadataContentValidationStats : GTLRObject /** - * Key is the feature name and value is the threshold. If a feature needs to be - * monitored for skew, a value threshold must be configured for that feature. - * The threshold here is against feature distribution distance between the - * training and prediction feature. + * Number of records in this file we skipped due to validate errors. * - * @note This class is documented as having more properties of - * GTLRAiplatform_GoogleCloudAiplatformV1ThresholdConfig. Use @c - * -additionalJSONKeys and @c -additionalPropertyForName: to get the list - * of properties and then fetch them; or @c -additionalProperties to - * fetch them all at once. + * Uses NSNumber of longLongValue. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringObjectiveConfigTrainingPredictionSkewDetectionConfig_SkewThresholds : GTLRObject -@end - +@property(nonatomic, strong, nullable) NSNumber *invalidRecordCount; /** - * Statistics and anomalies generated by Model Monitoring. + * The detail information of the partial failures encountered for those invalid + * records that couldn't be parsed. Up to 50 partial errors will be reported. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringStatsAnomalies : GTLRObject +@property(nonatomic, strong, nullable) NSArray *partialErrors; + +/** Cloud Storage URI pointing to the original file in user's bucket. */ +@property(nonatomic, copy, nullable) NSString *sourceGcsUri; /** - * Number of anomalies within all stats. + * Number of records in this file that were successfully processed. * - * Uses NSNumber of intValue. + * Uses NSNumber of longLongValue. */ -@property(nonatomic, strong, nullable) NSNumber *anomalyCount; +@property(nonatomic, strong, nullable) NSNumber *validRecordCount; -/** Deployed Model ID. */ -@property(nonatomic, copy, nullable) NSString *deployedModelId; +@end -/** A list of historical Stats and Anomalies generated for all Features. */ -@property(nonatomic, strong, nullable) NSArray *featureStats; /** - * Model Monitoring Objective those stats and anomalies belonging to. - * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringStatsAnomalies_Objective_FeatureAttributionDrift - * Feature attribution scores to detect skew between Prediction datasets - * collected within different time windows. (Value: - * "FEATURE_ATTRIBUTION_DRIFT") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringStatsAnomalies_Objective_FeatureAttributionSkew - * Feature attribution scores to detect skew between Training-Prediction - * datasets. (Value: "FEATURE_ATTRIBUTION_SKEW") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringStatsAnomalies_Objective_ModelDeploymentMonitoringObjectiveTypeUnspecified - * Default value, should not be set. (Value: - * "MODEL_DEPLOYMENT_MONITORING_OBJECTIVE_TYPE_UNSPECIFIED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringStatsAnomalies_Objective_RawFeatureDrift - * Raw feature values' stats to detect drift between Serving-Prediction - * datasets. (Value: "RAW_FEATURE_DRIFT") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringStatsAnomalies_Objective_RawFeatureSkew - * Raw feature values' stats to detect skew between Training-Prediction - * datasets. (Value: "RAW_FEATURE_SKEW") + * GTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadataRecordError */ -@property(nonatomic, copy, nullable) NSString *objective; - -@end +@interface GTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadataRecordError : GTLRObject +/** Empty if the embedding id is failed to parse. */ +@property(nonatomic, copy, nullable) NSString *embeddingId; /** - * Historical Stats (and Anomalies) for a specific Feature. + * A human-readable message that is shown to the user to help them fix the + * error. Note that this message may change from time to time, your code should + * check against error_type as the source of truth. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelMonitoringStatsAnomaliesFeatureHistoricStatsAnomalies : GTLRObject - -/** Display Name of the Feature. */ -@property(nonatomic, copy, nullable) NSString *featureDisplayName; +@property(nonatomic, copy, nullable) NSString *errorMessage; /** - * A list of historical stats generated by different time window's Prediction - * Dataset. + * The error type of this record. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadataRecordError_ErrorType_EmbeddingSizeMismatch + * The size of the embedding vectors does not match with the specified + * dimension. (Value: "EMBEDDING_SIZE_MISMATCH") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadataRecordError_ErrorType_EmptyLine + * The record is empty. (Value: "EMPTY_LINE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadataRecordError_ErrorType_ErrorTypeUnspecified + * Default, shall not be used. (Value: "ERROR_TYPE_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadataRecordError_ErrorType_InvalidAvroSyntax + * Invalid avro format. (Value: "INVALID_AVRO_SYNTAX") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadataRecordError_ErrorType_InvalidCsvSyntax + * Invalid csv format. (Value: "INVALID_CSV_SYNTAX") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadataRecordError_ErrorType_InvalidEmbeddingId + * The embedding id is not valid. (Value: "INVALID_EMBEDDING_ID") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadataRecordError_ErrorType_InvalidJsonSyntax + * Invalid json format. (Value: "INVALID_JSON_SYNTAX") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadataRecordError_ErrorType_NamespaceMissing + * The `namespace` field is missing. (Value: "NAMESPACE_MISSING") */ -@property(nonatomic, strong, nullable) NSArray *predictionStats; +@property(nonatomic, copy, nullable) NSString *errorType; -/** Threshold for anomaly detection. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ThresholdConfig *threshold; +/** The original content of this record. */ +@property(nonatomic, copy, nullable) NSString *rawRecord; -/** Stats calculated for the Training Dataset. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeatureStatsAnomaly *trainingStats; +/** Cloud Storage URI pointing to the original file in user's bucket. */ +@property(nonatomic, copy, nullable) NSString *sourceGcsUri; @end /** - * Contains information about the original Model if this Model is a copy. + * Neighbors for example-based explanations. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelOriginalModelInfo : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1Neighbor : GTLRObject /** - * Output only. The resource name of the Model this Model is a copy of, - * including the revision. Format: - * `projects/{project}/locations/{location}/models/{model_id}\@{version_id}` + * Output only. The neighbor distance. + * + * Uses NSNumber of doubleValue. */ -@property(nonatomic, copy, nullable) NSString *model; +@property(nonatomic, strong, nullable) NSNumber *neighborDistance; + +/** Output only. The neighbor id. */ +@property(nonatomic, copy, nullable) NSString *neighborId; @end /** - * Detail description of the source information of the model. + * Network spec. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ModelSourceInfo : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1NetworkSpec : GTLRObject /** - * If this Model is copy of another Model. If true then source_type pertains to - * the original. - * - * Remapped to 'copyProperty' to avoid NSObject's 'copy'. + * Whether to enable public internet access. Default false. * * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *copyProperty NS_RETURNS_NOT_RETAINED; +@property(nonatomic, strong, nullable) NSNumber *enableInternetAccess; /** - * Type of the model source. - * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelSourceInfo_SourceType_Automl - * The Model is uploaded by automl training pipeline. (Value: "AUTOML") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelSourceInfo_SourceType_Bqml - * The Model is registered and sync'ed from BigQuery ML. (Value: "BQML") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelSourceInfo_SourceType_Custom - * The Model is uploaded by user or custom training pipeline. (Value: - * "CUSTOM") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelSourceInfo_SourceType_CustomTextEmbedding - * The Model is uploaded by text embedding finetuning pipeline. (Value: - * "CUSTOM_TEXT_EMBEDDING") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelSourceInfo_SourceType_Genie - * The Model is saved or tuned from Genie. (Value: "GENIE") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelSourceInfo_SourceType_ModelGarden - * The Model is saved or tuned from Model Garden. (Value: "MODEL_GARDEN") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModelSourceInfo_SourceType_ModelSourceTypeUnspecified - * Should not be used. (Value: "MODEL_SOURCE_TYPE_UNSPECIFIED") + * The full name of the Google Compute Engine + * [network](https://cloud.google.com//compute/docs/networks-and-firewalls#networks) */ -@property(nonatomic, copy, nullable) NSString *sourceType; - -@end - +@property(nonatomic, copy, nullable) NSString *network; /** - * Runtime operation information for IndexEndpointService.MutateDeployedIndex. + * The name of the subnet that this instance is in. Format: + * `projects/{project_id_or_number}/regions/{region}/subnetworks/{subnetwork_id}` */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1MutateDeployedIndexOperationMetadata : GTLRObject - -/** The unique index id specified by user */ -@property(nonatomic, copy, nullable) NSString *deployedIndexId; - -/** The operation generic information. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; +@property(nonatomic, copy, nullable) NSString *subnetwork; @end /** - * Response message for IndexEndpointService.MutateDeployedIndex. + * Represents a mount configuration for Network File System (NFS) to mount. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1MutateDeployedIndexResponse : GTLRObject - -/** The DeployedIndex that had been updated in the IndexEndpoint. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1DeployedIndex *deployedIndex; - -@end +@interface GTLRAiplatform_GoogleCloudAiplatformV1NfsMount : GTLRObject +/** + * Required. Destination mount path. The NFS will be mounted for the user under + * /mnt/nfs/ + */ +@property(nonatomic, copy, nullable) NSString *mountPoint; /** - * Runtime operation information for EndpointService.MutateDeployedModel. + * Required. Source path exported from NFS server. Has to start with '/', and + * combined with the ip address, it indicates the source mount path in the form + * of `server:path` */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1MutateDeployedModelOperationMetadata : GTLRObject +@property(nonatomic, copy, nullable) NSString *path; -/** The operation generic information. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; +/** Required. IP address of the NFS server. */ +@property(nonatomic, copy, nullable) NSString *server; @end /** - * Request message for EndpointService.MutateDeployedModel. - */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1MutateDeployedModelRequest : GTLRObject - -/** - * Required. The DeployedModel to be mutated within the Endpoint. Only the - * following fields can be mutated: * `min_replica_count` in either - * DedicatedResources or AutomaticResources * `max_replica_count` in either - * DedicatedResources or AutomaticResources * autoscaling_metric_specs * - * `disable_container_logging` (v1 only) * `enable_container_logging` (v1beta1 - * only) + * The euc configuration of NotebookRuntimeTemplate. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1DeployedModel *deployedModel; +@interface GTLRAiplatform_GoogleCloudAiplatformV1NotebookEucConfig : GTLRObject /** - * Required. The update mask applies to the resource. See - * google.protobuf.FieldMask. + * Output only. Whether ActAs check is bypassed for service account attached to + * the VM. If false, we need ActAs check for the default Compute Engine Service + * account. When a Runtime is created, a VM is allocated using Default Compute + * Engine Service Account. Any user requesting to use this Runtime requires + * Service Account User (ActAs) permission over this SA. If true, Runtime owner + * is using EUC and does not require the above permission as VM no longer use + * default Compute Engine SA, but a P4SA. * - * String format is a comma-separated list of fields. + * Uses NSNumber of boolValue. */ -@property(nonatomic, copy, nullable) NSString *updateMask; - -@end - +@property(nonatomic, strong, nullable) NSNumber *bypassActasCheck; /** - * Response message for EndpointService.MutateDeployedModel. + * Input only. Whether EUC is disabled in this NotebookRuntimeTemplate. In + * proto3, the default value of a boolean is false. In this way, by default EUC + * will be enabled for NotebookRuntimeTemplate. + * + * Uses NSNumber of boolValue. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1MutateDeployedModelResponse : GTLRObject - -/** The DeployedModel that's being mutated. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1DeployedModel *deployedModel; +@property(nonatomic, strong, nullable) NSNumber *eucDisabled; @end /** - * Represents a Neural Architecture Search (NAS) job. - */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1NasJob : GTLRObject - -/** Output only. Time when the NasJob was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; - -/** - * Required. The display name of the NasJob. The name can be up to 128 - * characters long and can consist of any UTF-8 characters. + * The idle shutdown configuration of NotebookRuntimeTemplate, which contains + * the idle_timeout as required field. */ -@property(nonatomic, copy, nullable) NSString *displayName; +@interface GTLRAiplatform_GoogleCloudAiplatformV1NotebookIdleShutdownConfig : GTLRObject /** - * Optional. Enable a separation of Custom model training and restricted image - * training for tenant project. + * Whether Idle Shutdown is disabled in this NotebookRuntimeTemplate. * * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *enableRestrictedImageTraining GTLR_DEPRECATED; +@property(nonatomic, strong, nullable) NSNumber *idleShutdownDisabled; /** - * Customer-managed encryption key options for a NasJob. If this is set, then - * all resources created by the NasJob will be encrypted with the provided - * encryption key. + * Required. Duration is accurate to the second. In Notebook, Idle Timeout is + * accurate to minute so the range of idle_timeout (second) is: 10 * 60 ~ 1440 + * * 60. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1EncryptionSpec *encryptionSpec; +@property(nonatomic, strong, nullable) GTLRDuration *idleTimeout; -/** - * Output only. Time when the NasJob entered any of the following states: - * `JOB_STATE_SUCCEEDED`, `JOB_STATE_FAILED`, `JOB_STATE_CANCELLED`. - */ -@property(nonatomic, strong, nullable) GTLRDateTime *endTime; +@end -/** - * Output only. Only populated when job's state is JOB_STATE_FAILED or - * JOB_STATE_CANCELLED. - */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleRpcStatus *error; /** - * The labels with user-defined metadata to organize NasJobs. Label keys and - * values can be no longer than 64 characters (Unicode codepoints), can only - * contain lowercase letters, numeric characters, underscores and dashes. - * International characters are allowed. See https://goo.gl/xmQnxf for more - * information and examples of labels. + * Notebook Reservation Affinity for consuming Zonal reservation. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1NasJob_Labels *labels; - -/** Output only. Resource name of the NasJob. */ -@property(nonatomic, copy, nullable) NSString *name; - -/** Output only. Output of the NasJob. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1NasJobOutput *nasJobOutput; - -/** Required. The specification of a NasJob. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1NasJobSpec *nasJobSpec; +@interface GTLRAiplatform_GoogleCloudAiplatformV1NotebookReservationAffinity : GTLRObject /** - * Output only. Time when the NasJob for the first time entered the - * `JOB_STATE_RUNNING` state. + * Required. Specifies the type of reservation from which this instance can + * consume resources: RESERVATION_ANY (default), RESERVATION_SPECIFIC, or + * RESERVATION_NONE. See Consuming reserved instances for examples. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NotebookReservationAffinity_ConsumeReservationType_ReservationAffinityTypeUnspecified + * Default type. (Value: "RESERVATION_AFFINITY_TYPE_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NotebookReservationAffinity_ConsumeReservationType_ReservationAny + * Consume any reservation available. (Value: "RESERVATION_ANY") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NotebookReservationAffinity_ConsumeReservationType_ReservationNone + * Do not consume from any allocated capacity. (Value: + * "RESERVATION_NONE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NotebookReservationAffinity_ConsumeReservationType_ReservationSpecific + * Must consume from a specific reservation. Must specify key value + * fields for specifying the reservations. (Value: + * "RESERVATION_SPECIFIC") */ -@property(nonatomic, strong, nullable) GTLRDateTime *startTime; +@property(nonatomic, copy, nullable) NSString *consumeReservationType; /** - * Output only. The detailed state of the job. - * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NasJob_State_JobStateCancelled - * The job has been cancelled. (Value: "JOB_STATE_CANCELLED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NasJob_State_JobStateCancelling - * The job is being cancelled. From this state the job may only go to - * either `JOB_STATE_SUCCEEDED`, `JOB_STATE_FAILED` or - * `JOB_STATE_CANCELLED`. (Value: "JOB_STATE_CANCELLING") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NasJob_State_JobStateExpired - * The job has expired. (Value: "JOB_STATE_EXPIRED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NasJob_State_JobStateFailed - * The job failed. (Value: "JOB_STATE_FAILED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NasJob_State_JobStatePartiallySucceeded - * The job is partially succeeded, some results may be missing due to - * errors. (Value: "JOB_STATE_PARTIALLY_SUCCEEDED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NasJob_State_JobStatePaused - * The job has been stopped, and can be resumed. (Value: - * "JOB_STATE_PAUSED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NasJob_State_JobStatePending - * The service is preparing to run the job. (Value: "JOB_STATE_PENDING") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NasJob_State_JobStateQueued - * The job has been just created or resumed and processing has not yet - * begun. (Value: "JOB_STATE_QUEUED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NasJob_State_JobStateRunning - * The job is in progress. (Value: "JOB_STATE_RUNNING") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NasJob_State_JobStateSucceeded - * The job completed successfully. (Value: "JOB_STATE_SUCCEEDED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NasJob_State_JobStateUnspecified - * The job state is unspecified. (Value: "JOB_STATE_UNSPECIFIED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NasJob_State_JobStateUpdating - * The job is being updated. Only jobs in the `RUNNING` state can be - * updated. After updating, the job goes back to the `RUNNING` state. - * (Value: "JOB_STATE_UPDATING") + * Optional. Corresponds to the label key of a reservation resource. To target + * a RESERVATION_SPECIFIC by name, use compute.googleapis.com/reservation-name + * as the key and specify the name of your reservation as its value. */ -@property(nonatomic, copy, nullable) NSString *state; +@property(nonatomic, copy, nullable) NSString *key; -/** Output only. Time when the NasJob was most recently updated. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; +/** + * Optional. Corresponds to the label values of a reservation resource. This + * must be the full path name of Reservation. + */ +@property(nonatomic, strong, nullable) NSArray *values; @end /** - * The labels with user-defined metadata to organize NasJobs. Label keys and - * values can be no longer than 64 characters (Unicode codepoints), can only - * contain lowercase letters, numeric characters, underscores and dashes. - * International characters are allowed. See https://goo.gl/xmQnxf for more - * information and examples of labels. - * - * @note This class is documented as having more properties of NSString. Use @c - * -additionalJSONKeys and @c -additionalPropertyForName: to get the list - * of properties and then fetch them; or @c -additionalProperties to - * fetch them all at once. + * A runtime is a virtual machine allocated to a particular user for a + * particular Notebook file on temporary basis with lifetime limited to 24 + * hours. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1NasJob_Labels : GTLRObject -@end +@interface GTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntime : GTLRObject +/** Output only. Timestamp when this NotebookRuntime was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * Represents a uCAIP NasJob output. + * The description of the NotebookRuntime. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1NasJobOutput : GTLRObject +@property(nonatomic, copy, nullable) NSString *descriptionProperty; /** - * Output only. The output of this multi-trial Neural Architecture Search (NAS) - * job. + * Required. The display name of the NotebookRuntime. The name can be up to 128 + * characters long and can consist of any UTF-8 characters. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1NasJobOutputMultiTrialJobOutput *multiTrialJobOutput; - -@end - +@property(nonatomic, copy, nullable) NSString *displayName; /** - * The output of a multi-trial Neural Architecture Search (NAS) jobs. + * Output only. Timestamp when this NotebookRuntime will be expired: 1. System + * Predefined NotebookRuntime: 24 hours after creation. After expiration, + * system predifined runtime will be deleted. 2. User created NotebookRuntime: + * 6 months after last upgrade. After expiration, user created runtime will be + * stopped and allowed for upgrade. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1NasJobOutputMultiTrialJobOutput : GTLRObject +@property(nonatomic, strong, nullable) GTLRDateTime *expirationTime; /** - * Output only. List of NasTrials that were started as part of search stage. + * Output only. The health state of the NotebookRuntime. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntime_HealthState_HealthStateUnspecified + * Unspecified health state. (Value: "HEALTH_STATE_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntime_HealthState_Healthy + * NotebookRuntime is in healthy state. Applies to ACTIVE state. (Value: + * "HEALTHY") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntime_HealthState_Unhealthy + * NotebookRuntime is in unhealthy state. Applies to ACTIVE state. + * (Value: "UNHEALTHY") */ -@property(nonatomic, strong, nullable) NSArray *searchTrials; +@property(nonatomic, copy, nullable) NSString *healthState; /** - * Output only. List of NasTrials that were started as part of train stage. + * Output only. Whether NotebookRuntime is upgradable. + * + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSArray *trainTrials; +@property(nonatomic, strong, nullable) NSNumber *isUpgradable; -@end +/** + * The labels with user-defined metadata to organize your NotebookRuntime. + * Label keys and values can be no longer than 64 characters (Unicode + * codepoints), can only contain lowercase letters, numeric characters, + * underscores and dashes. International characters are allowed. No more than + * 64 user labels can be associated with one NotebookRuntime (System labels are + * excluded). See https://goo.gl/xmQnxf for more information and examples of + * labels. System reserved label keys are prefixed with + * "aiplatform.googleapis.com/" and are immutable. Following system labels + * exist for NotebookRuntime: * + * "aiplatform.googleapis.com/notebook_runtime_gce_instance_id": output only, + * its value is the Compute Engine instance id. * + * "aiplatform.googleapis.com/colab_enterprise_entry_service": its value is + * either "bigquery" or "vertex"; if absent, it should be "vertex". This is to + * describe the entry service, either BigQuery or Vertex. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntime_Labels *labels; +/** Output only. The resource name of the NotebookRuntime. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Represents the spec of a NasJob. + * Optional. The Compute Engine tags to add to runtime (see [Tagging + * instances](https://cloud.google.com/vpc/docs/add-remove-network-tags)). */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1NasJobSpec : GTLRObject +@property(nonatomic, strong, nullable) NSArray *networkTags; -/** The spec of multi-trial algorithms. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1NasJobSpecMultiTrialAlgorithmSpec *multiTrialAlgorithmSpec; +/** + * Output only. The pointer to NotebookRuntimeTemplate this NotebookRuntime is + * created from. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntimeTemplateRef *notebookRuntimeTemplateRef; /** - * The ID of the existing NasJob in the same Project and Location which will be - * used to resume search. search_space_spec and nas_algorithm_spec are obtained - * from previous NasJob hence should not provide them again for this NasJob. + * Output only. The type of the notebook runtime. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntime_NotebookRuntimeType_NotebookRuntimeTypeUnspecified + * Unspecified notebook runtime type, NotebookRuntimeType will default to + * USER_DEFINED. (Value: "NOTEBOOK_RUNTIME_TYPE_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntime_NotebookRuntimeType_OneClick + * runtime or template with system defined configurations. (Value: + * "ONE_CLICK") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntime_NotebookRuntimeType_UserDefined + * runtime or template with coustomized configurations from user. (Value: + * "USER_DEFINED") */ -@property(nonatomic, copy, nullable) NSString *resumeNasJobId; +@property(nonatomic, copy, nullable) NSString *notebookRuntimeType; -/** It defines the search space for Neural Architecture Search (NAS). */ -@property(nonatomic, copy, nullable) NSString *searchSpaceSpec; +/** Output only. The proxy endpoint used to access the NotebookRuntime. */ +@property(nonatomic, copy, nullable) NSString *proxyUri; -@end +/** Output only. Reservation Affinity of the notebook runtime. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1NotebookReservationAffinity *reservationAffinity; + +/** + * Output only. The runtime (instance) state of the NotebookRuntime. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntime_RuntimeState_BeingStarted + * NotebookRuntime is in starting state. (Value: "BEING_STARTED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntime_RuntimeState_BeingStopped + * NotebookRuntime is in stopping state. (Value: "BEING_STOPPED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntime_RuntimeState_BeingUpgraded + * NotebookRuntime is in upgrading state. It is in the middle of + * upgrading process. (Value: "BEING_UPGRADED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntime_RuntimeState_Running + * NotebookRuntime is in running state. (Value: "RUNNING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntime_RuntimeState_RuntimeStateUnspecified + * Unspecified runtime state. (Value: "RUNTIME_STATE_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntime_RuntimeState_Stopped + * NotebookRuntime is in stopped state. (Value: "STOPPED") + */ +@property(nonatomic, copy, nullable) NSString *runtimeState; +/** Required. The user email of the NotebookRuntime. */ +@property(nonatomic, copy, nullable) NSString *runtimeUser; /** - * The spec of multi-trial Neural Architecture Search (NAS). + * Output only. The service account that the NotebookRuntime workload runs as. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1NasJobSpecMultiTrialAlgorithmSpec : GTLRObject +@property(nonatomic, copy, nullable) NSString *serviceAccount; /** - * Metric specs for the NAS job. Validation for this field is done at - * `multi_trial_algorithm_spec` field. + * Output only. Timestamp when this NotebookRuntime was most recently updated. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1NasJobSpecMultiTrialAlgorithmSpecMetricSpec *metric; +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +/** Output only. The VM os image version of NotebookRuntime. */ +@property(nonatomic, copy, nullable) NSString *version; + +@end + /** - * The multi-trial Neural Architecture Search (NAS) algorithm type. Defaults to - * `REINFORCEMENT_LEARNING`. + * The labels with user-defined metadata to organize your NotebookRuntime. + * Label keys and values can be no longer than 64 characters (Unicode + * codepoints), can only contain lowercase letters, numeric characters, + * underscores and dashes. International characters are allowed. No more than + * 64 user labels can be associated with one NotebookRuntime (System labels are + * excluded). See https://goo.gl/xmQnxf for more information and examples of + * labels. System reserved label keys are prefixed with + * "aiplatform.googleapis.com/" and are immutable. Following system labels + * exist for NotebookRuntime: * + * "aiplatform.googleapis.com/notebook_runtime_gce_instance_id": output only, + * its value is the Compute Engine instance id. * + * "aiplatform.googleapis.com/colab_enterprise_entry_service": its value is + * either "bigquery" or "vertex"; if absent, it should be "vertex". This is to + * describe the entry service, either BigQuery or Vertex. * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NasJobSpecMultiTrialAlgorithmSpec_MultiTrialAlgorithm_GridSearch - * The Grid Search Algorithm for Multi-trial Neural Architecture Search - * (NAS). (Value: "GRID_SEARCH") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NasJobSpecMultiTrialAlgorithmSpec_MultiTrialAlgorithm_MultiTrialAlgorithmUnspecified - * Defaults to `REINFORCEMENT_LEARNING`. (Value: - * "MULTI_TRIAL_ALGORITHM_UNSPECIFIED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NasJobSpecMultiTrialAlgorithmSpec_MultiTrialAlgorithm_ReinforcementLearning - * The Reinforcement Learning Algorithm for Multi-trial Neural - * Architecture Search (NAS). (Value: "REINFORCEMENT_LEARNING") + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. */ -@property(nonatomic, copy, nullable) NSString *multiTrialAlgorithm; +@interface GTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntime_Labels : GTLRObject +@end -/** Required. Spec for search trials. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1NasJobSpecMultiTrialAlgorithmSpecSearchTrialSpec *searchTrialSpec; /** - * Spec for train trials. Top N [TrainTrialSpec.max_parallel_trial_count] - * search trials will be trained for every M [TrainTrialSpec.frequency] trials - * searched. + * A template that specifies runtime configurations such as machine type, + * runtime version, network configurations, etc. Multiple runtimes can be + * created from a runtime template. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1NasJobSpecMultiTrialAlgorithmSpecTrainTrialSpec *trainTrialSpec; - -@end +@interface GTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntimeTemplate : GTLRObject +/** Output only. Timestamp when this NotebookRuntimeTemplate was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * Represents a metric to optimize. + * Optional. The specification of persistent disk attached to the runtime as + * data disk storage. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1NasJobSpecMultiTrialAlgorithmSpecMetricSpec : GTLRObject +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PersistentDiskSpec *dataPersistentDiskSpec; /** - * Required. The optimization goal of the metric. + * The description of the NotebookRuntimeTemplate. * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NasJobSpecMultiTrialAlgorithmSpecMetricSpec_Goal_GoalTypeUnspecified - * Goal Type will default to maximize. (Value: "GOAL_TYPE_UNSPECIFIED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NasJobSpecMultiTrialAlgorithmSpecMetricSpec_Goal_Maximize - * Maximize the goal metric. (Value: "MAXIMIZE") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NasJobSpecMultiTrialAlgorithmSpecMetricSpec_Goal_Minimize - * Minimize the goal metric. (Value: "MINIMIZE") + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. */ -@property(nonatomic, copy, nullable) NSString *goal; - -/** Required. The ID of the metric. Must not contain whitespaces. */ -@property(nonatomic, copy, nullable) NSString *metricId; - -@end +@property(nonatomic, copy, nullable) NSString *descriptionProperty; +/** + * Required. The display name of the NotebookRuntimeTemplate. The name can be + * up to 128 characters long and can consist of any UTF-8 characters. + */ +@property(nonatomic, copy, nullable) NSString *displayName; /** - * Represent spec for search trials. + * Used to perform consistent read-modify-write updates. If not set, a blind + * "overwrite" update happens. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1NasJobSpecMultiTrialAlgorithmSpecSearchTrialSpec : GTLRObject +@property(nonatomic, copy, nullable) NSString *ETag; + +/** EUC configuration of the NotebookRuntimeTemplate. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1NotebookEucConfig *eucConfig; /** - * The number of failed trials that need to be seen before failing the NasJob. - * If set to 0, Vertex AI decides how many trials must fail before the whole - * job fails. - * - * Uses NSNumber of intValue. + * The idle shutdown configuration of NotebookRuntimeTemplate. This config will + * only be set when idle shutdown is enabled. */ -@property(nonatomic, strong, nullable) NSNumber *maxFailedTrialCount; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1NotebookIdleShutdownConfig *idleShutdownConfig; /** - * Required. The maximum number of trials to run in parallel. + * Output only. The default template to use if not specified. * - * Uses NSNumber of intValue. + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *maxParallelTrialCount; +@property(nonatomic, strong, nullable) NSNumber *isDefault; /** - * Required. The maximum number of Neural Architecture Search (NAS) trials to - * run. - * - * Uses NSNumber of intValue. + * The labels with user-defined metadata to organize the + * NotebookRuntimeTemplates. Label keys and values can be no longer than 64 + * characters (Unicode codepoints), can only contain lowercase letters, numeric + * characters, underscores and dashes. International characters are allowed. + * See https://goo.gl/xmQnxf for more information and examples of labels. */ -@property(nonatomic, strong, nullable) NSNumber *maxTrialCount; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntimeTemplate_Labels *labels; /** - * Required. The spec of a search trial job. The same spec applies to all - * search trials. + * Optional. Immutable. The specification of a single machine for the template. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1CustomJobSpec *searchTrialJobSpec; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1MachineSpec *machineSpec; -@end +/** Output only. The resource name of the NotebookRuntimeTemplate. */ +@property(nonatomic, copy, nullable) NSString *name; +/** Optional. Network spec. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1NetworkSpec *networkSpec; /** - * Represent spec for train trials. + * Optional. The Compute Engine tags to add to runtime (see [Tagging + * instances](https://cloud.google.com/vpc/docs/add-remove-network-tags)). */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1NasJobSpecMultiTrialAlgorithmSpecTrainTrialSpec : GTLRObject +@property(nonatomic, strong, nullable) NSArray *networkTags; /** - * Required. Frequency of search trials to start train stage. Top N - * [TrainTrialSpec.max_parallel_trial_count] search trials will be trained for - * every M [TrainTrialSpec.frequency] trials searched. + * Optional. Immutable. The type of the notebook runtime template. * - * Uses NSNumber of intValue. + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntimeTemplate_NotebookRuntimeType_NotebookRuntimeTypeUnspecified + * Unspecified notebook runtime type, NotebookRuntimeType will default to + * USER_DEFINED. (Value: "NOTEBOOK_RUNTIME_TYPE_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntimeTemplate_NotebookRuntimeType_OneClick + * runtime or template with system defined configurations. (Value: + * "ONE_CLICK") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntimeTemplate_NotebookRuntimeType_UserDefined + * runtime or template with coustomized configurations from user. (Value: + * "USER_DEFINED") */ -@property(nonatomic, strong, nullable) NSNumber *frequency; +@property(nonatomic, copy, nullable) NSString *notebookRuntimeType; + +/** Optional. Reservation Affinity of the notebook runtime template. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1NotebookReservationAffinity *reservationAffinity; /** - * Required. The maximum number of trials to run in parallel. - * - * Uses NSNumber of intValue. + * The service account that the runtime workload runs as. You can use any + * service account within the same project, but you must have the service + * account user permission to use the instance. If not specified, the [Compute + * Engine default service + * account](https://cloud.google.com/compute/docs/access/service-accounts#default_service_account) + * is used. */ -@property(nonatomic, strong, nullable) NSNumber *maxParallelTrialCount; +@property(nonatomic, copy, nullable) NSString *serviceAccount; + +/** Optional. Immutable. Runtime Shielded VM spec. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ShieldedVmConfig *shieldedVmConfig; /** - * Required. The spec of a train trial job. The same spec applies to all train - * trials. + * Output only. Timestamp when this NotebookRuntimeTemplate was most recently + * updated. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1CustomJobSpec *trainTrialJobSpec; +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; @end /** - * Represents a uCAIP NasJob trial. + * The labels with user-defined metadata to organize the + * NotebookRuntimeTemplates. Label keys and values can be no longer than 64 + * characters (Unicode codepoints), can only contain lowercase letters, numeric + * characters, underscores and dashes. International characters are allowed. + * See https://goo.gl/xmQnxf for more information and examples of labels. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1NasTrial : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntimeTemplate_Labels : GTLRObject +@end + /** - * Output only. Time when the NasTrial's status changed to `SUCCEEDED` or - * `INFEASIBLE`. + * Points to a NotebookRuntimeTemplateRef. */ -@property(nonatomic, strong, nullable) GTLRDateTime *endTime; +@interface GTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntimeTemplateRef : GTLRObject -/** Output only. The final measurement containing the objective value. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Measurement *finalMeasurement; +/** Immutable. A resource name of the NotebookRuntimeTemplate. */ +@property(nonatomic, copy, nullable) NSString *notebookRuntimeTemplate; -/** - * Output only. The identifier of the NasTrial assigned by the service. - * - * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). - */ -@property(nonatomic, copy, nullable) NSString *identifier; +@end -/** Output only. Time when the NasTrial was started. */ -@property(nonatomic, strong, nullable) GTLRDateTime *startTime; /** - * Output only. The detailed state of the NasTrial. - * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NasTrial_State_Active - * Indicates that the NasTrial has been suggested. (Value: "ACTIVE") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NasTrial_State_Infeasible - * Indicates that the NasTrial should not be attempted again. The service - * will set a NasTrial to INFEASIBLE when it's done but missing the - * final_measurement. (Value: "INFEASIBLE") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NasTrial_State_Requested - * Indicates that a specific NasTrial has been requested, but it has not - * yet been suggested by the service. (Value: "REQUESTED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NasTrial_State_StateUnspecified - * The NasTrial state is unspecified. (Value: "STATE_UNSPECIFIED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NasTrial_State_Stopping - * Indicates that the NasTrial should stop according to the service. - * (Value: "STOPPING") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NasTrial_State_Succeeded - * Indicates that the NasTrial is completed successfully. (Value: - * "SUCCEEDED") + * A datatype containing media that is part of a multi-part `Content` message. + * A `Part` consists of data which has an associated datatype. A `Part` can + * only contain one of the accepted types in `Part.data`. A `Part` must have a + * fixed IANA MIME type identifying the type and subtype of the media if + * `inline_data` or `file_data` field is filled with raw bytes. */ -@property(nonatomic, copy, nullable) NSString *state; - -@end +@interface GTLRAiplatform_GoogleCloudAiplatformV1Part : GTLRObject +/** Optional. URI based data. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FileData *fileData; /** - * Represents a NasTrial details along with its parameters. If there is a - * corresponding train NasTrial, the train NasTrial is also returned. + * Optional. A predicted [FunctionCall] returned from the model that contains a + * string representing the [FunctionDeclaration.name] with the parameters and + * their values. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1NasTrialDetail : GTLRObject +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FunctionCall *functionCall; -/** Output only. Resource name of the NasTrialDetail. */ -@property(nonatomic, copy, nullable) NSString *name; +/** + * Optional. The result output of a [FunctionCall] that contains a string + * representing the [FunctionDeclaration.name] and a structured JSON object + * containing any output from the function call. It is used as context to the + * model. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FunctionResponse *functionResponse; -/** The parameters for the NasJob NasTrial. */ -@property(nonatomic, copy, nullable) NSString *parameters; +/** Optional. Inlined bytes data. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Blob *inlineData; -/** The requested search NasTrial. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1NasTrial *searchTrial; +/** Optional. Text part (can be code). */ +@property(nonatomic, copy, nullable) NSString *text; /** - * The train NasTrial corresponding to search_trial. Only populated if - * search_trial is used for training. + * Optional. Video metadata. The metadata should only be specified while the + * video data is presented in inline_data or file_data. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1NasTrial *trainTrial; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1VideoMetadata *videoMetadata; @end /** - * Runtime operation metadata with regard to Matching Engine Index. + * Request message for JobService.PauseModelDeploymentMonitoringJob. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadata : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1PauseModelDeploymentMonitoringJobRequest : GTLRObject +@end -/** - * The validation stats of the content (per file) to be inserted or updated on - * the Matching Engine Index resource. Populated if contentsDeltaUri is - * provided as part of Index.metadata. Please note that, currently for those - * files that are broken or has unsupported file format, we will not have the - * stats for those files. - */ -@property(nonatomic, strong, nullable) NSArray *contentValidationStats; /** - * The ingested data size in bytes. - * - * Uses NSNumber of longLongValue. + * Request message for ScheduleService.PauseSchedule. */ -@property(nonatomic, strong, nullable) NSNumber *dataBytesCount; - +@interface GTLRAiplatform_GoogleCloudAiplatformV1PauseScheduleRequest : GTLRObject @end /** - * GTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadataContentValidationStats + * Represents the spec of persistent disk options. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadataContentValidationStats : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1PersistentDiskSpec : GTLRObject /** - * Number of records in this file we skipped due to validate errors. + * Size in GB of the disk (default is 100GB). * * Uses NSNumber of longLongValue. */ -@property(nonatomic, strong, nullable) NSNumber *invalidRecordCount; - -/** - * The detail information of the partial failures encountered for those invalid - * records that couldn't be parsed. Up to 50 partial errors will be reported. - */ -@property(nonatomic, strong, nullable) NSArray *partialErrors; - -/** Cloud Storage URI pointing to the original file in user's bucket. */ -@property(nonatomic, copy, nullable) NSString *sourceGcsUri; +@property(nonatomic, strong, nullable) NSNumber *diskSizeGb; /** - * Number of records in this file that were successfully processed. - * - * Uses NSNumber of longLongValue. + * Type of the disk (default is "pd-standard"). Valid values: "pd-ssd" + * (Persistent Disk Solid State Drive) "pd-standard" (Persistent Disk Hard Disk + * Drive) "pd-balanced" (Balanced Persistent Disk) "pd-extreme" (Extreme + * Persistent Disk) */ -@property(nonatomic, strong, nullable) NSNumber *validRecordCount; +@property(nonatomic, copy, nullable) NSString *diskType; @end /** - * GTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadataRecordError + * An instance of a machine learning PipelineJob. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadataRecordError : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1PipelineJob : GTLRObject -/** Empty if the embedding id is failed to parse. */ -@property(nonatomic, copy, nullable) NSString *embeddingId; +/** Output only. Pipeline creation time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * A human-readable message that is shown to the user to help them fix the - * error. Note that this message may change from time to time, your code should - * check against error_type as the source of truth. + * The display name of the Pipeline. The name can be up to 128 characters long + * and can consist of any UTF-8 characters. */ -@property(nonatomic, copy, nullable) NSString *errorMessage; +@property(nonatomic, copy, nullable) NSString *displayName; /** - * The error type of this record. - * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadataRecordError_ErrorType_EmbeddingSizeMismatch - * The size of the embedding vectors does not match with the specified - * dimension. (Value: "EMBEDDING_SIZE_MISMATCH") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadataRecordError_ErrorType_EmptyLine - * The record is empty. (Value: "EMPTY_LINE") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadataRecordError_ErrorType_ErrorTypeUnspecified - * Default, shall not be used. (Value: "ERROR_TYPE_UNSPECIFIED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadataRecordError_ErrorType_InvalidAvroSyntax - * Invalid avro format. (Value: "INVALID_AVRO_SYNTAX") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadataRecordError_ErrorType_InvalidCsvSyntax - * Invalid csv format. (Value: "INVALID_CSV_SYNTAX") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadataRecordError_ErrorType_InvalidEmbeddingId - * The embedding id is not valid. (Value: "INVALID_EMBEDDING_ID") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadataRecordError_ErrorType_InvalidJsonSyntax - * Invalid json format. (Value: "INVALID_JSON_SYNTAX") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadataRecordError_ErrorType_NamespaceMissing - * The `namespace` field is missing. (Value: "NAMESPACE_MISSING") - */ -@property(nonatomic, copy, nullable) NSString *errorType; - -/** The original content of this record. */ -@property(nonatomic, copy, nullable) NSString *rawRecord; - -/** Cloud Storage URI pointing to the original file in user's bucket. */ -@property(nonatomic, copy, nullable) NSString *sourceGcsUri; - -@end + * Customer-managed encryption key spec for a pipelineJob. If set, this + * PipelineJob and all of its sub-resources will be secured by this key. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1EncryptionSpec *encryptionSpec; +/** Output only. Pipeline end time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; /** - * Neighbors for example-based explanations. + * Output only. The error that occurred during pipeline execution. Only + * populated when the pipeline's state is FAILED or CANCELLED. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1Neighbor : GTLRObject +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleRpcStatus *error; /** - * Output only. The neighbor distance. - * - * Uses NSNumber of doubleValue. + * Output only. The details of pipeline run. Not available in the list view. */ -@property(nonatomic, strong, nullable) NSNumber *neighborDistance; - -/** Output only. The neighbor id. */ -@property(nonatomic, copy, nullable) NSString *neighborId; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PipelineJobDetail *jobDetail; -@end +/** + * The labels with user-defined metadata to organize PipelineJob. Label keys + * and values can be no longer than 64 characters (Unicode codepoints), can + * only contain lowercase letters, numeric characters, underscores and dashes. + * International characters are allowed. See https://goo.gl/xmQnxf for more + * information and examples of labels. Note there is some reserved label key + * for Vertex AI Pipelines. - `vertex-ai-pipelines-run-billing-id`, user set + * value will get overrided. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PipelineJob_Labels *labels; +/** Output only. The resource name of the PipelineJob. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Network spec. + * The full name of the Compute Engine + * [network](/compute/docs/networks-and-firewalls#networks) to which the + * Pipeline Job's workload should be peered. For example, + * `projects/12345/global/networks/myVPC`. + * [Format](/compute/docs/reference/rest/v1/networks/insert) is of the form + * `projects/{project}/global/networks/{network}`. Where {project} is a project + * number, as in `12345`, and {network} is a network name. Private services + * access must already be configured for the network. Pipeline job will apply + * the network configuration to the Google Cloud resources being launched, if + * applied, such as Vertex AI Training or Dataflow job. If left unspecified, + * the workload is not peered with any network. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1NetworkSpec : GTLRObject +@property(nonatomic, copy, nullable) NSString *network; + +/** The spec of the pipeline. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PipelineJob_PipelineSpec *pipelineSpec; /** - * Whether to enable public internet access. Default false. - * - * Uses NSNumber of boolValue. + * A list of names for the reserved ip ranges under the VPC network that can be + * used for this Pipeline Job's workload. If set, we will deploy the Pipeline + * Job's workload within the provided ip ranges. Otherwise, the job will be + * deployed to any ip ranges under the provided VPC network. Example: + * ['vertex-ai-ip-range']. */ -@property(nonatomic, strong, nullable) NSNumber *enableInternetAccess; +@property(nonatomic, strong, nullable) NSArray *reservedIpRanges; + +/** Runtime config of the pipeline. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PipelineJobRuntimeConfig *runtimeConfig; /** - * The full name of the Google Compute Engine - * [network](https://cloud.google.com//compute/docs/networks-and-firewalls#networks) + * Output only. The schedule resource name. Only returned if the Pipeline is + * created by Schedule API. */ -@property(nonatomic, copy, nullable) NSString *network; +@property(nonatomic, copy, nullable) NSString *scheduleName; /** - * The name of the subnet that this instance is in. Format: - * `projects/{project_id_or_number}/regions/{region}/subnetworks/{subnetwork_id}` + * The service account that the pipeline workload runs as. If not specified, + * the Compute Engine default service account in the project will be used. See + * https://cloud.google.com/compute/docs/access/service-accounts#default_service_account + * Users starting the pipeline must have the `iam.serviceAccounts.actAs` + * permission on this service account. */ -@property(nonatomic, copy, nullable) NSString *subnetwork; - -@end +@property(nonatomic, copy, nullable) NSString *serviceAccount; +/** Output only. Pipeline start time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *startTime; /** - * Represents a mount configuration for Network File System (NFS) to mount. + * Output only. The detailed state of the job. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineJob_State_PipelineStateCancelled + * The pipeline has been cancelled. (Value: "PIPELINE_STATE_CANCELLED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineJob_State_PipelineStateCancelling + * The pipeline is being cancelled. From this state, the pipeline may + * only go to either PIPELINE_STATE_SUCCEEDED, PIPELINE_STATE_FAILED or + * PIPELINE_STATE_CANCELLED. (Value: "PIPELINE_STATE_CANCELLING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineJob_State_PipelineStateFailed + * The pipeline failed. (Value: "PIPELINE_STATE_FAILED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineJob_State_PipelineStatePaused + * The pipeline has been stopped, and can be resumed. (Value: + * "PIPELINE_STATE_PAUSED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineJob_State_PipelineStatePending + * The service is preparing to run the pipeline. (Value: + * "PIPELINE_STATE_PENDING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineJob_State_PipelineStateQueued + * The pipeline has been created or resumed, and processing has not yet + * begun. (Value: "PIPELINE_STATE_QUEUED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineJob_State_PipelineStateRunning + * The pipeline is in progress. (Value: "PIPELINE_STATE_RUNNING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineJob_State_PipelineStateSucceeded + * The pipeline completed successfully. (Value: + * "PIPELINE_STATE_SUCCEEDED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineJob_State_PipelineStateUnspecified + * The pipeline state is unspecified. (Value: + * "PIPELINE_STATE_UNSPECIFIED") */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1NfsMount : GTLRObject +@property(nonatomic, copy, nullable) NSString *state; /** - * Required. Destination mount path. The NFS will be mounted for the user under - * /mnt/nfs/ + * Output only. Pipeline template metadata. Will fill up fields if + * PipelineJob.template_uri is from supported template registry. */ -@property(nonatomic, copy, nullable) NSString *mountPoint; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PipelineTemplateMetadata *templateMetadata; /** - * Required. Source path exported from NFS server. Has to start with '/', and - * combined with the ip address, it indicates the source mount path in the form - * of `server:path` + * A template uri from where the PipelineJob.pipeline_spec, if empty, will be + * downloaded. Currently, only uri from Vertex Template Registry & Gallery is + * supported. Reference to + * https://cloud.google.com/vertex-ai/docs/pipelines/create-pipeline-template. */ -@property(nonatomic, copy, nullable) NSString *path; +@property(nonatomic, copy, nullable) NSString *templateUri; -/** Required. IP address of the NFS server. */ -@property(nonatomic, copy, nullable) NSString *server; +/** Output only. Timestamp when this PipelineJob was most recently updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; @end /** - * The euc configuration of NotebookRuntimeTemplate. - */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1NotebookEucConfig : GTLRObject - -/** - * Output only. Whether ActAs check is bypassed for service account attached to - * the VM. If false, we need ActAs check for the default Compute Engine Service - * account. When a Runtime is created, a VM is allocated using Default Compute - * Engine Service Account. Any user requesting to use this Runtime requires - * Service Account User (ActAs) permission over this SA. If true, Runtime owner - * is using EUC and does not require the above permission as VM no longer use - * default Compute Engine SA, but a P4SA. + * The labels with user-defined metadata to organize PipelineJob. Label keys + * and values can be no longer than 64 characters (Unicode codepoints), can + * only contain lowercase letters, numeric characters, underscores and dashes. + * International characters are allowed. See https://goo.gl/xmQnxf for more + * information and examples of labels. Note there is some reserved label key + * for Vertex AI Pipelines. - `vertex-ai-pipelines-run-billing-id`, user set + * value will get overrided. * - * Uses NSNumber of boolValue. + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. */ -@property(nonatomic, strong, nullable) NSNumber *bypassActasCheck; +@interface GTLRAiplatform_GoogleCloudAiplatformV1PipelineJob_Labels : GTLRObject +@end + /** - * Input only. Whether EUC is disabled in this NotebookRuntimeTemplate. In - * proto3, the default value of a boolean is false. In this way, by default EUC - * will be enabled for NotebookRuntimeTemplate. + * The spec of the pipeline. * - * Uses NSNumber of boolValue. + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. */ -@property(nonatomic, strong, nullable) NSNumber *eucDisabled; - +@interface GTLRAiplatform_GoogleCloudAiplatformV1PipelineJob_PipelineSpec : GTLRObject @end /** - * The idle shutdown configuration of NotebookRuntimeTemplate, which contains - * the idle_timeout as required field. + * The runtime detail of PipelineJob. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1NotebookIdleShutdownConfig : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1PipelineJobDetail : GTLRObject -/** - * Whether Idle Shutdown is disabled in this NotebookRuntimeTemplate. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *idleShutdownDisabled; +/** Output only. The context of the pipeline. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Context *pipelineContext; -/** - * Required. Duration is accurate to the second. In Notebook, Idle Timeout is - * accurate to minute so the range of idle_timeout (second) is: 10 * 60 ~ 1440 - * * 60. - */ -@property(nonatomic, strong, nullable) GTLRDuration *idleTimeout; +/** Output only. The context of the current pipeline run. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Context *pipelineRunContext; + +/** Output only. The runtime details of the tasks under the pipeline. */ +@property(nonatomic, strong, nullable) NSArray *taskDetails; @end /** - * Notebook Reservation Affinity for consuming Zonal reservation. + * The runtime config of a PipelineJob. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1NotebookReservationAffinity : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1PipelineJobRuntimeConfig : GTLRObject /** - * Required. Specifies the type of reservation from which this instance can - * consume resources: RESERVATION_ANY (default), RESERVATION_SPECIFIC, or - * RESERVATION_NONE. See Consuming reserved instances for examples. + * Represents the failure policy of a pipeline. Currently, the default of a + * pipeline is that the pipeline will continue to run until no more tasks can + * be executed, also known as PIPELINE_FAILURE_POLICY_FAIL_SLOW. However, if a + * pipeline is set to PIPELINE_FAILURE_POLICY_FAIL_FAST, it will stop + * scheduling any new tasks when a task has failed. Any scheduled tasks will + * continue to completion. * * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NotebookReservationAffinity_ConsumeReservationType_ReservationAffinityTypeUnspecified - * Default type. (Value: "RESERVATION_AFFINITY_TYPE_UNSPECIFIED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NotebookReservationAffinity_ConsumeReservationType_ReservationAny - * Consume any reservation available. (Value: "RESERVATION_ANY") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NotebookReservationAffinity_ConsumeReservationType_ReservationNone - * Do not consume from any allocated capacity. (Value: - * "RESERVATION_NONE") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NotebookReservationAffinity_ConsumeReservationType_ReservationSpecific - * Must consume from a specific reservation. Must specify key value - * fields for specifying the reservations. (Value: - * "RESERVATION_SPECIFIC") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineJobRuntimeConfig_FailurePolicy_PipelineFailurePolicyFailFast + * Indicates that the pipeline should stop scheduling new tasks after a + * task has failed. (Value: "PIPELINE_FAILURE_POLICY_FAIL_FAST") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineJobRuntimeConfig_FailurePolicy_PipelineFailurePolicyFailSlow + * Indicates that the pipeline should continue to run until all possible + * tasks have been scheduled and completed. (Value: + * "PIPELINE_FAILURE_POLICY_FAIL_SLOW") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineJobRuntimeConfig_FailurePolicy_PipelineFailurePolicyUnspecified + * Default value, and follows fail slow behavior. (Value: + * "PIPELINE_FAILURE_POLICY_UNSPECIFIED") */ -@property(nonatomic, copy, nullable) NSString *consumeReservationType; +@property(nonatomic, copy, nullable) NSString *failurePolicy; /** - * Optional. Corresponds to the label key of a reservation resource. To target - * a RESERVATION_SPECIFIC by name, use compute.googleapis.com/reservation-name - * as the key and specify the name of your reservation as its value. + * Required. A path in a Cloud Storage bucket, which will be treated as the + * root output directory of the pipeline. It is used by the system to generate + * the paths of output artifacts. The artifact paths are generated with a + * sub-path pattern `{job_id}/{task_id}/{output_key}` under the specified + * output directory. The service account specified in this pipeline must have + * the `storage.objects.get` and `storage.objects.create` permissions for this + * bucket. + */ +@property(nonatomic, copy, nullable) NSString *gcsOutputDirectory; + +/** + * The runtime artifacts of the PipelineJob. The key will be the input artifact + * name and the value would be one of the InputArtifact. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PipelineJobRuntimeConfig_InputArtifacts *inputArtifacts; + +/** + * Deprecated. Use RuntimeConfig.parameter_values instead. The runtime + * parameters of the PipelineJob. The parameters will be passed into + * PipelineJob.pipeline_spec to replace the placeholders at runtime. This field + * is used by pipelines built using `PipelineJob.pipeline_spec.schema_version` + * 2.0.0 or lower, such as pipelines built using Kubeflow Pipelines SDK 1.8 or + * lower. */ -@property(nonatomic, copy, nullable) NSString *key; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PipelineJobRuntimeConfig_Parameters *parameters GTLR_DEPRECATED; /** - * Optional. Corresponds to the label values of a reservation resource. This - * must be the full path name of Reservation. + * The runtime parameters of the PipelineJob. The parameters will be passed + * into PipelineJob.pipeline_spec to replace the placeholders at runtime. This + * field is used by pipelines built using + * `PipelineJob.pipeline_spec.schema_version` 2.1.0, such as pipelines built + * using Kubeflow Pipelines SDK 1.9 or higher and the v2 DSL. */ -@property(nonatomic, strong, nullable) NSArray *values; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PipelineJobRuntimeConfig_ParameterValues *parameterValues; @end /** - * A runtime is a virtual machine allocated to a particular user for a - * particular Notebook file on temporary basis with lifetime limited to 24 - * hours. + * The runtime artifacts of the PipelineJob. The key will be the input artifact + * name and the value would be one of the InputArtifact. + * + * @note This class is documented as having more properties of + * GTLRAiplatform_GoogleCloudAiplatformV1PipelineJobRuntimeConfigInputArtifact. + * Use @c -additionalJSONKeys and @c -additionalPropertyForName: to get + * the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntime : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1PipelineJobRuntimeConfig_InputArtifacts : GTLRObject +@end -/** Output only. Timestamp when this NotebookRuntime was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * The description of the NotebookRuntime. + * Deprecated. Use RuntimeConfig.parameter_values instead. The runtime + * parameters of the PipelineJob. The parameters will be passed into + * PipelineJob.pipeline_spec to replace the placeholders at runtime. This field + * is used by pipelines built using `PipelineJob.pipeline_spec.schema_version` + * 2.0.0 or lower, such as pipelines built using Kubeflow Pipelines SDK 1.8 or + * lower. * - * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. - */ -@property(nonatomic, copy, nullable) NSString *descriptionProperty; - -/** - * Required. The display name of the NotebookRuntime. The name can be up to 128 - * characters long and can consist of any UTF-8 characters. + * @note This class is documented as having more properties of + * GTLRAiplatform_GoogleCloudAiplatformV1Value. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. */ -@property(nonatomic, copy, nullable) NSString *displayName; +GTLR_DEPRECATED +@interface GTLRAiplatform_GoogleCloudAiplatformV1PipelineJobRuntimeConfig_Parameters : GTLRObject +@end -/** - * Output only. Timestamp when this NotebookRuntime will be expired: 1. System - * Predefined NotebookRuntime: 24 hours after creation. After expiration, - * system predifined runtime will be deleted. 2. User created NotebookRuntime: - * 6 months after last upgrade. After expiration, user created runtime will be - * stopped and allowed for upgrade. - */ -@property(nonatomic, strong, nullable) GTLRDateTime *expirationTime; /** - * Output only. The health state of the NotebookRuntime. + * The runtime parameters of the PipelineJob. The parameters will be passed + * into PipelineJob.pipeline_spec to replace the placeholders at runtime. This + * field is used by pipelines built using + * `PipelineJob.pipeline_spec.schema_version` 2.1.0, such as pipelines built + * using Kubeflow Pipelines SDK 1.9 or higher and the v2 DSL. * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntime_HealthState_HealthStateUnspecified - * Unspecified health state. (Value: "HEALTH_STATE_UNSPECIFIED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntime_HealthState_Healthy - * NotebookRuntime is in healthy state. Applies to ACTIVE state. (Value: - * "HEALTHY") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntime_HealthState_Unhealthy - * NotebookRuntime is in unhealthy state. Applies to ACTIVE state. - * (Value: "UNHEALTHY") + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. */ -@property(nonatomic, copy, nullable) NSString *healthState; +@interface GTLRAiplatform_GoogleCloudAiplatformV1PipelineJobRuntimeConfig_ParameterValues : GTLRObject +@end + /** - * Output only. Whether NotebookRuntime is upgradable. - * - * Uses NSNumber of boolValue. + * The type of an input artifact. */ -@property(nonatomic, strong, nullable) NSNumber *isUpgradable; +@interface GTLRAiplatform_GoogleCloudAiplatformV1PipelineJobRuntimeConfigInputArtifact : GTLRObject /** - * The labels with user-defined metadata to organize your NotebookRuntime. - * Label keys and values can be no longer than 64 characters (Unicode - * codepoints), can only contain lowercase letters, numeric characters, - * underscores and dashes. International characters are allowed. No more than - * 64 user labels can be associated with one NotebookRuntime (System labels are - * excluded). See https://goo.gl/xmQnxf for more information and examples of - * labels. System reserved label keys are prefixed with - * "aiplatform.googleapis.com/" and are immutable. Following system labels - * exist for NotebookRuntime: * - * "aiplatform.googleapis.com/notebook_runtime_gce_instance_id": output only, - * its value is the Compute Engine instance id. * - * "aiplatform.googleapis.com/colab_enterprise_entry_service": its value is - * either "bigquery" or "vertex"; if absent, it should be "vertex". This is to - * describe the entry service, either BigQuery or Vertex. + * Artifact resource id from MLMD. Which is the last portion of an artifact + * resource name: + * `projects/{project}/locations/{location}/metadataStores/default/artifacts/{artifact_id}`. + * The artifact must stay within the same project, location and default + * metadatastore as the pipeline. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntime_Labels *labels; +@property(nonatomic, copy, nullable) NSString *artifactId; + +@end -/** Output only. The resource name of the NotebookRuntime. */ -@property(nonatomic, copy, nullable) NSString *name; /** - * Optional. The Compute Engine tags to add to runtime (see [Tagging - * instances](https://cloud.google.com/vpc/docs/add-remove-network-tags)). + * The runtime detail of a task execution. */ -@property(nonatomic, strong, nullable) NSArray *networkTags; +@interface GTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetail : GTLRObject + +/** Output only. Task create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** Output only. Task end time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; /** - * Output only. The pointer to NotebookRuntimeTemplate this NotebookRuntime is - * created from. + * Output only. The error that occurred during task execution. Only populated + * when the task's state is FAILED or CANCELLED. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntimeTemplateRef *notebookRuntimeTemplateRef; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleRpcStatus *error; + +/** Output only. The execution metadata of the task. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Execution *execution; + +/** Output only. The detailed execution info. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskExecutorDetail *executorDetail; + +/** Output only. The runtime input artifacts of the task. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetail_Inputs *inputs; + +/** Output only. The runtime output artifacts of the task. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetail_Outputs *outputs; /** - * Output only. The type of the notebook runtime. + * Output only. The id of the parent task if the task is within a component + * scope. Empty if the task is at the root level. * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntime_NotebookRuntimeType_NotebookRuntimeTypeUnspecified - * Unspecified notebook runtime type, NotebookRuntimeType will default to - * USER_DEFINED. (Value: "NOTEBOOK_RUNTIME_TYPE_UNSPECIFIED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntime_NotebookRuntimeType_OneClick - * runtime or template with system defined configurations. (Value: - * "ONE_CLICK") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntime_NotebookRuntimeType_UserDefined - * runtime or template with coustomized configurations from user. (Value: - * "USER_DEFINED") + * Uses NSNumber of longLongValue. */ -@property(nonatomic, copy, nullable) NSString *notebookRuntimeType; +@property(nonatomic, strong, nullable) NSNumber *parentTaskId; -/** Output only. The proxy endpoint used to access the NotebookRuntime. */ -@property(nonatomic, copy, nullable) NSString *proxyUri; +/** + * Output only. A list of task status. This field keeps a record of task status + * evolving over time. + */ +@property(nonatomic, strong, nullable) NSArray *pipelineTaskStatus; -/** Output only. Reservation Affinity of the notebook runtime. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1NotebookReservationAffinity *reservationAffinity; +/** Output only. Task start time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *startTime; /** - * Output only. The runtime (instance) state of the NotebookRuntime. + * Output only. State of the task. * * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntime_RuntimeState_BeingStarted - * NotebookRuntime is in starting state. (Value: "BEING_STARTED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntime_RuntimeState_BeingStopped - * NotebookRuntime is in stopping state. (Value: "BEING_STOPPED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntime_RuntimeState_BeingUpgraded - * NotebookRuntime is in upgrading state. It is in the middle of - * upgrading process. (Value: "BEING_UPGRADED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntime_RuntimeState_Running - * NotebookRuntime is in running state. (Value: "RUNNING") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntime_RuntimeState_RuntimeStateUnspecified - * Unspecified runtime state. (Value: "RUNTIME_STATE_UNSPECIFIED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntime_RuntimeState_Stopped - * NotebookRuntime is in stopped state. (Value: "STOPPED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetail_State_Cancelled + * Specifies task was cancelled. (Value: "CANCELLED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetail_State_Cancelling + * Specifies task is being cancelled. (Value: "CANCELLING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetail_State_CancelPending + * Specifies Task cancel is in pending state. (Value: "CANCEL_PENDING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetail_State_Failed + * Specifies task failed. (Value: "FAILED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetail_State_NotTriggered + * Specifies that the task was not triggered because the task's trigger + * policy is not satisfied. The trigger policy is specified in the + * `condition` field of PipelineJob.pipeline_spec. (Value: + * "NOT_TRIGGERED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetail_State_Pending + * Specifies pending state for the task. (Value: "PENDING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetail_State_Running + * Specifies task is being executed. (Value: "RUNNING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetail_State_Skipped + * Specifies task was skipped due to cache hit. (Value: "SKIPPED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetail_State_StateUnspecified + * Unspecified. (Value: "STATE_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetail_State_Succeeded + * Specifies task completed successfully. (Value: "SUCCEEDED") */ -@property(nonatomic, copy, nullable) NSString *runtimeState; - -/** Required. The user email of the NotebookRuntime. */ -@property(nonatomic, copy, nullable) NSString *runtimeUser; +@property(nonatomic, copy, nullable) NSString *state; /** - * Output only. The service account that the NotebookRuntime workload runs as. + * Output only. The system generated ID of the task. + * + * Uses NSNumber of longLongValue. */ -@property(nonatomic, copy, nullable) NSString *serviceAccount; +@property(nonatomic, strong, nullable) NSNumber *taskId; /** - * Output only. Timestamp when this NotebookRuntime was most recently updated. + * Output only. The user specified name of the task that is defined in + * pipeline_spec. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; - -/** Output only. The VM os image version of NotebookRuntime. */ -@property(nonatomic, copy, nullable) NSString *version; +@property(nonatomic, copy, nullable) NSString *taskName; @end /** - * The labels with user-defined metadata to organize your NotebookRuntime. - * Label keys and values can be no longer than 64 characters (Unicode - * codepoints), can only contain lowercase letters, numeric characters, - * underscores and dashes. International characters are allowed. No more than - * 64 user labels can be associated with one NotebookRuntime (System labels are - * excluded). See https://goo.gl/xmQnxf for more information and examples of - * labels. System reserved label keys are prefixed with - * "aiplatform.googleapis.com/" and are immutable. Following system labels - * exist for NotebookRuntime: * - * "aiplatform.googleapis.com/notebook_runtime_gce_instance_id": output only, - * its value is the Compute Engine instance id. * - * "aiplatform.googleapis.com/colab_enterprise_entry_service": its value is - * either "bigquery" or "vertex"; if absent, it should be "vertex". This is to - * describe the entry service, either BigQuery or Vertex. + * Output only. The runtime input artifacts of the task. * - * @note This class is documented as having more properties of NSString. Use @c - * -additionalJSONKeys and @c -additionalPropertyForName: to get the list - * of properties and then fetch them; or @c -additionalProperties to - * fetch them all at once. + * @note This class is documented as having more properties of + * GTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetailArtifactList. + * Use @c -additionalJSONKeys and @c -additionalPropertyForName: to get + * the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetail_Inputs : GTLRObject +@end + + +/** + * Output only. The runtime output artifacts of the task. + * + * @note This class is documented as having more properties of + * GTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetailArtifactList. + * Use @c -additionalJSONKeys and @c -additionalPropertyForName: to get + * the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntime_Labels : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetail_Outputs : GTLRObject @end /** - * A template that specifies runtime configurations such as machine type, - * runtime version, network configurations, etc. Multiple runtimes can be - * created from a runtime template. + * A list of artifact metadata. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntimeTemplate : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetailArtifactList : GTLRObject -/** Output only. Timestamp when this NotebookRuntimeTemplate was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +/** Output only. A list of artifact metadata. */ +@property(nonatomic, strong, nullable) NSArray *artifacts; + +@end -/** - * Optional. The specification of persistent disk attached to the runtime as - * data disk storage. - */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PersistentDiskSpec *dataPersistentDiskSpec; /** - * The description of the NotebookRuntimeTemplate. - * - * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + * A single record of the task status. */ -@property(nonatomic, copy, nullable) NSString *descriptionProperty; +@interface GTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetailPipelineTaskStatus : GTLRObject /** - * Required. The display name of the NotebookRuntimeTemplate. The name can be - * up to 128 characters long and can consist of any UTF-8 characters. + * Output only. The error that occurred during the state. May be set when the + * state is any of the non-final state (PENDING/RUNNING/CANCELLING) or FAILED + * state. If the state is FAILED, the error here is final and not going to be + * retried. If the state is a non-final state, the error indicates a + * system-error being retried. */ -@property(nonatomic, copy, nullable) NSString *displayName; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleRpcStatus *error; /** - * Used to perform consistent read-modify-write updates. If not set, a blind - * "overwrite" update happens. + * Output only. The state of the task. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetailPipelineTaskStatus_State_Cancelled + * Specifies task was cancelled. (Value: "CANCELLED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetailPipelineTaskStatus_State_Cancelling + * Specifies task is being cancelled. (Value: "CANCELLING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetailPipelineTaskStatus_State_CancelPending + * Specifies Task cancel is in pending state. (Value: "CANCEL_PENDING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetailPipelineTaskStatus_State_Failed + * Specifies task failed. (Value: "FAILED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetailPipelineTaskStatus_State_NotTriggered + * Specifies that the task was not triggered because the task's trigger + * policy is not satisfied. The trigger policy is specified in the + * `condition` field of PipelineJob.pipeline_spec. (Value: + * "NOT_TRIGGERED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetailPipelineTaskStatus_State_Pending + * Specifies pending state for the task. (Value: "PENDING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetailPipelineTaskStatus_State_Running + * Specifies task is being executed. (Value: "RUNNING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetailPipelineTaskStatus_State_Skipped + * Specifies task was skipped due to cache hit. (Value: "SKIPPED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetailPipelineTaskStatus_State_StateUnspecified + * Unspecified. (Value: "STATE_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetailPipelineTaskStatus_State_Succeeded + * Specifies task completed successfully. (Value: "SUCCEEDED") */ -@property(nonatomic, copy, nullable) NSString *ETag; +@property(nonatomic, copy, nullable) NSString *state; + +/** Output only. Update time of this status. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end -/** EUC configuration of the NotebookRuntimeTemplate. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1NotebookEucConfig *eucConfig; /** - * The idle shutdown configuration of NotebookRuntimeTemplate. This config will - * only be set when idle shutdown is enabled. + * The runtime detail of a pipeline executor. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1NotebookIdleShutdownConfig *idleShutdownConfig; +@interface GTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskExecutorDetail : GTLRObject + +/** Output only. The detailed info for a container executor. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskExecutorDetailContainerDetail *containerDetail; + +/** Output only. The detailed info for a custom job executor. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskExecutorDetailCustomJobDetail *customJobDetail; + +@end + /** - * Output only. The default template to use if not specified. - * - * Uses NSNumber of boolValue. + * The detail of a container execution. It contains the job names of the + * lifecycle of a container execution. */ -@property(nonatomic, strong, nullable) NSNumber *isDefault; +@interface GTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskExecutorDetailContainerDetail : GTLRObject /** - * The labels with user-defined metadata to organize the - * NotebookRuntimeTemplates. Label keys and values can be no longer than 64 - * characters (Unicode codepoints), can only contain lowercase letters, numeric - * characters, underscores and dashes. International characters are allowed. - * See https://goo.gl/xmQnxf for more information and examples of labels. + * Output only. The names of the previously failed CustomJob for the main + * container executions. The list includes the all attempts in chronological + * order. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntimeTemplate_Labels *labels; +@property(nonatomic, strong, nullable) NSArray *failedMainJobs; /** - * Optional. Immutable. The specification of a single machine for the template. + * Output only. The names of the previously failed CustomJob for the + * pre-caching-check container executions. This job will be available if the + * PipelineJob.pipeline_spec specifies the `pre_caching_check` hook in the + * lifecycle events. The list includes the all attempts in chronological order. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1MachineSpec *machineSpec; - -/** Output only. The resource name of the NotebookRuntimeTemplate. */ -@property(nonatomic, copy, nullable) NSString *name; - -/** Optional. Network spec. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1NetworkSpec *networkSpec; +@property(nonatomic, strong, nullable) NSArray *failedPreCachingCheckJobs; /** - * Optional. The Compute Engine tags to add to runtime (see [Tagging - * instances](https://cloud.google.com/vpc/docs/add-remove-network-tags)). + * Output only. The name of the CustomJob for the main container execution. */ -@property(nonatomic, strong, nullable) NSArray *networkTags; +@property(nonatomic, copy, nullable) NSString *mainJob; /** - * Optional. Immutable. The type of the notebook runtime template. - * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntimeTemplate_NotebookRuntimeType_NotebookRuntimeTypeUnspecified - * Unspecified notebook runtime type, NotebookRuntimeType will default to - * USER_DEFINED. (Value: "NOTEBOOK_RUNTIME_TYPE_UNSPECIFIED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntimeTemplate_NotebookRuntimeType_OneClick - * runtime or template with system defined configurations. (Value: - * "ONE_CLICK") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntimeTemplate_NotebookRuntimeType_UserDefined - * runtime or template with coustomized configurations from user. (Value: - * "USER_DEFINED") + * Output only. The name of the CustomJob for the pre-caching-check container + * execution. This job will be available if the PipelineJob.pipeline_spec + * specifies the `pre_caching_check` hook in the lifecycle events. */ -@property(nonatomic, copy, nullable) NSString *notebookRuntimeType; +@property(nonatomic, copy, nullable) NSString *preCachingCheckJob; + +@end -/** Optional. Reservation Affinity of the notebook runtime template. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1NotebookReservationAffinity *reservationAffinity; /** - * The service account that the runtime workload runs as. You can use any - * service account within the same project, but you must have the service - * account user permission to use the instance. If not specified, the [Compute - * Engine default service - * account](https://cloud.google.com/compute/docs/access/service-accounts#default_service_account) - * is used. + * The detailed info for a custom job executor. */ -@property(nonatomic, copy, nullable) NSString *serviceAccount; - -/** Optional. Immutable. Runtime Shielded VM spec. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ShieldedVmConfig *shieldedVmConfig; +@interface GTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskExecutorDetailCustomJobDetail : GTLRObject /** - * Output only. Timestamp when this NotebookRuntimeTemplate was most recently - * updated. + * Output only. The names of the previously failed CustomJob. The list includes + * the all attempts in chronological order. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; +@property(nonatomic, strong, nullable) NSArray *failedJobs; + +/** Output only. The name of the CustomJob. */ +@property(nonatomic, copy, nullable) NSString *job; @end /** - * The labels with user-defined metadata to organize the - * NotebookRuntimeTemplates. Label keys and values can be no longer than 64 - * characters (Unicode codepoints), can only contain lowercase letters, numeric - * characters, underscores and dashes. International characters are allowed. - * See https://goo.gl/xmQnxf for more information and examples of labels. - * - * @note This class is documented as having more properties of NSString. Use @c - * -additionalJSONKeys and @c -additionalPropertyForName: to get the list - * of properties and then fetch them; or @c -additionalProperties to - * fetch them all at once. + * Pipeline template metadata if PipelineJob.template_uri is from supported + * template registry. Currently, the only supported registry is Artifact + * Registry. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntimeTemplate_Labels : GTLRObject -@end - +@interface GTLRAiplatform_GoogleCloudAiplatformV1PipelineTemplateMetadata : GTLRObject /** - * Points to a NotebookRuntimeTemplateRef. + * The version_name in artifact registry. Will always be presented in output if + * the PipelineJob.template_uri is from supported template registry. Format is + * "sha256:abcdef123456...". */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntimeTemplateRef : GTLRObject - -/** Immutable. A resource name of the NotebookRuntimeTemplate. */ -@property(nonatomic, copy, nullable) NSString *notebookRuntimeTemplate; +@property(nonatomic, copy, nullable) NSString *version; @end /** - * A datatype containing media that is part of a multi-part `Content` message. - * A `Part` consists of data which has an associated datatype. A `Part` can - * only contain one of the accepted types in `Part.data`. A `Part` must have a - * fixed IANA MIME type identifying the type and subtype of the media if - * `inline_data` or `file_data` field is filled with raw bytes. + * Represents a network port in a container. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1Part : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1Port : GTLRObject + +/** + * The number of the port to expose on the pod's IP address. Must be a valid + * port number, between 1 and 65535 inclusive. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *containerPort; + +@end -/** Optional. URI based data. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FileData *fileData; /** - * Optional. A predicted [FunctionCall] returned from the model that contains a - * string representing the [FunctionDeclaration.name] with the parameters and - * their values. + * Assigns input data to training, validation, and test sets based on the value + * of a provided key. Supported only for tabular Datasets. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FunctionCall *functionCall; +@interface GTLRAiplatform_GoogleCloudAiplatformV1PredefinedSplit : GTLRObject /** - * Optional. The result output of a [FunctionCall] that contains a string - * representing the [FunctionDeclaration.name] and a structured JSON object - * containing any output from the function call. It is used as context to the - * model. + * Required. The key is a name of one of the Dataset's data columns. The value + * of the key (either the label's value or value in the column) must be one of + * {`training`, `validation`, `test`}, and it defines to which set the given + * piece of data is assigned. If for a piece of data the key is not present or + * has an invalid value, that piece is ignored by the pipeline. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FunctionResponse *functionResponse; +@property(nonatomic, copy, nullable) NSString *key; -/** Optional. Inlined bytes data. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Blob *inlineData; +@end -/** Optional. Text part (can be code). */ -@property(nonatomic, copy, nullable) NSString *text; /** - * Optional. Video metadata. The metadata should only be specified while the - * video data is presented in inline_data or file_data. + * Request message for PredictionService.Predict. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1VideoMetadata *videoMetadata; - -@end +@interface GTLRAiplatform_GoogleCloudAiplatformV1PredictRequest : GTLRObject +/** + * Required. The instances that are the input to the prediction call. A + * DeployedModel may have an upper limit on the number of instances it supports + * per request, and when it is exceeded the prediction call errors in case of + * AutoML Models, or, in case of customer created Models, the behaviour is as + * documented by that Model. The schema of any single instance may be specified + * via Endpoint's DeployedModels' Model's PredictSchemata's + * instance_schema_uri. + * + * Can be any valid JSON type. + */ +@property(nonatomic, strong, nullable) NSArray *instances; /** - * Request message for JobService.PauseModelDeploymentMonitoringJob. + * The parameters that govern the prediction. The schema of the parameters may + * be specified via Endpoint's DeployedModels' Model's PredictSchemata's + * parameters_schema_uri. + * + * Can be any valid JSON type. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1PauseModelDeploymentMonitoringJobRequest : GTLRObject +@property(nonatomic, strong, nullable) id parameters; + @end /** - * Request message for ScheduleService.PauseSchedule. + * Configuration for logging request-response to a BigQuery table. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1PauseScheduleRequest : GTLRObject -@end - +@interface GTLRAiplatform_GoogleCloudAiplatformV1PredictRequestResponseLoggingConfig : GTLRObject /** - * Represents the spec of persistent disk options. + * BigQuery table for logging. If only given a project, a new dataset will be + * created with name `logging__` where will be made BigQuery-dataset-name + * compatible (e.g. most special characters will become underscores). If no + * table name is given, a new table will be created with name + * `request_response_logging` */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1PersistentDiskSpec : GTLRObject +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1BigQueryDestination *bigqueryDestination; /** - * Size in GB of the disk (default is 100GB). + * If logging is enabled or not. * - * Uses NSNumber of longLongValue. + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *diskSizeGb; +@property(nonatomic, strong, nullable) NSNumber *enabled; /** - * Type of the disk (default is "pd-standard"). Valid values: "pd-ssd" - * (Persistent Disk Solid State Drive) "pd-standard" (Persistent Disk Hard Disk - * Drive) "pd-balanced" (Balanced Persistent Disk) "pd-extreme" (Extreme - * Persistent Disk) + * Percentage of requests to be logged, expressed as a fraction in range(0,1]. + * + * Uses NSNumber of doubleValue. */ -@property(nonatomic, copy, nullable) NSString *diskType; +@property(nonatomic, strong, nullable) NSNumber *samplingRate; @end /** - * An instance of a machine learning PipelineJob. + * Response message for PredictionService.Predict. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1PipelineJob : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1PredictResponse : GTLRObject -/** Output only. Pipeline creation time. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +/** ID of the Endpoint's DeployedModel that served this prediction. */ +@property(nonatomic, copy, nullable) NSString *deployedModelId; /** - * The display name of the Pipeline. The name can be up to 128 characters long - * and can consist of any UTF-8 characters. + * Output only. Request-level metadata returned by the model. The metadata type + * will be dependent upon the model implementation. + * + * Can be any valid JSON type. */ -@property(nonatomic, copy, nullable) NSString *displayName; +@property(nonatomic, strong, nullable) id metadata; /** - * Customer-managed encryption key spec for a pipelineJob. If set, this - * PipelineJob and all of its sub-resources will be secured by this key. + * Output only. The resource name of the Model which is deployed as the + * DeployedModel that this prediction hits. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1EncryptionSpec *encryptionSpec; - -/** Output only. Pipeline end time. */ -@property(nonatomic, strong, nullable) GTLRDateTime *endTime; +@property(nonatomic, copy, nullable) NSString *model; /** - * Output only. The error that occurred during pipeline execution. Only - * populated when the pipeline's state is FAILED or CANCELLED. + * Output only. The display name of the Model which is deployed as the + * DeployedModel that this prediction hits. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleRpcStatus *error; +@property(nonatomic, copy, nullable) NSString *modelDisplayName; /** - * Output only. The details of pipeline run. Not available in the list view. + * Output only. The version ID of the Model which is deployed as the + * DeployedModel that this prediction hits. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PipelineJobDetail *jobDetail; +@property(nonatomic, copy, nullable) NSString *modelVersionId; /** - * The labels with user-defined metadata to organize PipelineJob. Label keys - * and values can be no longer than 64 characters (Unicode codepoints), can - * only contain lowercase letters, numeric characters, underscores and dashes. - * International characters are allowed. See https://goo.gl/xmQnxf for more - * information and examples of labels. Note there is some reserved label key - * for Vertex AI Pipelines. - `vertex-ai-pipelines-run-billing-id`, user set - * value will get overrided. + * The predictions that are the output of the predictions call. The schema of + * any single prediction may be specified via Endpoint's DeployedModels' + * Model's PredictSchemata's prediction_schema_uri. + * + * Can be any valid JSON type. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PipelineJob_Labels *labels; +@property(nonatomic, strong, nullable) NSArray *predictions; + +@end -/** Output only. The resource name of the PipelineJob. */ -@property(nonatomic, copy, nullable) NSString *name; /** - * The full name of the Compute Engine - * [network](/compute/docs/networks-and-firewalls#networks) to which the - * Pipeline Job's workload should be peered. For example, - * `projects/12345/global/networks/myVPC`. - * [Format](/compute/docs/reference/rest/v1/networks/insert) is of the form - * `projects/{project}/global/networks/{network}`. Where {project} is a project - * number, as in `12345`, and {network} is a network name. Private services - * access must already be configured for the network. Pipeline job will apply - * the network configuration to the Google Cloud resources being launched, if - * applied, such as Vertex AI Training or Dataflow job. If left unspecified, - * the workload is not peered with any network. + * Contains the schemata used in Model's predictions and explanations via + * PredictionService.Predict, PredictionService.Explain and BatchPredictionJob. */ -@property(nonatomic, copy, nullable) NSString *network; - -/** The spec of the pipeline. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PipelineJob_PipelineSpec *pipelineSpec; +@interface GTLRAiplatform_GoogleCloudAiplatformV1PredictSchemata : GTLRObject /** - * A list of names for the reserved ip ranges under the VPC network that can be - * used for this Pipeline Job's workload. If set, we will deploy the Pipeline - * Job's workload within the provided ip ranges. Otherwise, the job will be - * deployed to any ip ranges under the provided VPC network. Example: - * ['vertex-ai-ip-range']. + * Immutable. Points to a YAML file stored on Google Cloud Storage describing + * the format of a single instance, which are used in PredictRequest.instances, + * ExplainRequest.instances and BatchPredictionJob.input_config. The schema is + * defined as an OpenAPI 3.0.2 [Schema + * Object](https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.2.md#schemaObject). + * AutoML Models always have this field populated by Vertex AI. Note: The URI + * given on output will be immutable and probably different, including the URI + * scheme, than the one given on input. The output URI will point to a location + * where the user only has a read access. */ -@property(nonatomic, strong, nullable) NSArray *reservedIpRanges; - -/** Runtime config of the pipeline. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PipelineJobRuntimeConfig *runtimeConfig; +@property(nonatomic, copy, nullable) NSString *instanceSchemaUri; /** - * Output only. The schedule resource name. Only returned if the Pipeline is - * created by Schedule API. + * Immutable. Points to a YAML file stored on Google Cloud Storage describing + * the parameters of prediction and explanation via PredictRequest.parameters, + * ExplainRequest.parameters and BatchPredictionJob.model_parameters. The + * schema is defined as an OpenAPI 3.0.2 [Schema + * Object](https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.2.md#schemaObject). + * AutoML Models always have this field populated by Vertex AI, if no + * parameters are supported, then it is set to an empty string. Note: The URI + * given on output will be immutable and probably different, including the URI + * scheme, than the one given on input. The output URI will point to a location + * where the user only has a read access. */ -@property(nonatomic, copy, nullable) NSString *scheduleName; +@property(nonatomic, copy, nullable) NSString *parametersSchemaUri; /** - * The service account that the pipeline workload runs as. If not specified, - * the Compute Engine default service account in the project will be used. See - * https://cloud.google.com/compute/docs/access/service-accounts#default_service_account - * Users starting the pipeline must have the `iam.serviceAccounts.actAs` - * permission on this service account. + * Immutable. Points to a YAML file stored on Google Cloud Storage describing + * the format of a single prediction produced by this Model, which are returned + * via PredictResponse.predictions, ExplainResponse.explanations, and + * BatchPredictionJob.output_config. The schema is defined as an OpenAPI 3.0.2 + * [Schema + * Object](https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.2.md#schemaObject). + * AutoML Models always have this field populated by Vertex AI. Note: The URI + * given on output will be immutable and probably different, including the URI + * scheme, than the one given on input. The output URI will point to a location + * where the user only has a read access. */ -@property(nonatomic, copy, nullable) NSString *serviceAccount; +@property(nonatomic, copy, nullable) NSString *predictionSchemaUri; + +@end -/** Output only. Pipeline start time. */ -@property(nonatomic, strong, nullable) GTLRDateTime *startTime; /** - * Output only. The detailed state of the job. - * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineJob_State_PipelineStateCancelled - * The pipeline has been cancelled. (Value: "PIPELINE_STATE_CANCELLED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineJob_State_PipelineStateCancelling - * The pipeline is being cancelled. From this state, the pipeline may - * only go to either PIPELINE_STATE_SUCCEEDED, PIPELINE_STATE_FAILED or - * PIPELINE_STATE_CANCELLED. (Value: "PIPELINE_STATE_CANCELLING") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineJob_State_PipelineStateFailed - * The pipeline failed. (Value: "PIPELINE_STATE_FAILED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineJob_State_PipelineStatePaused - * The pipeline has been stopped, and can be resumed. (Value: - * "PIPELINE_STATE_PAUSED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineJob_State_PipelineStatePending - * The service is preparing to run the pipeline. (Value: - * "PIPELINE_STATE_PENDING") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineJob_State_PipelineStateQueued - * The pipeline has been created or resumed, and processing has not yet - * begun. (Value: "PIPELINE_STATE_QUEUED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineJob_State_PipelineStateRunning - * The pipeline is in progress. (Value: "PIPELINE_STATE_RUNNING") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineJob_State_PipelineStateSucceeded - * The pipeline completed successfully. (Value: - * "PIPELINE_STATE_SUCCEEDED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineJob_State_PipelineStateUnspecified - * The pipeline state is unspecified. (Value: - * "PIPELINE_STATE_UNSPECIFIED") + * Preset configuration for example-based explanations */ -@property(nonatomic, copy, nullable) NSString *state; +@interface GTLRAiplatform_GoogleCloudAiplatformV1Presets : GTLRObject /** - * Output only. Pipeline template metadata. Will fill up fields if - * PipelineJob.template_uri is from supported template registry. + * The modality of the uploaded model, which automatically configures the + * distance measurement and feature normalization for the underlying example + * index and queries. If your model does not precisely fit one of these types, + * it is okay to choose the closest type. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Presets_Modality_Image + * IMAGE modality (Value: "IMAGE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Presets_Modality_ModalityUnspecified + * Should not be set. Added as a recommended best practice for enums + * (Value: "MODALITY_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Presets_Modality_Tabular + * TABULAR modality (Value: "TABULAR") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Presets_Modality_Text TEXT + * modality (Value: "TEXT") */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PipelineTemplateMetadata *templateMetadata; +@property(nonatomic, copy, nullable) NSString *modality; /** - * A template uri from where the PipelineJob.pipeline_spec, if empty, will be - * downloaded. Currently, only uri from Vertex Template Registry & Gallery is - * supported. Reference to - * https://cloud.google.com/vertex-ai/docs/pipelines/create-pipeline-template. + * Preset option controlling parameters for speed-precision trade-off when + * querying for examples. If omitted, defaults to `PRECISE`. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Presets_Query_Fast Faster + * response as a trade-off against less precise neighbors. (Value: + * "FAST") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Presets_Query_Precise More + * precise neighbors as a trade-off against slower response. (Value: + * "PRECISE") */ -@property(nonatomic, copy, nullable) NSString *templateUri; - -/** Output only. Timestamp when this PipelineJob was most recently updated. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; +@property(nonatomic, copy, nullable) NSString *query; @end /** - * The labels with user-defined metadata to organize PipelineJob. Label keys - * and values can be no longer than 64 characters (Unicode codepoints), can - * only contain lowercase letters, numeric characters, underscores and dashes. - * International characters are allowed. See https://goo.gl/xmQnxf for more - * information and examples of labels. Note there is some reserved label key - * for Vertex AI Pipelines. - `vertex-ai-pipelines-run-billing-id`, user set - * value will get overrided. - * - * @note This class is documented as having more properties of NSString. Use @c - * -additionalJSONKeys and @c -additionalPropertyForName: to get the list - * of properties and then fetch them; or @c -additionalProperties to - * fetch them all at once. + * PrivateEndpoints proto is used to provide paths for users to send requests + * privately. To send request via private service access, use predict_http_uri, + * explain_http_uri or health_http_uri. To send request via private service + * connect, use service_attachment. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1PipelineJob_Labels : GTLRObject -@end +@interface GTLRAiplatform_GoogleCloudAiplatformV1PrivateEndpoints : GTLRObject + +/** Output only. Http(s) path to send explain requests. */ +@property(nonatomic, copy, nullable) NSString *explainHttpUri; + +/** Output only. Http(s) path to send health check requests. */ +@property(nonatomic, copy, nullable) NSString *healthHttpUri; +/** Output only. Http(s) path to send prediction requests. */ +@property(nonatomic, copy, nullable) NSString *predictHttpUri; /** - * The spec of the pipeline. - * - * @note This class is documented as having more properties of any valid JSON - * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to - * get the list of properties and then fetch them; or @c - * -additionalProperties to fetch them all at once. + * Output only. The name of the service attachment resource. Populated if + * private service connect is enabled. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1PipelineJob_PipelineSpec : GTLRObject +@property(nonatomic, copy, nullable) NSString *serviceAttachment; + @end /** - * The runtime detail of PipelineJob. + * Represents configuration for private service connect. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1PipelineJobDetail : GTLRObject - -/** Output only. The context of the pipeline. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Context *pipelineContext; +@interface GTLRAiplatform_GoogleCloudAiplatformV1PrivateServiceConnectConfig : GTLRObject -/** Output only. The context of the current pipeline run. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Context *pipelineRunContext; +/** + * Required. If true, expose the IndexEndpoint via private service connect. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enablePrivateServiceConnect; -/** Output only. The runtime details of the tasks under the pipeline. */ -@property(nonatomic, strong, nullable) NSArray *taskDetails; +/** + * A list of Projects from which the forwarding rule will target the service + * attachment. + */ +@property(nonatomic, strong, nullable) NSArray *projectAllowlist; @end /** - * The runtime config of a PipelineJob. + * Probe describes a health check to be performed against a container to + * determine whether it is alive or ready to receive traffic. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1PipelineJobRuntimeConfig : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1Probe : GTLRObject + +/** Exec specifies the action to take. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ProbeExecAction *exec; /** - * Represents the failure policy of a pipeline. Currently, the default of a - * pipeline is that the pipeline will continue to run until no more tasks can - * be executed, also known as PIPELINE_FAILURE_POLICY_FAIL_SLOW. However, if a - * pipeline is set to PIPELINE_FAILURE_POLICY_FAIL_FAST, it will stop - * scheduling any new tasks when a task has failed. Any scheduled tasks will - * continue to completion. + * How often (in seconds) to perform the probe. Default to 10 seconds. Minimum + * value is 1. Must be less than timeout_seconds. Maps to Kubernetes probe + * argument 'periodSeconds'. * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineJobRuntimeConfig_FailurePolicy_PipelineFailurePolicyFailFast - * Indicates that the pipeline should stop scheduling new tasks after a - * task has failed. (Value: "PIPELINE_FAILURE_POLICY_FAIL_FAST") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineJobRuntimeConfig_FailurePolicy_PipelineFailurePolicyFailSlow - * Indicates that the pipeline should continue to run until all possible - * tasks have been scheduled and completed. (Value: - * "PIPELINE_FAILURE_POLICY_FAIL_SLOW") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineJobRuntimeConfig_FailurePolicy_PipelineFailurePolicyUnspecified - * Default value, and follows fail slow behavior. (Value: - * "PIPELINE_FAILURE_POLICY_UNSPECIFIED") + * Uses NSNumber of intValue. */ -@property(nonatomic, copy, nullable) NSString *failurePolicy; +@property(nonatomic, strong, nullable) NSNumber *periodSeconds; /** - * Required. A path in a Cloud Storage bucket, which will be treated as the - * root output directory of the pipeline. It is used by the system to generate - * the paths of output artifacts. The artifact paths are generated with a - * sub-path pattern `{job_id}/{task_id}/{output_key}` under the specified - * output directory. The service account specified in this pipeline must have - * the `storage.objects.get` and `storage.objects.create` permissions for this - * bucket. + * Number of seconds after which the probe times out. Defaults to 1 second. + * Minimum value is 1. Must be greater or equal to period_seconds. Maps to + * Kubernetes probe argument 'timeoutSeconds'. + * + * Uses NSNumber of intValue. */ -@property(nonatomic, copy, nullable) NSString *gcsOutputDirectory; +@property(nonatomic, strong, nullable) NSNumber *timeoutSeconds; + +@end -/** - * The runtime artifacts of the PipelineJob. The key will be the input artifact - * name and the value would be one of the InputArtifact. - */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PipelineJobRuntimeConfig_InputArtifacts *inputArtifacts; /** - * Deprecated. Use RuntimeConfig.parameter_values instead. The runtime - * parameters of the PipelineJob. The parameters will be passed into - * PipelineJob.pipeline_spec to replace the placeholders at runtime. This field - * is used by pipelines built using `PipelineJob.pipeline_spec.schema_version` - * 2.0.0 or lower, such as pipelines built using Kubeflow Pipelines SDK 1.8 or - * lower. + * ExecAction specifies a command to execute. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PipelineJobRuntimeConfig_Parameters *parameters GTLR_DEPRECATED; +@interface GTLRAiplatform_GoogleCloudAiplatformV1ProbeExecAction : GTLRObject /** - * The runtime parameters of the PipelineJob. The parameters will be passed - * into PipelineJob.pipeline_spec to replace the placeholders at runtime. This - * field is used by pipelines built using - * `PipelineJob.pipeline_spec.schema_version` 2.1.0, such as pipelines built - * using Kubeflow Pipelines SDK 1.9 or higher and the v2 DSL. + * Command is the command line to execute inside the container, the working + * directory for the command is root ('/') in the container's filesystem. The + * command is simply exec'd, it is not run inside a shell, so traditional shell + * instructions ('|', etc) won't work. To use a shell, you need to explicitly + * call out to that shell. Exit status of 0 is treated as live/healthy and + * non-zero is unhealthy. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PipelineJobRuntimeConfig_ParameterValues *parameterValues; +@property(nonatomic, strong, nullable) NSArray *command; @end /** - * The runtime artifacts of the PipelineJob. The key will be the input artifact - * name and the value would be one of the InputArtifact. - * - * @note This class is documented as having more properties of - * GTLRAiplatform_GoogleCloudAiplatformV1PipelineJobRuntimeConfigInputArtifact. - * Use @c -additionalJSONKeys and @c -additionalPropertyForName: to get - * the list of properties and then fetch them; or @c - * -additionalProperties to fetch them all at once. + * A Model Garden Publisher Model. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1PipelineJobRuntimeConfig_InputArtifacts : GTLRObject -@end +@interface GTLRAiplatform_GoogleCloudAiplatformV1PublisherModel : GTLRObject +/** Optional. Additional information about the model's Frameworks. */ +@property(nonatomic, strong, nullable) NSArray *frameworks; /** - * Deprecated. Use RuntimeConfig.parameter_values instead. The runtime - * parameters of the PipelineJob. The parameters will be passed into - * PipelineJob.pipeline_spec to replace the placeholders at runtime. This field - * is used by pipelines built using `PipelineJob.pipeline_spec.schema_version` - * 2.0.0 or lower, such as pipelines built using Kubeflow Pipelines SDK 1.8 or - * lower. + * Optional. Indicates the launch stage of the model. * - * @note This class is documented as having more properties of - * GTLRAiplatform_GoogleCloudAiplatformV1Value. Use @c - * -additionalJSONKeys and @c -additionalPropertyForName: to get the list - * of properties and then fetch them; or @c -additionalProperties to - * fetch them all at once. + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PublisherModel_LaunchStage_Experimental + * Used to indicate the PublisherModel is at Experimental launch stage. + * (Value: "EXPERIMENTAL") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PublisherModel_LaunchStage_Ga + * Used to indicate the PublisherModel is at GA launch stage. (Value: + * "GA") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PublisherModel_LaunchStage_LaunchStageUnspecified + * The model launch stage is unspecified. (Value: + * "LAUNCH_STAGE_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PublisherModel_LaunchStage_PrivatePreview + * Used to indicate the PublisherModel is at Private Preview launch + * stage. (Value: "PRIVATE_PREVIEW") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PublisherModel_LaunchStage_PublicPreview + * Used to indicate the PublisherModel is at Public Preview launch stage. + * (Value: "PUBLIC_PREVIEW") */ -GTLR_DEPRECATED -@interface GTLRAiplatform_GoogleCloudAiplatformV1PipelineJobRuntimeConfig_Parameters : GTLRObject -@end +@property(nonatomic, copy, nullable) NSString *launchStage; +/** Output only. The resource name of the PublisherModel. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * The runtime parameters of the PipelineJob. The parameters will be passed - * into PipelineJob.pipeline_spec to replace the placeholders at runtime. This - * field is used by pipelines built using - * `PipelineJob.pipeline_spec.schema_version` 2.1.0, such as pipelines built - * using Kubeflow Pipelines SDK 1.9 or higher and the v2 DSL. + * Required. Indicates the open source category of the publisher model. * - * @note This class is documented as having more properties of any valid JSON - * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to - * get the list of properties and then fetch them; or @c - * -additionalProperties to fetch them all at once. + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PublisherModel_OpenSourceCategory_GoogleOwnedOss + * Used to indicate the PublisherModel is a Google-owned pure open source + * model. (Value: "GOOGLE_OWNED_OSS") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PublisherModel_OpenSourceCategory_GoogleOwnedOssWithGoogleCheckpoint + * Used to indicate the PublisherModel is a Google-owned open source + * model w/ Google checkpoint. (Value: + * "GOOGLE_OWNED_OSS_WITH_GOOGLE_CHECKPOINT") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PublisherModel_OpenSourceCategory_OpenSourceCategoryUnspecified + * The open source category is unspecified, which should not be used. + * (Value: "OPEN_SOURCE_CATEGORY_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PublisherModel_OpenSourceCategory_Proprietary + * Used to indicate the PublisherModel is not open sourced. (Value: + * "PROPRIETARY") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PublisherModel_OpenSourceCategory_ThirdPartyOwnedOss + * Used to indicate the PublisherModel is a 3p-owned pure open source + * model. (Value: "THIRD_PARTY_OWNED_OSS") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PublisherModel_OpenSourceCategory_ThirdPartyOwnedOssWithGoogleCheckpoint + * Used to indicate the PublisherModel is a 3p-owned open source model w/ + * Google checkpoint. (Value: + * "THIRD_PARTY_OWNED_OSS_WITH_GOOGLE_CHECKPOINT") */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1PipelineJobRuntimeConfig_ParameterValues : GTLRObject -@end +@property(nonatomic, copy, nullable) NSString *openSourceCategory; +/** + * Optional. The schemata that describes formats of the PublisherModel's + * predictions and explanations as given and returned via + * PredictionService.Predict. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PredictSchemata *predictSchemata; /** - * The type of an input artifact. + * Optional. Output only. Immutable. Used to indicate this model has a + * publisher model and provide the template of the publisher model resource + * name. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1PipelineJobRuntimeConfigInputArtifact : GTLRObject +@property(nonatomic, copy, nullable) NSString *publisherModelTemplate; + +/** Optional. Supported call-to-action options. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToAction *supportedActions; /** - * Artifact resource id from MLMD. Which is the last portion of an artifact - * resource name: - * `projects/{project}/locations/{location}/metadataStores/default/artifacts/{artifact_id}`. - * The artifact must stay within the same project, location and default - * metadatastore as the pipeline. + * Output only. Immutable. The version ID of the PublisherModel. A new version + * is committed when a new model version is uploaded under an existing model + * id. It is an auto-incrementing decimal number in string representation. */ -@property(nonatomic, copy, nullable) NSString *artifactId; +@property(nonatomic, copy, nullable) NSString *versionId; + +/** + * Optional. Indicates the state of the model version. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PublisherModel_VersionState_VersionStateStable + * Used to indicate the version is stable. (Value: + * "VERSION_STATE_STABLE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PublisherModel_VersionState_VersionStateUnspecified + * The version state is unspecified. (Value: "VERSION_STATE_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PublisherModel_VersionState_VersionStateUnstable + * Used to indicate the version is unstable. (Value: + * "VERSION_STATE_UNSTABLE") + */ +@property(nonatomic, copy, nullable) NSString *versionState; @end /** - * The runtime detail of a task execution. + * Actions could take on this Publisher Model. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetail : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToAction : GTLRObject + +/** Optional. Create application using the PublisherModel. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionRegionalResourceReferences *createApplication; + +/** Optional. Deploy the PublisherModel to Vertex Endpoint. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionDeploy *deploy; + +/** Optional. Open evaluation pipeline of the PublisherModel. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionRegionalResourceReferences *openEvaluationPipeline; + +/** Optional. Open fine-tuning pipeline of the PublisherModel. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionRegionalResourceReferences *openFineTuningPipeline; + +/** Optional. Open fine-tuning pipelines of the PublisherModel. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionOpenFineTuningPipelines *openFineTuningPipelines; + +/** Optional. Open in Generation AI Studio. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionRegionalResourceReferences *openGenerationAiStudio; + +/** Optional. Open Genie / Playground. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionRegionalResourceReferences *openGenie; -/** Output only. Task create time. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +/** Optional. Open notebook of the PublisherModel. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionRegionalResourceReferences *openNotebook; -/** Output only. Task end time. */ -@property(nonatomic, strong, nullable) GTLRDateTime *endTime; +/** Optional. Open notebooks of the PublisherModel. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionOpenNotebooks *openNotebooks; -/** - * Output only. The error that occurred during task execution. Only populated - * when the task's state is FAILED or CANCELLED. - */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleRpcStatus *error; +/** Optional. Open prompt-tuning pipeline of the PublisherModel. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionRegionalResourceReferences *openPromptTuningPipeline; -/** Output only. The execution metadata of the task. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Execution *execution; +/** Optional. Request for access. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionRegionalResourceReferences *requestAccess; -/** Output only. The detailed execution info. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskExecutorDetail *executorDetail; +/** Optional. To view Rest API docs. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionViewRestApi *viewRestApi; -/** Output only. The runtime input artifacts of the task. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetail_Inputs *inputs; +@end -/** Output only. The runtime output artifacts of the task. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetail_Outputs *outputs; /** - * Output only. The id of the parent task if the task is within a component - * scope. Empty if the task is at the root level. - * - * Uses NSNumber of longLongValue. + * Model metadata that is needed for UploadModel or DeployModel/CreateEndpoint + * requests. */ -@property(nonatomic, strong, nullable) NSNumber *parentTaskId; +@interface GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionDeploy : GTLRObject /** - * Output only. A list of task status. This field keeps a record of task status - * evolving over time. + * Optional. The path to the directory containing the Model artifact and any of + * its supporting files. */ -@property(nonatomic, strong, nullable) NSArray *pipelineTaskStatus; +@property(nonatomic, copy, nullable) NSString *artifactUri; -/** Output only. Task start time. */ -@property(nonatomic, strong, nullable) GTLRDateTime *startTime; +/** + * A description of resources that to large degree are decided by Vertex AI, + * and require only a modest additional configuration. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1AutomaticResources *automaticResources; /** - * Output only. State of the task. - * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetail_State_Cancelled - * Specifies task was cancelled. (Value: "CANCELLED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetail_State_Cancelling - * Specifies task is being cancelled. (Value: "CANCELLING") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetail_State_CancelPending - * Specifies Task cancel is in pending state. (Value: "CANCEL_PENDING") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetail_State_Failed - * Specifies task failed. (Value: "FAILED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetail_State_NotTriggered - * Specifies that the task was not triggered because the task's trigger - * policy is not satisfied. The trigger policy is specified in the - * `condition` field of PipelineJob.pipeline_spec. (Value: - * "NOT_TRIGGERED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetail_State_Pending - * Specifies pending state for the task. (Value: "PENDING") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetail_State_Running - * Specifies task is being executed. (Value: "RUNNING") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetail_State_Skipped - * Specifies task was skipped due to cache hit. (Value: "SKIPPED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetail_State_StateUnspecified - * Unspecified. (Value: "STATE_UNSPECIFIED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetail_State_Succeeded - * Specifies task completed successfully. (Value: "SUCCEEDED") + * Optional. The specification of the container that is to be used when + * deploying this Model in Vertex AI. Not present for Large Models. */ -@property(nonatomic, copy, nullable) NSString *state; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelContainerSpec *containerSpec; /** - * Output only. The system generated ID of the task. - * - * Uses NSNumber of longLongValue. + * A description of resources that are dedicated to the DeployedModel, and that + * need a higher degree of manual configuration. */ -@property(nonatomic, strong, nullable) NSNumber *taskId; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1DedicatedResources *dedicatedResources; /** - * Output only. The user specified name of the task that is defined in - * pipeline_spec. + * Optional. Large model reference. When this is set, model_artifact_spec is + * not needed. */ -@property(nonatomic, copy, nullable) NSString *taskName; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1LargeModelReference *largeModelReference; -@end +/** Optional. Default model display name. */ +@property(nonatomic, copy, nullable) NSString *modelDisplayName; +/** + * Optional. The signed URI for ephemeral Cloud Storage access to model + * artifact. + */ +@property(nonatomic, copy, nullable) NSString *publicArtifactUri; /** - * Output only. The runtime input artifacts of the task. - * - * @note This class is documented as having more properties of - * GTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetailArtifactList. - * Use @c -additionalJSONKeys and @c -additionalPropertyForName: to get - * the list of properties and then fetch them; or @c - * -additionalProperties to fetch them all at once. + * The resource name of the shared DeploymentResourcePool to deploy on. Format: + * `projects/{project}/locations/{location}/deploymentResourcePools/{deployment_resource_pool}` */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetail_Inputs : GTLRObject +@property(nonatomic, copy, nullable) NSString *sharedResources; + +/** Required. The title of the regional resource reference. */ +@property(nonatomic, copy, nullable) NSString *title; + @end /** - * Output only. The runtime output artifacts of the task. - * - * @note This class is documented as having more properties of - * GTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetailArtifactList. - * Use @c -additionalJSONKeys and @c -additionalPropertyForName: to get - * the list of properties and then fetch them; or @c - * -additionalProperties to fetch them all at once. + * Open fine tuning pipelines. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetail_Outputs : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionOpenFineTuningPipelines : GTLRObject + +/** Required. Regional resource references to fine tuning pipelines. */ +@property(nonatomic, strong, nullable) NSArray *fineTuningPipelines; + @end /** - * A list of artifact metadata. + * Open notebooks. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetailArtifactList : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionOpenNotebooks : GTLRObject -/** Output only. A list of artifact metadata. */ -@property(nonatomic, strong, nullable) NSArray *artifacts; +/** Required. Regional resource references to notebooks. */ +@property(nonatomic, strong, nullable) NSArray *notebooks; @end /** - * A single record of the task status. + * The regional resource name or the URI. Key is region, e.g., us-central1, + * europe-west2, global, etc.. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetailPipelineTaskStatus : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionRegionalResourceReferences : GTLRObject + +/** Required. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionRegionalResourceReferences_References *references; + +/** Optional. Description of the resource. */ +@property(nonatomic, copy, nullable) NSString *resourceDescription; + +/** Optional. Title of the resource. */ +@property(nonatomic, copy, nullable) NSString *resourceTitle; + +/** Optional. Use case (CUJ) of the resource. */ +@property(nonatomic, copy, nullable) NSString *resourceUseCase; + +/** Required. */ +@property(nonatomic, copy, nullable) NSString *title; + +@end -/** - * Output only. The error that occurred during the state. May be set when the - * state is any of the non-final state (PENDING/RUNNING/CANCELLING) or FAILED - * state. If the state is FAILED, the error here is final and not going to be - * retried. If the state is a non-final state, the error indicates a - * system-error being retried. - */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleRpcStatus *error; /** - * Output only. The state of the task. + * Required. * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetailPipelineTaskStatus_State_Cancelled - * Specifies task was cancelled. (Value: "CANCELLED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetailPipelineTaskStatus_State_Cancelling - * Specifies task is being cancelled. (Value: "CANCELLING") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetailPipelineTaskStatus_State_CancelPending - * Specifies Task cancel is in pending state. (Value: "CANCEL_PENDING") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetailPipelineTaskStatus_State_Failed - * Specifies task failed. (Value: "FAILED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetailPipelineTaskStatus_State_NotTriggered - * Specifies that the task was not triggered because the task's trigger - * policy is not satisfied. The trigger policy is specified in the - * `condition` field of PipelineJob.pipeline_spec. (Value: - * "NOT_TRIGGERED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetailPipelineTaskStatus_State_Pending - * Specifies pending state for the task. (Value: "PENDING") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetailPipelineTaskStatus_State_Running - * Specifies task is being executed. (Value: "RUNNING") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetailPipelineTaskStatus_State_Skipped - * Specifies task was skipped due to cache hit. (Value: "SKIPPED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetailPipelineTaskStatus_State_StateUnspecified - * Unspecified. (Value: "STATE_UNSPECIFIED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskDetailPipelineTaskStatus_State_Succeeded - * Specifies task completed successfully. (Value: "SUCCEEDED") + * @note This class is documented as having more properties of + * GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelResourceReference. + * Use @c -additionalJSONKeys and @c -additionalPropertyForName: to get + * the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. */ -@property(nonatomic, copy, nullable) NSString *state; - -/** Output only. Update time of this status. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; - +@interface GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionRegionalResourceReferences_References : GTLRObject @end /** - * The runtime detail of a pipeline executor. + * Rest API docs. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskExecutorDetail : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionViewRestApi : GTLRObject -/** Output only. The detailed info for a container executor. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskExecutorDetailContainerDetail *containerDetail; +/** Required. */ +@property(nonatomic, strong, nullable) NSArray *documentations; -/** Output only. The detailed info for a custom job executor. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskExecutorDetailCustomJobDetail *customJobDetail; +/** Required. The title of the view rest API. */ +@property(nonatomic, copy, nullable) NSString *title; @end /** - * The detail of a container execution. It contains the job names of the - * lifecycle of a container execution. + * A named piece of documentation. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskExecutorDetailContainerDetail : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelDocumentation : GTLRObject -/** - * Output only. The names of the previously failed CustomJob for the main - * container executions. The list includes the all attempts in chronological - * order. - */ -@property(nonatomic, strong, nullable) NSArray *failedMainJobs; +/** Required. Content of this piece of document (in Markdown format). */ +@property(nonatomic, copy, nullable) NSString *content; /** - * Output only. The names of the previously failed CustomJob for the - * pre-caching-check container executions. This job will be available if the - * PipelineJob.pipeline_spec specifies the `pre_caching_check` hook in the - * lifecycle events. The list includes the all attempts in chronological order. + * Required. E.g., OVERVIEW, USE CASES, DOCUMENTATION, SDK & SAMPLES, JAVA, + * NODE.JS, etc.. */ -@property(nonatomic, strong, nullable) NSArray *failedPreCachingCheckJobs; +@property(nonatomic, copy, nullable) NSString *title; + +@end + /** - * Output only. The name of the CustomJob for the main container execution. + * Reference to a resource. */ -@property(nonatomic, copy, nullable) NSString *mainJob; +@interface GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelResourceReference : GTLRObject /** - * Output only. The name of the CustomJob for the pre-caching-check container - * execution. This job will be available if the PipelineJob.pipeline_spec - * specifies the `pre_caching_check` hook in the lifecycle events. + * Description of the resource. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. */ -@property(nonatomic, copy, nullable) NSString *preCachingCheckJob; +@property(nonatomic, copy, nullable) NSString *descriptionProperty GTLR_DEPRECATED; -@end +/** The resource name of the Google Cloud resource. */ +@property(nonatomic, copy, nullable) NSString *resourceName; + +/** The URI of the resource. */ +@property(nonatomic, copy, nullable) NSString *uri; +/** Use case (CUJ) of the resource. */ +@property(nonatomic, copy, nullable) NSString *useCase GTLR_DEPRECATED; + +@end -/** - * The detailed info for a custom job executor. - */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1PipelineTaskExecutorDetailCustomJobDetail : GTLRObject /** - * Output only. The names of the previously failed CustomJob. The list includes - * the all attempts in chronological order. + * Details of operations that perform MetadataService.PurgeArtifacts. */ -@property(nonatomic, strong, nullable) NSArray *failedJobs; +@interface GTLRAiplatform_GoogleCloudAiplatformV1PurgeArtifactsMetadata : GTLRObject -/** Output only. The name of the CustomJob. */ -@property(nonatomic, copy, nullable) NSString *job; +/** Operation metadata for purging Artifacts. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; @end /** - * Pipeline template metadata if PipelineJob.template_uri is from supported - * template registry. Currently, the only supported registry is Artifact - * Registry. + * Request message for MetadataService.PurgeArtifacts. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1PipelineTemplateMetadata : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1PurgeArtifactsRequest : GTLRObject /** - * The version_name in artifact registry. Will always be presented in output if - * the PipelineJob.template_uri is from supported template registry. Format is - * "sha256:abcdef123456...". + * Required. A required filter matching the Artifacts to be purged. E.g., + * `update_time <= 2020-11-19T11:30:00-04:00`. */ -@property(nonatomic, copy, nullable) NSString *version; +@property(nonatomic, copy, nullable) NSString *filter; + +/** + * Optional. Flag to indicate to actually perform the purge. If `force` is set + * to false, the method will return a sample of Artifact names that would be + * deleted. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *force; @end /** - * Represents a network port in a container. + * Response message for MetadataService.PurgeArtifacts. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1Port : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1PurgeArtifactsResponse : GTLRObject /** - * The number of the port to expose on the pod's IP address. Must be a valid - * port number, between 1 and 65535 inclusive. + * The number of Artifacts that this request deleted (or, if `force` is false, + * the number of Artifacts that will be deleted). This can be an estimate. * - * Uses NSNumber of intValue. + * Uses NSNumber of longLongValue. */ -@property(nonatomic, strong, nullable) NSNumber *containerPort; +@property(nonatomic, strong, nullable) NSNumber *purgeCount; + +/** + * A sample of the Artifact names that will be deleted. Only populated if + * `force` is set to false. The maximum number of samples is 100 (it is + * possible to return fewer). + */ +@property(nonatomic, strong, nullable) NSArray *purgeSample; @end /** - * Assigns input data to training, validation, and test sets based on the value - * of a provided key. Supported only for tabular Datasets. + * Details of operations that perform MetadataService.PurgeContexts. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1PredefinedSplit : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1PurgeContextsMetadata : GTLRObject -/** - * Required. The key is a name of one of the Dataset's data columns. The value - * of the key (either the label's value or value in the column) must be one of - * {`training`, `validation`, `test`}, and it defines to which set the given - * piece of data is assigned. If for a piece of data the key is not present or - * has an invalid value, that piece is ignored by the pipeline. - */ -@property(nonatomic, copy, nullable) NSString *key; +/** Operation metadata for purging Contexts. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; @end /** - * Request message for PredictionService.Predict. + * Request message for MetadataService.PurgeContexts. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1PredictRequest : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1PurgeContextsRequest : GTLRObject /** - * Required. The instances that are the input to the prediction call. A - * DeployedModel may have an upper limit on the number of instances it supports - * per request, and when it is exceeded the prediction call errors in case of - * AutoML Models, or, in case of customer created Models, the behaviour is as - * documented by that Model. The schema of any single instance may be specified - * via Endpoint's DeployedModels' Model's PredictSchemata's - * instance_schema_uri. - * - * Can be any valid JSON type. + * Required. A required filter matching the Contexts to be purged. E.g., + * `update_time <= 2020-11-19T11:30:00-04:00`. */ -@property(nonatomic, strong, nullable) NSArray *instances; +@property(nonatomic, copy, nullable) NSString *filter; /** - * The parameters that govern the prediction. The schema of the parameters may - * be specified via Endpoint's DeployedModels' Model's PredictSchemata's - * parameters_schema_uri. + * Optional. Flag to indicate to actually perform the purge. If `force` is set + * to false, the method will return a sample of Context names that would be + * deleted. * - * Can be any valid JSON type. + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) id parameters; +@property(nonatomic, strong, nullable) NSNumber *force; @end /** - * Configuration for logging request-response to a BigQuery table. - */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1PredictRequestResponseLoggingConfig : GTLRObject - -/** - * BigQuery table for logging. If only given a project, a new dataset will be - * created with name `logging__` where will be made BigQuery-dataset-name - * compatible (e.g. most special characters will become underscores). If no - * table name is given, a new table will be created with name - * `request_response_logging` + * Response message for MetadataService.PurgeContexts. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1BigQueryDestination *bigqueryDestination; +@interface GTLRAiplatform_GoogleCloudAiplatformV1PurgeContextsResponse : GTLRObject /** - * If logging is enabled or not. + * The number of Contexts that this request deleted (or, if `force` is false, + * the number of Contexts that will be deleted). This can be an estimate. * - * Uses NSNumber of boolValue. + * Uses NSNumber of longLongValue. */ -@property(nonatomic, strong, nullable) NSNumber *enabled; +@property(nonatomic, strong, nullable) NSNumber *purgeCount; /** - * Percentage of requests to be logged, expressed as a fraction in range(0,1]. - * - * Uses NSNumber of doubleValue. + * A sample of the Context names that will be deleted. Only populated if + * `force` is set to false. The maximum number of samples is 100 (it is + * possible to return fewer). */ -@property(nonatomic, strong, nullable) NSNumber *samplingRate; +@property(nonatomic, strong, nullable) NSArray *purgeSample; @end /** - * Response message for PredictionService.Predict. + * Details of operations that perform MetadataService.PurgeExecutions. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1PredictResponse : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1PurgeExecutionsMetadata : GTLRObject + +/** Operation metadata for purging Executions. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; + +@end -/** ID of the Endpoint's DeployedModel that served this prediction. */ -@property(nonatomic, copy, nullable) NSString *deployedModelId; /** - * Output only. Request-level metadata returned by the model. The metadata type - * will be dependent upon the model implementation. - * - * Can be any valid JSON type. + * Request message for MetadataService.PurgeExecutions. */ -@property(nonatomic, strong, nullable) id metadata; +@interface GTLRAiplatform_GoogleCloudAiplatformV1PurgeExecutionsRequest : GTLRObject /** - * Output only. The resource name of the Model which is deployed as the - * DeployedModel that this prediction hits. + * Required. A required filter matching the Executions to be purged. E.g., + * `update_time <= 2020-11-19T11:30:00-04:00`. */ -@property(nonatomic, copy, nullable) NSString *model; +@property(nonatomic, copy, nullable) NSString *filter; /** - * Output only. The display name of the Model which is deployed as the - * DeployedModel that this prediction hits. + * Optional. Flag to indicate to actually perform the purge. If `force` is set + * to false, the method will return a sample of Execution names that would be + * deleted. + * + * Uses NSNumber of boolValue. */ -@property(nonatomic, copy, nullable) NSString *modelDisplayName; +@property(nonatomic, strong, nullable) NSNumber *force; + +@end + /** - * Output only. The version ID of the Model which is deployed as the - * DeployedModel that this prediction hits. + * Response message for MetadataService.PurgeExecutions. */ -@property(nonatomic, copy, nullable) NSString *modelVersionId; +@interface GTLRAiplatform_GoogleCloudAiplatformV1PurgeExecutionsResponse : GTLRObject /** - * The predictions that are the output of the predictions call. The schema of - * any single prediction may be specified via Endpoint's DeployedModels' - * Model's PredictSchemata's prediction_schema_uri. + * The number of Executions that this request deleted (or, if `force` is false, + * the number of Executions that will be deleted). This can be an estimate. * - * Can be any valid JSON type. + * Uses NSNumber of longLongValue. */ -@property(nonatomic, strong, nullable) NSArray *predictions; +@property(nonatomic, strong, nullable) NSNumber *purgeCount; + +/** + * A sample of the Execution names that will be deleted. Only populated if + * `force` is set to false. The maximum number of samples is 100 (it is + * possible to return fewer). + */ +@property(nonatomic, strong, nullable) NSArray *purgeSample; @end /** - * Contains the schemata used in Model's predictions and explanations via - * PredictionService.Predict, PredictionService.Explain and BatchPredictionJob. + * The spec of a Python packaged code. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1PredictSchemata : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1PythonPackageSpec : GTLRObject + +/** Command line arguments to be passed to the Python task. */ +@property(nonatomic, strong, nullable) NSArray *args; /** - * Immutable. Points to a YAML file stored on Google Cloud Storage describing - * the format of a single instance, which are used in PredictRequest.instances, - * ExplainRequest.instances and BatchPredictionJob.input_config. The schema is - * defined as an OpenAPI 3.0.2 [Schema - * Object](https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.2.md#schemaObject). - * AutoML Models always have this field populated by Vertex AI. Note: The URI - * given on output will be immutable and probably different, including the URI - * scheme, than the one given on input. The output URI will point to a location - * where the user only has a read access. + * Environment variables to be passed to the python module. Maximum limit is + * 100. */ -@property(nonatomic, copy, nullable) NSString *instanceSchemaUri; +@property(nonatomic, strong, nullable) NSArray *env; /** - * Immutable. Points to a YAML file stored on Google Cloud Storage describing - * the parameters of prediction and explanation via PredictRequest.parameters, - * ExplainRequest.parameters and BatchPredictionJob.model_parameters. The - * schema is defined as an OpenAPI 3.0.2 [Schema - * Object](https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.2.md#schemaObject). - * AutoML Models always have this field populated by Vertex AI, if no - * parameters are supported, then it is set to an empty string. Note: The URI - * given on output will be immutable and probably different, including the URI - * scheme, than the one given on input. The output URI will point to a location - * where the user only has a read access. + * Required. The URI of a container image in Artifact Registry that will run + * the provided Python package. Vertex AI provides a wide range of executor + * images with pre-installed packages to meet users' various use cases. See the + * list of [pre-built containers for + * training](https://cloud.google.com/vertex-ai/docs/training/pre-built-containers). + * You must use an image from this list. */ -@property(nonatomic, copy, nullable) NSString *parametersSchemaUri; +@property(nonatomic, copy, nullable) NSString *executorImageUri; /** - * Immutable. Points to a YAML file stored on Google Cloud Storage describing - * the format of a single prediction produced by this Model, which are returned - * via PredictResponse.predictions, ExplainResponse.explanations, and - * BatchPredictionJob.output_config. The schema is defined as an OpenAPI 3.0.2 - * [Schema - * Object](https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.2.md#schemaObject). - * AutoML Models always have this field populated by Vertex AI. Note: The URI - * given on output will be immutable and probably different, including the URI - * scheme, than the one given on input. The output URI will point to a location - * where the user only has a read access. + * Required. The Google Cloud Storage location of the Python package files + * which are the training program and its dependent packages. The maximum + * number of package URIs is 100. */ -@property(nonatomic, copy, nullable) NSString *predictionSchemaUri; +@property(nonatomic, strong, nullable) NSArray *packageUris; + +/** Required. The Python module name to run after installing the packages. */ +@property(nonatomic, copy, nullable) NSString *pythonModule; @end /** - * Preset configuration for example-based explanations + * Response message for QueryDeployedModels method. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1Presets : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1QueryDeployedModelsResponse : GTLRObject /** - * The modality of the uploaded model, which automatically configures the - * distance measurement and feature normalization for the underlying example - * index and queries. If your model does not precisely fit one of these types, - * it is okay to choose the closest type. - * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Presets_Modality_Image - * IMAGE modality (Value: "IMAGE") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Presets_Modality_ModalityUnspecified - * Should not be set. Added as a recommended best practice for enums - * (Value: "MODALITY_UNSPECIFIED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Presets_Modality_Tabular - * TABULAR modality (Value: "TABULAR") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Presets_Modality_Text TEXT - * modality (Value: "TEXT") + * References to the DeployedModels that share the specified + * deploymentResourcePool. + */ +@property(nonatomic, strong, nullable) NSArray *deployedModelRefs; + +/** DEPRECATED Use deployed_model_refs instead. */ +@property(nonatomic, strong, nullable) NSArray *deployedModels GTLR_DEPRECATED; + +/** + * A token, which can be sent as `page_token` to retrieve the next page. If + * this field is omitted, there are no subsequent pages. */ -@property(nonatomic, copy, nullable) NSString *modality; +@property(nonatomic, copy, nullable) NSString *nextPageToken; /** - * Preset option controlling parameters for speed-precision trade-off when - * querying for examples. If omitted, defaults to `PRECISE`. + * The total number of DeployedModels on this DeploymentResourcePool. * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Presets_Query_Fast Faster - * response as a trade-off against less precise neighbors. (Value: - * "FAST") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Presets_Query_Precise More - * precise neighbors as a trade-off against slower response. (Value: - * "PRECISE") + * Uses NSNumber of intValue. */ -@property(nonatomic, copy, nullable) NSString *query; +@property(nonatomic, strong, nullable) NSNumber *totalDeployedModelCount; + +/** + * The total number of Endpoints that have DeployedModels on this + * DeploymentResourcePool. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *totalEndpointCount; @end /** - * PrivateEndpoints proto is used to provide paths for users to send requests - * privately. To send request via private service access, use predict_http_uri, - * explain_http_uri or health_http_uri. To send request via private service - * connect, use service_attachment. + * Request message for PredictionService.RawPredict. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1PrivateEndpoints : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1RawPredictRequest : GTLRObject -/** Output only. Http(s) path to send explain requests. */ -@property(nonatomic, copy, nullable) NSString *explainHttpUri; +/** + * The prediction input. Supports HTTP headers and arbitrary data payload. A + * DeployedModel may have an upper limit on the number of instances it supports + * per request. When this limit it is exceeded for an AutoML model, the + * RawPredict method returns an error. When this limit is exceeded for a + * custom-trained model, the behavior varies depending on the model. You can + * specify the schema for each instance in the + * predict_schemata.instance_schema_uri field when you create a Model. This + * schema applies when you deploy the `Model` as a `DeployedModel` to an + * Endpoint and use the `RawPredict` method. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleApiHttpBody *httpBody; -/** Output only. Http(s) path to send health check requests. */ -@property(nonatomic, copy, nullable) NSString *healthHttpUri; +@end -/** Output only. Http(s) path to send prediction requests. */ -@property(nonatomic, copy, nullable) NSString *predictHttpUri; /** - * Output only. The name of the service attachment resource. Populated if - * private service connect is enabled. + * Request message for FeaturestoreOnlineServingService.ReadFeatureValues. */ -@property(nonatomic, copy, nullable) NSString *serviceAttachment; +@interface GTLRAiplatform_GoogleCloudAiplatformV1ReadFeatureValuesRequest : GTLRObject + +/** + * Required. ID for a specific entity. For example, for a machine learning + * model predicting user clicks on a website, an entity ID could be `user_123`. + */ +@property(nonatomic, copy, nullable) NSString *entityId; + +/** Required. Selector choosing Features of the target EntityType. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeatureSelector *featureSelector; @end /** - * Represents configuration for private service connect. + * Response message for FeaturestoreOnlineServingService.ReadFeatureValues. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1PrivateServiceConnectConfig : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1ReadFeatureValuesResponse : GTLRObject /** - * Required. If true, expose the IndexEndpoint via private service connect. - * - * Uses NSNumber of boolValue. + * Entity view with Feature values. This may be the entity in the Featurestore + * if values for all Features were requested, or a projection of the entity in + * the Featurestore if values for only some Features were requested. */ -@property(nonatomic, strong, nullable) NSNumber *enablePrivateServiceConnect; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ReadFeatureValuesResponseEntityView *entityView; -/** - * A list of Projects from which the forwarding rule will target the service - * attachment. - */ -@property(nonatomic, strong, nullable) NSArray *projectAllowlist; +/** Response header. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ReadFeatureValuesResponseHeader *header; @end /** - * Probe describes a health check to be performed against a container to - * determine whether it is alive or ready to receive traffic. + * Entity view with Feature values. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1Probe : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1ReadFeatureValuesResponseEntityView : GTLRObject + +/** + * Each piece of data holds the k requested values for one requested Feature. + * If no values for the requested Feature exist, the corresponding cell will be + * empty. This has the same size and is in the same order as the features from + * the header ReadFeatureValuesResponse.header. + */ +@property(nonatomic, strong, nullable) NSArray *data; + +/** ID of the requested entity. */ +@property(nonatomic, copy, nullable) NSString *entityId; + +@end -/** Exec specifies the action to take. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ProbeExecAction *exec; /** - * How often (in seconds) to perform the probe. Default to 10 seconds. Minimum - * value is 1. Must be less than timeout_seconds. Maps to Kubernetes probe - * argument 'periodSeconds'. - * - * Uses NSNumber of intValue. + * Container to hold value(s), successive in time, for one Feature from the + * request. */ -@property(nonatomic, strong, nullable) NSNumber *periodSeconds; +@interface GTLRAiplatform_GoogleCloudAiplatformV1ReadFeatureValuesResponseEntityViewData : GTLRObject + +/** Feature value if a single value is requested. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeatureValue *value; /** - * Number of seconds after which the probe times out. Defaults to 1 second. - * Minimum value is 1. Must be greater or equal to period_seconds. Maps to - * Kubernetes probe argument 'timeoutSeconds'. - * - * Uses NSNumber of intValue. + * Feature values list if values, successive in time, are requested. If the + * requested number of values is greater than the number of existing Feature + * values, nonexistent values are omitted instead of being returned as empty. */ -@property(nonatomic, strong, nullable) NSNumber *timeoutSeconds; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeatureValueList *values; @end /** - * ExecAction specifies a command to execute. + * Metadata for requested Features. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ProbeExecAction : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1ReadFeatureValuesResponseFeatureDescriptor : GTLRObject /** - * Command is the command line to execute inside the container, the working - * directory for the command is root ('/') in the container's filesystem. The - * command is simply exec'd, it is not run inside a shell, so traditional shell - * instructions ('|', etc) won't work. To use a shell, you need to explicitly - * call out to that shell. Exit status of 0 is treated as live/healthy and - * non-zero is unhealthy. + * Feature ID. + * + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). */ -@property(nonatomic, strong, nullable) NSArray *command; +@property(nonatomic, copy, nullable) NSString *identifier; @end /** - * A Model Garden Publisher Model. + * Response header with metadata for the requested + * ReadFeatureValuesRequest.entity_type and Features. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1PublisherModel : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1ReadFeatureValuesResponseHeader : GTLRObject -/** Optional. Additional information about the model's Frameworks. */ -@property(nonatomic, strong, nullable) NSArray *frameworks; +/** + * The resource name of the EntityType from the ReadFeatureValuesRequest. Value + * format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entityType}`. + */ +@property(nonatomic, copy, nullable) NSString *entityType; /** - * Optional. Indicates the launch stage of the model. - * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PublisherModel_LaunchStage_Experimental - * Used to indicate the PublisherModel is at Experimental launch stage. - * (Value: "EXPERIMENTAL") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PublisherModel_LaunchStage_Ga - * Used to indicate the PublisherModel is at GA launch stage. (Value: - * "GA") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PublisherModel_LaunchStage_LaunchStageUnspecified - * The model launch stage is unspecified. (Value: - * "LAUNCH_STAGE_UNSPECIFIED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PublisherModel_LaunchStage_PrivatePreview - * Used to indicate the PublisherModel is at Private Preview launch - * stage. (Value: "PRIVATE_PREVIEW") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PublisherModel_LaunchStage_PublicPreview - * Used to indicate the PublisherModel is at Public Preview launch stage. - * (Value: "PUBLIC_PREVIEW") + * List of Feature metadata corresponding to each piece of + * ReadFeatureValuesResponse.EntityView.data. */ -@property(nonatomic, copy, nullable) NSString *launchStage; +@property(nonatomic, strong, nullable) NSArray *featureDescriptors; + +@end -/** Output only. The resource name of the PublisherModel. */ -@property(nonatomic, copy, nullable) NSString *name; /** - * Required. Indicates the open source category of the publisher model. - * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PublisherModel_OpenSourceCategory_GoogleOwnedOss - * Used to indicate the PublisherModel is a Google-owned pure open source - * model. (Value: "GOOGLE_OWNED_OSS") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PublisherModel_OpenSourceCategory_GoogleOwnedOssWithGoogleCheckpoint - * Used to indicate the PublisherModel is a Google-owned open source - * model w/ Google checkpoint. (Value: - * "GOOGLE_OWNED_OSS_WITH_GOOGLE_CHECKPOINT") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PublisherModel_OpenSourceCategory_OpenSourceCategoryUnspecified - * The open source category is unspecified, which should not be used. - * (Value: "OPEN_SOURCE_CATEGORY_UNSPECIFIED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PublisherModel_OpenSourceCategory_Proprietary - * Used to indicate the PublisherModel is not open sourced. (Value: - * "PROPRIETARY") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PublisherModel_OpenSourceCategory_ThirdPartyOwnedOss - * Used to indicate the PublisherModel is a 3p-owned pure open source - * model. (Value: "THIRD_PARTY_OWNED_OSS") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PublisherModel_OpenSourceCategory_ThirdPartyOwnedOssWithGoogleCheckpoint - * Used to indicate the PublisherModel is a 3p-owned open source model w/ - * Google checkpoint. (Value: - * "THIRD_PARTY_OWNED_OSS_WITH_GOOGLE_CHECKPOINT") + * The request message for MatchService.ReadIndexDatapoints. */ -@property(nonatomic, copy, nullable) NSString *openSourceCategory; +@interface GTLRAiplatform_GoogleCloudAiplatformV1ReadIndexDatapointsRequest : GTLRObject + +/** The ID of the DeployedIndex that will serve the request. */ +@property(nonatomic, copy, nullable) NSString *deployedIndexId; + +/** IDs of the datapoints to be searched for. */ +@property(nonatomic, strong, nullable) NSArray *ids; + +@end + /** - * Optional. The schemata that describes formats of the PublisherModel's - * predictions and explanations as given and returned via - * PredictionService.Predict. + * The response message for MatchService.ReadIndexDatapoints. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PredictSchemata *predictSchemata; +@interface GTLRAiplatform_GoogleCloudAiplatformV1ReadIndexDatapointsResponse : GTLRObject + +/** The result list of datapoints. */ +@property(nonatomic, strong, nullable) NSArray *datapoints; + +@end + /** - * Optional. Output only. Immutable. Used to indicate this model has a - * publisher model and provide the template of the publisher model resource - * name. + * Response message for TensorboardService.ReadTensorboardBlobData. */ -@property(nonatomic, copy, nullable) NSString *publisherModelTemplate; +@interface GTLRAiplatform_GoogleCloudAiplatformV1ReadTensorboardBlobDataResponse : GTLRObject + +/** Blob messages containing blob bytes. */ +@property(nonatomic, strong, nullable) NSArray *blobs; + +@end -/** Optional. Supported call-to-action options. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToAction *supportedActions; /** - * Output only. Immutable. The version ID of the PublisherModel. A new version - * is committed when a new model version is uploaded under an existing model - * id. It is an auto-incrementing decimal number in string representation. + * Response message for TensorboardService.ReadTensorboardSize. */ -@property(nonatomic, copy, nullable) NSString *versionId; +@interface GTLRAiplatform_GoogleCloudAiplatformV1ReadTensorboardSizeResponse : GTLRObject /** - * Optional. Indicates the state of the model version. - * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PublisherModel_VersionState_VersionStateStable - * Used to indicate the version is stable. (Value: - * "VERSION_STATE_STABLE") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PublisherModel_VersionState_VersionStateUnspecified - * The version state is unspecified. (Value: "VERSION_STATE_UNSPECIFIED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PublisherModel_VersionState_VersionStateUnstable - * Used to indicate the version is unstable. (Value: - * "VERSION_STATE_UNSTABLE") + * Payload storage size for the TensorBoard + * + * Uses NSNumber of longLongValue. */ -@property(nonatomic, copy, nullable) NSString *versionState; +@property(nonatomic, strong, nullable) NSNumber *storageSizeByte; @end /** - * Actions could take on this Publisher Model. + * Response message for TensorboardService.ReadTensorboardTimeSeriesData. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToAction : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1ReadTensorboardTimeSeriesDataResponse : GTLRObject -/** Optional. Create application using the PublisherModel. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionRegionalResourceReferences *createApplication; +/** The returned time series data. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1TimeSeriesData *timeSeriesData; -/** Optional. Deploy the PublisherModel to Vertex Endpoint. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionDeploy *deploy; +@end -/** Optional. Open evaluation pipeline of the PublisherModel. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionRegionalResourceReferences *openEvaluationPipeline; -/** Optional. Open fine-tuning pipeline of the PublisherModel. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionRegionalResourceReferences *openFineTuningPipeline; +/** + * Response message for TensorboardService.ReadTensorboardUsage. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ReadTensorboardUsageResponse : GTLRObject -/** Optional. Open in Generation AI Studio. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionRegionalResourceReferences *openGenerationAiStudio; +/** Maps year-month (YYYYMM) string to per month usage data. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ReadTensorboardUsageResponse_MonthlyUsageData *monthlyUsageData; -/** Optional. Open Genie / Playground. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionRegionalResourceReferences *openGenie; +@end -/** Optional. Open notebook of the PublisherModel. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionRegionalResourceReferences *openNotebook; -/** Optional. Open prompt-tuning pipeline of the PublisherModel. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionRegionalResourceReferences *openPromptTuningPipeline; +/** + * Maps year-month (YYYYMM) string to per month usage data. + * + * @note This class is documented as having more properties of + * GTLRAiplatform_GoogleCloudAiplatformV1ReadTensorboardUsageResponsePerMonthUsageData. + * Use @c -additionalJSONKeys and @c -additionalPropertyForName: to get + * the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ReadTensorboardUsageResponse_MonthlyUsageData : GTLRObject +@end -/** Optional. Request for access. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionRegionalResourceReferences *requestAccess; -/** Optional. To view Rest API docs. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionViewRestApi *viewRestApi; +/** + * Per month usage data + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ReadTensorboardUsageResponsePerMonthUsageData : GTLRObject + +/** Usage data for each user in the given month. */ +@property(nonatomic, strong, nullable) NSArray *userUsageData; @end /** - * Model metadata that is needed for UploadModel or DeployModel/CreateEndpoint - * requests. + * Per user usage data. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionDeploy : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1ReadTensorboardUsageResponsePerUserUsageData : GTLRObject + +/** User's username */ +@property(nonatomic, copy, nullable) NSString *username; /** - * Optional. The path to the directory containing the Model artifact and any of - * its supporting files. + * Number of times the user has read data within the Tensorboard. + * + * Uses NSNumber of longLongValue. */ -@property(nonatomic, copy, nullable) NSString *artifactUri; +@property(nonatomic, strong, nullable) NSNumber *viewCount; + +@end + /** - * A description of resources that to large degree are decided by Vertex AI, - * and require only a modest additional configuration. + * Request message for MetadataService.DeleteContextChildrenRequest. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1AutomaticResources *automaticResources; +@interface GTLRAiplatform_GoogleCloudAiplatformV1RemoveContextChildrenRequest : GTLRObject + +/** The resource names of the child Contexts. */ +@property(nonatomic, strong, nullable) NSArray *childContexts; + +@end + /** - * Optional. The specification of the container that is to be used when - * deploying this Model in Vertex AI. Not present for Large Models. + * Response message for MetadataService.RemoveContextChildren. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelContainerSpec *containerSpec; +@interface GTLRAiplatform_GoogleCloudAiplatformV1RemoveContextChildrenResponse : GTLRObject +@end + /** - * A description of resources that are dedicated to the DeployedModel, and that - * need a higher degree of manual configuration. + * Request message for IndexService.RemoveDatapoints */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1DedicatedResources *dedicatedResources; +@interface GTLRAiplatform_GoogleCloudAiplatformV1RemoveDatapointsRequest : GTLRObject + +/** A list of datapoint ids to be deleted. */ +@property(nonatomic, strong, nullable) NSArray *datapointIds; + +@end + /** - * Optional. Large model reference. When this is set, model_artifact_spec is - * not needed. + * Response message for IndexService.RemoveDatapoints */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1LargeModelReference *largeModelReference; +@interface GTLRAiplatform_GoogleCloudAiplatformV1RemoveDatapointsResponse : GTLRObject +@end -/** Optional. Default model display name. */ -@property(nonatomic, copy, nullable) NSString *modelDisplayName; /** - * Optional. The signed URI for ephemeral Cloud Storage access to model - * artifact. + * Statistics information about resource consumption. */ -@property(nonatomic, copy, nullable) NSString *publicArtifactUri; +@interface GTLRAiplatform_GoogleCloudAiplatformV1ResourcesConsumed : GTLRObject /** - * The resource name of the shared DeploymentResourcePool to deploy on. Format: - * `projects/{project}/locations/{location}/deploymentResourcePools/{deployment_resource_pool}` + * Output only. The number of replica hours used. Note that many replicas may + * run in parallel, and additionally any given work may be queued for some + * time. Therefore this value is not strictly related to wall time. + * + * Uses NSNumber of doubleValue. */ -@property(nonatomic, copy, nullable) NSString *sharedResources; - -/** Required. The title of the regional resource reference. */ -@property(nonatomic, copy, nullable) NSString *title; +@property(nonatomic, strong, nullable) NSNumber *replicaHours; @end /** - * The regional resource name or the URI. Key is region, e.g., us-central1, - * europe-west2, global, etc.. + * Runtime operation information for DatasetService.RestoreDatasetVersion. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionRegionalResourceReferences : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1RestoreDatasetVersionOperationMetadata : GTLRObject -/** Required. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionRegionalResourceReferences_References *references; +/** The common part of the operation metadata. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; -/** Required. The title of the regional resource reference. */ -@property(nonatomic, copy, nullable) NSString *title; +@end + +/** + * Request message for JobService.ResumeModelDeploymentMonitoringJob. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ResumeModelDeploymentMonitoringJobRequest : GTLRObject @end /** - * Required. + * Request message for ScheduleService.ResumeSchedule. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ResumeScheduleRequest : GTLRObject + +/** + * Optional. Whether to backfill missed runs when the schedule is resumed from + * PAUSED state. If set to true, all missed runs will be scheduled. New runs + * will be scheduled after the backfill is complete. This will also update + * Schedule.catch_up field. Default to false. * - * @note This class is documented as having more properties of - * GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelResourceReference. - * Use @c -additionalJSONKeys and @c -additionalPropertyForName: to get - * the list of properties and then fetch them; or @c - * -additionalProperties to fetch them all at once. + * Uses NSNumber of boolValue. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionRegionalResourceReferences_References : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *catchUp; + @end /** - * Rest API docs. + * Safety rating corresponding to the generated content. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelCallToActionViewRestApi : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SafetyRating : GTLRObject -/** Required. */ -@property(nonatomic, strong, nullable) NSArray *documentations; +/** + * Output only. Indicates whether the content was filtered out because of this + * rating. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *blocked; -/** Required. The title of the view rest API. */ -@property(nonatomic, copy, nullable) NSString *title; +/** + * Output only. Harm category. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetyRating_Category_HarmCategoryDangerousContent + * The harm category is dangerous content. (Value: + * "HARM_CATEGORY_DANGEROUS_CONTENT") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetyRating_Category_HarmCategoryHarassment + * The harm category is harassment. (Value: "HARM_CATEGORY_HARASSMENT") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetyRating_Category_HarmCategoryHateSpeech + * The harm category is hate speech. (Value: "HARM_CATEGORY_HATE_SPEECH") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetyRating_Category_HarmCategorySexuallyExplicit + * The harm category is sexually explicit content. (Value: + * "HARM_CATEGORY_SEXUALLY_EXPLICIT") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetyRating_Category_HarmCategoryUnspecified + * The harm category is unspecified. (Value: "HARM_CATEGORY_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *category; + +/** + * Output only. Harm probability levels in the content. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetyRating_Probability_HarmProbabilityUnspecified + * Harm probability unspecified. (Value: "HARM_PROBABILITY_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetyRating_Probability_High + * High level of harm. (Value: "HIGH") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetyRating_Probability_Low + * Low level of harm. (Value: "LOW") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetyRating_Probability_Medium + * Medium level of harm. (Value: "MEDIUM") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetyRating_Probability_Negligible + * Negligible level of harm. (Value: "NEGLIGIBLE") + */ +@property(nonatomic, copy, nullable) NSString *probability; @end /** - * A named piece of documentation. + * Safety settings. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelDocumentation : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SafetySetting : GTLRObject -/** Required. Content of this piece of document (in Markdown format). */ -@property(nonatomic, copy, nullable) NSString *content; +/** + * Required. Harm category. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetySetting_Category_HarmCategoryDangerousContent + * The harm category is dangerous content. (Value: + * "HARM_CATEGORY_DANGEROUS_CONTENT") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetySetting_Category_HarmCategoryHarassment + * The harm category is harassment. (Value: "HARM_CATEGORY_HARASSMENT") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetySetting_Category_HarmCategoryHateSpeech + * The harm category is hate speech. (Value: "HARM_CATEGORY_HATE_SPEECH") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetySetting_Category_HarmCategorySexuallyExplicit + * The harm category is sexually explicit content. (Value: + * "HARM_CATEGORY_SEXUALLY_EXPLICIT") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetySetting_Category_HarmCategoryUnspecified + * The harm category is unspecified. (Value: "HARM_CATEGORY_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *category; /** - * Required. E.g., OVERVIEW, USE CASES, DOCUMENTATION, SDK & SAMPLES, JAVA, - * NODE.JS, etc.. + * Required. The harm block threshold. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetySetting_Threshold_BlockLowAndAbove + * Block low threshold and above (i.e. block more). (Value: + * "BLOCK_LOW_AND_ABOVE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetySetting_Threshold_BlockMediumAndAbove + * Block medium threshold and above. (Value: "BLOCK_MEDIUM_AND_ABOVE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetySetting_Threshold_BlockNone + * Block none. (Value: "BLOCK_NONE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetySetting_Threshold_BlockOnlyHigh + * Block only high threshold (i.e. block less). (Value: + * "BLOCK_ONLY_HIGH") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetySetting_Threshold_HarmBlockThresholdUnspecified + * Unspecified harm block threshold. (Value: + * "HARM_BLOCK_THRESHOLD_UNSPECIFIED") */ -@property(nonatomic, copy, nullable) NSString *title; +@property(nonatomic, copy, nullable) NSString *threshold; @end /** - * Reference to a resource. + * Active learning data sampling config. For every active learning labeling + * iteration, it will select a batch of data based on the sampling strategy. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1PublisherModelResourceReference : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SampleConfig : GTLRObject /** - * Description of the resource. + * The percentage of data needed to be labeled in each following batch (except + * the first batch). * - * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + * Uses NSNumber of intValue. */ -@property(nonatomic, copy, nullable) NSString *descriptionProperty; - -/** The resource name of the Google Cloud resource. */ -@property(nonatomic, copy, nullable) NSString *resourceName; - -/** The URI of the resource. */ -@property(nonatomic, copy, nullable) NSString *uri; - -/** Use case (CUJ) of the resource. */ -@property(nonatomic, copy, nullable) NSString *useCase; - -@end - +@property(nonatomic, strong, nullable) NSNumber *followingBatchSamplePercentage; /** - * Details of operations that perform MetadataService.PurgeArtifacts. + * The percentage of data needed to be labeled in the first batch. + * + * Uses NSNumber of intValue. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1PurgeArtifactsMetadata : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *initialBatchSamplePercentage; -/** Operation metadata for purging Artifacts. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; +/** + * Field to choose sampling strategy. Sampling strategy will decide which data + * should be selected for human labeling in every batch. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SampleConfig_SampleStrategy_SampleStrategyUnspecified + * Default will be treated as UNCERTAINTY. (Value: + * "SAMPLE_STRATEGY_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SampleConfig_SampleStrategy_Uncertainty + * Sample the most uncertain data to label. (Value: "UNCERTAINTY") + */ +@property(nonatomic, copy, nullable) NSString *sampleStrategy; @end /** - * Request message for MetadataService.PurgeArtifacts. - */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1PurgeArtifactsRequest : GTLRObject - -/** - * Required. A required filter matching the Artifacts to be purged. E.g., - * `update_time <= 2020-11-19T11:30:00-04:00`. + * An attribution method that approximates Shapley values for features that + * contribute to the label being predicted. A sampling strategy is used to + * approximate the value rather than considering all subsets of features. */ -@property(nonatomic, copy, nullable) NSString *filter; +@interface GTLRAiplatform_GoogleCloudAiplatformV1SampledShapleyAttribution : GTLRObject /** - * Optional. Flag to indicate to actually perform the purge. If `force` is set - * to false, the method will return a sample of Artifact names that would be - * deleted. + * Required. The number of feature permutations to consider when approximating + * the Shapley values. Valid range of its value is [1, 50], inclusively. * - * Uses NSNumber of boolValue. + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *force; +@property(nonatomic, strong, nullable) NSNumber *pathCount; @end /** - * Response message for MetadataService.PurgeArtifacts. - */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1PurgeArtifactsResponse : GTLRObject - -/** - * The number of Artifacts that this request deleted (or, if `force` is false, - * the number of Artifacts that will be deleted). This can be an estimate. - * - * Uses NSNumber of longLongValue. + * Sampling Strategy for logging, can be for both training and prediction + * dataset. */ -@property(nonatomic, strong, nullable) NSNumber *purgeCount; +@interface GTLRAiplatform_GoogleCloudAiplatformV1SamplingStrategy : GTLRObject -/** - * A sample of the Artifact names that will be deleted. Only populated if - * `force` is set to false. The maximum number of samples is 100 (it is - * possible to return fewer). - */ -@property(nonatomic, strong, nullable) NSArray *purgeSample; +/** Random sample config. Will support more sampling strategies later. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SamplingStrategyRandomSampleConfig *randomSampleConfig; @end /** - * Details of operations that perform MetadataService.PurgeContexts. + * Requests are randomly selected. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1PurgeContextsMetadata : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SamplingStrategyRandomSampleConfig : GTLRObject -/** Operation metadata for purging Contexts. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; +/** + * Sample rate (0, 1] + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *sampleRate; @end /** - * Request message for MetadataService.PurgeContexts. + * A SavedQuery is a view of the dataset. It references a subset of annotations + * by problem type and filters. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1PurgeContextsRequest : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SavedQuery : GTLRObject -/** - * Required. A required filter matching the Contexts to be purged. E.g., - * `update_time <= 2020-11-19T11:30:00-04:00`. - */ -@property(nonatomic, copy, nullable) NSString *filter; +/** Output only. Filters on the Annotations in the dataset. */ +@property(nonatomic, copy, nullable) NSString *annotationFilter; /** - * Optional. Flag to indicate to actually perform the purge. If `force` is set - * to false, the method will return a sample of Context names that would be - * deleted. + * Output only. Number of AnnotationSpecs in the context of the SavedQuery. * - * Uses NSNumber of boolValue. + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *force; - -@end +@property(nonatomic, strong, nullable) NSNumber *annotationSpecCount; +/** Output only. Timestamp when this SavedQuery was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * Response message for MetadataService.PurgeContexts. + * Required. The user-defined name of the SavedQuery. The name can be up to 128 + * characters long and can consist of any UTF-8 characters. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1PurgeContextsResponse : GTLRObject +@property(nonatomic, copy, nullable) NSString *displayName; /** - * The number of Contexts that this request deleted (or, if `force` is false, - * the number of Contexts that will be deleted). This can be an estimate. - * - * Uses NSNumber of longLongValue. + * Used to perform a consistent read-modify-write update. If not set, a blind + * "overwrite" update happens. */ -@property(nonatomic, strong, nullable) NSNumber *purgeCount; +@property(nonatomic, copy, nullable) NSString *ETag; /** - * A sample of the Context names that will be deleted. Only populated if - * `force` is set to false. The maximum number of samples is 100 (it is - * possible to return fewer). + * Some additional information about the SavedQuery. + * + * Can be any valid JSON type. */ -@property(nonatomic, strong, nullable) NSArray *purgeSample; +@property(nonatomic, strong, nullable) id metadata; -@end +/** Output only. Resource name of the SavedQuery. */ +@property(nonatomic, copy, nullable) NSString *name; +/** + * Required. Problem type of the SavedQuery. Allowed values: * + * IMAGE_CLASSIFICATION_SINGLE_LABEL * IMAGE_CLASSIFICATION_MULTI_LABEL * + * IMAGE_BOUNDING_POLY * IMAGE_BOUNDING_BOX * TEXT_CLASSIFICATION_SINGLE_LABEL + * * TEXT_CLASSIFICATION_MULTI_LABEL * TEXT_EXTRACTION * TEXT_SENTIMENT * + * VIDEO_CLASSIFICATION * VIDEO_OBJECT_TRACKING + */ +@property(nonatomic, copy, nullable) NSString *problemType; /** - * Details of operations that perform MetadataService.PurgeExecutions. + * Output only. If the Annotations belonging to the SavedQuery can be used for + * AutoML training. + * + * Uses NSNumber of boolValue. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1PurgeExecutionsMetadata : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *supportAutomlTraining; -/** Operation metadata for purging Executions. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; +/** Output only. Timestamp when SavedQuery was last updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; @end /** - * Request message for MetadataService.PurgeExecutions. - */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1PurgeExecutionsRequest : GTLRObject - -/** - * Required. A required filter matching the Executions to be purged. E.g., - * `update_time <= 2020-11-19T11:30:00-04:00`. + * One point viewable on a scalar metric plot. */ -@property(nonatomic, copy, nullable) NSString *filter; +@interface GTLRAiplatform_GoogleCloudAiplatformV1Scalar : GTLRObject /** - * Optional. Flag to indicate to actually perform the purge. If `force` is set - * to false, the method will return a sample of Execution names that would be - * deleted. + * Value of the point at this step / timestamp. * - * Uses NSNumber of boolValue. + * Uses NSNumber of doubleValue. */ -@property(nonatomic, strong, nullable) NSNumber *force; +@property(nonatomic, strong, nullable) NSNumber *value; @end /** - * Response message for MetadataService.PurgeExecutions. + * An instance of a Schedule periodically schedules runs to make API calls + * based on user specified time specification and API request type. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1PurgeExecutionsResponse : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1Schedule : GTLRObject /** - * The number of Executions that this request deleted (or, if `force` is false, - * the number of Executions that will be deleted). This can be an estimate. + * Optional. Whether new scheduled runs can be queued when max_concurrent_runs + * limit is reached. If set to true, new runs will be queued instead of + * skipped. Default to false. * - * Uses NSNumber of longLongValue. + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *purgeCount; +@property(nonatomic, strong, nullable) NSNumber *allowQueueing; /** - * A sample of the Execution names that will be deleted. Only populated if - * `force` is set to false. The maximum number of samples is 100 (it is - * possible to return fewer). + * Output only. Whether to backfill missed runs when the schedule is resumed + * from PAUSED state. If set to true, all missed runs will be scheduled. New + * runs will be scheduled after the backfill is complete. Default to false. + * + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSArray *purgeSample; - -@end - +@property(nonatomic, strong, nullable) NSNumber *catchUp; /** - * The spec of a Python packaged code. + * Request for PipelineService.CreatePipelineJob. + * CreatePipelineJobRequest.parent field is required (format: + * projects/{project}/locations/{location}). */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1PythonPackageSpec : GTLRObject +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1CreatePipelineJobRequest *createPipelineJobRequest; -/** Command line arguments to be passed to the Python task. */ -@property(nonatomic, strong, nullable) NSArray *args; +/** Output only. Timestamp when this Schedule was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * Environment variables to be passed to the python module. Maximum limit is - * 100. + * Cron schedule (https://en.wikipedia.org/wiki/Cron) to launch scheduled runs. + * To explicitly set a timezone to the cron tab, apply a prefix in the cron + * tab: "CRON_TZ=${IANA_TIME_ZONE}" or "TZ=${IANA_TIME_ZONE}". The + * ${IANA_TIME_ZONE} may only be a valid string from IANA time zone database. + * For example, "CRON_TZ=America/New_York 1 * * * *", or "TZ=America/New_York 1 + * * * * *". */ -@property(nonatomic, strong, nullable) NSArray *env; +@property(nonatomic, copy, nullable) NSString *cron; /** - * Required. The URI of a container image in Artifact Registry that will run - * the provided Python package. Vertex AI provides a wide range of executor - * images with pre-installed packages to meet users' various use cases. See the - * list of [pre-built containers for - * training](https://cloud.google.com/vertex-ai/docs/training/pre-built-containers). - * You must use an image from this list. + * Required. User provided name of the Schedule. The name can be up to 128 + * characters long and can consist of any UTF-8 characters. */ -@property(nonatomic, copy, nullable) NSString *executorImageUri; +@property(nonatomic, copy, nullable) NSString *displayName; /** - * Required. The Google Cloud Storage location of the Python package files - * which are the training program and its dependent packages. The maximum - * number of package URIs is 100. - */ -@property(nonatomic, strong, nullable) NSArray *packageUris; - -/** Required. The Python module name to run after installing the packages. */ -@property(nonatomic, copy, nullable) NSString *pythonModule; - -@end - + * Optional. Timestamp after which no new runs can be scheduled. If specified, + * The schedule will be completed when either end_time is reached or when + * scheduled_run_count >= max_run_count. If not specified, new runs will keep + * getting scheduled until this Schedule is paused or deleted. Already + * scheduled runs will be allowed to complete. Unset if not specified. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; /** - * Response message for QueryDeployedModels method. + * Output only. Timestamp when this Schedule was last paused. Unset if never + * paused. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1QueryDeployedModelsResponse : GTLRObject +@property(nonatomic, strong, nullable) GTLRDateTime *lastPauseTime; /** - * References to the DeployedModels that share the specified - * deploymentResourcePool. + * Output only. Timestamp when this Schedule was last resumed. Unset if never + * resumed from pause. */ -@property(nonatomic, strong, nullable) NSArray *deployedModelRefs; - -/** DEPRECATED Use deployed_model_refs instead. */ -@property(nonatomic, strong, nullable) NSArray *deployedModels GTLR_DEPRECATED; +@property(nonatomic, strong, nullable) GTLRDateTime *lastResumeTime; /** - * A token, which can be sent as `page_token` to retrieve the next page. If - * this field is omitted, there are no subsequent pages. + * Output only. Response of the last scheduled run. This is the response for + * starting the scheduled requests and not the execution of the operations/jobs + * created by the requests (if applicable). Unset if no run has been scheduled + * yet. */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ScheduleRunResponse *lastScheduledRunResponse; /** - * The total number of DeployedModels on this DeploymentResourcePool. + * Required. Maximum number of runs that can be started concurrently for this + * Schedule. This is the limit for starting the scheduled requests and not the + * execution of the operations/jobs created by the requests (if applicable). * - * Uses NSNumber of intValue. + * Uses NSNumber of longLongValue. */ -@property(nonatomic, strong, nullable) NSNumber *totalDeployedModelCount; +@property(nonatomic, strong, nullable) NSNumber *maxConcurrentRunCount; /** - * The total number of Endpoints that have DeployedModels on this - * DeploymentResourcePool. + * Optional. Maximum run count of the schedule. If specified, The schedule will + * be completed when either started_run_count >= max_run_count or when end_time + * is reached. If not specified, new runs will keep getting scheduled until + * this Schedule is paused or deleted. Already scheduled runs will be allowed + * to complete. Unset if not specified. * - * Uses NSNumber of intValue. + * Uses NSNumber of longLongValue. */ -@property(nonatomic, strong, nullable) NSNumber *totalEndpointCount; - -@end +@property(nonatomic, strong, nullable) NSNumber *maxRunCount; +/** Immutable. The resource name of the Schedule. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Request message for PredictionService.RawPredict. + * Output only. Timestamp when this Schedule should schedule the next run. + * Having a next_run_time in the past means the runs are being started behind + * schedule. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1RawPredictRequest : GTLRObject +@property(nonatomic, strong, nullable) GTLRDateTime *nextRunTime; /** - * The prediction input. Supports HTTP headers and arbitrary data payload. A - * DeployedModel may have an upper limit on the number of instances it supports - * per request. When this limit it is exceeded for an AutoML model, the - * RawPredict method returns an error. When this limit is exceeded for a - * custom-trained model, the behavior varies depending on the model. You can - * specify the schema for each instance in the - * predict_schemata.instance_schema_uri field when you create a Model. This - * schema applies when you deploy the `Model` as a `DeployedModel` to an - * Endpoint and use the `RawPredict` method. + * Output only. The number of runs started by this schedule. + * + * Uses NSNumber of longLongValue. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleApiHttpBody *httpBody; - -@end - +@property(nonatomic, strong, nullable) NSNumber *startedRunCount; /** - * Request message for FeaturestoreOnlineServingService.ReadFeatureValues. + * Optional. Timestamp after which the first run can be scheduled. Default to + * Schedule create time if not specified. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ReadFeatureValuesRequest : GTLRObject +@property(nonatomic, strong, nullable) GTLRDateTime *startTime; /** - * Required. ID for a specific entity. For example, for a machine learning - * model predicting user clicks on a website, an entity ID could be `user_123`. + * Output only. The state of this Schedule. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Schedule_State_Active The + * Schedule is active. Runs are being scheduled on the user-specified + * timespec. (Value: "ACTIVE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Schedule_State_Completed + * The Schedule is completed. No new runs will be scheduled. Already + * started runs will be allowed to complete. Schedules in completed state + * cannot be paused or resumed. (Value: "COMPLETED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Schedule_State_Paused The + * schedule is paused. No new runs will be created until the schedule is + * resumed. Already started runs will be allowed to complete. (Value: + * "PAUSED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Schedule_State_StateUnspecified + * Unspecified. (Value: "STATE_UNSPECIFIED") */ -@property(nonatomic, copy, nullable) NSString *entityId; +@property(nonatomic, copy, nullable) NSString *state; -/** Required. Selector choosing Features of the target EntityType. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeatureSelector *featureSelector; +/** Output only. Timestamp when this Schedule was updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; @end /** - * Response message for FeaturestoreOnlineServingService.ReadFeatureValues. + * Status of a scheduled run. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ReadFeatureValuesResponse : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1ScheduleRunResponse : GTLRObject -/** - * Entity view with Feature values. This may be the entity in the Featurestore - * if values for all Features were requested, or a projection of the entity in - * the Featurestore if values for only some Features were requested. - */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ReadFeatureValuesResponseEntityView *entityView; +/** The response of the scheduled run. */ +@property(nonatomic, copy, nullable) NSString *runResponse; -/** Response header. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ReadFeatureValuesResponseHeader *header; +/** The scheduled run time based on the user-specified schedule. */ +@property(nonatomic, strong, nullable) GTLRDateTime *scheduledRunTime; @end /** - * Entity view with Feature values. + * All parameters related to queuing and scheduling of custom jobs. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ReadFeatureValuesResponseEntityView : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1Scheduling : GTLRObject /** - * Each piece of data holds the k requested values for one requested Feature. - * If no values for the requested Feature exist, the corresponding cell will be - * empty. This has the same size and is in the same order as the features from - * the header ReadFeatureValuesResponse.header. + * Optional. Indicates if the job should retry for internal errors after the + * job starts running. If true, overrides + * `Scheduling.restart_job_on_worker_restart` to false. + * + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSArray *data; - -/** ID of the requested entity. */ -@property(nonatomic, copy, nullable) NSString *entityId; - -@end - +@property(nonatomic, strong, nullable) NSNumber *disableRetries; /** - * Container to hold value(s), successive in time, for one Feature from the - * request. + * Optional. This is the maximum time a user will wait in the QRM queue for + * resources. Default is 1 day */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ReadFeatureValuesResponseEntityViewData : GTLRObject - -/** Feature value if a single value is requested. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeatureValue *value; +@property(nonatomic, strong, nullable) GTLRDuration *maxWaitDuration; /** - * Feature values list if values, successive in time, are requested. If the - * requested number of values is greater than the number of existing Feature - * values, nonexistent values are omitted instead of being returned as empty. + * Restarts the entire CustomJob if a worker gets restarted. This feature can + * be used by distributed training jobs that are not resilient to workers + * leaving and joining a job. + * + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeatureValueList *values; +@property(nonatomic, strong, nullable) NSNumber *restartJobOnWorkerRestart; + +/** The maximum job running time. The default is 7 days. */ +@property(nonatomic, strong, nullable) GTLRDuration *timeout; @end /** - * Metadata for requested Features. + * Schema is used to define the format of input/output data. Represents a + * select subset of an [OpenAPI 3.0 schema + * object](https://spec.openapis.org/oas/v3.0.3#schema). More fields may be + * added in the future as needed. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ReadFeatureValuesResponseFeatureDescriptor : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1Schema : GTLRObject /** - * Feature ID. + * Optional. The description of the data. * - * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. */ -@property(nonatomic, copy, nullable) NSString *identifier; - -@end +@property(nonatomic, copy, nullable) NSString *descriptionProperty; +/** + * Optional. Possible values of the element of Type.STRING with enum format. + * For example we can define an Enum Direction as : {type:STRING, format:enum, + * enum:["EAST", NORTH", "SOUTH", "WEST"]} + * + * Remapped to 'enumProperty' to avoid language reserved word 'enum'. + */ +@property(nonatomic, strong, nullable) NSArray *enumProperty; /** - * Response header with metadata for the requested - * ReadFeatureValuesRequest.entity_type and Features. + * Optional. Example of the object. Will only populated when the object is the + * root. + * + * Can be any valid JSON type. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ReadFeatureValuesResponseHeader : GTLRObject +@property(nonatomic, strong, nullable) id example; /** - * The resource name of the EntityType from the ReadFeatureValuesRequest. Value - * format: - * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entityType}`. + * Optional. The format of the data. Supported formats: for NUMBER type: float, + * double for INTEGER type: int32, int64 */ -@property(nonatomic, copy, nullable) NSString *entityType; +@property(nonatomic, copy, nullable) NSString *format; + +/** Optional. Schema of the elements of Type.ARRAY. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Schema *items; /** - * List of Feature metadata corresponding to each piece of - * ReadFeatureValuesResponse.EntityView.data. + * Optional. Indicates if the value may be null. + * + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSArray *featureDescriptors; +@property(nonatomic, strong, nullable) NSNumber *nullable; -@end +/** Optional. Properties of Type.OBJECT. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Schema_Properties *properties; +/** Optional. Required properties of Type.OBJECT. */ +@property(nonatomic, strong, nullable) NSArray *required; /** - * The request message for MatchService.ReadIndexDatapoints. + * Optional. The type of the data. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Schema_Type_Array OpenAPI + * array type (Value: "ARRAY") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Schema_Type_Boolean OpenAPI + * boolean type (Value: "BOOLEAN") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Schema_Type_Integer OpenAPI + * integer type (Value: "INTEGER") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Schema_Type_Number OpenAPI + * number type (Value: "NUMBER") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Schema_Type_Object OpenAPI + * object type (Value: "OBJECT") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Schema_Type_String OpenAPI + * string type (Value: "STRING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Schema_Type_TypeUnspecified + * Not specified, should not be used. (Value: "TYPE_UNSPECIFIED") */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ReadIndexDatapointsRequest : GTLRObject +@property(nonatomic, copy, nullable) NSString *type; -/** The ID of the DeployedIndex that will serve the request. */ -@property(nonatomic, copy, nullable) NSString *deployedIndexId; +@end -/** IDs of the datapoints to be searched for. */ -@property(nonatomic, strong, nullable) NSArray *ids; +/** + * Optional. Properties of Type.OBJECT. + * + * @note This class is documented as having more properties of + * GTLRAiplatform_GoogleCloudAiplatformV1Schema. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1Schema_Properties : GTLRObject @end /** - * The response message for MatchService.ReadIndexDatapoints. + * An entry of mapping between color and AnnotationSpec. The mapping is used in + * segmentation mask. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaAnnotationSpecColor : GTLRObject + +/** The color of the AnnotationSpec in a segmentation mask. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleTypeColor *color; + +/** + * The display name of the AnnotationSpec represented by the color in the + * segmentation mask. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ReadIndexDatapointsResponse : GTLRObject +@property(nonatomic, copy, nullable) NSString *displayName; -/** The result list of datapoints. */ -@property(nonatomic, strong, nullable) NSArray *datapoints; +/** + * The ID of the AnnotationSpec represented by the color in the segmentation + * mask. + * + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + */ +@property(nonatomic, copy, nullable) NSString *identifier; @end /** - * Response message for TensorboardService.ReadTensorboardBlobData. + * Annotation details specific to image object detection. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ReadTensorboardBlobDataResponse : GTLRObject - -/** Blob messages containing blob bytes. */ -@property(nonatomic, strong, nullable) NSArray *blobs; - -@end +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaImageBoundingBoxAnnotation : GTLRObject +/** The resource Id of the AnnotationSpec that this Annotation pertains to. */ +@property(nonatomic, copy, nullable) NSString *annotationSpecId; /** - * Response message for TensorboardService.ReadTensorboardSize. + * The display name of the AnnotationSpec that this Annotation pertains to. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ReadTensorboardSizeResponse : GTLRObject +@property(nonatomic, copy, nullable) NSString *displayName; /** - * Payload storage size for the TensorBoard + * The rightmost coordinate of the bounding box. * - * Uses NSNumber of longLongValue. + * Uses NSNumber of doubleValue. */ -@property(nonatomic, strong, nullable) NSNumber *storageSizeByte; - -@end +@property(nonatomic, strong, nullable) NSNumber *xMax; +/** + * The leftmost coordinate of the bounding box. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *xMin; /** - * Response message for TensorboardService.ReadTensorboardTimeSeriesData. + * The bottommost coordinate of the bounding box. + * + * Uses NSNumber of doubleValue. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ReadTensorboardTimeSeriesDataResponse : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *yMax; -/** The returned time series data. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1TimeSeriesData *timeSeriesData; +/** + * The topmost coordinate of the bounding box. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *yMin; @end /** - * Response message for TensorboardService.ReadTensorboardUsage. + * Annotation details specific to image classification. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ReadTensorboardUsageResponse : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaImageClassificationAnnotation : GTLRObject -/** Maps year-month (YYYYMM) string to per month usage data. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ReadTensorboardUsageResponse_MonthlyUsageData *monthlyUsageData; +/** The resource Id of the AnnotationSpec that this Annotation pertains to. */ +@property(nonatomic, copy, nullable) NSString *annotationSpecId; + +/** + * The display name of the AnnotationSpec that this Annotation pertains to. + */ +@property(nonatomic, copy, nullable) NSString *displayName; @end /** - * Maps year-month (YYYYMM) string to per month usage data. - * - * @note This class is documented as having more properties of - * GTLRAiplatform_GoogleCloudAiplatformV1ReadTensorboardUsageResponsePerMonthUsageData. - * Use @c -additionalJSONKeys and @c -additionalPropertyForName: to get - * the list of properties and then fetch them; or @c - * -additionalProperties to fetch them all at once. + * Payload of Image DataItem. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ReadTensorboardUsageResponse_MonthlyUsageData : GTLRObject -@end - +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaImageDataItem : GTLRObject /** - * Per month usage data + * Required. Google Cloud Storage URI points to the original image in user's + * bucket. The image is up to 30MB in size. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ReadTensorboardUsageResponsePerMonthUsageData : GTLRObject +@property(nonatomic, copy, nullable) NSString *gcsUri; -/** Usage data for each user in the given month. */ -@property(nonatomic, strong, nullable) NSArray *userUsageData; +/** + * Output only. The mime type of the content of the image. Only the images in + * below listed mime types are supported. - image/jpeg - image/gif - image/png + * - image/webp - image/bmp - image/tiff - image/vnd.microsoft.icon + */ +@property(nonatomic, copy, nullable) NSString *mimeType; @end /** - * Per user usage data. + * The metadata of Datasets that contain Image DataItems. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ReadTensorboardUsageResponsePerUserUsageData : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaImageDatasetMetadata : GTLRObject -/** User's username */ -@property(nonatomic, copy, nullable) NSString *username; +/** + * Points to a YAML file stored on Google Cloud Storage describing payload of + * the Image DataItems that belong to this Dataset. + */ +@property(nonatomic, copy, nullable) NSString *dataItemSchemaUri; /** - * Number of times the user has read data within the Tensorboard. - * - * Uses NSNumber of longLongValue. + * Google Cloud Storage Bucket name that contains the blob data of this + * Dataset. */ -@property(nonatomic, strong, nullable) NSNumber *viewCount; +@property(nonatomic, copy, nullable) NSString *gcsBucket; @end /** - * Request message for MetadataService.DeleteContextChildrenRequest. + * Annotation details specific to image segmentation. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1RemoveContextChildrenRequest : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaImageSegmentationAnnotation : GTLRObject -/** The resource names of the child Contexts. */ -@property(nonatomic, strong, nullable) NSArray *childContexts; +/** + * Mask based segmentation annotation. Only one mask annotation can exist for + * one image. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaImageSegmentationAnnotationMaskAnnotation *maskAnnotation; + +/** Polygon annotation. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaImageSegmentationAnnotationPolygonAnnotation *polygonAnnotation; + +/** Polyline annotation. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaImageSegmentationAnnotationPolylineAnnotation *polylineAnnotation; @end /** - * Response message for MetadataService.RemoveContextChildren. + * The mask based segmentation annotation. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1RemoveContextChildrenResponse : GTLRObject -@end +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaImageSegmentationAnnotationMaskAnnotation : GTLRObject +/** The mapping between color and AnnotationSpec for this Annotation. */ +@property(nonatomic, strong, nullable) NSArray *annotationSpecColors; /** - * Request message for IndexService.RemoveDatapoints + * Google Cloud Storage URI that points to the mask image. The image must be in + * PNG format. It must have the same size as the DataItem's image. Each pixel + * in the image mask represents the AnnotationSpec which the pixel in the image + * DataItem belong to. Each color is mapped to one AnnotationSpec based on + * annotation_spec_colors. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1RemoveDatapointsRequest : GTLRObject - -/** A list of datapoint ids to be deleted. */ -@property(nonatomic, strong, nullable) NSArray *datapointIds; +@property(nonatomic, copy, nullable) NSString *maskGcsUri; @end /** - * Response message for IndexService.RemoveDatapoints + * Represents a polygon in image. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1RemoveDatapointsResponse : GTLRObject -@end +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaImageSegmentationAnnotationPolygonAnnotation : GTLRObject +/** The resource Id of the AnnotationSpec that this Annotation pertains to. */ +@property(nonatomic, copy, nullable) NSString *annotationSpecId; /** - * Statistics information about resource consumption. + * The display name of the AnnotationSpec that this Annotation pertains to. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ResourcesConsumed : GTLRObject +@property(nonatomic, copy, nullable) NSString *displayName; /** - * Output only. The number of replica hours used. Note that many replicas may - * run in parallel, and additionally any given work may be queued for some - * time. Therefore this value is not strictly related to wall time. - * - * Uses NSNumber of doubleValue. + * The vertexes are connected one by one and the last vertex is connected to + * the first one to represent a polygon. */ -@property(nonatomic, strong, nullable) NSNumber *replicaHours; +@property(nonatomic, strong, nullable) NSArray *vertexes; @end /** - * Runtime operation information for DatasetService.RestoreDatasetVersion. + * Represents a polyline in image. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1RestoreDatasetVersionOperationMetadata : GTLRObject - -/** The common part of the operation metadata. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaImageSegmentationAnnotationPolylineAnnotation : GTLRObject -@end +/** The resource Id of the AnnotationSpec that this Annotation pertains to. */ +@property(nonatomic, copy, nullable) NSString *annotationSpecId; +/** + * The display name of the AnnotationSpec that this Annotation pertains to. + */ +@property(nonatomic, copy, nullable) NSString *displayName; /** - * Request message for JobService.ResumeModelDeploymentMonitoringJob. + * The vertexes are connected one by one and the last vertex in not connected + * to the first one. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ResumeModelDeploymentMonitoringJobRequest : GTLRObject +@property(nonatomic, strong, nullable) NSArray *vertexes; + @end /** - * Request message for ScheduleService.ResumeSchedule. + * Bounding box matching model metrics for a single intersection-over-union + * threshold and multiple label match confidence thresholds. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ResumeScheduleRequest : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsBoundingBoxMetrics : GTLRObject /** - * Optional. Whether to backfill missed runs when the schedule is resumed from - * PAUSED state. If set to true, all missed runs will be scheduled. New runs - * will be scheduled after the backfill is complete. This will also update - * Schedule.catch_up field. Default to false. - * - * Uses NSNumber of boolValue. + * Metrics for each label-match confidence_threshold from + * 0.05,0.10,...,0.95,0.96,0.97,0.98,0.99. Precision-recall curve is derived + * from them. */ -@property(nonatomic, strong, nullable) NSNumber *catchUp; - -@end - +@property(nonatomic, strong, nullable) NSArray *confidenceMetrics; /** - * Safety rating corresponding to the generated content. + * The intersection-over-union threshold value used to compute this metrics + * entry. + * + * Uses NSNumber of floatValue. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SafetyRating : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *iouThreshold; /** - * Output only. Indicates whether the content was filtered out because of this - * rating. + * The mean average precision, most often close to `auPrc`. * - * Uses NSNumber of boolValue. + * Uses NSNumber of floatValue. */ -@property(nonatomic, strong, nullable) NSNumber *blocked; +@property(nonatomic, strong, nullable) NSNumber *meanAveragePrecision; + +@end + /** - * Output only. Harm category. - * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetyRating_Category_HarmCategoryDangerousContent - * The harm category is dangerous content. (Value: - * "HARM_CATEGORY_DANGEROUS_CONTENT") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetyRating_Category_HarmCategoryHarassment - * The harm category is harassment. (Value: "HARM_CATEGORY_HARASSMENT") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetyRating_Category_HarmCategoryHateSpeech - * The harm category is hate speech. (Value: "HARM_CATEGORY_HATE_SPEECH") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetyRating_Category_HarmCategorySexuallyExplicit - * The harm category is sexually explicit content. (Value: - * "HARM_CATEGORY_SEXUALLY_EXPLICIT") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetyRating_Category_HarmCategoryUnspecified - * The harm category is unspecified. (Value: "HARM_CATEGORY_UNSPECIFIED") + * Metrics for a single confidence threshold. */ -@property(nonatomic, copy, nullable) NSString *category; +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsBoundingBoxMetricsConfidenceMetrics : GTLRObject /** - * Output only. Harm probability levels in the content. + * The confidence threshold value used to compute the metrics. * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetyRating_Probability_HarmProbabilityUnspecified - * Harm probability unspecified. (Value: "HARM_PROBABILITY_UNSPECIFIED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetyRating_Probability_High - * High level of harm. (Value: "HIGH") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetyRating_Probability_Low - * Low level of harm. (Value: "LOW") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetyRating_Probability_Medium - * Medium level of harm. (Value: "MEDIUM") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetyRating_Probability_Negligible - * Negligible level of harm. (Value: "NEGLIGIBLE") + * Uses NSNumber of floatValue. */ -@property(nonatomic, copy, nullable) NSString *probability; - -@end - +@property(nonatomic, strong, nullable) NSNumber *confidenceThreshold; /** - * Safety settings. + * The harmonic mean of recall and precision. + * + * Uses NSNumber of floatValue. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SafetySetting : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *f1Score; /** - * Required. Harm category. + * Precision under the given confidence threshold. * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetySetting_Category_HarmCategoryDangerousContent - * The harm category is dangerous content. (Value: - * "HARM_CATEGORY_DANGEROUS_CONTENT") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetySetting_Category_HarmCategoryHarassment - * The harm category is harassment. (Value: "HARM_CATEGORY_HARASSMENT") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetySetting_Category_HarmCategoryHateSpeech - * The harm category is hate speech. (Value: "HARM_CATEGORY_HATE_SPEECH") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetySetting_Category_HarmCategorySexuallyExplicit - * The harm category is sexually explicit content. (Value: - * "HARM_CATEGORY_SEXUALLY_EXPLICIT") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetySetting_Category_HarmCategoryUnspecified - * The harm category is unspecified. (Value: "HARM_CATEGORY_UNSPECIFIED") + * Uses NSNumber of floatValue. */ -@property(nonatomic, copy, nullable) NSString *category; +@property(nonatomic, strong, nullable) NSNumber *precision; /** - * Required. The harm block threshold. + * Recall under the given confidence threshold. * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetySetting_Threshold_BlockLowAndAbove - * Block low threshold and above (i.e. block more). (Value: - * "BLOCK_LOW_AND_ABOVE") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetySetting_Threshold_BlockMediumAndAbove - * Block medium threshold and above. (Value: "BLOCK_MEDIUM_AND_ABOVE") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetySetting_Threshold_BlockNone - * Block none. (Value: "BLOCK_NONE") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetySetting_Threshold_BlockOnlyHigh - * Block only high threshold (i.e. block less). (Value: - * "BLOCK_ONLY_HIGH") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetySetting_Threshold_HarmBlockThresholdUnspecified - * Unspecified harm block threshold. (Value: - * "HARM_BLOCK_THRESHOLD_UNSPECIFIED") + * Uses NSNumber of floatValue. */ -@property(nonatomic, copy, nullable) NSString *threshold; +@property(nonatomic, strong, nullable) NSNumber *recall; @end /** - * Active learning data sampling config. For every active learning labeling - * iteration, it will select a batch of data based on the sampling strategy. + * Metrics for classification evaluation results. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SampleConfig : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsClassificationEvaluationMetrics : GTLRObject /** - * The percentage of data needed to be labeled in each following batch (except - * the first batch). + * The Area Under Precision-Recall Curve metric. Micro-averaged for the overall + * evaluation. * - * Uses NSNumber of intValue. + * Uses NSNumber of floatValue. */ -@property(nonatomic, strong, nullable) NSNumber *followingBatchSamplePercentage; +@property(nonatomic, strong, nullable) NSNumber *auPrc; /** - * The percentage of data needed to be labeled in the first batch. + * The Area Under Receiver Operating Characteristic curve metric. + * Micro-averaged for the overall evaluation. * - * Uses NSNumber of intValue. + * Uses NSNumber of floatValue. */ -@property(nonatomic, strong, nullable) NSNumber *initialBatchSamplePercentage; +@property(nonatomic, strong, nullable) NSNumber *auRoc; /** - * Field to choose sampling strategy. Sampling strategy will decide which data - * should be selected for human labeling in every batch. + * Metrics for each `confidenceThreshold` in + * 0.00,0.05,0.10,...,0.95,0.96,0.97,0.98,0.99 and `positionThreshold` = + * INT32_MAX_VALUE. ROC and precision-recall curves, and other aggregated + * metrics are derived from them. The confidence metrics entries may also be + * supplied for additional values of `positionThreshold`, but from these no + * aggregated metrics are computed. + */ +@property(nonatomic, strong, nullable) NSArray *confidenceMetrics; + +/** Confusion matrix of the evaluation. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsConfusionMatrix *confusionMatrix; + +/** + * The Log Loss metric. * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SampleConfig_SampleStrategy_SampleStrategyUnspecified - * Default will be treated as UNCERTAINTY. (Value: - * "SAMPLE_STRATEGY_UNSPECIFIED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SampleConfig_SampleStrategy_Uncertainty - * Sample the most uncertain data to label. (Value: "UNCERTAINTY") + * Uses NSNumber of floatValue. */ -@property(nonatomic, copy, nullable) NSString *sampleStrategy; +@property(nonatomic, strong, nullable) NSNumber *logLoss; @end /** - * An attribution method that approximates Shapley values for features that - * contribute to the label being predicted. A sampling strategy is used to - * approximate the value rather than considering all subsets of features. + * GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsClassificationEvaluationMetricsConfidenceMetrics */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SampledShapleyAttribution : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsClassificationEvaluationMetricsConfidenceMetrics : GTLRObject /** - * Required. The number of feature permutations to consider when approximating - * the Shapley values. Valid range of its value is [1, 50], inclusively. + * Metrics are computed with an assumption that the Model never returns + * predictions with score lower than this value. * - * Uses NSNumber of intValue. + * Uses NSNumber of floatValue. */ -@property(nonatomic, strong, nullable) NSNumber *pathCount; - -@end +@property(nonatomic, strong, nullable) NSNumber *confidenceThreshold; +/** Confusion matrix of the evaluation for this confidence_threshold. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsConfusionMatrix *confusionMatrix; /** - * Sampling Strategy for logging, can be for both training and prediction - * dataset. + * The harmonic mean of recall and precision. For summary metrics, it computes + * the micro-averaged F1 score. + * + * Uses NSNumber of floatValue. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SamplingStrategy : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *f1Score; -/** Random sample config. Will support more sampling strategies later. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SamplingStrategyRandomSampleConfig *randomSampleConfig; +/** + * The harmonic mean of recallAt1 and precisionAt1. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *f1ScoreAt1; -@end +/** + * Macro-averaged F1 Score. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *f1ScoreMacro; +/** + * Micro-averaged F1 Score. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *f1ScoreMicro; /** - * Requests are randomly selected. + * The number of ground truth labels that are not matched by a Model created + * label. + * + * Uses NSNumber of longLongValue. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SamplingStrategyRandomSampleConfig : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *falseNegativeCount; /** - * Sample rate (0, 1] + * The number of Model created labels that do not match a ground truth label. * - * Uses NSNumber of doubleValue. + * Uses NSNumber of longLongValue. */ -@property(nonatomic, strong, nullable) NSNumber *sampleRate; +@property(nonatomic, strong, nullable) NSNumber *falsePositiveCount; -@end +/** + * False Positive Rate for the given confidence threshold. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *falsePositiveRate; +/** + * The False Positive Rate when only considering the label that has the highest + * prediction score and not below the confidence threshold for each DataItem. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *falsePositiveRateAt1; /** - * A SavedQuery is a view of the dataset. It references a subset of annotations - * by problem type and filters. + * Metrics are computed with an assumption that the Model always returns at + * most this many predictions (ordered by their score, descendingly), but they + * all still need to meet the `confidenceThreshold`. + * + * Uses NSNumber of intValue. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SavedQuery : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *maxPredictions; -/** Output only. Filters on the Annotations in the dataset. */ -@property(nonatomic, copy, nullable) NSString *annotationFilter; +/** + * Precision for the given confidence threshold. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *precision; /** - * Output only. Number of AnnotationSpecs in the context of the SavedQuery. + * The precision when only considering the label that has the highest + * prediction score and not below the confidence threshold for each DataItem. * - * Uses NSNumber of intValue. + * Uses NSNumber of floatValue. */ -@property(nonatomic, strong, nullable) NSNumber *annotationSpecCount; +@property(nonatomic, strong, nullable) NSNumber *precisionAt1; -/** Output only. Timestamp when this SavedQuery was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +/** + * Recall (True Positive Rate) for the given confidence threshold. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *recall; /** - * Required. The user-defined name of the SavedQuery. The name can be up to 128 - * characters long and can consist of any UTF-8 characters. + * The Recall (True Positive Rate) when only considering the label that has the + * highest prediction score and not below the confidence threshold for each + * DataItem. + * + * Uses NSNumber of floatValue. */ -@property(nonatomic, copy, nullable) NSString *displayName; +@property(nonatomic, strong, nullable) NSNumber *recallAt1; /** - * Used to perform a consistent read-modify-write update. If not set, a blind - * "overwrite" update happens. + * The number of labels that were not created by the Model, but if they would, + * they would not match a ground truth label. + * + * Uses NSNumber of longLongValue. */ -@property(nonatomic, copy, nullable) NSString *ETag; +@property(nonatomic, strong, nullable) NSNumber *trueNegativeCount; /** - * Some additional information about the SavedQuery. + * The number of Model created labels that match a ground truth label. * - * Can be any valid JSON type. + * Uses NSNumber of longLongValue. */ -@property(nonatomic, strong, nullable) id metadata; +@property(nonatomic, strong, nullable) NSNumber *truePositiveCount; + +@end -/** Output only. Resource name of the SavedQuery. */ -@property(nonatomic, copy, nullable) NSString *name; /** - * Required. Problem type of the SavedQuery. Allowed values: * - * IMAGE_CLASSIFICATION_SINGLE_LABEL * IMAGE_CLASSIFICATION_MULTI_LABEL * - * IMAGE_BOUNDING_POLY * IMAGE_BOUNDING_BOX * TEXT_CLASSIFICATION_SINGLE_LABEL - * * TEXT_CLASSIFICATION_MULTI_LABEL * TEXT_EXTRACTION * TEXT_SENTIMENT * - * VIDEO_CLASSIFICATION * VIDEO_OBJECT_TRACKING + * GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsConfusionMatrix */ -@property(nonatomic, copy, nullable) NSString *problemType; +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsConfusionMatrix : GTLRObject /** - * Output only. If the Annotations belonging to the SavedQuery can be used for - * AutoML training. + * AnnotationSpecs used in the confusion matrix. For AutoML Text Extraction, a + * special negative AnnotationSpec with empty `id` and `displayName` of "NULL" + * will be added as the last element. + */ +@property(nonatomic, strong, nullable) NSArray *annotationSpecs; + +/** + * Rows in the confusion matrix. The number of rows is equal to the size of + * `annotationSpecs`. `rowsi` is the number of DataItems that have ground truth + * of the `annotationSpecs[i]` and are predicted as `annotationSpecs[j]` by the + * Model being evaluated. For Text Extraction, when `annotationSpecs[i]` is the + * last element in `annotationSpecs`, i.e. the special negative AnnotationSpec, + * `rowsi` is the number of predicted entities of `annoatationSpec[j]` that are + * not labeled as any of the ground truth AnnotationSpec. When + * annotationSpecs[j] is the special negative AnnotationSpec, `rowsi` is the + * number of entities have ground truth of `annotationSpec[i]` that are not + * predicted as an entity by the Model. The value of the last cell, i.e. `rowi` + * where i == j and `annotationSpec[i]` is the special negative AnnotationSpec, + * is always 0. * - * Uses NSNumber of boolValue. + * Can be any valid JSON type. */ -@property(nonatomic, strong, nullable) NSNumber *supportAutomlTraining; - -/** Output only. Timestamp when SavedQuery was last updated. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; +@property(nonatomic, strong, nullable) NSArray *rows; @end /** - * One point viewable on a scalar metric plot. + * GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsConfusionMatrixAnnotationSpecRef */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1Scalar : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsConfusionMatrixAnnotationSpecRef : GTLRObject + +/** Display name of the AnnotationSpec. */ +@property(nonatomic, copy, nullable) NSString *displayName; /** - * Value of the point at this step / timestamp. + * ID of the AnnotationSpec. * - * Uses NSNumber of doubleValue. + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). */ -@property(nonatomic, strong, nullable) NSNumber *value; +@property(nonatomic, copy, nullable) NSString *identifier; @end /** - * An instance of a Schedule periodically schedules runs to make API calls - * based on user specified time specification and API request type. + * Metrics for forecasting evaluation results. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1Schedule : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsForecastingEvaluationMetrics : GTLRObject /** - * Optional. Whether new scheduled runs can be queued when max_concurrent_runs - * limit is reached. If set to true, new runs will be queued instead of - * skipped. Default to false. + * Mean Absolute Error (MAE). * - * Uses NSNumber of boolValue. + * Uses NSNumber of floatValue. */ -@property(nonatomic, strong, nullable) NSNumber *allowQueueing; +@property(nonatomic, strong, nullable) NSNumber *meanAbsoluteError; /** - * Output only. Whether to backfill missed runs when the schedule is resumed - * from PAUSED state. If set to true, all missed runs will be scheduled. New - * runs will be scheduled after the backfill is complete. Default to false. + * Mean absolute percentage error. Infinity when there are zeros in the ground + * truth. * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *catchUp; - -/** - * Request for PipelineService.CreatePipelineJob. - * CreatePipelineJobRequest.parent field is required (format: - * projects/{project}/locations/{location}). - */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1CreatePipelineJobRequest *createPipelineJobRequest; - -/** Output only. Timestamp when this Schedule was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; - -/** - * Cron schedule (https://en.wikipedia.org/wiki/Cron) to launch scheduled runs. - * To explicitly set a timezone to the cron tab, apply a prefix in the cron - * tab: "CRON_TZ=${IANA_TIME_ZONE}" or "TZ=${IANA_TIME_ZONE}". The - * ${IANA_TIME_ZONE} may only be a valid string from IANA time zone database. - * For example, "CRON_TZ=America/New_York 1 * * * *", or "TZ=America/New_York 1 - * * * * *". - */ -@property(nonatomic, copy, nullable) NSString *cron; - -/** - * Required. User provided name of the Schedule. The name can be up to 128 - * characters long and can consist of any UTF-8 characters. + * Uses NSNumber of floatValue. */ -@property(nonatomic, copy, nullable) NSString *displayName; +@property(nonatomic, strong, nullable) NSNumber *meanAbsolutePercentageError; -/** - * Optional. Timestamp after which no new runs can be scheduled. If specified, - * The schedule will be completed when either end_time is reached or when - * scheduled_run_count >= max_run_count. If not specified, new runs will keep - * getting scheduled until this Schedule is paused or deleted. Already - * scheduled runs will be allowed to complete. Unset if not specified. - */ -@property(nonatomic, strong, nullable) GTLRDateTime *endTime; +/** The quantile metrics entries for each quantile. */ +@property(nonatomic, strong, nullable) NSArray *quantileMetrics; /** - * Output only. Timestamp when this Schedule was last paused. Unset if never - * paused. + * Root Mean Squared Error (RMSE). + * + * Uses NSNumber of floatValue. */ -@property(nonatomic, strong, nullable) GTLRDateTime *lastPauseTime; +@property(nonatomic, strong, nullable) NSNumber *rootMeanSquaredError; /** - * Output only. Timestamp when this Schedule was last resumed. Unset if never - * resumed from pause. + * Root mean squared log error. Undefined when there are negative ground truth + * values or predictions. + * + * Uses NSNumber of floatValue. */ -@property(nonatomic, strong, nullable) GTLRDateTime *lastResumeTime; +@property(nonatomic, strong, nullable) NSNumber *rootMeanSquaredLogError; /** - * Output only. Response of the last scheduled run. This is the response for - * starting the scheduled requests and not the execution of the operations/jobs - * created by the requests (if applicable). Unset if no run has been scheduled - * yet. + * Root Mean Square Percentage Error. Square root of MSPE. Undefined/imaginary + * when MSPE is negative. + * + * Uses NSNumber of floatValue. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ScheduleRunResponse *lastScheduledRunResponse; +@property(nonatomic, strong, nullable) NSNumber *rootMeanSquaredPercentageError; /** - * Required. Maximum number of runs that can be started concurrently for this - * Schedule. This is the limit for starting the scheduled requests and not the - * execution of the operations/jobs created by the requests (if applicable). + * Coefficient of determination as Pearson correlation coefficient. Undefined + * when ground truth or predictions are constant or near constant. * - * Uses NSNumber of longLongValue. + * Uses NSNumber of floatValue. */ -@property(nonatomic, strong, nullable) NSNumber *maxConcurrentRunCount; +@property(nonatomic, strong, nullable) NSNumber *rSquared; /** - * Optional. Maximum run count of the schedule. If specified, The schedule will - * be completed when either started_run_count >= max_run_count or when end_time - * is reached. If not specified, new runs will keep getting scheduled until - * this Schedule is paused or deleted. Already scheduled runs will be allowed - * to complete. Unset if not specified. + * Weighted Absolute Percentage Error. Does not use weights, this is just what + * the metric is called. Undefined if actual values sum to zero. Will be very + * large if actual values sum to a very small number. * - * Uses NSNumber of longLongValue. + * Uses NSNumber of floatValue. */ -@property(nonatomic, strong, nullable) NSNumber *maxRunCount; +@property(nonatomic, strong, nullable) NSNumber *weightedAbsolutePercentageError; + +@end -/** Immutable. The resource name of the Schedule. */ -@property(nonatomic, copy, nullable) NSString *name; /** - * Output only. Timestamp when this Schedule should schedule the next run. - * Having a next_run_time in the past means the runs are being started behind - * schedule. + * Entry for the Quantiles loss type optimization objective. */ -@property(nonatomic, strong, nullable) GTLRDateTime *nextRunTime; +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsForecastingEvaluationMetricsQuantileMetricsEntry : GTLRObject /** - * Output only. The number of runs started by this schedule. + * This is a custom metric that calculates the percentage of true values that + * were less than the predicted value for that quantile. Only populated when + * optimization_objective is minimize-quantile-loss and each entry corresponds + * to an entry in quantiles The percent value can be used to compare with the + * quantile value, which is the target value. * - * Uses NSNumber of longLongValue. + * Uses NSNumber of doubleValue. */ -@property(nonatomic, strong, nullable) NSNumber *startedRunCount; +@property(nonatomic, strong, nullable) NSNumber *observedQuantile; /** - * Optional. Timestamp after which the first run can be scheduled. Default to - * Schedule create time if not specified. + * The quantile for this entry. + * + * Uses NSNumber of doubleValue. */ -@property(nonatomic, strong, nullable) GTLRDateTime *startTime; +@property(nonatomic, strong, nullable) NSNumber *quantile; /** - * Output only. The state of this Schedule. + * The scaled pinball loss of this quantile. * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Schedule_State_Active The - * Schedule is active. Runs are being scheduled on the user-specified - * timespec. (Value: "ACTIVE") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Schedule_State_Completed - * The Schedule is completed. No new runs will be scheduled. Already - * started runs will be allowed to complete. Schedules in completed state - * cannot be paused or resumed. (Value: "COMPLETED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Schedule_State_Paused The - * schedule is paused. No new runs will be created until the schedule is - * resumed. Already started runs will be allowed to complete. (Value: - * "PAUSED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Schedule_State_StateUnspecified - * Unspecified. (Value: "STATE_UNSPECIFIED") + * Uses NSNumber of floatValue. */ -@property(nonatomic, copy, nullable) NSString *state; - -/** Output only. Timestamp when this Schedule was updated. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; +@property(nonatomic, strong, nullable) NSNumber *scaledPinballLoss; @end /** - * Status of a scheduled run. + * GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsGeneralTextGenerationEvaluationMetrics */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ScheduleRunResponse : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsGeneralTextGenerationEvaluationMetrics : GTLRObject -/** The response of the scheduled run. */ -@property(nonatomic, copy, nullable) NSString *runResponse; +/** + * BLEU (bilingual evaluation understudy) scores based on sacrebleu + * implementation. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *bleu; -/** The scheduled run time based on the user-specified schedule. */ -@property(nonatomic, strong, nullable) GTLRDateTime *scheduledRunTime; +/** + * ROUGE-L (Longest Common Subsequence) scoring at summary level. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *rougeLSum; @end /** - * All parameters related to queuing and scheduling of custom jobs. + * Metrics for image object detection evaluation results. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1Scheduling : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsImageObjectDetectionEvaluationMetrics : GTLRObject /** - * Optional. Indicates if the job should retry for internal errors after the - * job starts running. If true, overrides - * `Scheduling.restart_job_on_worker_restart` to false. + * The single metric for bounding boxes evaluation: the `meanAveragePrecision` + * averaged over all `boundingBoxMetricsEntries`. * - * Uses NSNumber of boolValue. + * Uses NSNumber of floatValue. */ -@property(nonatomic, strong, nullable) NSNumber *disableRetries; +@property(nonatomic, strong, nullable) NSNumber *boundingBoxMeanAveragePrecision; /** - * Optional. This is the maximum time a user will wait in the QRM queue for - * resources. Default is 1 day + * The bounding boxes match metrics for each intersection-over-union threshold + * 0.05,0.10,...,0.95,0.96,0.97,0.98,0.99 and each label confidence threshold + * 0.05,0.10,...,0.95,0.96,0.97,0.98,0.99 pair. */ -@property(nonatomic, strong, nullable) GTLRDuration *maxWaitDuration; +@property(nonatomic, strong, nullable) NSArray *boundingBoxMetrics; /** - * Restarts the entire CustomJob if a worker gets restarted. This feature can - * be used by distributed training jobs that are not resilient to workers - * leaving and joining a job. + * The total number of bounding boxes (i.e. summed over all images) the ground + * truth used to create this evaluation had. * - * Uses NSNumber of boolValue. + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *restartJobOnWorkerRestart; - -/** The maximum job running time. The default is 7 days. */ -@property(nonatomic, strong, nullable) GTLRDuration *timeout; +@property(nonatomic, strong, nullable) NSNumber *evaluatedBoundingBoxCount; @end /** - * Schema is used to define the format of input/output data. Represents a - * select subset of an [OpenAPI 3.0 schema - * object](https://spec.openapis.org/oas/v3.0.3#schema). More fields may be - * added in the future as needed. - */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1Schema : GTLRObject - -/** - * Optional. The description of the data. - * - * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + * Metrics for image segmentation evaluation results. */ -@property(nonatomic, copy, nullable) NSString *descriptionProperty; +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsImageSegmentationEvaluationMetrics : GTLRObject /** - * Optional. Possible values of the element of Type.STRING with enum format. - * For example we can define an Enum Direction as : {type:STRING, format:enum, - * enum:["EAST", NORTH", "SOUTH", "WEST"]} - * - * Remapped to 'enumProperty' to avoid language reserved word 'enum'. + * Metrics for each confidenceThreshold in + * 0.00,0.05,0.10,...,0.95,0.96,0.97,0.98,0.99 Precision-recall curve can be + * derived from it. */ -@property(nonatomic, strong, nullable) NSArray *enumProperty; +@property(nonatomic, strong, nullable) NSArray *confidenceMetricsEntries; + +@end -/** - * Optional. Example of the object. Will only populated when the object is the - * root. - * - * Can be any valid JSON type. - */ -@property(nonatomic, strong, nullable) id example; /** - * Optional. The format of the data. Supported formats: for NUMBER type: float, - * double for INTEGER type: int32, int64 + * GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsImageSegmentationEvaluationMetricsConfidenceMetricsEntry */ -@property(nonatomic, copy, nullable) NSString *format; - -/** Optional. Schema of the elements of Type.ARRAY. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Schema *items; +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsImageSegmentationEvaluationMetricsConfidenceMetricsEntry : GTLRObject /** - * Optional. Indicates if the value may be null. + * Metrics are computed with an assumption that the model never returns + * predictions with score lower than this value. * - * Uses NSNumber of boolValue. + * Uses NSNumber of floatValue. */ -@property(nonatomic, strong, nullable) NSNumber *nullable; - -/** Optional. Properties of Type.OBJECT. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Schema_Properties *properties; +@property(nonatomic, strong, nullable) NSNumber *confidenceThreshold; -/** Optional. Required properties of Type.OBJECT. */ -@property(nonatomic, strong, nullable) NSArray *required; +/** Confusion matrix for the given confidence threshold. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsConfusionMatrix *confusionMatrix; /** - * Optional. The type of the data. + * DSC or the F1 score, The harmonic mean of recall and precision. * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Schema_Type_Array OpenAPI - * array type (Value: "ARRAY") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Schema_Type_Boolean OpenAPI - * boolean type (Value: "BOOLEAN") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Schema_Type_Integer OpenAPI - * integer type (Value: "INTEGER") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Schema_Type_Number OpenAPI - * number type (Value: "NUMBER") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Schema_Type_Object OpenAPI - * object type (Value: "OBJECT") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Schema_Type_String OpenAPI - * string type (Value: "STRING") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Schema_Type_TypeUnspecified - * Not specified, should not be used. (Value: "TYPE_UNSPECIFIED") + * Uses NSNumber of floatValue. */ -@property(nonatomic, copy, nullable) NSString *type; - -@end - +@property(nonatomic, strong, nullable) NSNumber *diceScoreCoefficient; /** - * Optional. Properties of Type.OBJECT. + * The intersection-over-union score. The measure of overlap of the + * annotation's category mask with ground truth category mask on the DataItem. * - * @note This class is documented as having more properties of - * GTLRAiplatform_GoogleCloudAiplatformV1Schema. Use @c - * -additionalJSONKeys and @c -additionalPropertyForName: to get the list - * of properties and then fetch them; or @c -additionalProperties to - * fetch them all at once. + * Uses NSNumber of floatValue. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1Schema_Properties : GTLRObject -@end +@property(nonatomic, strong, nullable) NSNumber *iouScore; +/** + * Precision for the given confidence threshold. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *precision; /** - * An entry of mapping between color and AnnotationSpec. The mapping is used in - * segmentation mask. + * Recall (True Positive Rate) for the given confidence threshold. + * + * Uses NSNumber of floatValue. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaAnnotationSpecColor : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *recall; + +@end -/** The color of the AnnotationSpec in a segmentation mask. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleTypeColor *color; /** - * The display name of the AnnotationSpec represented by the color in the - * segmentation mask. + * GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsQuestionAnsweringEvaluationMetrics */ -@property(nonatomic, copy, nullable) NSString *displayName; +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsQuestionAnsweringEvaluationMetrics : GTLRObject /** - * The ID of the AnnotationSpec represented by the color in the segmentation - * mask. + * The rate at which the input predicted strings exactly match their + * references. * - * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + * Uses NSNumber of floatValue. */ -@property(nonatomic, copy, nullable) NSString *identifier; +@property(nonatomic, strong, nullable) NSNumber *exactMatch; @end /** - * Annotation details specific to image object detection. + * Metrics for regression evaluation results. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaImageBoundingBoxAnnotation : GTLRObject - -/** The resource Id of the AnnotationSpec that this Annotation pertains to. */ -@property(nonatomic, copy, nullable) NSString *annotationSpecId; +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsRegressionEvaluationMetrics : GTLRObject /** - * The display name of the AnnotationSpec that this Annotation pertains to. + * Mean Absolute Error (MAE). + * + * Uses NSNumber of floatValue. */ -@property(nonatomic, copy, nullable) NSString *displayName; +@property(nonatomic, strong, nullable) NSNumber *meanAbsoluteError; /** - * The rightmost coordinate of the bounding box. + * Mean absolute percentage error. Infinity when there are zeros in the ground + * truth. * - * Uses NSNumber of doubleValue. + * Uses NSNumber of floatValue. */ -@property(nonatomic, strong, nullable) NSNumber *xMax; +@property(nonatomic, strong, nullable) NSNumber *meanAbsolutePercentageError; /** - * The leftmost coordinate of the bounding box. + * Root Mean Squared Error (RMSE). * - * Uses NSNumber of doubleValue. + * Uses NSNumber of floatValue. */ -@property(nonatomic, strong, nullable) NSNumber *xMin; +@property(nonatomic, strong, nullable) NSNumber *rootMeanSquaredError; /** - * The bottommost coordinate of the bounding box. + * Root mean squared log error. Undefined when there are negative ground truth + * values or predictions. * - * Uses NSNumber of doubleValue. + * Uses NSNumber of floatValue. */ -@property(nonatomic, strong, nullable) NSNumber *yMax; +@property(nonatomic, strong, nullable) NSNumber *rootMeanSquaredLogError; /** - * The topmost coordinate of the bounding box. + * Coefficient of determination as Pearson correlation coefficient. Undefined + * when ground truth or predictions are constant or near constant. * - * Uses NSNumber of doubleValue. + * Uses NSNumber of floatValue. */ -@property(nonatomic, strong, nullable) NSNumber *yMin; +@property(nonatomic, strong, nullable) NSNumber *rSquared; @end /** - * Annotation details specific to image classification. + * GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsSummarizationEvaluationMetrics */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaImageClassificationAnnotation : GTLRObject - -/** The resource Id of the AnnotationSpec that this Annotation pertains to. */ -@property(nonatomic, copy, nullable) NSString *annotationSpecId; +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsSummarizationEvaluationMetrics : GTLRObject /** - * The display name of the AnnotationSpec that this Annotation pertains to. + * ROUGE-L (Longest Common Subsequence) scoring at summary level. + * + * Uses NSNumber of floatValue. */ -@property(nonatomic, copy, nullable) NSString *displayName; +@property(nonatomic, strong, nullable) NSNumber *rougeLSum; @end /** - * Payload of Image DataItem. + * Metrics for text extraction evaluation results. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaImageDataItem : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsTextExtractionEvaluationMetrics : GTLRObject /** - * Required. Google Cloud Storage URI points to the original image in user's - * bucket. The image is up to 30MB in size. + * Metrics that have confidence thresholds. Precision-recall curve can be + * derived from them. */ -@property(nonatomic, copy, nullable) NSString *gcsUri; +@property(nonatomic, strong, nullable) NSArray *confidenceMetrics; /** - * Output only. The mime type of the content of the image. Only the images in - * below listed mime types are supported. - image/jpeg - image/gif - image/png - * - image/webp - image/bmp - image/tiff - image/vnd.microsoft.icon + * Confusion matrix of the evaluation. Only set for Models where number of + * AnnotationSpecs is no more than 10. Only set for ModelEvaluations, not for + * ModelEvaluationSlices. */ -@property(nonatomic, copy, nullable) NSString *mimeType; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsConfusionMatrix *confusionMatrix; @end /** - * The metadata of Datasets that contain Image DataItems. + * GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsTextExtractionEvaluationMetricsConfidenceMetrics */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaImageDatasetMetadata : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsTextExtractionEvaluationMetricsConfidenceMetrics : GTLRObject /** - * Points to a YAML file stored on Google Cloud Storage describing payload of - * the Image DataItems that belong to this Dataset. + * Metrics are computed with an assumption that the Model never returns + * predictions with score lower than this value. + * + * Uses NSNumber of floatValue. */ -@property(nonatomic, copy, nullable) NSString *dataItemSchemaUri; +@property(nonatomic, strong, nullable) NSNumber *confidenceThreshold; /** - * Google Cloud Storage Bucket name that contains the blob data of this - * Dataset. + * The harmonic mean of recall and precision. + * + * Uses NSNumber of floatValue. */ -@property(nonatomic, copy, nullable) NSString *gcsBucket; - -@end - +@property(nonatomic, strong, nullable) NSNumber *f1Score; /** - * Annotation details specific to image segmentation. + * Precision for the given confidence threshold. + * + * Uses NSNumber of floatValue. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaImageSegmentationAnnotation : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *precision; /** - * Mask based segmentation annotation. Only one mask annotation can exist for - * one image. + * Recall (True Positive Rate) for the given confidence threshold. + * + * Uses NSNumber of floatValue. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaImageSegmentationAnnotationMaskAnnotation *maskAnnotation; - -/** Polygon annotation. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaImageSegmentationAnnotationPolygonAnnotation *polygonAnnotation; - -/** Polyline annotation. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaImageSegmentationAnnotationPolylineAnnotation *polylineAnnotation; +@property(nonatomic, strong, nullable) NSNumber *recall; @end /** - * The mask based segmentation annotation. + * Model evaluation metrics for text sentiment problems. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaImageSegmentationAnnotationMaskAnnotation : GTLRObject - -/** The mapping between color and AnnotationSpec for this Annotation. */ -@property(nonatomic, strong, nullable) NSArray *annotationSpecColors; +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsTextSentimentEvaluationMetrics : GTLRObject /** - * Google Cloud Storage URI that points to the mask image. The image must be in - * PNG format. It must have the same size as the DataItem's image. Each pixel - * in the image mask represents the AnnotationSpec which the pixel in the image - * DataItem belong to. Each color is mapped to one AnnotationSpec based on - * annotation_spec_colors. + * Confusion matrix of the evaluation. Only set for ModelEvaluations, not for + * ModelEvaluationSlices. */ -@property(nonatomic, copy, nullable) NSString *maskGcsUri; - -@end - +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsConfusionMatrix *confusionMatrix; /** - * Represents a polygon in image. + * The harmonic mean of recall and precision. + * + * Uses NSNumber of floatValue. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaImageSegmentationAnnotationPolygonAnnotation : GTLRObject - -/** The resource Id of the AnnotationSpec that this Annotation pertains to. */ -@property(nonatomic, copy, nullable) NSString *annotationSpecId; +@property(nonatomic, strong, nullable) NSNumber *f1Score; /** - * The display name of the AnnotationSpec that this Annotation pertains to. + * Linear weighted kappa. Only set for ModelEvaluations, not for + * ModelEvaluationSlices. + * + * Uses NSNumber of floatValue. */ -@property(nonatomic, copy, nullable) NSString *displayName; +@property(nonatomic, strong, nullable) NSNumber *linearKappa; /** - * The vertexes are connected one by one and the last vertex is connected to - * the first one to represent a polygon. + * Mean absolute error. Only set for ModelEvaluations, not for + * ModelEvaluationSlices. + * + * Uses NSNumber of floatValue. */ -@property(nonatomic, strong, nullable) NSArray *vertexes; - -@end +@property(nonatomic, strong, nullable) NSNumber *meanAbsoluteError; +/** + * Mean squared error. Only set for ModelEvaluations, not for + * ModelEvaluationSlices. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *meanSquaredError; /** - * Represents a polyline in image. + * Precision. + * + * Uses NSNumber of floatValue. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaImageSegmentationAnnotationPolylineAnnotation : GTLRObject - -/** The resource Id of the AnnotationSpec that this Annotation pertains to. */ -@property(nonatomic, copy, nullable) NSString *annotationSpecId; +@property(nonatomic, strong, nullable) NSNumber *precision; /** - * The display name of the AnnotationSpec that this Annotation pertains to. + * Quadratic weighted kappa. Only set for ModelEvaluations, not for + * ModelEvaluationSlices. + * + * Uses NSNumber of floatValue. */ -@property(nonatomic, copy, nullable) NSString *displayName; +@property(nonatomic, strong, nullable) NSNumber *quadraticKappa; /** - * The vertexes are connected one by one and the last vertex in not connected - * to the first one. + * Recall. + * + * Uses NSNumber of floatValue. */ -@property(nonatomic, strong, nullable) NSArray *vertexes; +@property(nonatomic, strong, nullable) NSNumber *recall; @end /** - * Bounding box matching model metrics for a single intersection-over-union + * UNIMPLEMENTED. Track matching model metrics for a single track match * threshold and multiple label match confidence thresholds. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsBoundingBoxMetrics : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsTrackMetrics : GTLRObject /** - * Metrics for each label-match confidence_threshold from + * Metrics for each label-match `confidenceThreshold` from * 0.05,0.10,...,0.95,0.96,0.97,0.98,0.99. Precision-recall curve is derived * from them. */ -@property(nonatomic, strong, nullable) NSArray *confidenceMetrics; +@property(nonatomic, strong, nullable) NSArray *confidenceMetrics; /** - * The intersection-over-union threshold value used to compute this metrics - * entry. + * The intersection-over-union threshold value between bounding boxes across + * frames used to compute this metric entry. * * Uses NSNumber of floatValue. */ @property(nonatomic, strong, nullable) NSNumber *iouThreshold; /** - * The mean average precision, most often close to `auPrc`. + * The mean bounding box iou over all confidence thresholds. * * Uses NSNumber of floatValue. */ -@property(nonatomic, strong, nullable) NSNumber *meanAveragePrecision; +@property(nonatomic, strong, nullable) NSNumber *meanBoundingBoxIou; + +/** + * The mean mismatch rate over all confidence thresholds. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *meanMismatchRate; + +/** + * The mean average precision over all confidence thresholds. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *meanTrackingAveragePrecision; @end @@ -20606,7 +26054,16 @@ GTLR_DEPRECATED /** * Metrics for a single confidence threshold. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsBoundingBoxMetricsConfidenceMetrics : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsTrackMetricsConfidenceMetrics : GTLRObject + +/** + * Bounding box intersection-over-union precision. Measures how well the + * bounding boxes overlap between each other (e.g. complete overlap or just + * barely above iou_threshold). + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *boundingBoxIou; /** * The confidence threshold value used to compute the metrics. @@ -20616,3280 +26073,3595 @@ GTLR_DEPRECATED @property(nonatomic, strong, nullable) NSNumber *confidenceThreshold; /** - * The harmonic mean of recall and precision. + * Mismatch rate, which measures the tracking consistency, i.e. correctness of + * instance ID continuity. * * Uses NSNumber of floatValue. */ -@property(nonatomic, strong, nullable) NSNumber *f1Score; +@property(nonatomic, strong, nullable) NSNumber *mismatchRate; /** - * Precision under the given confidence threshold. + * Tracking precision. * * Uses NSNumber of floatValue. */ -@property(nonatomic, strong, nullable) NSNumber *precision; +@property(nonatomic, strong, nullable) NSNumber *trackingPrecision; /** - * Recall under the given confidence threshold. + * Tracking recall. * * Uses NSNumber of floatValue. */ -@property(nonatomic, strong, nullable) NSNumber *recall; +@property(nonatomic, strong, nullable) NSNumber *trackingRecall; @end /** - * Metrics for classification evaluation results. + * The Evaluation metrics given a specific precision_window_length. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsClassificationEvaluationMetrics : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsVideoActionMetrics : GTLRObject /** - * The Area Under Precision-Recall Curve metric. Micro-averaged for the overall - * evaluation. - * - * Uses NSNumber of floatValue. + * Metrics for each label-match confidence_threshold from + * 0.05,0.10,...,0.95,0.96,0.97,0.98,0.99. */ -@property(nonatomic, strong, nullable) NSNumber *auPrc; +@property(nonatomic, strong, nullable) NSArray *confidenceMetrics; /** - * The Area Under Receiver Operating Characteristic curve metric. - * Micro-averaged for the overall evaluation. + * The mean average precision. * * Uses NSNumber of floatValue. */ -@property(nonatomic, strong, nullable) NSNumber *auRoc; - -/** - * Metrics for each `confidenceThreshold` in - * 0.00,0.05,0.10,...,0.95,0.96,0.97,0.98,0.99 and `positionThreshold` = - * INT32_MAX_VALUE. ROC and precision-recall curves, and other aggregated - * metrics are derived from them. The confidence metrics entries may also be - * supplied for additional values of `positionThreshold`, but from these no - * aggregated metrics are computed. - */ -@property(nonatomic, strong, nullable) NSArray *confidenceMetrics; - -/** Confusion matrix of the evaluation. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsConfusionMatrix *confusionMatrix; +@property(nonatomic, strong, nullable) NSNumber *meanAveragePrecision; /** - * The Log Loss metric. - * - * Uses NSNumber of floatValue. + * This VideoActionMetrics is calculated based on this prediction window + * length. If the predicted action's timestamp is inside the time window whose + * center is the ground truth action's timestamp with this specific length, the + * prediction result is treated as a true positive. */ -@property(nonatomic, strong, nullable) NSNumber *logLoss; +@property(nonatomic, strong, nullable) GTLRDuration *precisionWindowLength; @end /** - * GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsClassificationEvaluationMetricsConfidenceMetrics + * Metrics for a single confidence threshold. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsClassificationEvaluationMetricsConfidenceMetrics : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsVideoActionMetricsConfidenceMetrics : GTLRObject /** - * Metrics are computed with an assumption that the Model never returns - * predictions with score lower than this value. + * Output only. The confidence threshold value used to compute the metrics. * * Uses NSNumber of floatValue. */ @property(nonatomic, strong, nullable) NSNumber *confidenceThreshold; -/** Confusion matrix of the evaluation for this confidence_threshold. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsConfusionMatrix *confusionMatrix; - /** - * The harmonic mean of recall and precision. For summary metrics, it computes - * the micro-averaged F1 score. + * Output only. The harmonic mean of recall and precision. * * Uses NSNumber of floatValue. */ @property(nonatomic, strong, nullable) NSNumber *f1Score; /** - * The harmonic mean of recallAt1 and precisionAt1. + * Output only. Precision for the given confidence threshold. * * Uses NSNumber of floatValue. */ -@property(nonatomic, strong, nullable) NSNumber *f1ScoreAt1; +@property(nonatomic, strong, nullable) NSNumber *precision; /** - * Macro-averaged F1 Score. + * Output only. Recall for the given confidence threshold. * * Uses NSNumber of floatValue. */ -@property(nonatomic, strong, nullable) NSNumber *f1ScoreMacro; +@property(nonatomic, strong, nullable) NSNumber *recall; + +@end + /** - * Micro-averaged F1 Score. - * - * Uses NSNumber of floatValue. + * Model evaluation metrics for video action recognition. */ -@property(nonatomic, strong, nullable) NSNumber *f1ScoreMicro; +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsVideoActionRecognitionMetrics : GTLRObject /** - * The number of ground truth labels that are not matched by a Model created - * label. + * The number of ground truth actions used to create this evaluation. * - * Uses NSNumber of longLongValue. + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *falseNegativeCount; +@property(nonatomic, strong, nullable) NSNumber *evaluatedActionCount; + +/** The metric entries for precision window lengths: 1s,2s,3s. */ +@property(nonatomic, strong, nullable) NSArray *videoActionMetrics; + +@end + /** - * The number of Model created labels that do not match a ground truth label. - * - * Uses NSNumber of longLongValue. + * Model evaluation metrics for video object tracking problems. Evaluates + * prediction quality of both labeled bounding boxes and labeled tracks (i.e. + * series of bounding boxes sharing same label and instance ID). */ -@property(nonatomic, strong, nullable) NSNumber *falsePositiveCount; +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsVideoObjectTrackingMetrics : GTLRObject /** - * False Positive Rate for the given confidence threshold. + * The single metric for bounding boxes evaluation: the `meanAveragePrecision` + * averaged over all `boundingBoxMetrics`. * * Uses NSNumber of floatValue. */ -@property(nonatomic, strong, nullable) NSNumber *falsePositiveRate; +@property(nonatomic, strong, nullable) NSNumber *boundingBoxMeanAveragePrecision; /** - * The False Positive Rate when only considering the label that has the highest - * prediction score and not below the confidence threshold for each DataItem. - * - * Uses NSNumber of floatValue. + * The bounding boxes match metrics for each intersection-over-union threshold + * 0.05,0.10,...,0.95,0.96,0.97,0.98,0.99 and each label confidence threshold + * 0.05,0.10,...,0.95,0.96,0.97,0.98,0.99 pair. */ -@property(nonatomic, strong, nullable) NSNumber *falsePositiveRateAt1; +@property(nonatomic, strong, nullable) NSArray *boundingBoxMetrics; /** - * Metrics are computed with an assumption that the Model always returns at - * most this many predictions (ordered by their score, descendingly), but they - * all still need to meet the `confidenceThreshold`. + * UNIMPLEMENTED. The total number of bounding boxes (i.e. summed over all + * frames) the ground truth used to create this evaluation had. * * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *maxPredictions; +@property(nonatomic, strong, nullable) NSNumber *evaluatedBoundingBoxCount; /** - * Precision for the given confidence threshold. + * UNIMPLEMENTED. The number of video frames used to create this evaluation. * - * Uses NSNumber of floatValue. + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *precision; +@property(nonatomic, strong, nullable) NSNumber *evaluatedFrameCount; /** - * The precision when only considering the label that has the highest - * prediction score and not below the confidence threshold for each DataItem. + * UNIMPLEMENTED. The total number of tracks (i.e. as seen across all frames) + * the ground truth used to create this evaluation had. * - * Uses NSNumber of floatValue. + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *precisionAt1; +@property(nonatomic, strong, nullable) NSNumber *evaluatedTrackCount; /** - * Recall (True Positive Rate) for the given confidence threshold. + * UNIMPLEMENTED. The single metric for tracks accuracy evaluation: the + * `meanAveragePrecision` averaged over all `trackMetrics`. * * Uses NSNumber of floatValue. */ -@property(nonatomic, strong, nullable) NSNumber *recall; +@property(nonatomic, strong, nullable) NSNumber *trackMeanAveragePrecision; /** - * The Recall (True Positive Rate) when only considering the label that has the - * highest prediction score and not below the confidence threshold for each - * DataItem. + * UNIMPLEMENTED. The single metric for tracks bounding box iou evaluation: the + * `meanBoundingBoxIou` averaged over all `trackMetrics`. * * Uses NSNumber of floatValue. */ -@property(nonatomic, strong, nullable) NSNumber *recallAt1; +@property(nonatomic, strong, nullable) NSNumber *trackMeanBoundingBoxIou; /** - * The number of labels that were not created by the Model, but if they would, - * they would not match a ground truth label. + * UNIMPLEMENTED. The single metric for tracking consistency evaluation: the + * `meanMismatchRate` averaged over all `trackMetrics`. * - * Uses NSNumber of longLongValue. + * Uses NSNumber of floatValue. */ -@property(nonatomic, strong, nullable) NSNumber *trueNegativeCount; +@property(nonatomic, strong, nullable) NSNumber *trackMeanMismatchRate; /** - * The number of Model created labels that match a ground truth label. - * - * Uses NSNumber of longLongValue. + * UNIMPLEMENTED. The tracks match metrics for each intersection-over-union + * threshold 0.05,0.10,...,0.95,0.96,0.97,0.98,0.99 and each label confidence + * threshold 0.05,0.10,...,0.95,0.96,0.97,0.98,0.99 pair. */ -@property(nonatomic, strong, nullable) NSNumber *truePositiveCount; +@property(nonatomic, strong, nullable) NSArray *trackMetrics; @end /** - * GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsConfusionMatrix + * Prediction input format for Image Classification. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsConfusionMatrix : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictInstanceImageClassificationPredictionInstance : GTLRObject -/** - * AnnotationSpecs used in the confusion matrix. For AutoML Text Extraction, a - * special negative AnnotationSpec with empty `id` and `displayName` of "NULL" - * will be added as the last element. - */ -@property(nonatomic, strong, nullable) NSArray *annotationSpecs; +/** The image bytes or Cloud Storage URI to make the prediction on. */ +@property(nonatomic, copy, nullable) NSString *content; /** - * Rows in the confusion matrix. The number of rows is equal to the size of - * `annotationSpecs`. `rowsi` is the number of DataItems that have ground truth - * of the `annotationSpecs[i]` and are predicted as `annotationSpecs[j]` by the - * Model being evaluated. For Text Extraction, when `annotationSpecs[i]` is the - * last element in `annotationSpecs`, i.e. the special negative AnnotationSpec, - * `rowsi` is the number of predicted entities of `annoatationSpec[j]` that are - * not labeled as any of the ground truth AnnotationSpec. When - * annotationSpecs[j] is the special negative AnnotationSpec, `rowsi` is the - * number of entities have ground truth of `annotationSpec[i]` that are not - * predicted as an entity by the Model. The value of the last cell, i.e. `rowi` - * where i == j and `annotationSpec[i]` is the special negative AnnotationSpec, - * is always 0. - * - * Can be any valid JSON type. + * The MIME type of the content of the image. Only the images in below listed + * MIME types are supported. - image/jpeg - image/gif - image/png - image/webp + * - image/bmp - image/tiff - image/vnd.microsoft.icon */ -@property(nonatomic, strong, nullable) NSArray *rows; +@property(nonatomic, copy, nullable) NSString *mimeType; @end /** - * GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsConfusionMatrixAnnotationSpecRef + * Prediction input format for Image Object Detection. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsConfusionMatrixAnnotationSpecRef : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictInstanceImageObjectDetectionPredictionInstance : GTLRObject -/** Display name of the AnnotationSpec. */ -@property(nonatomic, copy, nullable) NSString *displayName; +/** The image bytes or Cloud Storage URI to make the prediction on. */ +@property(nonatomic, copy, nullable) NSString *content; /** - * ID of the AnnotationSpec. - * - * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + * The MIME type of the content of the image. Only the images in below listed + * MIME types are supported. - image/jpeg - image/gif - image/png - image/webp + * - image/bmp - image/tiff - image/vnd.microsoft.icon */ -@property(nonatomic, copy, nullable) NSString *identifier; +@property(nonatomic, copy, nullable) NSString *mimeType; @end /** - * Metrics for forecasting evaluation results. + * Prediction input format for Image Segmentation. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsForecastingEvaluationMetrics : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictInstanceImageSegmentationPredictionInstance : GTLRObject -/** - * Mean Absolute Error (MAE). - * - * Uses NSNumber of floatValue. - */ -@property(nonatomic, strong, nullable) NSNumber *meanAbsoluteError; +/** The image bytes to make the predictions on. */ +@property(nonatomic, copy, nullable) NSString *content; /** - * Mean absolute percentage error. Infinity when there are zeros in the ground - * truth. - * - * Uses NSNumber of floatValue. + * The MIME type of the content of the image. Only the images in below listed + * MIME types are supported. - image/jpeg - image/png */ -@property(nonatomic, strong, nullable) NSNumber *meanAbsolutePercentageError; - -/** The quantile metrics entries for each quantile. */ -@property(nonatomic, strong, nullable) NSArray *quantileMetrics; +@property(nonatomic, copy, nullable) NSString *mimeType; -/** - * Root Mean Squared Error (RMSE). - * - * Uses NSNumber of floatValue. - */ -@property(nonatomic, strong, nullable) NSNumber *rootMeanSquaredError; +@end -/** - * Root mean squared log error. Undefined when there are negative ground truth - * values or predictions. - * - * Uses NSNumber of floatValue. - */ -@property(nonatomic, strong, nullable) NSNumber *rootMeanSquaredLogError; /** - * Root Mean Square Percentage Error. Square root of MSPE. Undefined/imaginary - * when MSPE is negative. - * - * Uses NSNumber of floatValue. + * Prediction input format for Text Classification. */ -@property(nonatomic, strong, nullable) NSNumber *rootMeanSquaredPercentageError; +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictInstanceTextClassificationPredictionInstance : GTLRObject -/** - * Coefficient of determination as Pearson correlation coefficient. Undefined - * when ground truth or predictions are constant or near constant. - * - * Uses NSNumber of floatValue. - */ -@property(nonatomic, strong, nullable) NSNumber *rSquared; +/** The text snippet to make the predictions on. */ +@property(nonatomic, copy, nullable) NSString *content; /** - * Weighted Absolute Percentage Error. Does not use weights, this is just what - * the metric is called. Undefined if actual values sum to zero. Will be very - * large if actual values sum to a very small number. - * - * Uses NSNumber of floatValue. + * The MIME type of the text snippet. The supported MIME types are listed + * below. - text/plain */ -@property(nonatomic, strong, nullable) NSNumber *weightedAbsolutePercentageError; +@property(nonatomic, copy, nullable) NSString *mimeType; @end /** - * Entry for the Quantiles loss type optimization objective. + * Prediction input format for Text Extraction. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsForecastingEvaluationMetricsQuantileMetricsEntry : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictInstanceTextExtractionPredictionInstance : GTLRObject -/** - * This is a custom metric that calculates the percentage of true values that - * were less than the predicted value for that quantile. Only populated when - * optimization_objective is minimize-quantile-loss and each entry corresponds - * to an entry in quantiles The percent value can be used to compare with the - * quantile value, which is the target value. - * - * Uses NSNumber of doubleValue. - */ -@property(nonatomic, strong, nullable) NSNumber *observedQuantile; +/** The text snippet to make the predictions on. */ +@property(nonatomic, copy, nullable) NSString *content; /** - * The quantile for this entry. - * - * Uses NSNumber of doubleValue. + * This field is only used for batch prediction. If a key is provided, the + * batch prediction result will by mapped to this key. If omitted, then the + * batch prediction result will contain the entire input instance. Vertex AI + * will not check if keys in the request are duplicates, so it is up to the + * caller to ensure the keys are unique. */ -@property(nonatomic, strong, nullable) NSNumber *quantile; +@property(nonatomic, copy, nullable) NSString *key; /** - * The scaled pinball loss of this quantile. - * - * Uses NSNumber of floatValue. + * The MIME type of the text snippet. The supported MIME types are listed + * below. - text/plain */ -@property(nonatomic, strong, nullable) NSNumber *scaledPinballLoss; +@property(nonatomic, copy, nullable) NSString *mimeType; @end /** - * GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsGeneralTextGenerationEvaluationMetrics + * Prediction input format for Text Sentiment. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsGeneralTextGenerationEvaluationMetrics : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictInstanceTextSentimentPredictionInstance : GTLRObject -/** - * BLEU (bilingual evaluation understudy) scores based on sacrebleu - * implementation. - * - * Uses NSNumber of floatValue. - */ -@property(nonatomic, strong, nullable) NSNumber *bleu; +/** The text snippet to make the predictions on. */ +@property(nonatomic, copy, nullable) NSString *content; /** - * ROUGE-L (Longest Common Subsequence) scoring at summary level. - * - * Uses NSNumber of floatValue. + * The MIME type of the text snippet. The supported MIME types are listed + * below. - text/plain */ -@property(nonatomic, strong, nullable) NSNumber *rougeLSum; +@property(nonatomic, copy, nullable) NSString *mimeType; @end /** - * Metrics for image object detection evaluation results. + * Prediction input format for Video Action Recognition. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsImageObjectDetectionEvaluationMetrics : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictInstanceVideoActionRecognitionPredictionInstance : GTLRObject /** - * The single metric for bounding boxes evaluation: the `meanAveragePrecision` - * averaged over all `boundingBoxMetricsEntries`. - * - * Uses NSNumber of floatValue. + * The Google Cloud Storage location of the video on which to perform the + * prediction. */ -@property(nonatomic, strong, nullable) NSNumber *boundingBoxMeanAveragePrecision; +@property(nonatomic, copy, nullable) NSString *content; /** - * The bounding boxes match metrics for each intersection-over-union threshold - * 0.05,0.10,...,0.95,0.96,0.97,0.98,0.99 and each label confidence threshold - * 0.05,0.10,...,0.95,0.96,0.97,0.98,0.99 pair. + * The MIME type of the content of the video. Only the following are supported: + * video/mp4 video/avi video/quicktime */ -@property(nonatomic, strong, nullable) NSArray *boundingBoxMetrics; +@property(nonatomic, copy, nullable) NSString *mimeType; /** - * The total number of bounding boxes (i.e. summed over all images) the ground - * truth used to create this evaluation had. - * - * Uses NSNumber of intValue. + * The end, exclusive, of the video's time segment on which to perform the + * prediction. Expressed as a number of seconds as measured from the start of + * the video, with "s" appended at the end. Fractions are allowed, up to a + * microsecond precision, and "inf" or "Infinity" is allowed, which means the + * end of the video. */ -@property(nonatomic, strong, nullable) NSNumber *evaluatedBoundingBoxCount; +@property(nonatomic, copy, nullable) NSString *timeSegmentEnd; + +/** + * The beginning, inclusive, of the video's time segment on which to perform + * the prediction. Expressed as a number of seconds as measured from the start + * of the video, with "s" appended at the end. Fractions are allowed, up to a + * microsecond precision. + */ +@property(nonatomic, copy, nullable) NSString *timeSegmentStart; @end /** - * Metrics for image segmentation evaluation results. + * Prediction input format for Video Classification. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsImageSegmentationEvaluationMetrics : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictInstanceVideoClassificationPredictionInstance : GTLRObject /** - * Metrics for each confidenceThreshold in - * 0.00,0.05,0.10,...,0.95,0.96,0.97,0.98,0.99 Precision-recall curve can be - * derived from it. + * The Google Cloud Storage location of the video on which to perform the + * prediction. */ -@property(nonatomic, strong, nullable) NSArray *confidenceMetricsEntries; - -@end - +@property(nonatomic, copy, nullable) NSString *content; /** - * GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsImageSegmentationEvaluationMetricsConfidenceMetricsEntry + * The MIME type of the content of the video. Only the following are supported: + * video/mp4 video/avi video/quicktime */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsImageSegmentationEvaluationMetricsConfidenceMetricsEntry : GTLRObject +@property(nonatomic, copy, nullable) NSString *mimeType; /** - * Metrics are computed with an assumption that the model never returns - * predictions with score lower than this value. - * - * Uses NSNumber of floatValue. + * The end, exclusive, of the video's time segment on which to perform the + * prediction. Expressed as a number of seconds as measured from the start of + * the video, with "s" appended at the end. Fractions are allowed, up to a + * microsecond precision, and "inf" or "Infinity" is allowed, which means the + * end of the video. */ -@property(nonatomic, strong, nullable) NSNumber *confidenceThreshold; - -/** Confusion matrix for the given confidence threshold. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsConfusionMatrix *confusionMatrix; +@property(nonatomic, copy, nullable) NSString *timeSegmentEnd; /** - * DSC or the F1 score, The harmonic mean of recall and precision. - * - * Uses NSNumber of floatValue. + * The beginning, inclusive, of the video's time segment on which to perform + * the prediction. Expressed as a number of seconds as measured from the start + * of the video, with "s" appended at the end. Fractions are allowed, up to a + * microsecond precision. */ -@property(nonatomic, strong, nullable) NSNumber *diceScoreCoefficient; +@property(nonatomic, copy, nullable) NSString *timeSegmentStart; + +@end + /** - * The intersection-over-union score. The measure of overlap of the - * annotation's category mask with ground truth category mask on the DataItem. - * - * Uses NSNumber of floatValue. + * Prediction input format for Video Object Tracking. */ -@property(nonatomic, strong, nullable) NSNumber *iouScore; +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictInstanceVideoObjectTrackingPredictionInstance : GTLRObject /** - * Precision for the given confidence threshold. - * - * Uses NSNumber of floatValue. + * The Google Cloud Storage location of the video on which to perform the + * prediction. */ -@property(nonatomic, strong, nullable) NSNumber *precision; +@property(nonatomic, copy, nullable) NSString *content; /** - * Recall (True Positive Rate) for the given confidence threshold. - * - * Uses NSNumber of floatValue. + * The MIME type of the content of the video. Only the following are supported: + * video/mp4 video/avi video/quicktime */ -@property(nonatomic, strong, nullable) NSNumber *recall; - -@end - +@property(nonatomic, copy, nullable) NSString *mimeType; /** - * GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsQuestionAnsweringEvaluationMetrics + * The end, exclusive, of the video's time segment on which to perform the + * prediction. Expressed as a number of seconds as measured from the start of + * the video, with "s" appended at the end. Fractions are allowed, up to a + * microsecond precision, and "inf" or "Infinity" is allowed, which means the + * end of the video. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsQuestionAnsweringEvaluationMetrics : GTLRObject +@property(nonatomic, copy, nullable) NSString *timeSegmentEnd; /** - * The rate at which the input predicted strings exactly match their - * references. - * - * Uses NSNumber of floatValue. + * The beginning, inclusive, of the video's time segment on which to perform + * the prediction. Expressed as a number of seconds as measured from the start + * of the video, with "s" appended at the end. Fractions are allowed, up to a + * microsecond precision. */ -@property(nonatomic, strong, nullable) NSNumber *exactMatch; +@property(nonatomic, copy, nullable) NSString *timeSegmentStart; @end /** - * Metrics for regression evaluation results. + * Represents a line of JSONL in the batch prediction output file. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsRegressionEvaluationMetrics : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResult : GTLRObject + +/** The error result. Do not set prediction if this is set. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError *error; /** - * Mean Absolute Error (MAE). - * - * Uses NSNumber of floatValue. + * User's input instance. Struct is used here instead of Any so that JsonFormat + * does not append an extra "\@type" field when we convert the proto to JSON. */ -@property(nonatomic, strong, nullable) NSNumber *meanAbsoluteError; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResult_Instance *instance; + +/** Optional user-provided key from the input instance. */ +@property(nonatomic, copy, nullable) NSString *key; /** - * Mean absolute percentage error. Infinity when there are zeros in the ground - * truth. + * The prediction result. Value is used here instead of Any so that JsonFormat + * does not append an extra "\@type" field when we convert the proto to JSON + * and so we can represent array of objects. Do not set error if this is set. * - * Uses NSNumber of floatValue. + * Can be any valid JSON type. */ -@property(nonatomic, strong, nullable) NSNumber *meanAbsolutePercentageError; +@property(nonatomic, strong, nullable) id prediction; + +@end + /** - * Root Mean Squared Error (RMSE). + * User's input instance. Struct is used here instead of Any so that JsonFormat + * does not append an extra "\@type" field when we convert the proto to JSON. * - * Uses NSNumber of floatValue. + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. */ -@property(nonatomic, strong, nullable) NSNumber *rootMeanSquaredError; +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResult_Instance : GTLRObject +@end + /** - * Root mean squared log error. Undefined when there are negative ground truth - * values or predictions. - * - * Uses NSNumber of floatValue. + * GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError */ -@property(nonatomic, strong, nullable) NSNumber *rootMeanSquaredLogError; +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError : GTLRObject + +/** Error message with additional details. */ +@property(nonatomic, copy, nullable) NSString *message; /** - * Coefficient of determination as Pearson correlation coefficient. Undefined - * when ground truth or predictions are constant or near constant. + * Error status. This will be serialized into the enum name e.g. "NOT_FOUND". * - * Uses NSNumber of floatValue. + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_Aborted + * The operation was aborted, typically due to a concurrency issue such + * as a sequencer check failure or transaction abort. See the guidelines + * above for deciding between `FAILED_PRECONDITION`, `ABORTED`, and + * `UNAVAILABLE`. HTTP Mapping: 409 Conflict (Value: "ABORTED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_AlreadyExists + * The entity that a client attempted to create (e.g., file or directory) + * already exists. HTTP Mapping: 409 Conflict (Value: "ALREADY_EXISTS") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_Cancelled + * The operation was cancelled, typically by the caller. HTTP Mapping: + * 499 Client Closed Request (Value: "CANCELLED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_DataLoss + * Unrecoverable data loss or corruption. HTTP Mapping: 500 Internal + * Server Error (Value: "DATA_LOSS") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_DeadlineExceeded + * The deadline expired before the operation could complete. For + * operations that change the state of the system, this error may be + * returned even if the operation has completed successfully. For + * example, a successful response from a server could have been delayed + * long enough for the deadline to expire. HTTP Mapping: 504 Gateway + * Timeout (Value: "DEADLINE_EXCEEDED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_FailedPrecondition + * The operation was rejected because the system is not in a state + * required for the operation's execution. For example, the directory to + * be deleted is non-empty, an rmdir operation is applied to a + * non-directory, etc. Service implementors can use the following + * guidelines to decide between `FAILED_PRECONDITION`, `ABORTED`, and + * `UNAVAILABLE`: (a) Use `UNAVAILABLE` if the client can retry just the + * failing call. (b) Use `ABORTED` if the client should retry at a higher + * level. For example, when a client-specified test-and-set fails, + * indicating the client should restart a read-modify-write sequence. (c) + * Use `FAILED_PRECONDITION` if the client should not retry until the + * system state has been explicitly fixed. For example, if an "rmdir" + * fails because the directory is non-empty, `FAILED_PRECONDITION` should + * be returned since the client should not retry unless the files are + * deleted from the directory. HTTP Mapping: 400 Bad Request (Value: + * "FAILED_PRECONDITION") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_Internal + * Internal errors. This means that some invariants expected by the + * underlying system have been broken. This error code is reserved for + * serious errors. HTTP Mapping: 500 Internal Server Error (Value: + * "INTERNAL") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_InvalidArgument + * The client specified an invalid argument. Note that this differs from + * `FAILED_PRECONDITION`. `INVALID_ARGUMENT` indicates arguments that are + * problematic regardless of the state of the system (e.g., a malformed + * file name). HTTP Mapping: 400 Bad Request (Value: "INVALID_ARGUMENT") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_NotFound + * Some requested entity (e.g., file or directory) was not found. Note to + * server developers: if a request is denied for an entire class of + * users, such as gradual feature rollout or undocumented allowlist, + * `NOT_FOUND` may be used. If a request is denied for some users within + * a class of users, such as user-based access control, + * `PERMISSION_DENIED` must be used. HTTP Mapping: 404 Not Found (Value: + * "NOT_FOUND") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_Ok + * Not an error; returned on success. HTTP Mapping: 200 OK (Value: "OK") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_OutOfRange + * The operation was attempted past the valid range. E.g., seeking or + * reading past end-of-file. Unlike `INVALID_ARGUMENT`, this error + * indicates a problem that may be fixed if the system state changes. For + * example, a 32-bit file system will generate `INVALID_ARGUMENT` if + * asked to read at an offset that is not in the range [0,2^32-1], but it + * will generate `OUT_OF_RANGE` if asked to read from an offset past the + * current file size. There is a fair bit of overlap between + * `FAILED_PRECONDITION` and `OUT_OF_RANGE`. We recommend using + * `OUT_OF_RANGE` (the more specific error) when it applies so that + * callers who are iterating through a space can easily look for an + * `OUT_OF_RANGE` error to detect when they are done. HTTP Mapping: 400 + * Bad Request (Value: "OUT_OF_RANGE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_PermissionDenied + * The caller does not have permission to execute the specified + * operation. `PERMISSION_DENIED` must not be used for rejections caused + * by exhausting some resource (use `RESOURCE_EXHAUSTED` instead for + * those errors). `PERMISSION_DENIED` must not be used if the caller can + * not be identified (use `UNAUTHENTICATED` instead for those errors). + * This error code does not imply the request is valid or the requested + * entity exists or satisfies other pre-conditions. HTTP Mapping: 403 + * Forbidden (Value: "PERMISSION_DENIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_ResourceExhausted + * Some resource has been exhausted, perhaps a per-user quota, or perhaps + * the entire file system is out of space. HTTP Mapping: 429 Too Many + * Requests (Value: "RESOURCE_EXHAUSTED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_Unauthenticated + * The request does not have valid authentication credentials for the + * operation. HTTP Mapping: 401 Unauthorized (Value: "UNAUTHENTICATED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_Unavailable + * The service is currently unavailable. This is most likely a transient + * condition, which can be corrected by retrying with a backoff. Note + * that it is not always safe to retry non-idempotent operations. See the + * guidelines above for deciding between `FAILED_PRECONDITION`, + * `ABORTED`, and `UNAVAILABLE`. HTTP Mapping: 503 Service Unavailable + * (Value: "UNAVAILABLE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_Unimplemented + * The operation is not implemented or is not supported/enabled in this + * service. HTTP Mapping: 501 Not Implemented (Value: "UNIMPLEMENTED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_Unknown + * Unknown error. For example, this error may be returned when a `Status` + * value received from another address space belongs to an error space + * that is not known in this address space. Also errors raised by APIs + * that do not return enough error information may be converted to this + * error. HTTP Mapping: 500 Internal Server Error (Value: "UNKNOWN") */ -@property(nonatomic, strong, nullable) NSNumber *rSquared; +@property(nonatomic, copy, nullable) NSString *status; @end /** - * GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsSummarizationEvaluationMetrics + * The configuration for grounding checking. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsSummarizationEvaluationMetrics : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictParamsGroundingConfig : GTLRObject /** - * ROUGE-L (Longest Common Subsequence) scoring at summary level. + * If set, skip finding claim attributions (i.e not generate grounding + * citation). * - * Uses NSNumber of floatValue. + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *rougeLSum; +@property(nonatomic, strong, nullable) NSNumber *disableAttribution; -@end +/** The sources for the grounding checking. */ +@property(nonatomic, strong, nullable) NSArray *sources; +@end -/** - * Metrics for text extraction evaluation results. - */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsTextExtractionEvaluationMetrics : GTLRObject /** - * Metrics that have confidence thresholds. Precision-recall curve can be - * derived from them. + * Single source entry for the grounding checking. */ -@property(nonatomic, strong, nullable) NSArray *confidenceMetrics; +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictParamsGroundingConfigSourceEntry : GTLRObject /** - * Confusion matrix of the evaluation. Only set for Models where number of - * AnnotationSpecs is no more than 10. Only set for ModelEvaluations, not for - * ModelEvaluationSlices. + * The uri of the Vertex AI Search data source. Deprecated. Use + * vertex_ai_search_datastore instead. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsConfusionMatrix *confusionMatrix; - -@end - +@property(nonatomic, copy, nullable) NSString *enterpriseDatastore GTLR_DEPRECATED; /** - * GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsTextExtractionEvaluationMetricsConfidenceMetrics + * The grounding text passed inline with the Predict API. It can support up to + * 1 million bytes. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsTextExtractionEvaluationMetricsConfidenceMetrics : GTLRObject +@property(nonatomic, copy, nullable) NSString *inlineContext; /** - * Metrics are computed with an assumption that the Model never returns - * predictions with score lower than this value. + * The type of the grounding checking source. * - * Uses NSNumber of floatValue. + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictParamsGroundingConfigSourceEntry_Type_Enterprise + * Uses Vertex AI Search to check the grounding. Deprecated. Use + * VERTEX_AI_SEARCH instead. (Value: "ENTERPRISE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictParamsGroundingConfigSourceEntry_Type_Inline + * Uses inline context to check the grounding. (Value: "INLINE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictParamsGroundingConfigSourceEntry_Type_Unspecified + * Value "UNSPECIFIED" + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictParamsGroundingConfigSourceEntry_Type_VertexAiSearch + * Uses Vertex AI Search to check the grounding (Value: + * "VERTEX_AI_SEARCH") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictParamsGroundingConfigSourceEntry_Type_Web + * Uses Web Search to check the grounding. (Value: "WEB") */ -@property(nonatomic, strong, nullable) NSNumber *confidenceThreshold; +@property(nonatomic, copy, nullable) NSString *type; + +/** The uri of the Vertex AI Search data source. */ +@property(nonatomic, copy, nullable) NSString *vertexAiSearchDatastore; + +@end + /** - * The harmonic mean of recall and precision. - * - * Uses NSNumber of floatValue. + * Prediction model parameters for Image Classification. */ -@property(nonatomic, strong, nullable) NSNumber *f1Score; +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictParamsImageClassificationPredictionParams : GTLRObject /** - * Precision for the given confidence threshold. + * The Model only returns predictions with at least this confidence score. + * Default value is 0.0 * * Uses NSNumber of floatValue. */ -@property(nonatomic, strong, nullable) NSNumber *precision; +@property(nonatomic, strong, nullable) NSNumber *confidenceThreshold; /** - * Recall (True Positive Rate) for the given confidence threshold. + * The Model only returns up to that many top, by confidence score, predictions + * per instance. If this number is very high, the Model may return fewer + * predictions. Default value is 10. * - * Uses NSNumber of floatValue. + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *recall; +@property(nonatomic, strong, nullable) NSNumber *maxPredictions; @end /** - * Model evaluation metrics for text sentiment problems. - */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsTextSentimentEvaluationMetrics : GTLRObject - -/** - * Confusion matrix of the evaluation. Only set for ModelEvaluations, not for - * ModelEvaluationSlices. + * Prediction model parameters for Image Object Detection. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsConfusionMatrix *confusionMatrix; +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictParamsImageObjectDetectionPredictionParams : GTLRObject /** - * The harmonic mean of recall and precision. + * The Model only returns predictions with at least this confidence score. + * Default value is 0.0 * * Uses NSNumber of floatValue. */ -@property(nonatomic, strong, nullable) NSNumber *f1Score; +@property(nonatomic, strong, nullable) NSNumber *confidenceThreshold; /** - * Linear weighted kappa. Only set for ModelEvaluations, not for - * ModelEvaluationSlices. + * The Model only returns up to that many top, by confidence score, predictions + * per instance. Note that number of returned predictions is also limited by + * metadata's predictionsLimit. Default value is 10. * - * Uses NSNumber of floatValue. + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *linearKappa; +@property(nonatomic, strong, nullable) NSNumber *maxPredictions; + +@end + /** - * Mean absolute error. Only set for ModelEvaluations, not for - * ModelEvaluationSlices. - * - * Uses NSNumber of floatValue. + * Prediction model parameters for Image Segmentation. */ -@property(nonatomic, strong, nullable) NSNumber *meanAbsoluteError; +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictParamsImageSegmentationPredictionParams : GTLRObject /** - * Mean squared error. Only set for ModelEvaluations, not for - * ModelEvaluationSlices. + * When the model predicts category of pixels of the image, it will only + * provide predictions for pixels that it is at least this much confident + * about. All other pixels will be classified as background. Default value is + * 0.5. * * Uses NSNumber of floatValue. */ -@property(nonatomic, strong, nullable) NSNumber *meanSquaredError; +@property(nonatomic, strong, nullable) NSNumber *confidenceThreshold; + +@end + /** - * Precision. - * - * Uses NSNumber of floatValue. + * Prediction model parameters for Video Action Recognition. */ -@property(nonatomic, strong, nullable) NSNumber *precision; +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictParamsVideoActionRecognitionPredictionParams : GTLRObject /** - * Quadratic weighted kappa. Only set for ModelEvaluations, not for - * ModelEvaluationSlices. + * The Model only returns predictions with at least this confidence score. + * Default value is 0.0 * * Uses NSNumber of floatValue. */ -@property(nonatomic, strong, nullable) NSNumber *quadraticKappa; +@property(nonatomic, strong, nullable) NSNumber *confidenceThreshold; /** - * Recall. + * The model only returns up to that many top, by confidence score, predictions + * per frame of the video. If this number is very high, the Model may return + * fewer predictions per frame. Default value is 50. * - * Uses NSNumber of floatValue. + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *recall; +@property(nonatomic, strong, nullable) NSNumber *maxPredictions; @end /** - * UNIMPLEMENTED. Track matching model metrics for a single track match - * threshold and multiple label match confidence thresholds. + * Prediction model parameters for Video Classification. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsTrackMetrics : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictParamsVideoClassificationPredictionParams : GTLRObject /** - * Metrics for each label-match `confidenceThreshold` from - * 0.05,0.10,...,0.95,0.96,0.97,0.98,0.99. Precision-recall curve is derived - * from them. + * The Model only returns predictions with at least this confidence score. + * Default value is 0.0 + * + * Uses NSNumber of floatValue. */ -@property(nonatomic, strong, nullable) NSArray *confidenceMetrics; +@property(nonatomic, strong, nullable) NSNumber *confidenceThreshold; /** - * The intersection-over-union threshold value between bounding boxes across - * frames used to compute this metric entry. + * The Model only returns up to that many top, by confidence score, predictions + * per instance. If this number is very high, the Model may return fewer + * predictions. Default value is 10,000. * - * Uses NSNumber of floatValue. + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *iouThreshold; +@property(nonatomic, strong, nullable) NSNumber *maxPredictions; /** - * The mean bounding box iou over all confidence thresholds. + * Set to true to request classification for a video at one-second intervals. + * Vertex AI returns labels and their confidence scores for each second of the + * entire time segment of the video that user specified in the input WARNING: + * Model evaluation is not done for this classification type, the quality of it + * depends on the training data, but there are no metrics provided to describe + * that quality. Default value is false * - * Uses NSNumber of floatValue. + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *meanBoundingBoxIou; +@property(nonatomic, strong, nullable) NSNumber *oneSecIntervalClassification; /** - * The mean mismatch rate over all confidence thresholds. + * Set to true to request segment-level classification. Vertex AI returns + * labels and their confidence scores for the entire time segment of the video + * that user specified in the input instance. Default value is true * - * Uses NSNumber of floatValue. + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *meanMismatchRate; +@property(nonatomic, strong, nullable) NSNumber *segmentClassification; /** - * The mean average precision over all confidence thresholds. + * Set to true to request shot-level classification. Vertex AI determines the + * boundaries for each camera shot in the entire time segment of the video that + * user specified in the input instance. Vertex AI then returns labels and + * their confidence scores for each detected shot, along with the start and end + * time of the shot. WARNING: Model evaluation is not done for this + * classification type, the quality of it depends on the training data, but + * there are no metrics provided to describe that quality. Default value is + * false * - * Uses NSNumber of floatValue. + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *meanTrackingAveragePrecision; +@property(nonatomic, strong, nullable) NSNumber *shotClassification; @end /** - * Metrics for a single confidence threshold. + * Prediction model parameters for Video Object Tracking. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsTrackMetricsConfidenceMetrics : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictParamsVideoObjectTrackingPredictionParams : GTLRObject /** - * Bounding box intersection-over-union precision. Measures how well the - * bounding boxes overlap between each other (e.g. complete overlap or just - * barely above iou_threshold). + * The Model only returns predictions with at least this confidence score. + * Default value is 0.0 * * Uses NSNumber of floatValue. */ -@property(nonatomic, strong, nullable) NSNumber *boundingBoxIou; +@property(nonatomic, strong, nullable) NSNumber *confidenceThreshold; /** - * The confidence threshold value used to compute the metrics. + * The model only returns up to that many top, by confidence score, predictions + * per frame of the video. If this number is very high, the Model may return + * fewer predictions per frame. Default value is 50. * - * Uses NSNumber of floatValue. + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *confidenceThreshold; +@property(nonatomic, strong, nullable) NSNumber *maxPredictions; /** - * Mismatch rate, which measures the tracking consistency, i.e. correctness of - * instance ID continuity. + * Only bounding boxes with shortest edge at least that long as a relative + * value of video frame size are returned. Default value is 0.0. * * Uses NSNumber of floatValue. */ -@property(nonatomic, strong, nullable) NSNumber *mismatchRate; +@property(nonatomic, strong, nullable) NSNumber *minBoundingBoxSize; + +@end + /** - * Tracking precision. + * Prediction output format for Image and Text Classification. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictPredictionClassificationPredictionResult : GTLRObject + +/** + * The Model's confidences in correctness of the predicted IDs, higher value + * means higher confidence. Order matches the Ids. * * Uses NSNumber of floatValue. */ -@property(nonatomic, strong, nullable) NSNumber *trackingPrecision; +@property(nonatomic, strong, nullable) NSArray *confidences; /** - * Tracking recall. + * The display names of the AnnotationSpecs that had been identified, order + * matches the IDs. + */ +@property(nonatomic, strong, nullable) NSArray *displayNames; + +/** + * The resource IDs of the AnnotationSpecs that had been identified. * - * Uses NSNumber of floatValue. + * Uses NSNumber of longLongValue. */ -@property(nonatomic, strong, nullable) NSNumber *trackingRecall; +@property(nonatomic, strong, nullable) NSArray *ids; @end /** - * The Evaluation metrics given a specific precision_window_length. + * Prediction output format for Image Object Detection. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsVideoActionMetrics : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictPredictionImageObjectDetectionPredictionResult : GTLRObject /** - * Metrics for each label-match confidence_threshold from - * 0.05,0.10,...,0.95,0.96,0.97,0.98,0.99. + * Bounding boxes, i.e. the rectangles over the image, that pinpoint the found + * AnnotationSpecs. Given in order that matches the IDs. Each bounding box is + * an array of 4 numbers `xMin`, `xMax`, `yMin`, and `yMax`, which represent + * the extremal coordinates of the box. They are relative to the image size, + * and the point 0,0 is in the top left of the image. + * + * Can be any valid JSON type. */ -@property(nonatomic, strong, nullable) NSArray *confidenceMetrics; +@property(nonatomic, strong, nullable) NSArray *bboxes; /** - * The mean average precision. + * The Model's confidences in correctness of the predicted IDs, higher value + * means higher confidence. Order matches the Ids. * * Uses NSNumber of floatValue. */ -@property(nonatomic, strong, nullable) NSNumber *meanAveragePrecision; - -/** - * This VideoActionMetrics is calculated based on this prediction window - * length. If the predicted action's timestamp is inside the time window whose - * center is the ground truth action's timestamp with this specific length, the - * prediction result is treated as a true positive. - */ -@property(nonatomic, strong, nullable) GTLRDuration *precisionWindowLength; - -@end - +@property(nonatomic, strong, nullable) NSArray *confidences; /** - * Metrics for a single confidence threshold. + * The display names of the AnnotationSpecs that had been identified, order + * matches the IDs. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsVideoActionMetricsConfidenceMetrics : GTLRObject +@property(nonatomic, strong, nullable) NSArray *displayNames; /** - * Output only. The confidence threshold value used to compute the metrics. + * The resource IDs of the AnnotationSpecs that had been identified, ordered by + * the confidence score descendingly. * - * Uses NSNumber of floatValue. + * Uses NSNumber of longLongValue. */ -@property(nonatomic, strong, nullable) NSNumber *confidenceThreshold; +@property(nonatomic, strong, nullable) NSArray *ids; + +@end + /** - * Output only. The harmonic mean of recall and precision. - * - * Uses NSNumber of floatValue. + * Prediction output format for Image Segmentation. */ -@property(nonatomic, strong, nullable) NSNumber *f1Score; +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictPredictionImageSegmentationPredictionResult : GTLRObject /** - * Output only. Precision for the given confidence threshold. - * - * Uses NSNumber of floatValue. + * A PNG image where each pixel in the mask represents the category in which + * the pixel in the original image was predicted to belong to. The size of this + * image will be the same as the original image. The mapping between the + * AnntoationSpec and the color can be found in model's metadata. The model + * will choose the most likely category and if none of the categories reach the + * confidence threshold, the pixel will be marked as background. */ -@property(nonatomic, strong, nullable) NSNumber *precision; +@property(nonatomic, copy, nullable) NSString *categoryMask; /** - * Output only. Recall for the given confidence threshold. - * - * Uses NSNumber of floatValue. + * A one channel image which is encoded as an 8bit lossless PNG. The size of + * the image will be the same as the original image. For a specific pixel, + * darker color means less confidence in correctness of the cateogry in the + * categoryMask for the corresponding pixel. Black means no confidence and + * white means complete confidence. */ -@property(nonatomic, strong, nullable) NSNumber *recall; +@property(nonatomic, copy, nullable) NSString *confidenceMask; @end /** - * Model evaluation metrics for video action recognition. + * Prediction output format for Tabular Classification. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsVideoActionRecognitionMetrics : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictPredictionTabularClassificationPredictionResult : GTLRObject /** - * The number of ground truth actions used to create this evaluation. - * - * Uses NSNumber of intValue. + * The name of the classes being classified, contains all possible values of + * the target column. */ -@property(nonatomic, strong, nullable) NSNumber *evaluatedActionCount; +@property(nonatomic, strong, nullable) NSArray *classes; -/** The metric entries for precision window lengths: 1s,2s,3s. */ -@property(nonatomic, strong, nullable) NSArray *videoActionMetrics; +/** + * The model's confidence in each class being correct, higher value means + * higher confidence. The N-th score corresponds to the N-th class in classes. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSArray *scores; @end /** - * Model evaluation metrics for video object tracking problems. Evaluates - * prediction quality of both labeled bounding boxes and labeled tracks (i.e. - * series of bounding boxes sharing same label and instance ID). + * Prediction output format for Tabular Regression. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaModelevaluationMetricsVideoObjectTrackingMetrics : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictPredictionTabularRegressionPredictionResult : GTLRObject /** - * The single metric for bounding boxes evaluation: the `meanAveragePrecision` - * averaged over all `boundingBoxMetrics`. + * The lower bound of the prediction interval. * * Uses NSNumber of floatValue. */ -@property(nonatomic, strong, nullable) NSNumber *boundingBoxMeanAveragePrecision; +@property(nonatomic, strong, nullable) NSNumber *lowerBound; /** - * The bounding boxes match metrics for each intersection-over-union threshold - * 0.05,0.10,...,0.95,0.96,0.97,0.98,0.99 and each label confidence threshold - * 0.05,0.10,...,0.95,0.96,0.97,0.98,0.99 pair. + * Quantile predictions, in 1-1 correspondence with quantile_values. + * + * Uses NSNumber of floatValue. */ -@property(nonatomic, strong, nullable) NSArray *boundingBoxMetrics; +@property(nonatomic, strong, nullable) NSArray *quantilePredictions; /** - * UNIMPLEMENTED. The total number of bounding boxes (i.e. summed over all - * frames) the ground truth used to create this evaluation had. + * Quantile values. * - * Uses NSNumber of intValue. + * Uses NSNumber of floatValue. */ -@property(nonatomic, strong, nullable) NSNumber *evaluatedBoundingBoxCount; +@property(nonatomic, strong, nullable) NSArray *quantileValues; /** - * UNIMPLEMENTED. The number of video frames used to create this evaluation. + * The upper bound of the prediction interval. * - * Uses NSNumber of intValue. + * Uses NSNumber of floatValue. */ -@property(nonatomic, strong, nullable) NSNumber *evaluatedFrameCount; +@property(nonatomic, strong, nullable) NSNumber *upperBound; /** - * UNIMPLEMENTED. The total number of tracks (i.e. as seen across all frames) - * the ground truth used to create this evaluation had. + * The regression value. * - * Uses NSNumber of intValue. + * Uses NSNumber of floatValue. */ -@property(nonatomic, strong, nullable) NSNumber *evaluatedTrackCount; +@property(nonatomic, strong, nullable) NSNumber *value; + +@end + /** - * UNIMPLEMENTED. The single metric for tracks accuracy evaluation: the - * `meanAveragePrecision` averaged over all `trackMetrics`. + * Prediction output format for Text Extraction. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictPredictionTextExtractionPredictionResult : GTLRObject + +/** + * The Model's confidences in correctness of the predicted IDs, higher value + * means higher confidence. Order matches the Ids. * * Uses NSNumber of floatValue. */ -@property(nonatomic, strong, nullable) NSNumber *trackMeanAveragePrecision; +@property(nonatomic, strong, nullable) NSArray *confidences; /** - * UNIMPLEMENTED. The single metric for tracks bounding box iou evaluation: the - * `meanBoundingBoxIou` averaged over all `trackMetrics`. + * The display names of the AnnotationSpecs that had been identified, order + * matches the IDs. + */ +@property(nonatomic, strong, nullable) NSArray *displayNames; + +/** + * The resource IDs of the AnnotationSpecs that had been identified, ordered by + * the confidence score descendingly. * - * Uses NSNumber of floatValue. + * Uses NSNumber of longLongValue. */ -@property(nonatomic, strong, nullable) NSNumber *trackMeanBoundingBoxIou; +@property(nonatomic, strong, nullable) NSArray *ids; /** - * UNIMPLEMENTED. The single metric for tracking consistency evaluation: the - * `meanMismatchRate` averaged over all `trackMetrics`. + * The end offsets, inclusive, of the text segment in which the AnnotationSpec + * has been identified. Expressed as a zero-based number of characters as + * measured from the start of the text snippet. * - * Uses NSNumber of floatValue. + * Uses NSNumber of longLongValue. */ -@property(nonatomic, strong, nullable) NSNumber *trackMeanMismatchRate; +@property(nonatomic, strong, nullable) NSArray *textSegmentEndOffsets; /** - * UNIMPLEMENTED. The tracks match metrics for each intersection-over-union - * threshold 0.05,0.10,...,0.95,0.96,0.97,0.98,0.99 and each label confidence - * threshold 0.05,0.10,...,0.95,0.96,0.97,0.98,0.99 pair. + * The start offsets, inclusive, of the text segment in which the + * AnnotationSpec has been identified. Expressed as a zero-based number of + * characters as measured from the start of the text snippet. + * + * Uses NSNumber of longLongValue. */ -@property(nonatomic, strong, nullable) NSArray *trackMetrics; +@property(nonatomic, strong, nullable) NSArray *textSegmentStartOffsets; @end /** - * Prediction input format for Image Classification. + * Prediction output format for Text Sentiment */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictInstanceImageClassificationPredictionInstance : GTLRObject - -/** The image bytes or Cloud Storage URI to make the prediction on. */ -@property(nonatomic, copy, nullable) NSString *content; +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictPredictionTextSentimentPredictionResult : GTLRObject /** - * The MIME type of the content of the image. Only the images in below listed - * MIME types are supported. - image/jpeg - image/gif - image/png - image/webp - * - image/bmp - image/tiff - image/vnd.microsoft.icon + * The integer sentiment labels between 0 (inclusive) and sentimentMax label + * (inclusive), while 0 maps to the least positive sentiment and sentimentMax + * maps to the most positive one. The higher the score is, the more positive + * the sentiment in the text snippet is. Note: sentimentMax is an integer value + * between 1 (inclusive) and 10 (inclusive). + * + * Uses NSNumber of intValue. */ -@property(nonatomic, copy, nullable) NSString *mimeType; +@property(nonatomic, strong, nullable) NSNumber *sentiment; @end /** - * Prediction input format for Image Object Detection. + * GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictPredictionTftFeatureImportance */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictInstanceImageObjectDetectionPredictionInstance : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictPredictionTftFeatureImportance : GTLRObject -/** The image bytes or Cloud Storage URI to make the prediction on. */ -@property(nonatomic, copy, nullable) NSString *content; +@property(nonatomic, strong, nullable) NSArray *attributeColumns; /** - * The MIME type of the content of the image. Only the images in below listed - * MIME types are supported. - image/jpeg - image/gif - image/png - image/webp - * - image/bmp - image/tiff - image/vnd.microsoft.icon + * attributeWeights + * + * Uses NSNumber of floatValue. */ -@property(nonatomic, copy, nullable) NSString *mimeType; - -@end +@property(nonatomic, strong, nullable) NSArray *attributeWeights; +@property(nonatomic, strong, nullable) NSArray *contextColumns; /** - * Prediction input format for Image Segmentation. + * TFT feature importance values. Each pair for {context/horizon/attribute} + * should have the same shape since the weight corresponds to the column names. + * + * Uses NSNumber of floatValue. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictInstanceImageSegmentationPredictionInstance : GTLRObject +@property(nonatomic, strong, nullable) NSArray *contextWeights; -/** The image bytes to make the predictions on. */ -@property(nonatomic, copy, nullable) NSString *content; +@property(nonatomic, strong, nullable) NSArray *horizonColumns; /** - * The MIME type of the content of the image. Only the images in below listed - * MIME types are supported. - image/jpeg - image/png + * horizonWeights + * + * Uses NSNumber of floatValue. */ -@property(nonatomic, copy, nullable) NSString *mimeType; +@property(nonatomic, strong, nullable) NSArray *horizonWeights; @end /** - * Prediction input format for Text Classification. + * Prediction output format for Time Series Forecasting. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictInstanceTextClassificationPredictionInstance : GTLRObject - -/** The text snippet to make the predictions on. */ -@property(nonatomic, copy, nullable) NSString *content; +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictPredictionTimeSeriesForecastingPredictionResult : GTLRObject /** - * The MIME type of the text snippet. The supported MIME types are listed - * below. - text/plain + * Quantile predictions, in 1-1 correspondence with quantile_values. + * + * Uses NSNumber of floatValue. */ -@property(nonatomic, copy, nullable) NSString *mimeType; +@property(nonatomic, strong, nullable) NSArray *quantilePredictions; -@end +/** + * Quantile values. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSArray *quantileValues; +/** Only use these if TFt is enabled. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictPredictionTftFeatureImportance *tftFeatureImportance; /** - * Prediction input format for Text Extraction. + * The regression value. + * + * Uses NSNumber of floatValue. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictInstanceTextExtractionPredictionInstance : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *value; + +@end -/** The text snippet to make the predictions on. */ -@property(nonatomic, copy, nullable) NSString *content; /** - * This field is only used for batch prediction. If a key is provided, the - * batch prediction result will by mapped to this key. If omitted, then the - * batch prediction result will contain the entire input instance. Vertex AI - * will not check if keys in the request are duplicates, so it is up to the - * caller to ensure the keys are unique. + * Prediction output format for Video Action Recognition. */ -@property(nonatomic, copy, nullable) NSString *key; +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictPredictionVideoActionRecognitionPredictionResult : GTLRObject /** - * The MIME type of the text snippet. The supported MIME types are listed - * below. - text/plain + * The Model's confidence in correction of this prediction, higher value means + * higher confidence. + * + * Uses NSNumber of floatValue. */ -@property(nonatomic, copy, nullable) NSString *mimeType; - -@end +@property(nonatomic, strong, nullable) NSNumber *confidence; +/** The display name of the AnnotationSpec that had been identified. */ +@property(nonatomic, copy, nullable) NSString *displayName; /** - * Prediction input format for Text Sentiment. + * The resource ID of the AnnotationSpec that had been identified. + * + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictInstanceTextSentimentPredictionInstance : GTLRObject +@property(nonatomic, copy, nullable) NSString *identifier; -/** The text snippet to make the predictions on. */ -@property(nonatomic, copy, nullable) NSString *content; +/** + * The end, exclusive, of the video's time segment in which the AnnotationSpec + * has been identified. Expressed as a number of seconds as measured from the + * start of the video, with fractions up to a microsecond precision, and with + * "s" appended at the end. + */ +@property(nonatomic, strong, nullable) GTLRDuration *timeSegmentEnd; /** - * The MIME type of the text snippet. The supported MIME types are listed - * below. - text/plain + * The beginning, inclusive, of the video's time segment in which the + * AnnotationSpec has been identified. Expressed as a number of seconds as + * measured from the start of the video, with fractions up to a microsecond + * precision, and with "s" appended at the end. */ -@property(nonatomic, copy, nullable) NSString *mimeType; +@property(nonatomic, strong, nullable) GTLRDuration *timeSegmentStart; @end /** - * Prediction input format for Video Action Recognition. + * Prediction output format for Video Classification. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictInstanceVideoActionRecognitionPredictionInstance : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictPredictionVideoClassificationPredictionResult : GTLRObject /** - * The Google Cloud Storage location of the video on which to perform the - * prediction. + * The Model's confidence in correction of this prediction, higher value means + * higher confidence. + * + * Uses NSNumber of floatValue. */ -@property(nonatomic, copy, nullable) NSString *content; +@property(nonatomic, strong, nullable) NSNumber *confidence; + +/** The display name of the AnnotationSpec that had been identified. */ +@property(nonatomic, copy, nullable) NSString *displayName; /** - * The MIME type of the content of the video. Only the following are supported: - * video/mp4 video/avi video/quicktime + * The resource ID of the AnnotationSpec that had been identified. + * + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). */ -@property(nonatomic, copy, nullable) NSString *mimeType; +@property(nonatomic, copy, nullable) NSString *identifier; /** - * The end, exclusive, of the video's time segment on which to perform the - * prediction. Expressed as a number of seconds as measured from the start of - * the video, with "s" appended at the end. Fractions are allowed, up to a - * microsecond precision, and "inf" or "Infinity" is allowed, which means the - * end of the video. + * The end, exclusive, of the video's time segment in which the AnnotationSpec + * has been identified. Expressed as a number of seconds as measured from the + * start of the video, with fractions up to a microsecond precision, and with + * "s" appended at the end. Note that for 'segment-classification' prediction + * type, this equals the original 'timeSegmentEnd' from the input instance, for + * other types it is the end of a shot or a 1 second interval respectively. */ -@property(nonatomic, copy, nullable) NSString *timeSegmentEnd; +@property(nonatomic, strong, nullable) GTLRDuration *timeSegmentEnd; + +/** + * The beginning, inclusive, of the video's time segment in which the + * AnnotationSpec has been identified. Expressed as a number of seconds as + * measured from the start of the video, with fractions up to a microsecond + * precision, and with "s" appended at the end. Note that for + * 'segment-classification' prediction type, this equals the original + * 'timeSegmentStart' from the input instance, for other types it is the start + * of a shot or a 1 second interval respectively. + */ +@property(nonatomic, strong, nullable) GTLRDuration *timeSegmentStart; /** - * The beginning, inclusive, of the video's time segment on which to perform - * the prediction. Expressed as a number of seconds as measured from the start - * of the video, with "s" appended at the end. Fractions are allowed, up to a - * microsecond precision. + * The type of the prediction. The requested types can be configured via + * parameters. This will be one of - segment-classification - + * shot-classification - one-sec-interval-classification */ -@property(nonatomic, copy, nullable) NSString *timeSegmentStart; +@property(nonatomic, copy, nullable) NSString *type; @end /** - * Prediction input format for Video Classification. + * Prediction output format for Video Object Tracking. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictInstanceVideoClassificationPredictionInstance : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictPredictionVideoObjectTrackingPredictionResult : GTLRObject /** - * The Google Cloud Storage location of the video on which to perform the - * prediction. + * The Model's confidence in correction of this prediction, higher value means + * higher confidence. + * + * Uses NSNumber of floatValue. */ -@property(nonatomic, copy, nullable) NSString *content; +@property(nonatomic, strong, nullable) NSNumber *confidence; + +/** The display name of the AnnotationSpec that had been identified. */ +@property(nonatomic, copy, nullable) NSString *displayName; /** - * The MIME type of the content of the video. Only the following are supported: - * video/mp4 video/avi video/quicktime + * All of the frames of the video in which a single object instance has been + * detected. The bounding boxes in the frames identify the same object. */ -@property(nonatomic, copy, nullable) NSString *mimeType; +@property(nonatomic, strong, nullable) NSArray *frames; /** - * The end, exclusive, of the video's time segment on which to perform the - * prediction. Expressed as a number of seconds as measured from the start of - * the video, with "s" appended at the end. Fractions are allowed, up to a - * microsecond precision, and "inf" or "Infinity" is allowed, which means the - * end of the video. + * The resource ID of the AnnotationSpec that had been identified. + * + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). */ -@property(nonatomic, copy, nullable) NSString *timeSegmentEnd; +@property(nonatomic, copy, nullable) NSString *identifier; /** - * The beginning, inclusive, of the video's time segment on which to perform - * the prediction. Expressed as a number of seconds as measured from the start - * of the video, with "s" appended at the end. Fractions are allowed, up to a - * microsecond precision. + * The end, inclusive, of the video's time segment in which the object instance + * has been detected. Expressed as a number of seconds as measured from the + * start of the video, with fractions up to a microsecond precision, and with + * "s" appended at the end. */ -@property(nonatomic, copy, nullable) NSString *timeSegmentStart; +@property(nonatomic, strong, nullable) GTLRDuration *timeSegmentEnd; + +/** + * The beginning, inclusive, of the video's time segment in which the object + * instance has been detected. Expressed as a number of seconds as measured + * from the start of the video, with fractions up to a microsecond precision, + * and with "s" appended at the end. + */ +@property(nonatomic, strong, nullable) GTLRDuration *timeSegmentStart; @end /** - * Prediction input format for Video Object Tracking. + * The fields `xMin`, `xMax`, `yMin`, and `yMax` refer to a bounding box, i.e. + * the rectangle over the video frame pinpointing the found AnnotationSpec. The + * coordinates are relative to the frame size, and the point 0,0 is in the top + * left of the frame. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictInstanceVideoObjectTrackingPredictionInstance : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictPredictionVideoObjectTrackingPredictionResultFrame : GTLRObject /** - * The Google Cloud Storage location of the video on which to perform the - * prediction. + * A time (frame) of a video in which the object has been detected. Expressed + * as a number of seconds as measured from the start of the video, with + * fractions up to a microsecond precision, and with "s" appended at the end. */ -@property(nonatomic, copy, nullable) NSString *content; +@property(nonatomic, strong, nullable) GTLRDuration *timeOffset; /** - * The MIME type of the content of the video. Only the following are supported: - * video/mp4 video/avi video/quicktime + * The rightmost coordinate of the bounding box. + * + * Uses NSNumber of floatValue. */ -@property(nonatomic, copy, nullable) NSString *mimeType; +@property(nonatomic, strong, nullable) NSNumber *xMax; /** - * The end, exclusive, of the video's time segment on which to perform the - * prediction. Expressed as a number of seconds as measured from the start of - * the video, with "s" appended at the end. Fractions are allowed, up to a - * microsecond precision, and "inf" or "Infinity" is allowed, which means the - * end of the video. + * The leftmost coordinate of the bounding box. + * + * Uses NSNumber of floatValue. */ -@property(nonatomic, copy, nullable) NSString *timeSegmentEnd; +@property(nonatomic, strong, nullable) NSNumber *xMin; /** - * The beginning, inclusive, of the video's time segment on which to perform - * the prediction. Expressed as a number of seconds as measured from the start - * of the video, with "s" appended at the end. Fractions are allowed, up to a - * microsecond precision. + * The bottommost coordinate of the bounding box. + * + * Uses NSNumber of floatValue. */ -@property(nonatomic, copy, nullable) NSString *timeSegmentStart; - -@end - +@property(nonatomic, strong, nullable) NSNumber *yMax; /** - * Represents a line of JSONL in the batch prediction output file. + * The topmost coordinate of the bounding box. + * + * Uses NSNumber of floatValue. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResult : GTLRObject - -/** The error result. Do not set prediction if this is set. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError *error; +@property(nonatomic, strong, nullable) NSNumber *yMin; -/** - * User's input instance. Struct is used here instead of Any so that JsonFormat - * does not append an extra "\@type" field when we convert the proto to JSON. - */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResult_Instance *instance; +@end -/** Optional user-provided key from the input instance. */ -@property(nonatomic, copy, nullable) NSString *key; /** - * The prediction result. Value is used here instead of Any so that JsonFormat - * does not append an extra "\@type" field when we convert the proto to JSON - * and so we can represent array of objects. Do not set error if this is set. - * - * Can be any valid JSON type. + * The metadata of Datasets that contain tables data. */ -@property(nonatomic, strong, nullable) id prediction; +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTablesDatasetMetadata : GTLRObject + +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTablesDatasetMetadataInputConfig *inputConfig; @end /** - * User's input instance. Struct is used here instead of Any so that JsonFormat - * does not append an extra "\@type" field when we convert the proto to JSON. - * - * @note This class is documented as having more properties of any valid JSON - * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to - * get the list of properties and then fetch them; or @c - * -additionalProperties to fetch them all at once. + * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTablesDatasetMetadataBigQuerySource */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResult_Instance : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTablesDatasetMetadataBigQuerySource : GTLRObject + +/** The URI of a BigQuery table. e.g. bq://projectId.bqDatasetId.bqTableId */ +@property(nonatomic, copy, nullable) NSString *uri; + @end /** - * GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError + * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTablesDatasetMetadataGcsSource */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError : GTLRObject - -/** Error message with additional details. */ -@property(nonatomic, copy, nullable) NSString *message; +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTablesDatasetMetadataGcsSource : GTLRObject /** - * Error status. This will be serialized into the enum name e.g. "NOT_FOUND". - * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_Aborted - * The operation was aborted, typically due to a concurrency issue such - * as a sequencer check failure or transaction abort. See the guidelines - * above for deciding between `FAILED_PRECONDITION`, `ABORTED`, and - * `UNAVAILABLE`. HTTP Mapping: 409 Conflict (Value: "ABORTED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_AlreadyExists - * The entity that a client attempted to create (e.g., file or directory) - * already exists. HTTP Mapping: 409 Conflict (Value: "ALREADY_EXISTS") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_Cancelled - * The operation was cancelled, typically by the caller. HTTP Mapping: - * 499 Client Closed Request (Value: "CANCELLED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_DataLoss - * Unrecoverable data loss or corruption. HTTP Mapping: 500 Internal - * Server Error (Value: "DATA_LOSS") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_DeadlineExceeded - * The deadline expired before the operation could complete. For - * operations that change the state of the system, this error may be - * returned even if the operation has completed successfully. For - * example, a successful response from a server could have been delayed - * long enough for the deadline to expire. HTTP Mapping: 504 Gateway - * Timeout (Value: "DEADLINE_EXCEEDED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_FailedPrecondition - * The operation was rejected because the system is not in a state - * required for the operation's execution. For example, the directory to - * be deleted is non-empty, an rmdir operation is applied to a - * non-directory, etc. Service implementors can use the following - * guidelines to decide between `FAILED_PRECONDITION`, `ABORTED`, and - * `UNAVAILABLE`: (a) Use `UNAVAILABLE` if the client can retry just the - * failing call. (b) Use `ABORTED` if the client should retry at a higher - * level. For example, when a client-specified test-and-set fails, - * indicating the client should restart a read-modify-write sequence. (c) - * Use `FAILED_PRECONDITION` if the client should not retry until the - * system state has been explicitly fixed. For example, if an "rmdir" - * fails because the directory is non-empty, `FAILED_PRECONDITION` should - * be returned since the client should not retry unless the files are - * deleted from the directory. HTTP Mapping: 400 Bad Request (Value: - * "FAILED_PRECONDITION") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_Internal - * Internal errors. This means that some invariants expected by the - * underlying system have been broken. This error code is reserved for - * serious errors. HTTP Mapping: 500 Internal Server Error (Value: - * "INTERNAL") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_InvalidArgument - * The client specified an invalid argument. Note that this differs from - * `FAILED_PRECONDITION`. `INVALID_ARGUMENT` indicates arguments that are - * problematic regardless of the state of the system (e.g., a malformed - * file name). HTTP Mapping: 400 Bad Request (Value: "INVALID_ARGUMENT") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_NotFound - * Some requested entity (e.g., file or directory) was not found. Note to - * server developers: if a request is denied for an entire class of - * users, such as gradual feature rollout or undocumented allowlist, - * `NOT_FOUND` may be used. If a request is denied for some users within - * a class of users, such as user-based access control, - * `PERMISSION_DENIED` must be used. HTTP Mapping: 404 Not Found (Value: - * "NOT_FOUND") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_Ok - * Not an error; returned on success. HTTP Mapping: 200 OK (Value: "OK") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_OutOfRange - * The operation was attempted past the valid range. E.g., seeking or - * reading past end-of-file. Unlike `INVALID_ARGUMENT`, this error - * indicates a problem that may be fixed if the system state changes. For - * example, a 32-bit file system will generate `INVALID_ARGUMENT` if - * asked to read at an offset that is not in the range [0,2^32-1], but it - * will generate `OUT_OF_RANGE` if asked to read from an offset past the - * current file size. There is a fair bit of overlap between - * `FAILED_PRECONDITION` and `OUT_OF_RANGE`. We recommend using - * `OUT_OF_RANGE` (the more specific error) when it applies so that - * callers who are iterating through a space can easily look for an - * `OUT_OF_RANGE` error to detect when they are done. HTTP Mapping: 400 - * Bad Request (Value: "OUT_OF_RANGE") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_PermissionDenied - * The caller does not have permission to execute the specified - * operation. `PERMISSION_DENIED` must not be used for rejections caused - * by exhausting some resource (use `RESOURCE_EXHAUSTED` instead for - * those errors). `PERMISSION_DENIED` must not be used if the caller can - * not be identified (use `UNAUTHENTICATED` instead for those errors). - * This error code does not imply the request is valid or the requested - * entity exists or satisfies other pre-conditions. HTTP Mapping: 403 - * Forbidden (Value: "PERMISSION_DENIED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_ResourceExhausted - * Some resource has been exhausted, perhaps a per-user quota, or perhaps - * the entire file system is out of space. HTTP Mapping: 429 Too Many - * Requests (Value: "RESOURCE_EXHAUSTED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_Unauthenticated - * The request does not have valid authentication credentials for the - * operation. HTTP Mapping: 401 Unauthorized (Value: "UNAUTHENTICATED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_Unavailable - * The service is currently unavailable. This is most likely a transient - * condition, which can be corrected by retrying with a backoff. Note - * that it is not always safe to retry non-idempotent operations. See the - * guidelines above for deciding between `FAILED_PRECONDITION`, - * `ABORTED`, and `UNAVAILABLE`. HTTP Mapping: 503 Service Unavailable - * (Value: "UNAVAILABLE") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_Unimplemented - * The operation is not implemented or is not supported/enabled in this - * service. HTTP Mapping: 501 Not Implemented (Value: "UNIMPLEMENTED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictionResultError_Status_Unknown - * Unknown error. For example, this error may be returned when a `Status` - * value received from another address space belongs to an error space - * that is not known in this address space. Also errors raised by APIs - * that do not return enough error information may be converted to this - * error. HTTP Mapping: 500 Internal Server Error (Value: "UNKNOWN") + * Cloud Storage URI of one or more files. Only CSV files are supported. The + * first line of the CSV file is used as the header. If there are multiple + * files, the header is the first line of the lexicographically first file, the + * other files must either contain the exact same header or omit the header. */ -@property(nonatomic, copy, nullable) NSString *status; +@property(nonatomic, strong, nullable) NSArray *uri; @end /** - * The configuration for grounding checking. + * The tables Dataset's data source. The Dataset doesn't store the data + * directly, but only pointer(s) to its data. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictParamsGroundingConfig : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTablesDatasetMetadataInputConfig : GTLRObject + +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTablesDatasetMetadataBigQuerySource *bigquerySource; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTablesDatasetMetadataGcsSource *gcsSource; + +@end + /** - * If set, skip finding claim attributions (i.e not generate grounding - * citation). - * - * Uses NSNumber of boolValue. + * Annotation details specific to text classification. */ -@property(nonatomic, strong, nullable) NSNumber *disableAttribution; +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTextClassificationAnnotation : GTLRObject -/** The sources for the grounding checking. */ -@property(nonatomic, strong, nullable) NSArray *sources; +/** The resource Id of the AnnotationSpec that this Annotation pertains to. */ +@property(nonatomic, copy, nullable) NSString *annotationSpecId; + +/** + * The display name of the AnnotationSpec that this Annotation pertains to. + */ +@property(nonatomic, copy, nullable) NSString *displayName; @end /** - * Single source entry for the grounding checking. + * Payload of Text DataItem. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictParamsGroundingConfigSourceEntry : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTextDataItem : GTLRObject /** - * The uri of the Vertex AI Search data source. Deprecated. Use - * vertex_ai_search_datastore instead. + * Output only. Google Cloud Storage URI points to the original text in user's + * bucket. The text file is up to 10MB in size. */ -@property(nonatomic, copy, nullable) NSString *enterpriseDatastore GTLR_DEPRECATED; +@property(nonatomic, copy, nullable) NSString *gcsUri; + +@end + /** - * The grounding text passed inline with the Predict API. It can support up to - * 1 million token context. + * The metadata of Datasets that contain Text DataItems. */ -@property(nonatomic, copy, nullable) NSString *inlineContext; +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTextDatasetMetadata : GTLRObject /** - * The type of the grounding checking source. - * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictParamsGroundingConfigSourceEntry_Type_Enterprise - * Uses Vertex AI Search to check the grounding. Deprecated. Use - * VERTEX_AI_SEARCH instead. (Value: "ENTERPRISE") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictParamsGroundingConfigSourceEntry_Type_Inline - * Uses inline context to check the grounding. (Value: "INLINE") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictParamsGroundingConfigSourceEntry_Type_Unspecified - * Value "UNSPECIFIED" - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictParamsGroundingConfigSourceEntry_Type_VertexAiSearch - * Uses Vertex AI Search to check the grounding (Value: - * "VERTEX_AI_SEARCH") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictParamsGroundingConfigSourceEntry_Type_Web - * Uses Web Search to check the grounding. (Value: "WEB") + * Points to a YAML file stored on Google Cloud Storage describing payload of + * the Text DataItems that belong to this Dataset. */ -@property(nonatomic, copy, nullable) NSString *type; +@property(nonatomic, copy, nullable) NSString *dataItemSchemaUri; -/** The uri of the Vertex AI Search data source. */ -@property(nonatomic, copy, nullable) NSString *vertexAiSearchDatastore; +/** + * Google Cloud Storage Bucket name that contains the blob data of this + * Dataset. + */ +@property(nonatomic, copy, nullable) NSString *gcsBucket; @end /** - * Prediction model parameters for Image Classification. + * Annotation details specific to text extraction. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictParamsImageClassificationPredictionParams : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTextExtractionAnnotation : GTLRObject -/** - * The Model only returns predictions with at least this confidence score. - * Default value is 0.0 - * - * Uses NSNumber of floatValue. - */ -@property(nonatomic, strong, nullable) NSNumber *confidenceThreshold; +/** The resource Id of the AnnotationSpec that this Annotation pertains to. */ +@property(nonatomic, copy, nullable) NSString *annotationSpecId; /** - * The Model only returns up to that many top, by confidence score, predictions - * per instance. If this number is very high, the Model may return fewer - * predictions. Default value is 10. - * - * Uses NSNumber of intValue. + * The display name of the AnnotationSpec that this Annotation pertains to. */ -@property(nonatomic, strong, nullable) NSNumber *maxPredictions; +@property(nonatomic, copy, nullable) NSString *displayName; + +/** The segment of the text content. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTextSegment *textSegment; @end /** - * Prediction model parameters for Image Object Detection. + * The metadata of Datasets that contain Text Prompt data. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictParamsImageObjectDetectionPredictionParams : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTextPromptDatasetMetadata : GTLRObject /** - * The Model only returns predictions with at least this confidence score. - * Default value is 0.0 + * Number of candidates. * - * Uses NSNumber of floatValue. + * Uses NSNumber of longLongValue. */ -@property(nonatomic, strong, nullable) NSNumber *confidenceThreshold; +@property(nonatomic, strong, nullable) NSNumber *candidateCount; + +/** The Google Cloud Storage URI that stores the prompt data. */ +@property(nonatomic, copy, nullable) NSString *gcsUri; + +/** Grounding checking configuration. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictParamsGroundingConfig *groundingConfig; /** - * The Model only returns up to that many top, by confidence score, predictions - * per instance. Note that number of returned predictions is also limited by - * metadata's predictionsLimit. Default value is 10. + * Value of the maximum number of tokens generated set when the dataset was + * saved. * - * Uses NSNumber of intValue. + * Uses NSNumber of longLongValue. */ -@property(nonatomic, strong, nullable) NSNumber *maxPredictions; +@property(nonatomic, strong, nullable) NSNumber *maxOutputTokens; -@end +/** User-created prompt note. Note size limit is 2KB. */ +@property(nonatomic, copy, nullable) NSString *note; +/** Type of the prompt dataset. */ +@property(nonatomic, copy, nullable) NSString *promptType; + +/** Customized stop sequences. */ +@property(nonatomic, strong, nullable) NSArray *stopSequences; /** - * Prediction model parameters for Image Segmentation. + * Temperature value used for sampling set when the dataset was saved. This + * value is used to tune the degree of randomness. + * + * Uses NSNumber of floatValue. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictParamsImageSegmentationPredictionParams : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *temperature; + +/** The content of the prompt dataset. */ +@property(nonatomic, copy, nullable) NSString *text; /** - * When the model predicts category of pixels of the image, it will only - * provide predictions for pixels that it is at least this much confident - * about. All other pixels will be classified as background. Default value is - * 0.5. + * Top K value set when the dataset was saved. This value determines how many + * candidates with highest probability from the vocab would be selected for + * each decoding step. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *topK; + +/** + * Top P value set when the dataset was saved. Given topK tokens for decoding, + * top candidates will be selected until the sum of their probabilities is + * topP. * * Uses NSNumber of floatValue. */ -@property(nonatomic, strong, nullable) NSNumber *confidenceThreshold; +@property(nonatomic, strong, nullable) NSNumber *topP; @end /** - * Prediction model parameters for Video Action Recognition. + * The text segment inside of DataItem. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictParamsVideoActionRecognitionPredictionParams : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTextSegment : GTLRObject + +/** The text content in the segment for output only. */ +@property(nonatomic, copy, nullable) NSString *content; /** - * The Model only returns predictions with at least this confidence score. - * Default value is 0.0 + * Zero-based character index of the first character past the end of the text + * segment (counting character from the beginning of the text). The character + * at the end_offset is NOT included in the text segment. * - * Uses NSNumber of floatValue. + * Uses NSNumber of unsignedLongLongValue. */ -@property(nonatomic, strong, nullable) NSNumber *confidenceThreshold; +@property(nonatomic, strong, nullable) NSNumber *endOffset; /** - * The model only returns up to that many top, by confidence score, predictions - * per frame of the video. If this number is very high, the Model may return - * fewer predictions per frame. Default value is 50. + * Zero-based character index of the first character of the text segment + * (counting characters from the beginning of the text). * - * Uses NSNumber of intValue. + * Uses NSNumber of unsignedLongLongValue. */ -@property(nonatomic, strong, nullable) NSNumber *maxPredictions; +@property(nonatomic, strong, nullable) NSNumber *startOffset; @end /** - * Prediction model parameters for Video Classification. + * Annotation details specific to text sentiment. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictParamsVideoClassificationPredictionParams : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTextSentimentAnnotation : GTLRObject + +/** The resource Id of the AnnotationSpec that this Annotation pertains to. */ +@property(nonatomic, copy, nullable) NSString *annotationSpecId; /** - * The Model only returns predictions with at least this confidence score. - * Default value is 0.0 - * - * Uses NSNumber of floatValue. + * The display name of the AnnotationSpec that this Annotation pertains to. */ -@property(nonatomic, strong, nullable) NSNumber *confidenceThreshold; +@property(nonatomic, copy, nullable) NSString *displayName; /** - * The Model only returns up to that many top, by confidence score, predictions - * per instance. If this number is very high, the Model may return fewer - * predictions. Default value is 10,000. + * The sentiment score for text. * * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *maxPredictions; +@property(nonatomic, strong, nullable) NSNumber *sentiment; /** - * Set to true to request classification for a video at one-second intervals. - * Vertex AI returns labels and their confidence scores for each second of the - * entire time segment of the video that user specified in the input WARNING: - * Model evaluation is not done for this classification type, the quality of it - * depends on the training data, but there are no metrics provided to describe - * that quality. Default value is false + * The sentiment max score for text. * - * Uses NSNumber of boolValue. + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *oneSecIntervalClassification; +@property(nonatomic, strong, nullable) NSNumber *sentimentMax; + +@end + /** - * Set to true to request segment-level classification. Vertex AI returns - * labels and their confidence scores for the entire time segment of the video - * that user specified in the input instance. Default value is true - * - * Uses NSNumber of boolValue. + * The metadata of SavedQuery contains TextSentiment Annotations. */ -@property(nonatomic, strong, nullable) NSNumber *segmentClassification; +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTextSentimentSavedQueryMetadata : GTLRObject /** - * Set to true to request shot-level classification. Vertex AI determines the - * boundaries for each camera shot in the entire time segment of the video that - * user specified in the input instance. Vertex AI then returns labels and - * their confidence scores for each detected shot, along with the start and end - * time of the shot. WARNING: Model evaluation is not done for this - * classification type, the quality of it depends on the training data, but - * there are no metrics provided to describe that quality. Default value is - * false + * The maximum sentiment of sentiment Anntoation in this SavedQuery. * - * Uses NSNumber of boolValue. + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *sentimentMax; + +@end + + +/** + * A time period inside of a DataItem that has a time dimension (e.g. video). + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTimeSegment : GTLRObject + +/** + * End of the time segment (exclusive), represented as the duration since the + * start of the DataItem. + */ +@property(nonatomic, strong, nullable) GTLRDuration *endTimeOffset; + +/** + * Start of the time segment (inclusive), represented as the duration since the + * start of the DataItem. */ -@property(nonatomic, strong, nullable) NSNumber *shotClassification; +@property(nonatomic, strong, nullable) GTLRDuration *startTimeOffset; @end /** - * Prediction model parameters for Video Object Tracking. + * The metadata of Datasets that contain time series data. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictParamsVideoObjectTrackingPredictionParams : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTimeSeriesDatasetMetadata : GTLRObject + +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTimeSeriesDatasetMetadataInputConfig *inputConfig; /** - * The Model only returns predictions with at least this confidence score. - * Default value is 0.0 - * - * Uses NSNumber of floatValue. + * The column name of the time column that identifies time order in the time + * series. */ -@property(nonatomic, strong, nullable) NSNumber *confidenceThreshold; +@property(nonatomic, copy, nullable) NSString *timeColumn; /** - * The model only returns up to that many top, by confidence score, predictions - * per frame of the video. If this number is very high, the Model may return - * fewer predictions per frame. Default value is 50. - * - * Uses NSNumber of intValue. + * The column name of the time series identifier column that identifies the + * time series. */ -@property(nonatomic, strong, nullable) NSNumber *maxPredictions; +@property(nonatomic, copy, nullable) NSString *timeSeriesIdentifierColumn; + +@end + /** - * Only bounding boxes with shortest edge at least that long as a relative - * value of video frame size are returned. Default value is 0.0. - * - * Uses NSNumber of floatValue. + * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTimeSeriesDatasetMetadataBigQuerySource */ -@property(nonatomic, strong, nullable) NSNumber *minBoundingBoxSize; +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTimeSeriesDatasetMetadataBigQuerySource : GTLRObject + +/** The URI of a BigQuery table. */ +@property(nonatomic, copy, nullable) NSString *uri; @end /** - * Prediction output format for Image and Text Classification. + * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTimeSeriesDatasetMetadataGcsSource */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictPredictionClassificationPredictionResult : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTimeSeriesDatasetMetadataGcsSource : GTLRObject /** - * The Model's confidences in correctness of the predicted IDs, higher value - * means higher confidence. Order matches the Ids. - * - * Uses NSNumber of floatValue. + * Cloud Storage URI of one or more files. Only CSV files are supported. The + * first line of the CSV file is used as the header. If there are multiple + * files, the header is the first line of the lexicographically first file, the + * other files must either contain the exact same header or omit the header. */ -@property(nonatomic, strong, nullable) NSArray *confidences; +@property(nonatomic, strong, nullable) NSArray *uri; + +@end + /** - * The display names of the AnnotationSpecs that had been identified, order - * matches the IDs. + * The time series Dataset's data source. The Dataset doesn't store the data + * directly, but only pointer(s) to its data. */ -@property(nonatomic, strong, nullable) NSArray *displayNames; +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTimeSeriesDatasetMetadataInputConfig : GTLRObject + +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTimeSeriesDatasetMetadataBigQuerySource *bigquerySource; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTimeSeriesDatasetMetadataGcsSource *gcsSource; + +@end + /** - * The resource IDs of the AnnotationSpecs that had been identified. - * - * Uses NSNumber of longLongValue. + * A TrainingJob that trains and uploads an AutoML Forecasting Model. */ -@property(nonatomic, strong, nullable) NSArray *ids; +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecasting : GTLRObject + +/** The input parameters of this TrainingJob. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingInputs *inputs; + +/** The metadata information. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingMetadata *metadata; @end /** - * Prediction output format for Image Object Detection. + * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingInputs */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictPredictionImageObjectDetectionPredictionResult : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingInputs : GTLRObject + +/** Additional experiment flags for the time series forcasting training. */ +@property(nonatomic, strong, nullable) NSArray *additionalExperiments; /** - * Bounding boxes, i.e. the rectangles over the image, that pinpoint the found - * AnnotationSpecs. Given in order that matches the IDs. Each bounding box is - * an array of 4 numbers `xMin`, `xMax`, `yMin`, and `yMax`, which represent - * the extremal coordinates of the box. They are relative to the image size, - * and the point 0,0 is in the top left of the image. + * Names of columns that are available and provided when a forecast is + * requested. These columns contain information for the given entity + * (identified by the time_series_identifier_column column) that is known at + * forecast. For example, predicted weather for a specific day. + */ +@property(nonatomic, strong, nullable) NSArray *availableAtForecastColumns; + +/** + * The amount of time into the past training and prediction data is used for + * model training and prediction respectively. Expressed in number of units + * defined by the `data_granularity` field. * - * Can be any valid JSON type. + * Uses NSNumber of longLongValue. */ -@property(nonatomic, strong, nullable) NSArray *bboxes; +@property(nonatomic, strong, nullable) NSNumber *contextWindow; + +/** Expected difference in time granularity between rows in the data. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingInputsGranularity *dataGranularity; /** - * The Model's confidences in correctness of the predicted IDs, higher value - * means higher confidence. Order matches the Ids. + * If probabilistic inference is enabled, the model will fit a distribution + * that captures the uncertainty of a prediction. At inference time, the + * predictive distribution is used to make a point prediction that minimizes + * the optimization objective. For example, the mean of a predictive + * distribution is the point prediction that minimizes RMSE loss. If quantiles + * are specified, then the quantiles of the distribution are also returned. The + * optimization objective cannot be minimize-quantile-loss. * - * Uses NSNumber of floatValue. + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSArray *confidences; +@property(nonatomic, strong, nullable) NSNumber *enableProbabilisticInference; /** - * The display names of the AnnotationSpecs that had been identified, order - * matches the IDs. + * Configuration for exporting test set predictions to a BigQuery table. If + * this configuration is absent, then the export is not performed. */ -@property(nonatomic, strong, nullable) NSArray *displayNames; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionExportEvaluatedDataItemsConfig *exportEvaluatedDataItemsConfig; /** - * The resource IDs of the AnnotationSpecs that had been identified, ordered by - * the confidence score descendingly. + * The amount of time into the future for which forecasted values for the + * target are returned. Expressed in number of units defined by the + * `data_granularity` field. * * Uses NSNumber of longLongValue. */ -@property(nonatomic, strong, nullable) NSArray *ids; +@property(nonatomic, strong, nullable) NSNumber *forecastHorizon; -@end +/** + * Configuration that defines the hierarchical relationship of time series and + * parameters for hierarchical forecasting strategies. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionHierarchyConfig *hierarchyConfig; +/** + * The geographical region based on which the holiday effect is applied in + * modeling by adding holiday categorical array feature that include all + * holidays matching the date. This option only allowed when data_granularity + * is day. By default, holiday effect modeling is disabled. To turn it on, + * specify the holiday region using this option. + */ +@property(nonatomic, strong, nullable) NSArray *holidayRegions; /** - * Prediction output format for Image Segmentation. + * Objective function the model is optimizing towards. The training process + * creates a model that optimizes the value of the objective function over the + * validation set. The supported optimization objectives: * "minimize-rmse" + * (default) - Minimize root-mean-squared error (RMSE). * "minimize-mae" - + * Minimize mean-absolute error (MAE). * "minimize-rmsle" - Minimize + * root-mean-squared log error (RMSLE). * "minimize-rmspe" - Minimize + * root-mean-squared percentage error (RMSPE). * "minimize-wape-mae" - Minimize + * the combination of weighted absolute percentage error (WAPE) and + * mean-absolute-error (MAE). * "minimize-quantile-loss" - Minimize the + * quantile loss at the quantiles defined in `quantiles`. * "minimize-mape" - + * Minimize the mean absolute percentage error. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictPredictionImageSegmentationPredictionResult : GTLRObject +@property(nonatomic, copy, nullable) NSString *optimizationObjective; /** - * A PNG image where each pixel in the mask represents the category in which - * the pixel in the original image was predicted to belong to. The size of this - * image will be the same as the original image. The mapping between the - * AnntoationSpec and the color can be found in model's metadata. The model - * will choose the most likely category and if none of the categories reach the - * confidence threshold, the pixel will be marked as background. + * Quantiles to use for minimize-quantile-loss `optimization_objective`, or for + * probabilistic inference. Up to 5 quantiles are allowed of values between 0 + * and 1, exclusive. Required if the value of optimization_objective is + * minimize-quantile-loss. Represents the percent quantiles to use for that + * objective. Quantiles must be unique. + * + * Uses NSNumber of doubleValue. */ -@property(nonatomic, copy, nullable) NSString *categoryMask; +@property(nonatomic, strong, nullable) NSArray *quantiles; /** - * A one channel image which is encoded as an 8bit lossless PNG. The size of - * the image will be the same as the original image. For a specific pixel, - * darker color means less confidence in correctness of the cateogry in the - * categoryMask for the corresponding pixel. Black means no confidence and - * white means complete confidence. + * The name of the column that the Model is to predict values for. This column + * must be unavailable at forecast. */ -@property(nonatomic, copy, nullable) NSString *confidenceMask; +@property(nonatomic, copy, nullable) NSString *targetColumn; -@end +/** + * The name of the column that identifies time order in the time series. This + * column must be available at forecast. + */ +@property(nonatomic, copy, nullable) NSString *timeColumn; + +/** + * Column names that should be used as attribute columns. The value of these + * columns does not vary as a function of time. For example, store ID or item + * color. + */ +@property(nonatomic, strong, nullable) NSArray *timeSeriesAttributeColumns; +/** The name of the column that identifies the time series. */ +@property(nonatomic, copy, nullable) NSString *timeSeriesIdentifierColumn; /** - * Prediction output format for Tabular Classification. + * Required. The train budget of creating this model, expressed in milli node + * hours i.e. 1,000 value in this field means 1 node hour. The training cost of + * the model will not exceed this budget. The final cost will be attempted to + * be close to the budget, though may end up being (even) noticeably smaller - + * at the backend's discretion. This especially may happen when further model + * training ceases to provide any improvements. If the budget is set to a value + * known to be insufficient to train a model for the given dataset, the + * training won't be attempted and will error. The train budget must be between + * 1,000 and 72,000 milli node hours, inclusive. + * + * Uses NSNumber of longLongValue. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictPredictionTabularClassificationPredictionResult : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *trainBudgetMilliNodeHours; /** - * The name of the classes being classified, contains all possible values of - * the target column. + * Each transformation will apply transform function to given input column. And + * the result will be used for training. When creating transformation for + * BigQuery Struct column, the column should be flattened using "." as the + * delimiter. */ -@property(nonatomic, strong, nullable) NSArray *classes; +@property(nonatomic, strong, nullable) NSArray *transformations; /** - * The model's confidence in each class being correct, higher value means - * higher confidence. The N-th score corresponds to the N-th class in classes. - * - * Uses NSNumber of floatValue. + * Names of columns that are unavailable when a forecast is requested. This + * column contains information for the given entity (identified by the + * time_series_identifier_column) that is unknown before the forecast For + * example, actual weather on a given day. */ -@property(nonatomic, strong, nullable) NSArray *scores; +@property(nonatomic, strong, nullable) NSArray *unavailableAtForecastColumns; + +/** + * Validation options for the data validation component. The available options + * are: * "fail-pipeline" - default, will validate against the validation and + * fail the pipeline if it fails. * "ignore-validation" - ignore the results of + * the validation and continue + */ +@property(nonatomic, copy, nullable) NSString *validationOptions; + +/** + * Column name that should be used as the weight column. Higher values in this + * column give more importance to the row during model training. The column + * must have numeric values between 0 and 10000 inclusively; 0 means the row is + * ignored for training. If weight column field is not set, then all rows are + * assumed to have equal weight of 1. + */ +@property(nonatomic, copy, nullable) NSString *weightColumn; + +/** Config containing strategy for generating sliding windows. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionWindowConfig *windowConfig; @end /** - * Prediction output format for Tabular Regression. + * A duration of time expressed in time granularity units. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictPredictionTabularRegressionPredictionResult : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingInputsGranularity : GTLRObject /** - * The lower bound of the prediction interval. + * The number of granularity_units between data points in the training data. If + * `granularity_unit` is `minute`, can be 1, 5, 10, 15, or 30. For all other + * values of `granularity_unit`, must be 1. * - * Uses NSNumber of floatValue. + * Uses NSNumber of longLongValue. */ -@property(nonatomic, strong, nullable) NSNumber *lowerBound; +@property(nonatomic, strong, nullable) NSNumber *quantity; /** - * Quantile predictions, in 1-1 correspondence with quantile_values. - * - * Uses NSNumber of floatValue. + * The time granularity unit of this time period. The supported units are: * + * "minute" * "hour" * "day" * "week" * "month" * "year" */ -@property(nonatomic, strong, nullable) NSArray *quantilePredictions; +@property(nonatomic, copy, nullable) NSString *unit; + +@end -/** - * Quantile values. - * - * Uses NSNumber of floatValue. - */ -@property(nonatomic, strong, nullable) NSArray *quantileValues; /** - * The upper bound of the prediction interval. - * - * Uses NSNumber of floatValue. + * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingInputsTransformation */ -@property(nonatomic, strong, nullable) NSNumber *upperBound; +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingInputsTransformation : GTLRObject /** - * The regression value. + * autoProperty * - * Uses NSNumber of floatValue. + * Remapped to 'autoProperty' to avoid language reserved word 'auto'. */ -@property(nonatomic, strong, nullable) NSNumber *value; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingInputsTransformationAutoTransformation *autoProperty; + +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingInputsTransformationCategoricalTransformation *categorical; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingInputsTransformationNumericTransformation *numeric; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingInputsTransformationTextTransformation *text; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingInputsTransformationTimestampTransformation *timestamp; @end /** - * Prediction output format for Text Extraction. + * Training pipeline will infer the proper transformation based on the + * statistic of dataset. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictPredictionTextExtractionPredictionResult : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingInputsTransformationAutoTransformation : GTLRObject + +@property(nonatomic, copy, nullable) NSString *columnName; + +@end + /** - * The Model's confidences in correctness of the predicted IDs, higher value - * means higher confidence. Order matches the Ids. - * - * Uses NSNumber of floatValue. + * Training pipeline will perform following transformation functions. * The + * categorical string as is--no change to case, punctuation, spelling, tense, + * and so on. * Convert the category name to a dictionary lookup index and + * generate an embedding for each index. * Categories that appear less than 5 + * times in the training dataset are treated as the "unknown" category. The + * "unknown" category gets its own special lookup index and resulting + * embedding. */ -@property(nonatomic, strong, nullable) NSArray *confidences; +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingInputsTransformationCategoricalTransformation : GTLRObject + +@property(nonatomic, copy, nullable) NSString *columnName; + +@end + /** - * The display names of the AnnotationSpecs that had been identified, order - * matches the IDs. + * Training pipeline will perform following transformation functions. * The + * value converted to float32. * The z_score of the value. * log(value+1) when + * the value is greater than or equal to 0. Otherwise, this transformation is + * not applied and the value is considered a missing value. * z_score of + * log(value+1) when the value is greater than or equal to 0. Otherwise, this + * transformation is not applied and the value is considered a missing value. * + * A boolean value that indicates whether the value is valid. */ -@property(nonatomic, strong, nullable) NSArray *displayNames; +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingInputsTransformationNumericTransformation : GTLRObject + +@property(nonatomic, copy, nullable) NSString *columnName; + +@end + /** - * The resource IDs of the AnnotationSpecs that had been identified, ordered by - * the confidence score descendingly. - * - * Uses NSNumber of longLongValue. + * Training pipeline will perform following transformation functions. * The + * text as is--no change to case, punctuation, spelling, tense, and so on. * + * Convert the category name to a dictionary lookup index and generate an + * embedding for each index. */ -@property(nonatomic, strong, nullable) NSArray *ids; +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingInputsTransformationTextTransformation : GTLRObject + +@property(nonatomic, copy, nullable) NSString *columnName; + +@end + /** - * The end offsets, inclusive, of the text segment in which the AnnotationSpec - * has been identified. Expressed as a zero-based number of characters as - * measured from the start of the text snippet. - * - * Uses NSNumber of longLongValue. + * Training pipeline will perform following transformation functions. * Apply + * the transformation functions for Numerical columns. * Determine the year, + * month, day,and weekday. Treat each value from the timestamp as a Categorical + * column. * Invalid numerical values (for example, values that fall outside of + * a typical timestamp range, or are extreme values) receive no special + * treatment and are not removed. */ -@property(nonatomic, strong, nullable) NSArray *textSegmentEndOffsets; +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingInputsTransformationTimestampTransformation : GTLRObject + +@property(nonatomic, copy, nullable) NSString *columnName; /** - * The start offsets, inclusive, of the text segment in which the - * AnnotationSpec has been identified. Expressed as a zero-based number of - * characters as measured from the start of the text snippet. - * - * Uses NSNumber of longLongValue. + * The format in which that time field is expressed. The time_format must + * either be one of: * `unix-seconds` * `unix-milliseconds` * + * `unix-microseconds` * `unix-nanoseconds` (for respectively number of + * seconds, milliseconds, microseconds and nanoseconds since start of the Unix + * epoch); or be written in `strftime` syntax. If time_format is not set, then + * the default format is RFC 3339 `date-time` format, where `time-offset` = + * `"Z"` (e.g. 1985-04-12T23:20:50.52Z) */ -@property(nonatomic, strong, nullable) NSArray *textSegmentStartOffsets; +@property(nonatomic, copy, nullable) NSString *timeFormat; @end /** - * Prediction output format for Text Sentiment + * Model metadata specific to AutoML Forecasting. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictPredictionTextSentimentPredictionResult : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingMetadata : GTLRObject + +/** BigQuery destination uri for exported evaluated examples. */ +@property(nonatomic, copy, nullable) NSString *evaluatedDataItemsBigqueryUri; /** - * The integer sentiment labels between 0 (inclusive) and sentimentMax label - * (inclusive), while 0 maps to the least positive sentiment and sentimentMax - * maps to the most positive one. The higher the score is, the more positive - * the sentiment in the text snippet is. Note: sentimentMax is an integer value - * between 1 (inclusive) and 10 (inclusive). + * Output only. The actual training cost of the model, expressed in milli node + * hours, i.e. 1,000 value in this field means 1 node hour. Guaranteed to not + * exceed the train budget. * - * Uses NSNumber of intValue. + * Uses NSNumber of longLongValue. */ -@property(nonatomic, strong, nullable) NSNumber *sentiment; +@property(nonatomic, strong, nullable) NSNumber *trainCostMilliNodeHours; @end /** - * GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictPredictionTftFeatureImportance + * A TrainingJob that trains and uploads an AutoML Image Classification Model. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictPredictionTftFeatureImportance : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassification : GTLRObject -@property(nonatomic, strong, nullable) NSArray *attributeColumns; +/** The input parameters of this TrainingJob. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationInputs *inputs; -/** - * attributeWeights - * - * Uses NSNumber of floatValue. - */ -@property(nonatomic, strong, nullable) NSArray *attributeWeights; +/** The metadata information. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationMetadata *metadata; + +@end -@property(nonatomic, strong, nullable) NSArray *contextColumns; /** - * TFT feature importance values. Each pair for {context/horizon/attribute} - * should have the same shape since the weight corresponds to the column names. - * - * Uses NSNumber of floatValue. + * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationInputs */ -@property(nonatomic, strong, nullable) NSArray *contextWeights; +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationInputs : GTLRObject -@property(nonatomic, strong, nullable) NSArray *horizonColumns; +/** + * The ID of the `base` model. If it is specified, the new model will be + * trained based on the `base` model. Otherwise, the new model will be trained + * from scratch. The `base` model must be in the same Project and Location as + * the new Model to train, and have the same modelType. + */ +@property(nonatomic, copy, nullable) NSString *baseModelId; /** - * horizonWeights + * The training budget of creating this model, expressed in milli node hours + * i.e. 1,000 value in this field means 1 node hour. The actual + * metadata.costMilliNodeHours will be equal or less than this value. If + * further model training ceases to provide any improvements, it will stop + * without using the full budget and the metadata.successfulStopReason will be + * `model-converged`. Note, node_hour = actual_hour * number_of_nodes_involved. + * For modelType `cloud`(default), the budget must be between 8,000 and 800,000 + * milli node hours, inclusive. The default value is 192,000 which represents + * one day in wall time, considering 8 nodes are used. For model types + * `mobile-tf-low-latency-1`, `mobile-tf-versatile-1`, + * `mobile-tf-high-accuracy-1`, the training budget must be between 1,000 and + * 100,000 milli node hours, inclusive. The default value is 24,000 which + * represents one day in wall time on a single node that is used. * - * Uses NSNumber of floatValue. + * Uses NSNumber of longLongValue. */ -@property(nonatomic, strong, nullable) NSArray *horizonWeights; - -@end - +@property(nonatomic, strong, nullable) NSNumber *budgetMilliNodeHours; /** - * Prediction output format for Time Series Forecasting. + * Use the entire training budget. This disables the early stopping feature. + * When false the early stopping feature is enabled, which means that AutoML + * Image Classification might stop training before the entire training budget + * has been used. + * + * Uses NSNumber of boolValue. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictPredictionTimeSeriesForecastingPredictionResult : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *disableEarlyStopping; /** - * Quantile predictions, in 1-1 correspondence with quantile_values. + * modelType * - * Uses NSNumber of floatValue. + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationInputs_ModelType_Cloud + * A Model best tailored to be used within Google Cloud, and which cannot + * be exported. Default. (Value: "CLOUD") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationInputs_ModelType_Cloud1 + * A model type best tailored to be used within Google Cloud, which + * cannot be exported externally. Compared to the CLOUD model above, it + * is expected to have higher prediction accuracy. (Value: "CLOUD_1") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationInputs_ModelType_Coca + * CoCa model for Model Garden training with customizable + * hyperparameters. Best tailored to be used within Google Cloud, and + * cannot be exported externally. (Value: "COCA") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationInputs_ModelType_Efficientnet + * EfficientNet model for Model Garden training with customizable + * hyperparameters. Best tailored to be used within Google Cloud, and + * cannot be exported externally. (Value: "EFFICIENTNET") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationInputs_ModelType_Maxvit + * MaxViT model for Model Garden training with customizable + * hyperparameters. Best tailored to be used within Google Cloud, and + * cannot be exported externally. (Value: "MAXVIT") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationInputs_ModelType_MobileTfHighAccuracy1 + * A model that, in addition to being available within Google Cloud, can + * also be exported (see ModelService.ExportModel) as TensorFlow or Core + * ML model and used on a mobile or edge device afterwards. Expected to + * have a higher latency, but should also have a higher prediction + * quality than other mobile models. (Value: "MOBILE_TF_HIGH_ACCURACY_1") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationInputs_ModelType_MobileTfLowLatency1 + * A model that, in addition to being available within Google Cloud, can + * also be exported (see ModelService.ExportModel) as TensorFlow or Core + * ML model and used on a mobile or edge device afterwards. Expected to + * have low latency, but may have lower prediction quality than other + * mobile models. (Value: "MOBILE_TF_LOW_LATENCY_1") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationInputs_ModelType_MobileTfVersatile1 + * A model that, in addition to being available within Google Cloud, can + * also be exported (see ModelService.ExportModel) as TensorFlow or Core + * ML model and used on a mobile or edge device with afterwards. (Value: + * "MOBILE_TF_VERSATILE_1") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationInputs_ModelType_ModelTypeUnspecified + * Should not be set. (Value: "MODEL_TYPE_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationInputs_ModelType_Vit + * ViT model for Model Garden training with customizable hyperparameters. + * Best tailored to be used within Google Cloud, and cannot be exported + * externally. (Value: "VIT") */ -@property(nonatomic, strong, nullable) NSArray *quantilePredictions; +@property(nonatomic, copy, nullable) NSString *modelType; /** - * Quantile values. + * If false, a single-label (multi-class) Model will be trained (i.e. assuming + * that for each image just up to one annotation may be applicable). If true, a + * multi-label Model will be trained (i.e. assuming that for each image + * multiple annotations may be applicable). * - * Uses NSNumber of floatValue. + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSArray *quantileValues; +@property(nonatomic, strong, nullable) NSNumber *multiLabel; -/** Only use these if TFt is enabled. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictPredictionTftFeatureImportance *tftFeatureImportance; +/** Trainer type for Vision TrainRequest. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutomlImageTrainingTunableParameter *tunableParameter; /** - * The regression value. - * - * Uses NSNumber of floatValue. + * The ID of `base` model for upTraining. If it is specified, the new model + * will be upTrained based on the `base` model for upTraining. Otherwise, the + * new model will be trained from scratch. The `base` model for upTraining must + * be in the same Project and Location as the new Model to train, and have the + * same modelType. */ -@property(nonatomic, strong, nullable) NSNumber *value; +@property(nonatomic, copy, nullable) NSString *uptrainBaseModelId; @end /** - * Prediction output format for Video Action Recognition. + * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationMetadata */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictPredictionVideoActionRecognitionPredictionResult : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationMetadata : GTLRObject /** - * The Model's confidence in correction of this prediction, higher value means - * higher confidence. + * The actual training cost of creating this model, expressed in milli node + * hours, i.e. 1,000 value in this field means 1 node hour. Guaranteed to not + * exceed inputs.budgetMilliNodeHours. * - * Uses NSNumber of floatValue. + * Uses NSNumber of longLongValue. */ -@property(nonatomic, strong, nullable) NSNumber *confidence; - -/** The display name of the AnnotationSpec that had been identified. */ -@property(nonatomic, copy, nullable) NSString *displayName; +@property(nonatomic, strong, nullable) NSNumber *costMilliNodeHours; /** - * The resource ID of the AnnotationSpec that had been identified. + * For successful job completions, this is the reason why the job has finished. * - * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationMetadata_SuccessfulStopReason_BudgetReached + * The inputs.budgetMilliNodeHours had been reached. (Value: + * "BUDGET_REACHED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationMetadata_SuccessfulStopReason_ModelConverged + * Further training of the Model ceased to increase its quality, since it + * already has converged. (Value: "MODEL_CONVERGED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationMetadata_SuccessfulStopReason_SuccessfulStopReasonUnspecified + * Should not be set. (Value: "SUCCESSFUL_STOP_REASON_UNSPECIFIED") */ -@property(nonatomic, copy, nullable) NSString *identifier; +@property(nonatomic, copy, nullable) NSString *successfulStopReason; + +@end -/** - * The end, exclusive, of the video's time segment in which the AnnotationSpec - * has been identified. Expressed as a number of seconds as measured from the - * start of the video, with fractions up to a microsecond precision, and with - * "s" appended at the end. - */ -@property(nonatomic, strong, nullable) GTLRDuration *timeSegmentEnd; /** - * The beginning, inclusive, of the video's time segment in which the - * AnnotationSpec has been identified. Expressed as a number of seconds as - * measured from the start of the video, with fractions up to a microsecond - * precision, and with "s" appended at the end. + * A TrainingJob that trains and uploads an AutoML Image Object Detection + * Model. */ -@property(nonatomic, strong, nullable) GTLRDuration *timeSegmentStart; +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetection : GTLRObject + +/** The input parameters of this TrainingJob. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionInputs *inputs; + +/** The metadata information */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionMetadata *metadata; @end /** - * Prediction output format for Video Classification. + * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionInputs */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictPredictionVideoClassificationPredictionResult : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionInputs : GTLRObject /** - * The Model's confidence in correction of this prediction, higher value means - * higher confidence. + * The training budget of creating this model, expressed in milli node hours + * i.e. 1,000 value in this field means 1 node hour. The actual + * metadata.costMilliNodeHours will be equal or less than this value. If + * further model training ceases to provide any improvements, it will stop + * without using the full budget and the metadata.successfulStopReason will be + * `model-converged`. Note, node_hour = actual_hour * number_of_nodes_involved. + * For modelType `cloud`(default), the budget must be between 20,000 and + * 900,000 milli node hours, inclusive. The default value is 216,000 which + * represents one day in wall time, considering 9 nodes are used. For model + * types `mobile-tf-low-latency-1`, `mobile-tf-versatile-1`, + * `mobile-tf-high-accuracy-1` the training budget must be between 1,000 and + * 100,000 milli node hours, inclusive. The default value is 24,000 which + * represents one day in wall time on a single node that is used. * - * Uses NSNumber of floatValue. + * Uses NSNumber of longLongValue. */ -@property(nonatomic, strong, nullable) NSNumber *confidence; - -/** The display name of the AnnotationSpec that had been identified. */ -@property(nonatomic, copy, nullable) NSString *displayName; +@property(nonatomic, strong, nullable) NSNumber *budgetMilliNodeHours; /** - * The resource ID of the AnnotationSpec that had been identified. + * Use the entire training budget. This disables the early stopping feature. + * When false the early stopping feature is enabled, which means that AutoML + * Image Object Detection might stop training before the entire training budget + * has been used. * - * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + * Uses NSNumber of boolValue. */ -@property(nonatomic, copy, nullable) NSString *identifier; +@property(nonatomic, strong, nullable) NSNumber *disableEarlyStopping; /** - * The end, exclusive, of the video's time segment in which the AnnotationSpec - * has been identified. Expressed as a number of seconds as measured from the - * start of the video, with fractions up to a microsecond precision, and with - * "s" appended at the end. Note that for 'segment-classification' prediction - * type, this equals the original 'timeSegmentEnd' from the input instance, for - * other types it is the end of a shot or a 1 second interval respectively. + * modelType + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionInputs_ModelType_Cloud1 + * A model best tailored to be used within Google Cloud, and which cannot + * be exported. Compared to the CLOUD_HIGH_ACCURACY_1 and + * CLOUD_LOW_LATENCY_1 models above, it is expected to have higher + * prediction quality and lower latency. (Value: "CLOUD_1") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionInputs_ModelType_CloudHighAccuracy1 + * A model best tailored to be used within Google Cloud, and which cannot + * be exported. Expected to have a higher latency, but should also have a + * higher prediction quality than other cloud models. (Value: + * "CLOUD_HIGH_ACCURACY_1") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionInputs_ModelType_CloudLowLatency1 + * A model best tailored to be used within Google Cloud, and which cannot + * be exported. Expected to have a low latency, but may have lower + * prediction quality than other cloud models. (Value: + * "CLOUD_LOW_LATENCY_1") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionInputs_ModelType_CloudStreaming1 + * A model best tailored to be used within Google Cloud, and which cannot + * be exported. Expected to best support predictions in streaming with + * lower latency and lower prediction quality than other cloud models. + * (Value: "CLOUD_STREAMING_1") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionInputs_ModelType_MobileTfHighAccuracy1 + * A model that, in addition to being available within Google Cloud, can + * also be exported (see ModelService.ExportModel) and used on a mobile + * or edge device with TensorFlow afterwards. Expected to have a higher + * latency, but should also have a higher prediction quality than other + * mobile models. (Value: "MOBILE_TF_HIGH_ACCURACY_1") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionInputs_ModelType_MobileTfLowLatency1 + * A model that, in addition to being available within Google Cloud can + * also be exported (see ModelService.ExportModel) and used on a mobile + * or edge device with TensorFlow afterwards. Expected to have low + * latency, but may have lower prediction quality than other mobile + * models. (Value: "MOBILE_TF_LOW_LATENCY_1") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionInputs_ModelType_MobileTfVersatile1 + * A model that, in addition to being available within Google Cloud can + * also be exported (see ModelService.ExportModel) and used on a mobile + * or edge device with TensorFlow afterwards. (Value: + * "MOBILE_TF_VERSATILE_1") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionInputs_ModelType_ModelTypeUnspecified + * Should not be set. (Value: "MODEL_TYPE_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionInputs_ModelType_Spinenet + * SpineNet for Model Garden training with customizable hyperparameters. + * Best tailored to be used within Google Cloud, and cannot be exported + * externally. (Value: "SPINENET") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionInputs_ModelType_Yolo + * YOLO for Model Garden training with customizable hyperparameters. Best + * tailored to be used within Google Cloud, and cannot be exported + * externally. (Value: "YOLO") */ -@property(nonatomic, strong, nullable) GTLRDuration *timeSegmentEnd; +@property(nonatomic, copy, nullable) NSString *modelType; -/** - * The beginning, inclusive, of the video's time segment in which the - * AnnotationSpec has been identified. Expressed as a number of seconds as - * measured from the start of the video, with fractions up to a microsecond - * precision, and with "s" appended at the end. Note that for - * 'segment-classification' prediction type, this equals the original - * 'timeSegmentStart' from the input instance, for other types it is the start - * of a shot or a 1 second interval respectively. - */ -@property(nonatomic, strong, nullable) GTLRDuration *timeSegmentStart; +/** Trainer type for Vision TrainRequest. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutomlImageTrainingTunableParameter *tunableParameter; /** - * The type of the prediction. The requested types can be configured via - * parameters. This will be one of - segment-classification - - * shot-classification - one-sec-interval-classification + * The ID of `base` model for upTraining. If it is specified, the new model + * will be upTrained based on the `base` model for upTraining. Otherwise, the + * new model will be trained from scratch. The `base` model for upTraining must + * be in the same Project and Location as the new Model to train, and have the + * same modelType. */ -@property(nonatomic, copy, nullable) NSString *type; +@property(nonatomic, copy, nullable) NSString *uptrainBaseModelId; @end /** - * Prediction output format for Video Object Tracking. + * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionMetadata */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictPredictionVideoObjectTrackingPredictionResult : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionMetadata : GTLRObject /** - * The Model's confidence in correction of this prediction, higher value means - * higher confidence. + * The actual training cost of creating this model, expressed in milli node + * hours, i.e. 1,000 value in this field means 1 node hour. Guaranteed to not + * exceed inputs.budgetMilliNodeHours. * - * Uses NSNumber of floatValue. - */ -@property(nonatomic, strong, nullable) NSNumber *confidence; - -/** The display name of the AnnotationSpec that had been identified. */ -@property(nonatomic, copy, nullable) NSString *displayName; - -/** - * All of the frames of the video in which a single object instance has been - * detected. The bounding boxes in the frames identify the same object. + * Uses NSNumber of longLongValue. */ -@property(nonatomic, strong, nullable) NSArray *frames; +@property(nonatomic, strong, nullable) NSNumber *costMilliNodeHours; /** - * The resource ID of the AnnotationSpec that had been identified. + * For successful job completions, this is the reason why the job has finished. * - * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionMetadata_SuccessfulStopReason_BudgetReached + * The inputs.budgetMilliNodeHours had been reached. (Value: + * "BUDGET_REACHED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionMetadata_SuccessfulStopReason_ModelConverged + * Further training of the Model ceased to increase its quality, since it + * already has converged. (Value: "MODEL_CONVERGED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionMetadata_SuccessfulStopReason_SuccessfulStopReasonUnspecified + * Should not be set. (Value: "SUCCESSFUL_STOP_REASON_UNSPECIFIED") */ -@property(nonatomic, copy, nullable) NSString *identifier; +@property(nonatomic, copy, nullable) NSString *successfulStopReason; + +@end -/** - * The end, inclusive, of the video's time segment in which the object instance - * has been detected. Expressed as a number of seconds as measured from the - * start of the video, with fractions up to a microsecond precision, and with - * "s" appended at the end. - */ -@property(nonatomic, strong, nullable) GTLRDuration *timeSegmentEnd; /** - * The beginning, inclusive, of the video's time segment in which the object - * instance has been detected. Expressed as a number of seconds as measured - * from the start of the video, with fractions up to a microsecond precision, - * and with "s" appended at the end. + * A TrainingJob that trains and uploads an AutoML Image Segmentation Model. */ -@property(nonatomic, strong, nullable) GTLRDuration *timeSegmentStart; +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageSegmentation : GTLRObject + +/** The input parameters of this TrainingJob. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageSegmentationInputs *inputs; + +/** The metadata information. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageSegmentationMetadata *metadata; @end /** - * The fields `xMin`, `xMax`, `yMin`, and `yMax` refer to a bounding box, i.e. - * the rectangle over the video frame pinpointing the found AnnotationSpec. The - * coordinates are relative to the frame size, and the point 0,0 is in the top - * left of the frame. + * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageSegmentationInputs */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictPredictionVideoObjectTrackingPredictionResultFrame : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageSegmentationInputs : GTLRObject /** - * A time (frame) of a video in which the object has been detected. Expressed - * as a number of seconds as measured from the start of the video, with - * fractions up to a microsecond precision, and with "s" appended at the end. + * The ID of the `base` model. If it is specified, the new model will be + * trained based on the `base` model. Otherwise, the new model will be trained + * from scratch. The `base` model must be in the same Project and Location as + * the new Model to train, and have the same modelType. */ -@property(nonatomic, strong, nullable) GTLRDuration *timeOffset; +@property(nonatomic, copy, nullable) NSString *baseModelId; /** - * The rightmost coordinate of the bounding box. + * The training budget of creating this model, expressed in milli node hours + * i.e. 1,000 value in this field means 1 node hour. The actual + * metadata.costMilliNodeHours will be equal or less than this value. If + * further model training ceases to provide any improvements, it will stop + * without using the full budget and the metadata.successfulStopReason will be + * `model-converged`. Note, node_hour = actual_hour * number_of_nodes_involved. + * Or actual_wall_clock_hours = train_budget_milli_node_hours / + * (number_of_nodes_involved * 1000) For modelType + * `cloud-high-accuracy-1`(default), the budget must be between 20,000 and + * 2,000,000 milli node hours, inclusive. The default value is 192,000 which + * represents one day in wall time (1000 milli * 24 hours * 8 nodes). * - * Uses NSNumber of floatValue. + * Uses NSNumber of longLongValue. */ -@property(nonatomic, strong, nullable) NSNumber *xMax; +@property(nonatomic, strong, nullable) NSNumber *budgetMilliNodeHours; /** - * The leftmost coordinate of the bounding box. + * modelType * - * Uses NSNumber of floatValue. + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageSegmentationInputs_ModelType_CloudHighAccuracy1 + * A model to be used via prediction calls to uCAIP API. Expected to have + * a higher latency, but should also have a higher prediction quality + * than other models. (Value: "CLOUD_HIGH_ACCURACY_1") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageSegmentationInputs_ModelType_CloudLowAccuracy1 + * A model to be used via prediction calls to uCAIP API. Expected to have + * a lower latency but relatively lower prediction quality. (Value: + * "CLOUD_LOW_ACCURACY_1") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageSegmentationInputs_ModelType_MobileTfLowLatency1 + * A model that, in addition to being available within Google Cloud, can + * also be exported (see ModelService.ExportModel) as TensorFlow model + * and used on a mobile or edge device afterwards. Expected to have low + * latency, but may have lower prediction quality than other mobile + * models. (Value: "MOBILE_TF_LOW_LATENCY_1") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageSegmentationInputs_ModelType_ModelTypeUnspecified + * Should not be set. (Value: "MODEL_TYPE_UNSPECIFIED") */ -@property(nonatomic, strong, nullable) NSNumber *xMin; +@property(nonatomic, copy, nullable) NSString *modelType; + +@end + /** - * The bottommost coordinate of the bounding box. - * - * Uses NSNumber of floatValue. + * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageSegmentationMetadata */ -@property(nonatomic, strong, nullable) NSNumber *yMax; +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageSegmentationMetadata : GTLRObject /** - * The topmost coordinate of the bounding box. + * The actual training cost of creating this model, expressed in milli node + * hours, i.e. 1,000 value in this field means 1 node hour. Guaranteed to not + * exceed inputs.budgetMilliNodeHours. * - * Uses NSNumber of floatValue. + * Uses NSNumber of longLongValue. */ -@property(nonatomic, strong, nullable) NSNumber *yMin; - -@end - +@property(nonatomic, strong, nullable) NSNumber *costMilliNodeHours; /** - * The metadata of Datasets that contain tables data. + * For successful job completions, this is the reason why the job has finished. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageSegmentationMetadata_SuccessfulStopReason_BudgetReached + * The inputs.budgetMilliNodeHours had been reached. (Value: + * "BUDGET_REACHED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageSegmentationMetadata_SuccessfulStopReason_ModelConverged + * Further training of the Model ceased to increase its quality, since it + * already has converged. (Value: "MODEL_CONVERGED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageSegmentationMetadata_SuccessfulStopReason_SuccessfulStopReasonUnspecified + * Should not be set. (Value: "SUCCESSFUL_STOP_REASON_UNSPECIFIED") */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTablesDatasetMetadata : GTLRObject - -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTablesDatasetMetadataInputConfig *inputConfig; +@property(nonatomic, copy, nullable) NSString *successfulStopReason; @end /** - * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTablesDatasetMetadataBigQuerySource + * A wrapper class which contains the tunable parameters in an AutoML Image + * training job. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTablesDatasetMetadataBigQuerySource : GTLRObject - -/** The URI of a BigQuery table. e.g. bq://projectId.bqDatasetId.bqTableId */ -@property(nonatomic, copy, nullable) NSString *uri; - -@end - +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutomlImageTrainingTunableParameter : GTLRObject /** - * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTablesDatasetMetadataGcsSource + * Optional. An unique name of pretrained model checkpoint provided in model + * garden, it will be mapped to a GCS location internally. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTablesDatasetMetadataGcsSource : GTLRObject +@property(nonatomic, copy, nullable) NSString *checkpointName; + +/** Customizable dataset settings, used in the `model_garden_trainer`. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutomlImageTrainingTunableParameter_DatasetConfig *datasetConfig; /** - * Cloud Storage URI of one or more files. Only CSV files are supported. The - * first line of the CSV file is used as the header. If there are multiple - * files, the header is the first line of the lexicographically first file, the - * other files must either contain the exact same header or omit the header. + * Optioinal. StudySpec of hyperparameter tuning job. Required for + * `model_garden_trainer`. */ -@property(nonatomic, strong, nullable) NSArray *uri; - -@end +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1StudySpec *studySpec; +/** Customizable trainer settings, used in the `model_garden_trainer`. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutomlImageTrainingTunableParameter_TrainerConfig *trainerConfig; /** - * The tables Dataset's data source. The Dataset doesn't store the data - * directly, but only pointer(s) to its data. + * trainerType + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutomlImageTrainingTunableParameter_TrainerType_AutomlTrainer + * Value "AUTOML_TRAINER" + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutomlImageTrainingTunableParameter_TrainerType_ModelGardenTrainer + * Value "MODEL_GARDEN_TRAINER" + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutomlImageTrainingTunableParameter_TrainerType_TrainerTypeUnspecified + * Default value. (Value: "TRAINER_TYPE_UNSPECIFIED") */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTablesDatasetMetadataInputConfig : GTLRObject - -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTablesDatasetMetadataBigQuerySource *bigquerySource; -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTablesDatasetMetadataGcsSource *gcsSource; +@property(nonatomic, copy, nullable) NSString *trainerType; @end /** - * Annotation details specific to text classification. + * Customizable dataset settings, used in the `model_garden_trainer`. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTextClassificationAnnotation : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutomlImageTrainingTunableParameter_DatasetConfig : GTLRObject +@end -/** The resource Id of the AnnotationSpec that this Annotation pertains to. */ -@property(nonatomic, copy, nullable) NSString *annotationSpecId; /** - * The display name of the AnnotationSpec that this Annotation pertains to. + * Customizable trainer settings, used in the `model_garden_trainer`. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. */ -@property(nonatomic, copy, nullable) NSString *displayName; - +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutomlImageTrainingTunableParameter_TrainerConfig : GTLRObject @end /** - * Payload of Text DataItem. + * A TrainingJob that trains and uploads an AutoML Tables Model. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTextDataItem : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTables : GTLRObject -/** - * Output only. Google Cloud Storage URI points to the original text in user's - * bucket. The text file is up to 10MB in size. - */ -@property(nonatomic, copy, nullable) NSString *gcsUri; +/** The input parameters of this TrainingJob. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputs *inputs; + +/** The metadata information. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesMetadata *metadata; @end /** - * The metadata of Datasets that contain Text DataItems. + * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputs */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTextDatasetMetadata : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputs : GTLRObject -/** - * Points to a YAML file stored on Google Cloud Storage describing payload of - * the Text DataItems that belong to this Dataset. - */ -@property(nonatomic, copy, nullable) NSString *dataItemSchemaUri; +/** Additional experiment flags for the Tables training pipeline. */ +@property(nonatomic, strong, nullable) NSArray *additionalExperiments; /** - * Google Cloud Storage Bucket name that contains the blob data of this - * Dataset. + * Use the entire training budget. This disables the early stopping feature. By + * default, the early stopping feature is enabled, which means that AutoML + * Tables might stop training before the entire training budget has been used. + * + * Uses NSNumber of boolValue. */ -@property(nonatomic, copy, nullable) NSString *gcsBucket; - -@end - +@property(nonatomic, strong, nullable) NSNumber *disableEarlyStopping; /** - * Annotation details specific to text extraction. + * Configuration for exporting test set predictions to a BigQuery table. If + * this configuration is absent, then the export is not performed. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTextExtractionAnnotation : GTLRObject - -/** The resource Id of the AnnotationSpec that this Annotation pertains to. */ -@property(nonatomic, copy, nullable) NSString *annotationSpecId; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionExportEvaluatedDataItemsConfig *exportEvaluatedDataItemsConfig; /** - * The display name of the AnnotationSpec that this Annotation pertains to. + * Objective function the model is optimizing towards. The training process + * creates a model that maximizes/minimizes the value of the objective function + * over the validation set. The supported optimization objectives depend on the + * prediction type. If the field is not set, a default objective function is + * used. classification (binary): "maximize-au-roc" (default) - Maximize the + * area under the receiver operating characteristic (ROC) curve. + * "minimize-log-loss" - Minimize log loss. "maximize-au-prc" - Maximize the + * area under the precision-recall curve. "maximize-precision-at-recall" - + * Maximize precision for a specified recall value. + * "maximize-recall-at-precision" - Maximize recall for a specified precision + * value. classification (multi-class): "minimize-log-loss" (default) - + * Minimize log loss. regression: "minimize-rmse" (default) - Minimize + * root-mean-squared error (RMSE). "minimize-mae" - Minimize mean-absolute + * error (MAE). "minimize-rmsle" - Minimize root-mean-squared log error + * (RMSLE). */ -@property(nonatomic, copy, nullable) NSString *displayName; - -/** The segment of the text content. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTextSegment *textSegment; - -@end - +@property(nonatomic, copy, nullable) NSString *optimizationObjective; /** - * The metadata of Datasets that contain Text Prompt data. + * Required when optimization_objective is "maximize-recall-at-precision". Must + * be between 0 and 1, inclusive. + * + * Uses NSNumber of floatValue. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTextPromptDatasetMetadata : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *optimizationObjectivePrecisionValue; /** - * Number of candidates. + * Required when optimization_objective is "maximize-precision-at-recall". Must + * be between 0 and 1, inclusive. * - * Uses NSNumber of longLongValue. + * Uses NSNumber of floatValue. */ -@property(nonatomic, strong, nullable) NSNumber *candidateCount; +@property(nonatomic, strong, nullable) NSNumber *optimizationObjectiveRecallValue; -/** The Google Cloud Storage URI that stores the prompt data. */ -@property(nonatomic, copy, nullable) NSString *gcsUri; +/** + * The type of prediction the Model is to produce. "classification" - Predict + * one out of multiple target values is picked for each row. "regression" - + * Predict a value based on its relation to other values. This type is + * available only to columns that contain semantically numeric values, i.e. + * integers or floating point number, even if stored as e.g. strings. + */ +@property(nonatomic, copy, nullable) NSString *predictionType; -/** Grounding checking configuration. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaPredictParamsGroundingConfig *groundingConfig; +/** The column name of the target column that the model is to predict. */ +@property(nonatomic, copy, nullable) NSString *targetColumn; /** - * Value of the maximum number of tokens generated set when the dataset was - * saved. + * Required. The train budget of creating this model, expressed in milli node + * hours i.e. 1,000 value in this field means 1 node hour. The training cost of + * the model will not exceed this budget. The final cost will be attempted to + * be close to the budget, though may end up being (even) noticeably smaller - + * at the backend's discretion. This especially may happen when further model + * training ceases to provide any improvements. If the budget is set to a value + * known to be insufficient to train a model for the given dataset, the + * training won't be attempted and will error. The train budget must be between + * 1,000 and 72,000 milli node hours, inclusive. * * Uses NSNumber of longLongValue. */ -@property(nonatomic, strong, nullable) NSNumber *maxOutputTokens; - -/** User-created prompt note. Note size limit is 2KB. */ -@property(nonatomic, copy, nullable) NSString *note; - -/** Type of the prompt dataset. */ -@property(nonatomic, copy, nullable) NSString *promptType; +@property(nonatomic, strong, nullable) NSNumber *trainBudgetMilliNodeHours; -/** Customized stop sequences. */ -@property(nonatomic, strong, nullable) NSArray *stopSequences; +/** + * Each transformation will apply transform function to given input column. And + * the result will be used for training. When creating transformation for + * BigQuery Struct column, the column should be flattened using "." as the + * delimiter. + */ +@property(nonatomic, strong, nullable) NSArray *transformations; /** - * Temperature value used for sampling set when the dataset was saved. This - * value is used to tune the degree of randomness. - * - * Uses NSNumber of floatValue. + * Column name that should be used as the weight column. Higher values in this + * column give more importance to the row during model training. The column + * must have numeric values between 0 and 10000 inclusively; 0 means the row is + * ignored for training. If weight column field is not set, then all rows are + * assumed to have equal weight of 1. */ -@property(nonatomic, strong, nullable) NSNumber *temperature; +@property(nonatomic, copy, nullable) NSString *weightColumnName; + +@end -/** The content of the prompt dataset. */ -@property(nonatomic, copy, nullable) NSString *text; /** - * Top K value set when the dataset was saved. This value determines how many - * candidates with highest probability from the vocab would be selected for - * each decoding step. - * - * Uses NSNumber of longLongValue. + * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformation */ -@property(nonatomic, strong, nullable) NSNumber *topK; +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformation : GTLRObject /** - * Top P value set when the dataset was saved. Given topK tokens for decoding, - * top candidates will be selected until the sum of their probabilities is - * topP. + * autoProperty * - * Uses NSNumber of floatValue. + * Remapped to 'autoProperty' to avoid language reserved word 'auto'. */ -@property(nonatomic, strong, nullable) NSNumber *topP; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationAutoTransformation *autoProperty; + +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationCategoricalTransformation *categorical; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationNumericTransformation *numeric; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationCategoricalArrayTransformation *repeatedCategorical; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationNumericArrayTransformation *repeatedNumeric; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationTextArrayTransformation *repeatedText; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationTextTransformation *text; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationTimestampTransformation *timestamp; @end /** - * The text segment inside of DataItem. + * Training pipeline will infer the proper transformation based on the + * statistic of dataset. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTextSegment : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationAutoTransformation : GTLRObject -/** The text content in the segment for output only. */ -@property(nonatomic, copy, nullable) NSString *content; +@property(nonatomic, copy, nullable) NSString *columnName; + +@end -/** - * Zero-based character index of the first character past the end of the text - * segment (counting character from the beginning of the text). The character - * at the end_offset is NOT included in the text segment. - * - * Uses NSNumber of unsignedLongLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *endOffset; /** - * Zero-based character index of the first character of the text segment - * (counting characters from the beginning of the text). - * - * Uses NSNumber of unsignedLongLongValue. + * Treats the column as categorical array and performs following transformation + * functions. * For each element in the array, convert the category name to a + * dictionary lookup index and generate an embedding for each index. Combine + * the embedding of all elements into a single embedding using the mean. * + * Empty arrays treated as an embedding of zeroes. */ -@property(nonatomic, strong, nullable) NSNumber *startOffset; +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationCategoricalArrayTransformation : GTLRObject + +@property(nonatomic, copy, nullable) NSString *columnName; @end /** - * Annotation details specific to text sentiment. + * Training pipeline will perform following transformation functions. * The + * categorical string as is--no change to case, punctuation, spelling, tense, + * and so on. * Convert the category name to a dictionary lookup index and + * generate an embedding for each index. * Categories that appear less than 5 + * times in the training dataset are treated as the "unknown" category. The + * "unknown" category gets its own special lookup index and resulting + * embedding. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTextSentimentAnnotation : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationCategoricalTransformation : GTLRObject -/** The resource Id of the AnnotationSpec that this Annotation pertains to. */ -@property(nonatomic, copy, nullable) NSString *annotationSpecId; +@property(nonatomic, copy, nullable) NSString *columnName; + +@end -/** - * The display name of the AnnotationSpec that this Annotation pertains to. - */ -@property(nonatomic, copy, nullable) NSString *displayName; /** - * The sentiment score for text. - * - * Uses NSNumber of intValue. + * Treats the column as numerical array and performs following transformation + * functions. * All transformations for Numerical types applied to the average + * of the all elements. * The average of empty arrays is treated as zero. */ -@property(nonatomic, strong, nullable) NSNumber *sentiment; +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationNumericArrayTransformation : GTLRObject + +@property(nonatomic, copy, nullable) NSString *columnName; /** - * The sentiment max score for text. + * If invalid values is allowed, the training pipeline will create a boolean + * feature that indicated whether the value is valid. Otherwise, the training + * pipeline will discard the input row from trainining data. * - * Uses NSNumber of intValue. + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *sentimentMax; +@property(nonatomic, strong, nullable) NSNumber *invalidValuesAllowed; @end /** - * The metadata of SavedQuery contains TextSentiment Annotations. + * Training pipeline will perform following transformation functions. * The + * value converted to float32. * The z_score of the value. * log(value+1) when + * the value is greater than or equal to 0. Otherwise, this transformation is + * not applied and the value is considered a missing value. * z_score of + * log(value+1) when the value is greater than or equal to 0. Otherwise, this + * transformation is not applied and the value is considered a missing value. * + * A boolean value that indicates whether the value is valid. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTextSentimentSavedQueryMetadata : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationNumericTransformation : GTLRObject + +@property(nonatomic, copy, nullable) NSString *columnName; /** - * The maximum sentiment of sentiment Anntoation in this SavedQuery. + * If invalid values is allowed, the training pipeline will create a boolean + * feature that indicated whether the value is valid. Otherwise, the training + * pipeline will discard the input row from trainining data. * - * Uses NSNumber of intValue. + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *sentimentMax; +@property(nonatomic, strong, nullable) NSNumber *invalidValuesAllowed; @end /** - * A time period inside of a DataItem that has a time dimension (e.g. video). + * Treats the column as text array and performs following transformation + * functions. * Concatenate all text values in the array into a single text + * value using a space (" ") as a delimiter, and then treat the result as a + * single text value. Apply the transformations for Text columns. * Empty + * arrays treated as an empty text. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTimeSegment : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationTextArrayTransformation : GTLRObject + +@property(nonatomic, copy, nullable) NSString *columnName; + +@end -/** - * End of the time segment (exclusive), represented as the duration since the - * start of the DataItem. - */ -@property(nonatomic, strong, nullable) GTLRDuration *endTimeOffset; /** - * Start of the time segment (inclusive), represented as the duration since the - * start of the DataItem. + * Training pipeline will perform following transformation functions. * The + * text as is--no change to case, punctuation, spelling, tense, and so on. * + * Tokenize text to words. Convert each words to a dictionary lookup index and + * generate an embedding for each index. Combine the embedding of all elements + * into a single embedding using the mean. * Tokenization is based on unicode + * script boundaries. * Missing values get their own lookup index and resulting + * embedding. * Stop-words receive no special treatment and are not removed. */ -@property(nonatomic, strong, nullable) GTLRDuration *startTimeOffset; +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationTextTransformation : GTLRObject + +@property(nonatomic, copy, nullable) NSString *columnName; @end /** - * The metadata of Datasets that contain time series data. + * Training pipeline will perform following transformation functions. * Apply + * the transformation functions for Numerical columns. * Determine the year, + * month, day,and weekday. Treat each value from the * timestamp as a + * Categorical column. * Invalid numerical values (for example, values that + * fall outside of a typical timestamp range, or are extreme values) receive no + * special treatment and are not removed. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTimeSeriesDatasetMetadata : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationTimestampTransformation : GTLRObject -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTimeSeriesDatasetMetadataInputConfig *inputConfig; +@property(nonatomic, copy, nullable) NSString *columnName; /** - * The column name of the time column that identifies time order in the time - * series. + * If invalid values is allowed, the training pipeline will create a boolean + * feature that indicated whether the value is valid. Otherwise, the training + * pipeline will discard the input row from trainining data. + * + * Uses NSNumber of boolValue. */ -@property(nonatomic, copy, nullable) NSString *timeColumn; +@property(nonatomic, strong, nullable) NSNumber *invalidValuesAllowed; /** - * The column name of the time series identifier column that identifies the - * time series. + * The format in which that time field is expressed. The time_format must + * either be one of: * `unix-seconds` * `unix-milliseconds` * + * `unix-microseconds` * `unix-nanoseconds` (for respectively number of + * seconds, milliseconds, microseconds and nanoseconds since start of the Unix + * epoch); or be written in `strftime` syntax. If time_format is not set, then + * the default format is RFC 3339 `date-time` format, where `time-offset` = + * `"Z"` (e.g. 1985-04-12T23:20:50.52Z) */ -@property(nonatomic, copy, nullable) NSString *timeSeriesIdentifierColumn; +@property(nonatomic, copy, nullable) NSString *timeFormat; @end /** - * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTimeSeriesDatasetMetadataBigQuerySource + * Model metadata specific to AutoML Tables. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTimeSeriesDatasetMetadataBigQuerySource : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesMetadata : GTLRObject -/** The URI of a BigQuery table. */ -@property(nonatomic, copy, nullable) NSString *uri; +/** BigQuery destination uri for exported evaluated examples. */ +@property(nonatomic, copy, nullable) NSString *evaluatedDataItemsBigqueryUri; + +/** + * Output only. The actual training cost of the model, expressed in milli node + * hours, i.e. 1,000 value in this field means 1 node hour. Guaranteed to not + * exceed the train budget. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *trainCostMilliNodeHours; @end /** - * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTimeSeriesDatasetMetadataGcsSource + * A TrainingJob that trains and uploads an AutoML Text Classification Model. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTimeSeriesDatasetMetadataGcsSource : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTextClassification : GTLRObject -/** - * Cloud Storage URI of one or more files. Only CSV files are supported. The - * first line of the CSV file is used as the header. If there are multiple - * files, the header is the first line of the lexicographically first file, the - * other files must either contain the exact same header or omit the header. - */ -@property(nonatomic, strong, nullable) NSArray *uri; +/** The input parameters of this TrainingJob. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTextClassificationInputs *inputs; @end /** - * The time series Dataset's data source. The Dataset doesn't store the data - * directly, but only pointer(s) to its data. + * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTextClassificationInputs */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTimeSeriesDatasetMetadataInputConfig : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTextClassificationInputs : GTLRObject -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTimeSeriesDatasetMetadataBigQuerySource *bigquerySource; -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTimeSeriesDatasetMetadataGcsSource *gcsSource; +/** + * multiLabel + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *multiLabel; @end /** - * A TrainingJob that trains and uploads an AutoML Forecasting Model. + * A TrainingJob that trains and uploads an AutoML Text Extraction Model. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecasting : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTextExtraction : GTLRObject /** The input parameters of this TrainingJob. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingInputs *inputs; - -/** The metadata information. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingMetadata *metadata; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTextExtractionInputs *inputs; @end /** - * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingInputs + * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTextExtractionInputs */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingInputs : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTextExtractionInputs : GTLRObject +@end -/** Additional experiment flags for the time series forcasting training. */ -@property(nonatomic, strong, nullable) NSArray *additionalExperiments; /** - * Names of columns that are available and provided when a forecast is - * requested. These columns contain information for the given entity - * (identified by the time_series_identifier_column column) that is known at - * forecast. For example, predicted weather for a specific day. + * A TrainingJob that trains and uploads an AutoML Text Sentiment Model. */ -@property(nonatomic, strong, nullable) NSArray *availableAtForecastColumns; +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTextSentiment : GTLRObject -/** - * The amount of time into the past training and prediction data is used for - * model training and prediction respectively. Expressed in number of units - * defined by the `data_granularity` field. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *contextWindow; +/** The input parameters of this TrainingJob. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTextSentimentInputs *inputs; -/** Expected difference in time granularity between rows in the data. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingInputsGranularity *dataGranularity; +@end -/** - * If probabilistic inference is enabled, the model will fit a distribution - * that captures the uncertainty of a prediction. At inference time, the - * predictive distribution is used to make a point prediction that minimizes - * the optimization objective. For example, the mean of a predictive - * distribution is the point prediction that minimizes RMSE loss. If quantiles - * are specified, then the quantiles of the distribution are also returned. The - * optimization objective cannot be minimize-quantile-loss. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *enableProbabilisticInference; /** - * Configuration for exporting test set predictions to a BigQuery table. If - * this configuration is absent, then the export is not performed. + * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTextSentimentInputs */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionExportEvaluatedDataItemsConfig *exportEvaluatedDataItemsConfig; +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTextSentimentInputs : GTLRObject /** - * The amount of time into the future for which forecasted values for the - * target are returned. Expressed in number of units defined by the - * `data_granularity` field. + * A sentiment is expressed as an integer ordinal, where higher value means a + * more positive sentiment. The range of sentiments that will be used is + * between 0 and sentimentMax (inclusive on both ends), and all the values in + * the range must be represented in the dataset before a model can be created. + * Only the Annotations with this sentimentMax will be used for training. + * sentimentMax value must be between 1 and 10 (inclusive). * - * Uses NSNumber of longLongValue. + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *forecastHorizon; +@property(nonatomic, strong, nullable) NSNumber *sentimentMax; + +@end -/** - * Configuration that defines the hierarchical relationship of time series and - * parameters for hierarchical forecasting strategies. - */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionHierarchyConfig *hierarchyConfig; /** - * The geographical region based on which the holiday effect is applied in - * modeling by adding holiday categorical array feature that include all - * holidays matching the date. This option only allowed when data_granularity - * is day. By default, holiday effect modeling is disabled. To turn it on, - * specify the holiday region using this option. + * A TrainingJob that trains and uploads an AutoML Video Action Recognition + * Model. */ -@property(nonatomic, strong, nullable) NSArray *holidayRegions; +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoActionRecognition : GTLRObject + +/** The input parameters of this TrainingJob. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoActionRecognitionInputs *inputs; + +@end + /** - * Objective function the model is optimizing towards. The training process - * creates a model that optimizes the value of the objective function over the - * validation set. The supported optimization objectives: * "minimize-rmse" - * (default) - Minimize root-mean-squared error (RMSE). * "minimize-mae" - - * Minimize mean-absolute error (MAE). * "minimize-rmsle" - Minimize - * root-mean-squared log error (RMSLE). * "minimize-rmspe" - Minimize - * root-mean-squared percentage error (RMSPE). * "minimize-wape-mae" - Minimize - * the combination of weighted absolute percentage error (WAPE) and - * mean-absolute-error (MAE). * "minimize-quantile-loss" - Minimize the - * quantile loss at the quantiles defined in `quantiles`. * "minimize-mape" - - * Minimize the mean absolute percentage error. + * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoActionRecognitionInputs */ -@property(nonatomic, copy, nullable) NSString *optimizationObjective; +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoActionRecognitionInputs : GTLRObject /** - * Quantiles to use for minimize-quantile-loss `optimization_objective`, or for - * probabilistic inference. Up to 5 quantiles are allowed of values between 0 - * and 1, exclusive. Required if the value of optimization_objective is - * minimize-quantile-loss. Represents the percent quantiles to use for that - * objective. Quantiles must be unique. + * modelType * - * Uses NSNumber of doubleValue. + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoActionRecognitionInputs_ModelType_Cloud + * A model best tailored to be used within Google Cloud, and which c + * annot be exported. Default. (Value: "CLOUD") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoActionRecognitionInputs_ModelType_MobileCoralVersatile1 + * A model that, in addition to being available within Google Cloud, can + * also be exported (see ModelService.ExportModel) as a TensorFlow or + * TensorFlow Lite model and used on a Coral device afterwards. (Value: + * "MOBILE_CORAL_VERSATILE_1") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoActionRecognitionInputs_ModelType_MobileJetsonVersatile1 + * A model that, in addition to being available within Google Cloud, can + * also be exported (see ModelService.ExportModel) to a Jetson device + * afterwards. (Value: "MOBILE_JETSON_VERSATILE_1") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoActionRecognitionInputs_ModelType_MobileVersatile1 + * A model that, in addition to being available within Google Cloud, can + * also be exported (see ModelService.ExportModel) as a TensorFlow or + * TensorFlow Lite model and used on a mobile or edge device afterwards. + * (Value: "MOBILE_VERSATILE_1") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoActionRecognitionInputs_ModelType_ModelTypeUnspecified + * Should not be set. (Value: "MODEL_TYPE_UNSPECIFIED") */ -@property(nonatomic, strong, nullable) NSArray *quantiles; +@property(nonatomic, copy, nullable) NSString *modelType; -/** - * The name of the column that the Model is to predict values for. This column - * must be unavailable at forecast. - */ -@property(nonatomic, copy, nullable) NSString *targetColumn; +@end -/** - * The name of the column that identifies time order in the time series. This - * column must be available at forecast. - */ -@property(nonatomic, copy, nullable) NSString *timeColumn; /** - * Column names that should be used as attribute columns. The value of these - * columns does not vary as a function of time. For example, store ID or item - * color. + * A TrainingJob that trains and uploads an AutoML Video Classification Model. */ -@property(nonatomic, strong, nullable) NSArray *timeSeriesAttributeColumns; +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoClassification : GTLRObject + +/** The input parameters of this TrainingJob. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoClassificationInputs *inputs; + +@end -/** The name of the column that identifies the time series. */ -@property(nonatomic, copy, nullable) NSString *timeSeriesIdentifierColumn; /** - * Required. The train budget of creating this model, expressed in milli node - * hours i.e. 1,000 value in this field means 1 node hour. The training cost of - * the model will not exceed this budget. The final cost will be attempted to - * be close to the budget, though may end up being (even) noticeably smaller - - * at the backend's discretion. This especially may happen when further model - * training ceases to provide any improvements. If the budget is set to a value - * known to be insufficient to train a model for the given dataset, the - * training won't be attempted and will error. The train budget must be between - * 1,000 and 72,000 milli node hours, inclusive. - * - * Uses NSNumber of longLongValue. + * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoClassificationInputs */ -@property(nonatomic, strong, nullable) NSNumber *trainBudgetMilliNodeHours; +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoClassificationInputs : GTLRObject /** - * Each transformation will apply transform function to given input column. And - * the result will be used for training. When creating transformation for - * BigQuery Struct column, the column should be flattened using "." as the - * delimiter. + * modelType + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoClassificationInputs_ModelType_Cloud + * A model best tailored to be used within Google Cloud, and which cannot + * be exported. Default. (Value: "CLOUD") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoClassificationInputs_ModelType_MobileJetsonVersatile1 + * A model that, in addition to being available within Google Cloud, can + * also be exported (see ModelService.ExportModel) to a Jetson device + * afterwards. (Value: "MOBILE_JETSON_VERSATILE_1") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoClassificationInputs_ModelType_MobileVersatile1 + * A model that, in addition to being available within Google Cloud, can + * also be exported (see ModelService.ExportModel) as a TensorFlow or + * TensorFlow Lite model and used on a mobile or edge device afterwards. + * (Value: "MOBILE_VERSATILE_1") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoClassificationInputs_ModelType_ModelTypeUnspecified + * Should not be set. (Value: "MODEL_TYPE_UNSPECIFIED") */ -@property(nonatomic, strong, nullable) NSArray *transformations; +@property(nonatomic, copy, nullable) NSString *modelType; + +@end + /** - * Names of columns that are unavailable when a forecast is requested. This - * column contains information for the given entity (identified by the - * time_series_identifier_column) that is unknown before the forecast For - * example, actual weather on a given day. + * A TrainingJob that trains and uploads an AutoML Video ObjectTracking Model. */ -@property(nonatomic, strong, nullable) NSArray *unavailableAtForecastColumns; +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoObjectTracking : GTLRObject + +/** The input parameters of this TrainingJob. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoObjectTrackingInputs *inputs; + +@end + /** - * Validation options for the data validation component. The available options - * are: * "fail-pipeline" - default, will validate against the validation and - * fail the pipeline if it fails. * "ignore-validation" - ignore the results of - * the validation and continue + * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoObjectTrackingInputs */ -@property(nonatomic, copy, nullable) NSString *validationOptions; +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoObjectTrackingInputs : GTLRObject /** - * Column name that should be used as the weight column. Higher values in this - * column give more importance to the row during model training. The column - * must have numeric values between 0 and 10000 inclusively; 0 means the row is - * ignored for training. If weight column field is not set, then all rows are - * assumed to have equal weight of 1. + * modelType + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoObjectTrackingInputs_ModelType_Cloud + * A model best tailored to be used within Google Cloud, and which c + * annot be exported. Default. (Value: "CLOUD") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoObjectTrackingInputs_ModelType_MobileCoralLowLatency1 + * A model that trades off quality for low latency, to be exported (see + * ModelService.ExportModel) and used on a Google Coral device. (Value: + * "MOBILE_CORAL_LOW_LATENCY_1") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoObjectTrackingInputs_ModelType_MobileCoralVersatile1 + * A versatile model that is meant to be exported (see + * ModelService.ExportModel) and used on a Google Coral device. (Value: + * "MOBILE_CORAL_VERSATILE_1") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoObjectTrackingInputs_ModelType_MobileJetsonLowLatency1 + * A model that trades off quality for low latency, to be exported (see + * ModelService.ExportModel) and used on an NVIDIA Jetson device. (Value: + * "MOBILE_JETSON_LOW_LATENCY_1") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoObjectTrackingInputs_ModelType_MobileJetsonVersatile1 + * A versatile model that is meant to be exported (see + * ModelService.ExportModel) and used on an NVIDIA Jetson device. (Value: + * "MOBILE_JETSON_VERSATILE_1") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoObjectTrackingInputs_ModelType_MobileVersatile1 + * A model that, in addition to being available within Google Cloud, can + * also be exported (see ModelService.ExportModel) as a TensorFlow or + * TensorFlow Lite model and used on a mobile or edge device afterwards. + * (Value: "MOBILE_VERSATILE_1") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoObjectTrackingInputs_ModelType_ModelTypeUnspecified + * Should not be set. (Value: "MODEL_TYPE_UNSPECIFIED") */ -@property(nonatomic, copy, nullable) NSString *weightColumn; - -/** Config containing strategy for generating sliding windows. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionWindowConfig *windowConfig; +@property(nonatomic, copy, nullable) NSString *modelType; @end /** - * A duration of time expressed in time granularity units. - */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingInputsGranularity : GTLRObject - -/** - * The number of granularity_units between data points in the training data. If - * `granularity_unit` is `minute`, can be 1, 5, 10, 15, or 30. For all other - * values of `granularity_unit`, must be 1. - * - * Uses NSNumber of longLongValue. + * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionCustomJobMetadata */ -@property(nonatomic, strong, nullable) NSNumber *quantity; +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionCustomJobMetadata : GTLRObject /** - * The time granularity unit of this time period. The supported units are: * - * "minute" * "hour" * "day" * "week" * "month" * "year" + * The resource name of the CustomJob that has been created to carry out this + * custom task. */ -@property(nonatomic, copy, nullable) NSString *unit; +@property(nonatomic, copy, nullable) NSString *backingCustomJob; @end /** - * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingInputsTransformation + * A TrainingJob that trains a custom code Model. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingInputsTransformation : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionCustomTask : GTLRObject -/** - * autoProperty - * - * Remapped to 'autoProperty' to avoid language reserved word 'auto'. - */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingInputsTransformationAutoTransformation *autoProperty; +/** The input parameters of this CustomTask. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1CustomJobSpec *inputs; -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingInputsTransformationCategoricalTransformation *categorical; -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingInputsTransformationNumericTransformation *numeric; -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingInputsTransformationTextTransformation *text; -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingInputsTransformationTimestampTransformation *timestamp; +/** The metadata information. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionCustomJobMetadata *metadata; @end /** - * Training pipeline will infer the proper transformation based on the - * statistic of dataset. + * Configuration for exporting test set predictions to a BigQuery table. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingInputsTransformationAutoTransformation : GTLRObject - -@property(nonatomic, copy, nullable) NSString *columnName; - -@end - +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionExportEvaluatedDataItemsConfig : GTLRObject /** - * Training pipeline will perform following transformation functions. * The - * categorical string as is--no change to case, punctuation, spelling, tense, - * and so on. * Convert the category name to a dictionary lookup index and - * generate an embedding for each index. * Categories that appear less than 5 - * times in the training dataset are treated as the "unknown" category. The - * "unknown" category gets its own special lookup index and resulting - * embedding. + * URI of desired destination BigQuery table. Expected format: + * `bq://{project_id}:{dataset_id}:{table}` If not specified, then results are + * exported to the following auto-created BigQuery table: + * `{project_id}:export_evaluated_examples_{model_name}_{yyyy_MM_dd'T'HH_mm_ss_SSS'Z'}.evaluated_examples` */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingInputsTransformationCategoricalTransformation : GTLRObject - -@property(nonatomic, copy, nullable) NSString *columnName; - -@end - +@property(nonatomic, copy, nullable) NSString *destinationBigqueryUri; /** - * Training pipeline will perform following transformation functions. * The - * value converted to float32. * The z_score of the value. * log(value+1) when - * the value is greater than or equal to 0. Otherwise, this transformation is - * not applied and the value is considered a missing value. * z_score of - * log(value+1) when the value is greater than or equal to 0. Otherwise, this - * transformation is not applied and the value is considered a missing value. * - * A boolean value that indicates whether the value is valid. + * If true and an export destination is specified, then the contents of the + * destination are overwritten. Otherwise, if the export destination already + * exists, then the export operation fails. + * + * Uses NSNumber of boolValue. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingInputsTransformationNumericTransformation : GTLRObject - -@property(nonatomic, copy, nullable) NSString *columnName; +@property(nonatomic, strong, nullable) NSNumber *overrideExistingTable; @end /** - * Training pipeline will perform following transformation functions. * The - * text as is--no change to case, punctuation, spelling, tense, and so on. * - * Convert the category name to a dictionary lookup index and generate an - * embedding for each index. + * Configuration that defines the hierarchical relationship of time series and + * parameters for hierarchical forecasting strategies. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingInputsTransformationTextTransformation : GTLRObject - -@property(nonatomic, copy, nullable) NSString *columnName; - -@end - +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionHierarchyConfig : GTLRObject /** - * Training pipeline will perform following transformation functions. * Apply - * the transformation functions for Numerical columns. * Determine the year, - * month, day,and weekday. Treat each value from the timestamp as a Categorical - * column. * Invalid numerical values (for example, values that fall outside of - * a typical timestamp range, or are extreme values) receive no special - * treatment and are not removed. + * A list of time series attribute column names that define the time series + * hierarchy. Only one level of hierarchy is supported, ex. 'region' for a + * hierarchy of stores or 'department' for a hierarchy of products. If multiple + * columns are specified, time series will be grouped by their combined values, + * ex. ('blue', 'large') for 'color' and 'size', up to 5 columns are accepted. + * If no group columns are specified, all time series are considered to be part + * of the same group. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingInputsTransformationTimestampTransformation : GTLRObject - -@property(nonatomic, copy, nullable) NSString *columnName; +@property(nonatomic, strong, nullable) NSArray *groupColumns; /** - * The format in which that time field is expressed. The time_format must - * either be one of: * `unix-seconds` * `unix-milliseconds` * - * `unix-microseconds` * `unix-nanoseconds` (for respectively number of - * seconds, milliseconds, microseconds and nanoseconds since start of the Unix - * epoch); or be written in `strftime` syntax. If time_format is not set, then - * the default format is RFC 3339 `date-time` format, where `time-offset` = - * `"Z"` (e.g. 1985-04-12T23:20:50.52Z) + * The weight of the loss for predictions aggregated over both the horizon and + * time series in the same hierarchy group. + * + * Uses NSNumber of doubleValue. */ -@property(nonatomic, copy, nullable) NSString *timeFormat; - -@end - +@property(nonatomic, strong, nullable) NSNumber *groupTemporalTotalWeight; /** - * Model metadata specific to AutoML Forecasting. + * The weight of the loss for predictions aggregated over time series in the + * same group. + * + * Uses NSNumber of doubleValue. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlForecastingMetadata : GTLRObject - -/** BigQuery destination uri for exported evaluated examples. */ -@property(nonatomic, copy, nullable) NSString *evaluatedDataItemsBigqueryUri; +@property(nonatomic, strong, nullable) NSNumber *groupTotalWeight; /** - * Output only. The actual training cost of the model, expressed in milli node - * hours, i.e. 1,000 value in this field means 1 node hour. Guaranteed to not - * exceed the train budget. + * The weight of the loss for predictions aggregated over the horizon for a + * single time series. * - * Uses NSNumber of longLongValue. + * Uses NSNumber of doubleValue. */ -@property(nonatomic, strong, nullable) NSNumber *trainCostMilliNodeHours; +@property(nonatomic, strong, nullable) NSNumber *temporalTotalWeight; @end /** - * A TrainingJob that trains and uploads an AutoML Image Classification Model. + * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionHyperparameterTuningJobMetadata */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassification : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionHyperparameterTuningJobMetadata : GTLRObject -/** The input parameters of this TrainingJob. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationInputs *inputs; +/** + * The resource name of the HyperparameterTuningJob that has been created to + * carry out this HyperparameterTuning task. + */ +@property(nonatomic, copy, nullable) NSString *backingHyperparameterTuningJob; -/** The metadata information. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationMetadata *metadata; +/** + * The resource name of the CustomJob that has been created to run the best + * Trial of this HyperparameterTuning task. + */ +@property(nonatomic, copy, nullable) NSString *bestTrialBackingCustomJob; @end /** - * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationInputs + * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionHyperparameterTuningJobSpec */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationInputs : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionHyperparameterTuningJobSpec : GTLRObject /** - * The ID of the `base` model. If it is specified, the new model will be - * trained based on the `base` model. Otherwise, the new model will be trained - * from scratch. The `base` model must be in the same Project and Location as - * the new Model to train, and have the same modelType. + * The number of failed Trials that need to be seen before failing the + * HyperparameterTuningJob. If set to 0, Vertex AI decides how many Trials must + * fail before the whole job fails. + * + * Uses NSNumber of intValue. */ -@property(nonatomic, copy, nullable) NSString *baseModelId; +@property(nonatomic, strong, nullable) NSNumber *maxFailedTrialCount; /** - * The training budget of creating this model, expressed in milli node hours - * i.e. 1,000 value in this field means 1 node hour. The actual - * metadata.costMilliNodeHours will be equal or less than this value. If - * further model training ceases to provide any improvements, it will stop - * without using the full budget and the metadata.successfulStopReason will be - * `model-converged`. Note, node_hour = actual_hour * number_of_nodes_involved. - * For modelType `cloud`(default), the budget must be between 8,000 and 800,000 - * milli node hours, inclusive. The default value is 192,000 which represents - * one day in wall time, considering 8 nodes are used. For model types - * `mobile-tf-low-latency-1`, `mobile-tf-versatile-1`, - * `mobile-tf-high-accuracy-1`, the training budget must be between 1,000 and - * 100,000 milli node hours, inclusive. The default value is 24,000 which - * represents one day in wall time on a single node that is used. + * The desired total number of Trials. * - * Uses NSNumber of longLongValue. + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *budgetMilliNodeHours; +@property(nonatomic, strong, nullable) NSNumber *maxTrialCount; /** - * Use the entire training budget. This disables the early stopping feature. - * When false the early stopping feature is enabled, which means that AutoML - * Image Classification might stop training before the entire training budget - * has been used. + * The desired number of Trials to run in parallel. * - * Uses NSNumber of boolValue. + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *disableEarlyStopping; +@property(nonatomic, strong, nullable) NSNumber *parallelTrialCount; + +/** Study configuration of the HyperparameterTuningJob. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1StudySpec *studySpec; /** - * modelType - * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationInputs_ModelType_Cloud - * A Model best tailored to be used within Google Cloud, and which cannot - * be exported. Default. (Value: "CLOUD") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationInputs_ModelType_Cloud1 - * A model type best tailored to be used within Google Cloud, which - * cannot be exported externally. Compared to the CLOUD model above, it - * is expected to have higher prediction accuracy. (Value: "CLOUD_1") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationInputs_ModelType_Coca - * CoCa model for Model Garden training with customizable - * hyperparameters. Best tailored to be used within Google Cloud, and - * cannot be exported externally. (Value: "COCA") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationInputs_ModelType_Efficientnet - * EfficientNet model for Model Garden training with customizable - * hyperparameters. Best tailored to be used within Google Cloud, and - * cannot be exported externally. (Value: "EFFICIENTNET") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationInputs_ModelType_Maxvit - * MaxViT model for Model Garden training with customizable - * hyperparameters. Best tailored to be used within Google Cloud, and - * cannot be exported externally. (Value: "MAXVIT") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationInputs_ModelType_MobileTfHighAccuracy1 - * A model that, in addition to being available within Google Cloud, can - * also be exported (see ModelService.ExportModel) as TensorFlow or Core - * ML model and used on a mobile or edge device afterwards. Expected to - * have a higher latency, but should also have a higher prediction - * quality than other mobile models. (Value: "MOBILE_TF_HIGH_ACCURACY_1") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationInputs_ModelType_MobileTfLowLatency1 - * A model that, in addition to being available within Google Cloud, can - * also be exported (see ModelService.ExportModel) as TensorFlow or Core - * ML model and used on a mobile or edge device afterwards. Expected to - * have low latency, but may have lower prediction quality than other - * mobile models. (Value: "MOBILE_TF_LOW_LATENCY_1") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationInputs_ModelType_MobileTfVersatile1 - * A model that, in addition to being available within Google Cloud, can - * also be exported (see ModelService.ExportModel) as TensorFlow or Core - * ML model and used on a mobile or edge device with afterwards. (Value: - * "MOBILE_TF_VERSATILE_1") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationInputs_ModelType_ModelTypeUnspecified - * Should not be set. (Value: "MODEL_TYPE_UNSPECIFIED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationInputs_ModelType_Vit - * ViT model for Model Garden training with customizable hyperparameters. - * Best tailored to be used within Google Cloud, and cannot be exported - * externally. (Value: "VIT") + * The spec of a trial job. The same spec applies to the CustomJobs created in + * all the trials. */ -@property(nonatomic, copy, nullable) NSString *modelType; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1CustomJobSpec *trialJobSpec; + +@end + /** - * If false, a single-label (multi-class) Model will be trained (i.e. assuming - * that for each image just up to one annotation may be applicable). If true, a - * multi-label Model will be trained (i.e. assuming that for each image - * multiple annotations may be applicable). - * - * Uses NSNumber of boolValue. + * A TrainingJob that tunes Hypererparameters of a custom code Model. */ -@property(nonatomic, strong, nullable) NSNumber *multiLabel; +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionHyperparameterTuningTask : GTLRObject + +/** The input parameters of this HyperparameterTuningTask. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionHyperparameterTuningJobSpec *inputs; + +/** The metadata information. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionHyperparameterTuningJobMetadata *metadata; + +@end -/** Trainer type for Vision TrainRequest. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutomlImageTrainingTunableParameter *tunableParameter; /** - * The ID of `base` model for upTraining. If it is specified, the new model - * will be upTrained based on the `base` model for upTraining. Otherwise, the - * new model will be trained from scratch. The `base` model for upTraining must - * be in the same Project and Location as the new Model to train, and have the - * same modelType. + * A TrainingJob that trains and uploads an AutoML Forecasting Model. */ -@property(nonatomic, copy, nullable) NSString *uptrainBaseModelId; +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecasting : GTLRObject + +/** The input parameters of this TrainingJob. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputs *inputs; + +/** The metadata information. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingMetadata *metadata; @end /** - * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationMetadata + * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputs */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationMetadata : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputs : GTLRObject + +/** Additional experiment flags for the time series forcasting training. */ +@property(nonatomic, strong, nullable) NSArray *additionalExperiments; /** - * The actual training cost of creating this model, expressed in milli node - * hours, i.e. 1,000 value in this field means 1 node hour. Guaranteed to not - * exceed inputs.budgetMilliNodeHours. + * Names of columns that are available and provided when a forecast is + * requested. These columns contain information for the given entity + * (identified by the time_series_identifier_column column) that is known at + * forecast. For example, predicted weather for a specific day. + */ +@property(nonatomic, strong, nullable) NSArray *availableAtForecastColumns; + +/** + * The amount of time into the past training and prediction data is used for + * model training and prediction respectively. Expressed in number of units + * defined by the `data_granularity` field. * * Uses NSNumber of longLongValue. */ -@property(nonatomic, strong, nullable) NSNumber *costMilliNodeHours; +@property(nonatomic, strong, nullable) NSNumber *contextWindow; + +/** Expected difference in time granularity between rows in the data. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsGranularity *dataGranularity; /** - * For successful job completions, this is the reason why the job has finished. - * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationMetadata_SuccessfulStopReason_BudgetReached - * The inputs.budgetMilliNodeHours had been reached. (Value: - * "BUDGET_REACHED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationMetadata_SuccessfulStopReason_ModelConverged - * Further training of the Model ceased to increase its quality, since it - * already has converged. (Value: "MODEL_CONVERGED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageClassificationMetadata_SuccessfulStopReason_SuccessfulStopReasonUnspecified - * Should not be set. (Value: "SUCCESSFUL_STOP_REASON_UNSPECIFIED") + * Configuration for exporting test set predictions to a BigQuery table. If + * this configuration is absent, then the export is not performed. */ -@property(nonatomic, copy, nullable) NSString *successfulStopReason; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionExportEvaluatedDataItemsConfig *exportEvaluatedDataItemsConfig; -@end +/** + * The amount of time into the future for which forecasted values for the + * target are returned. Expressed in number of units defined by the + * `data_granularity` field. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *forecastHorizon; +/** + * Configuration that defines the hierarchical relationship of time series and + * parameters for hierarchical forecasting strategies. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionHierarchyConfig *hierarchyConfig; /** - * A TrainingJob that trains and uploads an AutoML Image Object Detection - * Model. + * The geographical region based on which the holiday effect is applied in + * modeling by adding holiday categorical array feature that include all + * holidays matching the date. This option only allowed when data_granularity + * is day. By default, holiday effect modeling is disabled. To turn it on, + * specify the holiday region using this option. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetection : GTLRObject +@property(nonatomic, strong, nullable) NSArray *holidayRegions; -/** The input parameters of this TrainingJob. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionInputs *inputs; +/** + * Objective function the model is optimizing towards. The training process + * creates a model that optimizes the value of the objective function over the + * validation set. The supported optimization objectives: * "minimize-rmse" + * (default) - Minimize root-mean-squared error (RMSE). * "minimize-mae" - + * Minimize mean-absolute error (MAE). * "minimize-rmsle" - Minimize + * root-mean-squared log error (RMSLE). * "minimize-rmspe" - Minimize + * root-mean-squared percentage error (RMSPE). * "minimize-wape-mae" - Minimize + * the combination of weighted absolute percentage error (WAPE) and + * mean-absolute-error (MAE). * "minimize-quantile-loss" - Minimize the + * quantile loss at the quantiles defined in `quantiles`. * "minimize-mape" - + * Minimize the mean absolute percentage error. + */ +@property(nonatomic, copy, nullable) NSString *optimizationObjective; -/** The metadata information */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionMetadata *metadata; +/** + * Quantiles to use for minimize-quantile-loss `optimization_objective`. Up to + * 5 quantiles are allowed of values between 0 and 1, exclusive. Required if + * the value of optimization_objective is minimize-quantile-loss. Represents + * the percent quantiles to use for that objective. Quantiles must be unique. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSArray *quantiles; -@end +/** + * The name of the column that the Model is to predict values for. This column + * must be unavailable at forecast. + */ +@property(nonatomic, copy, nullable) NSString *targetColumn; +/** + * The name of the column that identifies time order in the time series. This + * column must be available at forecast. + */ +@property(nonatomic, copy, nullable) NSString *timeColumn; /** - * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionInputs + * Column names that should be used as attribute columns. The value of these + * columns does not vary as a function of time. For example, store ID or item + * color. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionInputs : GTLRObject +@property(nonatomic, strong, nullable) NSArray *timeSeriesAttributeColumns; + +/** The name of the column that identifies the time series. */ +@property(nonatomic, copy, nullable) NSString *timeSeriesIdentifierColumn; /** - * The training budget of creating this model, expressed in milli node hours - * i.e. 1,000 value in this field means 1 node hour. The actual - * metadata.costMilliNodeHours will be equal or less than this value. If - * further model training ceases to provide any improvements, it will stop - * without using the full budget and the metadata.successfulStopReason will be - * `model-converged`. Note, node_hour = actual_hour * number_of_nodes_involved. - * For modelType `cloud`(default), the budget must be between 20,000 and - * 900,000 milli node hours, inclusive. The default value is 216,000 which - * represents one day in wall time, considering 9 nodes are used. For model - * types `mobile-tf-low-latency-1`, `mobile-tf-versatile-1`, - * `mobile-tf-high-accuracy-1` the training budget must be between 1,000 and - * 100,000 milli node hours, inclusive. The default value is 24,000 which - * represents one day in wall time on a single node that is used. + * Required. The train budget of creating this model, expressed in milli node + * hours i.e. 1,000 value in this field means 1 node hour. The training cost of + * the model will not exceed this budget. The final cost will be attempted to + * be close to the budget, though may end up being (even) noticeably smaller - + * at the backend's discretion. This especially may happen when further model + * training ceases to provide any improvements. If the budget is set to a value + * known to be insufficient to train a model for the given dataset, the + * training won't be attempted and will error. The train budget must be between + * 1,000 and 72,000 milli node hours, inclusive. * * Uses NSNumber of longLongValue. */ -@property(nonatomic, strong, nullable) NSNumber *budgetMilliNodeHours; +@property(nonatomic, strong, nullable) NSNumber *trainBudgetMilliNodeHours; /** - * Use the entire training budget. This disables the early stopping feature. - * When false the early stopping feature is enabled, which means that AutoML - * Image Object Detection might stop training before the entire training budget - * has been used. - * - * Uses NSNumber of boolValue. + * Each transformation will apply transform function to given input column. And + * the result will be used for training. When creating transformation for + * BigQuery Struct column, the column should be flattened using "." as the + * delimiter. */ -@property(nonatomic, strong, nullable) NSNumber *disableEarlyStopping; +@property(nonatomic, strong, nullable) NSArray *transformations; /** - * modelType - * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionInputs_ModelType_Cloud1 - * A model best tailored to be used within Google Cloud, and which cannot - * be exported. Compared to the CLOUD_HIGH_ACCURACY_1 and - * CLOUD_LOW_LATENCY_1 models above, it is expected to have higher - * prediction quality and lower latency. (Value: "CLOUD_1") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionInputs_ModelType_CloudHighAccuracy1 - * A model best tailored to be used within Google Cloud, and which cannot - * be exported. Expected to have a higher latency, but should also have a - * higher prediction quality than other cloud models. (Value: - * "CLOUD_HIGH_ACCURACY_1") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionInputs_ModelType_CloudLowLatency1 - * A model best tailored to be used within Google Cloud, and which cannot - * be exported. Expected to have a low latency, but may have lower - * prediction quality than other cloud models. (Value: - * "CLOUD_LOW_LATENCY_1") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionInputs_ModelType_CloudStreaming1 - * A model best tailored to be used within Google Cloud, and which cannot - * be exported. Expected to best support predictions in streaming with - * lower latency and lower prediction quality than other cloud models. - * (Value: "CLOUD_STREAMING_1") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionInputs_ModelType_MobileTfHighAccuracy1 - * A model that, in addition to being available within Google Cloud, can - * also be exported (see ModelService.ExportModel) and used on a mobile - * or edge device with TensorFlow afterwards. Expected to have a higher - * latency, but should also have a higher prediction quality than other - * mobile models. (Value: "MOBILE_TF_HIGH_ACCURACY_1") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionInputs_ModelType_MobileTfLowLatency1 - * A model that, in addition to being available within Google Cloud can - * also be exported (see ModelService.ExportModel) and used on a mobile - * or edge device with TensorFlow afterwards. Expected to have low - * latency, but may have lower prediction quality than other mobile - * models. (Value: "MOBILE_TF_LOW_LATENCY_1") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionInputs_ModelType_MobileTfVersatile1 - * A model that, in addition to being available within Google Cloud can - * also be exported (see ModelService.ExportModel) and used on a mobile - * or edge device with TensorFlow afterwards. (Value: - * "MOBILE_TF_VERSATILE_1") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionInputs_ModelType_ModelTypeUnspecified - * Should not be set. (Value: "MODEL_TYPE_UNSPECIFIED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionInputs_ModelType_Spinenet - * SpineNet for Model Garden training with customizable hyperparameters. - * Best tailored to be used within Google Cloud, and cannot be exported - * externally. (Value: "SPINENET") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionInputs_ModelType_Yolo - * YOLO for Model Garden training with customizable hyperparameters. Best - * tailored to be used within Google Cloud, and cannot be exported - * externally. (Value: "YOLO") + * Names of columns that are unavailable when a forecast is requested. This + * column contains information for the given entity (identified by the + * time_series_identifier_column) that is unknown before the forecast For + * example, actual weather on a given day. */ -@property(nonatomic, copy, nullable) NSString *modelType; - -/** Trainer type for Vision TrainRequest. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutomlImageTrainingTunableParameter *tunableParameter; +@property(nonatomic, strong, nullable) NSArray *unavailableAtForecastColumns; /** - * The ID of `base` model for upTraining. If it is specified, the new model - * will be upTrained based on the `base` model for upTraining. Otherwise, the - * new model will be trained from scratch. The `base` model for upTraining must - * be in the same Project and Location as the new Model to train, and have the - * same modelType. + * Validation options for the data validation component. The available options + * are: * "fail-pipeline" - default, will validate against the validation and + * fail the pipeline if it fails. * "ignore-validation" - ignore the results of + * the validation and continue + */ +@property(nonatomic, copy, nullable) NSString *validationOptions; + +/** + * Column name that should be used as the weight column. Higher values in this + * column give more importance to the row during model training. The column + * must have numeric values between 0 and 10000 inclusively; 0 means the row is + * ignored for training. If weight column field is not set, then all rows are + * assumed to have equal weight of 1. This column must be available at + * forecast. */ -@property(nonatomic, copy, nullable) NSString *uptrainBaseModelId; +@property(nonatomic, copy, nullable) NSString *weightColumn; + +/** Config containing strategy for generating sliding windows. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionWindowConfig *windowConfig; @end /** - * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionMetadata + * A duration of time expressed in time granularity units. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionMetadata : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsGranularity : GTLRObject /** - * The actual training cost of creating this model, expressed in milli node - * hours, i.e. 1,000 value in this field means 1 node hour. Guaranteed to not - * exceed inputs.budgetMilliNodeHours. + * The number of granularity_units between data points in the training data. If + * `granularity_unit` is `minute`, can be 1, 5, 10, 15, or 30. For all other + * values of `granularity_unit`, must be 1. * * Uses NSNumber of longLongValue. */ -@property(nonatomic, strong, nullable) NSNumber *costMilliNodeHours; +@property(nonatomic, strong, nullable) NSNumber *quantity; /** - * For successful job completions, this is the reason why the job has finished. - * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionMetadata_SuccessfulStopReason_BudgetReached - * The inputs.budgetMilliNodeHours had been reached. (Value: - * "BUDGET_REACHED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionMetadata_SuccessfulStopReason_ModelConverged - * Further training of the Model ceased to increase its quality, since it - * already has converged. (Value: "MODEL_CONVERGED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageObjectDetectionMetadata_SuccessfulStopReason_SuccessfulStopReasonUnspecified - * Should not be set. (Value: "SUCCESSFUL_STOP_REASON_UNSPECIFIED") + * The time granularity unit of this time period. The supported units are: * + * "minute" * "hour" * "day" * "week" * "month" * "year" */ -@property(nonatomic, copy, nullable) NSString *successfulStopReason; +@property(nonatomic, copy, nullable) NSString *unit; @end /** - * A TrainingJob that trains and uploads an AutoML Image Segmentation Model. + * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsTransformation */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageSegmentation : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsTransformation : GTLRObject -/** The input parameters of this TrainingJob. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageSegmentationInputs *inputs; +/** + * autoProperty + * + * Remapped to 'autoProperty' to avoid language reserved word 'auto'. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsTransformationAutoTransformation *autoProperty; -/** The metadata information. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageSegmentationMetadata *metadata; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsTransformationCategoricalTransformation *categorical; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsTransformationNumericTransformation *numeric; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsTransformationTextTransformation *text; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsTransformationTimestampTransformation *timestamp; @end /** - * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageSegmentationInputs + * Training pipeline will infer the proper transformation based on the + * statistic of dataset. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageSegmentationInputs : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsTransformationAutoTransformation : GTLRObject -/** - * The ID of the `base` model. If it is specified, the new model will be - * trained based on the `base` model. Otherwise, the new model will be trained - * from scratch. The `base` model must be in the same Project and Location as - * the new Model to train, and have the same modelType. - */ -@property(nonatomic, copy, nullable) NSString *baseModelId; +@property(nonatomic, copy, nullable) NSString *columnName; + +@end -/** - * The training budget of creating this model, expressed in milli node hours - * i.e. 1,000 value in this field means 1 node hour. The actual - * metadata.costMilliNodeHours will be equal or less than this value. If - * further model training ceases to provide any improvements, it will stop - * without using the full budget and the metadata.successfulStopReason will be - * `model-converged`. Note, node_hour = actual_hour * number_of_nodes_involved. - * Or actual_wall_clock_hours = train_budget_milli_node_hours / - * (number_of_nodes_involved * 1000) For modelType - * `cloud-high-accuracy-1`(default), the budget must be between 20,000 and - * 2,000,000 milli node hours, inclusive. The default value is 192,000 which - * represents one day in wall time (1000 milli * 24 hours * 8 nodes). - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *budgetMilliNodeHours; /** - * modelType - * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageSegmentationInputs_ModelType_CloudHighAccuracy1 - * A model to be used via prediction calls to uCAIP API. Expected to have - * a higher latency, but should also have a higher prediction quality - * than other models. (Value: "CLOUD_HIGH_ACCURACY_1") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageSegmentationInputs_ModelType_CloudLowAccuracy1 - * A model to be used via prediction calls to uCAIP API. Expected to have - * a lower latency but relatively lower prediction quality. (Value: - * "CLOUD_LOW_ACCURACY_1") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageSegmentationInputs_ModelType_MobileTfLowLatency1 - * A model that, in addition to being available within Google Cloud, can - * also be exported (see ModelService.ExportModel) as TensorFlow model - * and used on a mobile or edge device afterwards. Expected to have low - * latency, but may have lower prediction quality than other mobile - * models. (Value: "MOBILE_TF_LOW_LATENCY_1") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageSegmentationInputs_ModelType_ModelTypeUnspecified - * Should not be set. (Value: "MODEL_TYPE_UNSPECIFIED") + * Training pipeline will perform following transformation functions. * The + * categorical string as is--no change to case, punctuation, spelling, tense, + * and so on. * Convert the category name to a dictionary lookup index and + * generate an embedding for each index. * Categories that appear less than 5 + * times in the training dataset are treated as the "unknown" category. The + * "unknown" category gets its own special lookup index and resulting + * embedding. */ -@property(nonatomic, copy, nullable) NSString *modelType; +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsTransformationCategoricalTransformation : GTLRObject -@end +@property(nonatomic, copy, nullable) NSString *columnName; +@end -/** - * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageSegmentationMetadata - */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageSegmentationMetadata : GTLRObject /** - * The actual training cost of creating this model, expressed in milli node - * hours, i.e. 1,000 value in this field means 1 node hour. Guaranteed to not - * exceed inputs.budgetMilliNodeHours. - * - * Uses NSNumber of longLongValue. + * Training pipeline will perform following transformation functions. * The + * value converted to float32. * The z_score of the value. * log(value+1) when + * the value is greater than or equal to 0. Otherwise, this transformation is + * not applied and the value is considered a missing value. * z_score of + * log(value+1) when the value is greater than or equal to 0. Otherwise, this + * transformation is not applied and the value is considered a missing value. */ -@property(nonatomic, strong, nullable) NSNumber *costMilliNodeHours; +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsTransformationNumericTransformation : GTLRObject -/** - * For successful job completions, this is the reason why the job has finished. - * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageSegmentationMetadata_SuccessfulStopReason_BudgetReached - * The inputs.budgetMilliNodeHours had been reached. (Value: - * "BUDGET_REACHED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageSegmentationMetadata_SuccessfulStopReason_ModelConverged - * Further training of the Model ceased to increase its quality, since it - * already has converged. (Value: "MODEL_CONVERGED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlImageSegmentationMetadata_SuccessfulStopReason_SuccessfulStopReasonUnspecified - * Should not be set. (Value: "SUCCESSFUL_STOP_REASON_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *successfulStopReason; +@property(nonatomic, copy, nullable) NSString *columnName; @end /** - * A wrapper class which contains the tunable parameters in an AutoML Image - * training job. + * Training pipeline will perform following transformation functions. * The + * text as is--no change to case, punctuation, spelling, tense, and so on. * + * Convert the category name to a dictionary lookup index and generate an + * embedding for each index. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutomlImageTrainingTunableParameter : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsTransformationTextTransformation : GTLRObject -/** - * Optional. An unique name of pretrained model checkpoint provided in model - * garden, it will be mapped to a GCS location internally. - */ -@property(nonatomic, copy, nullable) NSString *checkpointName; +@property(nonatomic, copy, nullable) NSString *columnName; + +@end -/** Customizable dataset settings, used in the `model_garden_trainer`. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutomlImageTrainingTunableParameter_DatasetConfig *datasetConfig; /** - * Optioinal. StudySpec of hyperparameter tuning job. Required for - * `model_garden_trainer`. + * Training pipeline will perform following transformation functions. * Apply + * the transformation functions for Numerical columns. * Determine the year, + * month, day,and weekday. Treat each value from the timestamp as a Categorical + * column. * Invalid numerical values (for example, values that fall outside of + * a typical timestamp range, or are extreme values) receive no special + * treatment and are not removed. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1StudySpec *studySpec; +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsTransformationTimestampTransformation : GTLRObject -/** Customizable trainer settings, used in the `model_garden_trainer`. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutomlImageTrainingTunableParameter_TrainerConfig *trainerConfig; +@property(nonatomic, copy, nullable) NSString *columnName; /** - * trainerType - * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutomlImageTrainingTunableParameter_TrainerType_AutomlTrainer - * Value "AUTOML_TRAINER" - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutomlImageTrainingTunableParameter_TrainerType_ModelGardenTrainer - * Value "MODEL_GARDEN_TRAINER" - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutomlImageTrainingTunableParameter_TrainerType_TrainerTypeUnspecified - * Default value. (Value: "TRAINER_TYPE_UNSPECIFIED") + * The format in which that time field is expressed. The time_format must + * either be one of: * `unix-seconds` * `unix-milliseconds` * + * `unix-microseconds` * `unix-nanoseconds` (for respectively number of + * seconds, milliseconds, microseconds and nanoseconds since start of the Unix + * epoch); or be written in `strftime` syntax. If time_format is not set, then + * the default format is RFC 3339 `date-time` format, where `time-offset` = + * `"Z"` (e.g. 1985-04-12T23:20:50.52Z) */ -@property(nonatomic, copy, nullable) NSString *trainerType; +@property(nonatomic, copy, nullable) NSString *timeFormat; @end /** - * Customizable dataset settings, used in the `model_garden_trainer`. - * - * @note This class is documented as having more properties of NSString. Use @c - * -additionalJSONKeys and @c -additionalPropertyForName: to get the list - * of properties and then fetch them; or @c -additionalProperties to - * fetch them all at once. + * Model metadata specific to Seq2Seq Plus Forecasting. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutomlImageTrainingTunableParameter_DatasetConfig : GTLRObject -@end +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingMetadata : GTLRObject +/** BigQuery destination uri for exported evaluated examples. */ +@property(nonatomic, copy, nullable) NSString *evaluatedDataItemsBigqueryUri; /** - * Customizable trainer settings, used in the `model_garden_trainer`. + * Output only. The actual training cost of the model, expressed in milli node + * hours, i.e. 1,000 value in this field means 1 node hour. Guaranteed to not + * exceed the train budget. * - * @note This class is documented as having more properties of NSString. Use @c - * -additionalJSONKeys and @c -additionalPropertyForName: to get the list - * of properties and then fetch them; or @c -additionalProperties to - * fetch them all at once. + * Uses NSNumber of longLongValue. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutomlImageTrainingTunableParameter_TrainerConfig : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *trainCostMilliNodeHours; + @end /** - * A TrainingJob that trains and uploads an AutoML Tables Model. + * A TrainingJob that trains and uploads an AutoML Forecasting Model. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTables : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecasting : GTLRObject /** The input parameters of this TrainingJob. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputs *inputs; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingInputs *inputs; /** The metadata information. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesMetadata *metadata; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingMetadata *metadata; @end /** - * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputs + * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingInputs + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingInputs : GTLRObject + +/** Additional experiment flags for the time series forcasting training. */ +@property(nonatomic, strong, nullable) NSArray *additionalExperiments; + +/** + * Names of columns that are available and provided when a forecast is + * requested. These columns contain information for the given entity + * (identified by the time_series_identifier_column column) that is known at + * forecast. For example, predicted weather for a specific day. + */ +@property(nonatomic, strong, nullable) NSArray *availableAtForecastColumns; + +/** + * The amount of time into the past training and prediction data is used for + * model training and prediction respectively. Expressed in number of units + * defined by the `data_granularity` field. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *contextWindow; + +/** Expected difference in time granularity between rows in the data. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingInputsGranularity *dataGranularity; + +/** + * Configuration for exporting test set predictions to a BigQuery table. If + * this configuration is absent, then the export is not performed. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputs : GTLRObject - -/** Additional experiment flags for the Tables training pipeline. */ -@property(nonatomic, strong, nullable) NSArray *additionalExperiments; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionExportEvaluatedDataItemsConfig *exportEvaluatedDataItemsConfig; /** - * Use the entire training budget. This disables the early stopping feature. By - * default, the early stopping feature is enabled, which means that AutoML - * Tables might stop training before the entire training budget has been used. + * The amount of time into the future for which forecasted values for the + * target are returned. Expressed in number of units defined by the + * `data_granularity` field. * - * Uses NSNumber of boolValue. + * Uses NSNumber of longLongValue. */ -@property(nonatomic, strong, nullable) NSNumber *disableEarlyStopping; +@property(nonatomic, strong, nullable) NSNumber *forecastHorizon; /** - * Configuration for exporting test set predictions to a BigQuery table. If - * this configuration is absent, then the export is not performed. + * Configuration that defines the hierarchical relationship of time series and + * parameters for hierarchical forecasting strategies. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionExportEvaluatedDataItemsConfig *exportEvaluatedDataItemsConfig; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionHierarchyConfig *hierarchyConfig; + +/** + * The geographical region based on which the holiday effect is applied in + * modeling by adding holiday categorical array feature that include all + * holidays matching the date. This option only allowed when data_granularity + * is day. By default, holiday effect modeling is disabled. To turn it on, + * specify the holiday region using this option. + */ +@property(nonatomic, strong, nullable) NSArray *holidayRegions; /** * Objective function the model is optimizing towards. The training process - * creates a model that maximizes/minimizes the value of the objective function - * over the validation set. The supported optimization objectives depend on the - * prediction type. If the field is not set, a default objective function is - * used. classification (binary): "maximize-au-roc" (default) - Maximize the - * area under the receiver operating characteristic (ROC) curve. - * "minimize-log-loss" - Minimize log loss. "maximize-au-prc" - Maximize the - * area under the precision-recall curve. "maximize-precision-at-recall" - - * Maximize precision for a specified recall value. - * "maximize-recall-at-precision" - Maximize recall for a specified precision - * value. classification (multi-class): "minimize-log-loss" (default) - - * Minimize log loss. regression: "minimize-rmse" (default) - Minimize - * root-mean-squared error (RMSE). "minimize-mae" - Minimize mean-absolute - * error (MAE). "minimize-rmsle" - Minimize root-mean-squared log error - * (RMSLE). + * creates a model that optimizes the value of the objective function over the + * validation set. The supported optimization objectives: * "minimize-rmse" + * (default) - Minimize root-mean-squared error (RMSE). * "minimize-mae" - + * Minimize mean-absolute error (MAE). * "minimize-rmsle" - Minimize + * root-mean-squared log error (RMSLE). * "minimize-rmspe" - Minimize + * root-mean-squared percentage error (RMSPE). * "minimize-wape-mae" - Minimize + * the combination of weighted absolute percentage error (WAPE) and + * mean-absolute-error (MAE). * "minimize-quantile-loss" - Minimize the + * quantile loss at the quantiles defined in `quantiles`. * "minimize-mape" - + * Minimize the mean absolute percentage error. */ @property(nonatomic, copy, nullable) NSString *optimizationObjective; /** - * Required when optimization_objective is "maximize-recall-at-precision". Must - * be between 0 and 1, inclusive. + * Quantiles to use for minimize-quantile-loss `optimization_objective`. Up to + * 5 quantiles are allowed of values between 0 and 1, exclusive. Required if + * the value of optimization_objective is minimize-quantile-loss. Represents + * the percent quantiles to use for that objective. Quantiles must be unique. * - * Uses NSNumber of floatValue. + * Uses NSNumber of doubleValue. */ -@property(nonatomic, strong, nullable) NSNumber *optimizationObjectivePrecisionValue; +@property(nonatomic, strong, nullable) NSArray *quantiles; /** - * Required when optimization_objective is "maximize-precision-at-recall". Must - * be between 0 and 1, inclusive. - * - * Uses NSNumber of floatValue. + * The name of the column that the Model is to predict values for. This column + * must be unavailable at forecast. */ -@property(nonatomic, strong, nullable) NSNumber *optimizationObjectiveRecallValue; +@property(nonatomic, copy, nullable) NSString *targetColumn; /** - * The type of prediction the Model is to produce. "classification" - Predict - * one out of multiple target values is picked for each row. "regression" - - * Predict a value based on its relation to other values. This type is - * available only to columns that contain semantically numeric values, i.e. - * integers or floating point number, even if stored as e.g. strings. + * The name of the column that identifies time order in the time series. This + * column must be available at forecast. */ -@property(nonatomic, copy, nullable) NSString *predictionType; +@property(nonatomic, copy, nullable) NSString *timeColumn; -/** The column name of the target column that the model is to predict. */ -@property(nonatomic, copy, nullable) NSString *targetColumn; +/** + * Column names that should be used as attribute columns. The value of these + * columns does not vary as a function of time. For example, store ID or item + * color. + */ +@property(nonatomic, strong, nullable) NSArray *timeSeriesAttributeColumns; + +/** The name of the column that identifies the time series. */ +@property(nonatomic, copy, nullable) NSString *timeSeriesIdentifierColumn; /** * Required. The train budget of creating this model, expressed in milli node @@ -23912,62 +29684,88 @@ GTLR_DEPRECATED * BigQuery Struct column, the column should be flattened using "." as the * delimiter. */ -@property(nonatomic, strong, nullable) NSArray *transformations; +@property(nonatomic, strong, nullable) NSArray *transformations; + +/** + * Names of columns that are unavailable when a forecast is requested. This + * column contains information for the given entity (identified by the + * time_series_identifier_column) that is unknown before the forecast For + * example, actual weather on a given day. + */ +@property(nonatomic, strong, nullable) NSArray *unavailableAtForecastColumns; + +/** + * Validation options for the data validation component. The available options + * are: * "fail-pipeline" - default, will validate against the validation and + * fail the pipeline if it fails. * "ignore-validation" - ignore the results of + * the validation and continue + */ +@property(nonatomic, copy, nullable) NSString *validationOptions; /** * Column name that should be used as the weight column. Higher values in this * column give more importance to the row during model training. The column * must have numeric values between 0 and 10000 inclusively; 0 means the row is * ignored for training. If weight column field is not set, then all rows are - * assumed to have equal weight of 1. + * assumed to have equal weight of 1. This column must be available at + * forecast. */ -@property(nonatomic, copy, nullable) NSString *weightColumnName; +@property(nonatomic, copy, nullable) NSString *weightColumn; + +/** Config containing strategy for generating sliding windows. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionWindowConfig *windowConfig; @end /** - * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformation + * A duration of time expressed in time granularity units. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformation : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingInputsGranularity : GTLRObject /** - * autoProperty + * The number of granularity_units between data points in the training data. If + * `granularity_unit` is `minute`, can be 1, 5, 10, 15, or 30. For all other + * values of `granularity_unit`, must be 1. * - * Remapped to 'autoProperty' to avoid language reserved word 'auto'. + * Uses NSNumber of longLongValue. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationAutoTransformation *autoProperty; +@property(nonatomic, strong, nullable) NSNumber *quantity; -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationCategoricalTransformation *categorical; -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationNumericTransformation *numeric; -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationCategoricalArrayTransformation *repeatedCategorical; -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationNumericArrayTransformation *repeatedNumeric; -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationTextArrayTransformation *repeatedText; -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationTextTransformation *text; -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationTimestampTransformation *timestamp; +/** + * The time granularity unit of this time period. The supported units are: * + * "minute" * "hour" * "day" * "week" * "month" * "year" + */ +@property(nonatomic, copy, nullable) NSString *unit; @end /** - * Training pipeline will infer the proper transformation based on the - * statistic of dataset. + * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingInputsTransformation */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationAutoTransformation : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingInputsTransformation : GTLRObject -@property(nonatomic, copy, nullable) NSString *columnName; +/** + * autoProperty + * + * Remapped to 'autoProperty' to avoid language reserved word 'auto'. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingInputsTransformationAutoTransformation *autoProperty; + +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingInputsTransformationCategoricalTransformation *categorical; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingInputsTransformationNumericTransformation *numeric; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingInputsTransformationTextTransformation *text; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingInputsTransformationTimestampTransformation *timestamp; @end /** - * Treats the column as categorical array and performs following transformation - * functions. * For each element in the array, convert the category name to a - * dictionary lookup index and generate an embedding for each index. Combine - * the embedding of all elements into a single embedding using the mean. * - * Empty arrays treated as an embedding of zeroes. + * Training pipeline will infer the proper transformation based on the + * statistic of dataset. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationCategoricalArrayTransformation : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingInputsTransformationAutoTransformation : GTLRObject @property(nonatomic, copy, nullable) NSString *columnName; @@ -23983,31 +29781,10 @@ GTLR_DEPRECATED * "unknown" category gets its own special lookup index and resulting * embedding. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationCategoricalTransformation : GTLRObject - -@property(nonatomic, copy, nullable) NSString *columnName; - -@end - - -/** - * Treats the column as numerical array and performs following transformation - * functions. * All transformations for Numerical types applied to the average - * of the all elements. * The average of empty arrays is treated as zero. - */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationNumericArrayTransformation : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingInputsTransformationCategoricalTransformation : GTLRObject @property(nonatomic, copy, nullable) NSString *columnName; -/** - * If invalid values is allowed, the training pipeline will create a boolean - * feature that indicated whether the value is valid. Otherwise, the training - * pipeline will discard the input row from trainining data. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *invalidValuesAllowed; - @end @@ -24017,33 +29794,9 @@ GTLR_DEPRECATED * the value is greater than or equal to 0. Otherwise, this transformation is * not applied and the value is considered a missing value. * z_score of * log(value+1) when the value is greater than or equal to 0. Otherwise, this - * transformation is not applied and the value is considered a missing value. * - * A boolean value that indicates whether the value is valid. - */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationNumericTransformation : GTLRObject - -@property(nonatomic, copy, nullable) NSString *columnName; - -/** - * If invalid values is allowed, the training pipeline will create a boolean - * feature that indicated whether the value is valid. Otherwise, the training - * pipeline will discard the input row from trainining data. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *invalidValuesAllowed; - -@end - - -/** - * Treats the column as text array and performs following transformation - * functions. * Concatenate all text values in the array into a single text - * value using a space (" ") as a delimiter, and then treat the result as a - * single text value. Apply the transformations for Text columns. * Empty - * arrays treated as an empty text. + * transformation is not applied and the value is considered a missing value. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationTextArrayTransformation : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingInputsTransformationNumericTransformation : GTLRObject @property(nonatomic, copy, nullable) NSString *columnName; @@ -24053,13 +29806,10 @@ GTLR_DEPRECATED /** * Training pipeline will perform following transformation functions. * The * text as is--no change to case, punctuation, spelling, tense, and so on. * - * Tokenize text to words. Convert each words to a dictionary lookup index and - * generate an embedding for each index. Combine the embedding of all elements - * into a single embedding using the mean. * Tokenization is based on unicode - * script boundaries. * Missing values get their own lookup index and resulting - * embedding. * Stop-words receive no special treatment and are not removed. + * Convert the category name to a dictionary lookup index and generate an + * embedding for each index. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationTextTransformation : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingInputsTransformationTextTransformation : GTLRObject @property(nonatomic, copy, nullable) NSString *columnName; @@ -24069,23 +29819,14 @@ GTLR_DEPRECATED /** * Training pipeline will perform following transformation functions. * Apply * the transformation functions for Numerical columns. * Determine the year, - * month, day,and weekday. Treat each value from the * timestamp as a - * Categorical column. * Invalid numerical values (for example, values that - * fall outside of a typical timestamp range, or are extreme values) receive no - * special treatment and are not removed. - */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesInputsTransformationTimestampTransformation : GTLRObject - -@property(nonatomic, copy, nullable) NSString *columnName; - -/** - * If invalid values is allowed, the training pipeline will create a boolean - * feature that indicated whether the value is valid. Otherwise, the training - * pipeline will discard the input row from trainining data. - * - * Uses NSNumber of boolValue. + * month, day,and weekday. Treat each value from the timestamp as a Categorical + * column. * Invalid numerical values (for example, values that fall outside of + * a typical timestamp range, or are extreme values) receive no special + * treatment and are not removed. */ -@property(nonatomic, strong, nullable) NSNumber *invalidValuesAllowed; +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingInputsTransformationTimestampTransformation : GTLRObject + +@property(nonatomic, copy, nullable) NSString *columnName; /** * The format in which that time field is expressed. The time_format must @@ -24102,9 +29843,9 @@ GTLR_DEPRECATED /** - * Model metadata specific to AutoML Tables. + * Model metadata specific to TFT Forecasting. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTablesMetadata : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingMetadata : GTLRObject /** BigQuery destination uri for exported evaluated examples. */ @property(nonatomic, copy, nullable) NSString *evaluatedDataItemsBigqueryUri; @@ -24122,4970 +29863,8524 @@ GTLR_DEPRECATED /** - * A TrainingJob that trains and uploads an AutoML Text Classification Model. + * Config that contains the strategy used to generate sliding windows in time + * series training. A window is a series of rows that comprise the context up + * to the time of prediction, and the horizon following. The corresponding row + * for each window marks the start of the forecast horizon. Each window is used + * as an input example for training/evaluation. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTextClassification : GTLRObject - -/** The input parameters of this TrainingJob. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTextClassificationInputs *inputs; - -@end +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionWindowConfig : GTLRObject +/** + * Name of the column that should be used to generate sliding windows. The + * column should contain either booleans or string booleans; if the value of + * the row is True, generate a sliding window with the horizon starting at that + * row. The column will not be used as a feature in training. + */ +@property(nonatomic, copy, nullable) NSString *column; /** - * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTextClassificationInputs + * Maximum number of windows that should be generated across all time series. + * + * Uses NSNumber of longLongValue. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTextClassificationInputs : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *maxCount; /** - * multiLabel + * Stride length used to generate input examples. Within one time series, every + * {$STRIDE_LENGTH} rows will be used to generate a sliding window. * - * Uses NSNumber of boolValue. + * Uses NSNumber of longLongValue. */ -@property(nonatomic, strong, nullable) NSNumber *multiLabel; +@property(nonatomic, strong, nullable) NSNumber *strideLength; @end /** - * A TrainingJob that trains and uploads an AutoML Text Extraction Model. + * A vertex represents a 2D point in the image. NOTE: the normalized vertex + * coordinates are relative to the original image and range from 0 to 1. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTextExtraction : GTLRObject - -/** The input parameters of this TrainingJob. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTextExtractionInputs *inputs; - -@end +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaVertex : GTLRObject +/** + * X coordinate. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *x; /** - * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTextExtractionInputs + * Y coordinate. + * + * Uses NSNumber of doubleValue. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTextExtractionInputs : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *y; + @end /** - * A TrainingJob that trains and uploads an AutoML Text Sentiment Model. + * Annotation details specific to video action recognition. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTextSentiment : GTLRObject - -/** The input parameters of this TrainingJob. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTextSentimentInputs *inputs; - -@end +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaVideoActionRecognitionAnnotation : GTLRObject +/** The resource Id of the AnnotationSpec that this Annotation pertains to. */ +@property(nonatomic, copy, nullable) NSString *annotationSpecId; /** - * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTextSentimentInputs + * The display name of the AnnotationSpec that this Annotation pertains to. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlTextSentimentInputs : GTLRObject +@property(nonatomic, copy, nullable) NSString *displayName; /** - * A sentiment is expressed as an integer ordinal, where higher value means a - * more positive sentiment. The range of sentiments that will be used is - * between 0 and sentimentMax (inclusive on both ends), and all the values in - * the range must be represented in the dataset before a model can be created. - * Only the Annotations with this sentimentMax will be used for training. - * sentimentMax value must be between 1 and 10 (inclusive). - * - * Uses NSNumber of intValue. + * This Annotation applies to the time period represented by the TimeSegment. + * If it's not set, the Annotation applies to the whole video. */ -@property(nonatomic, strong, nullable) NSNumber *sentimentMax; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTimeSegment *timeSegment; @end /** - * A TrainingJob that trains and uploads an AutoML Video Action Recognition - * Model. + * Annotation details specific to video classification. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoActionRecognition : GTLRObject - -/** The input parameters of this TrainingJob. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoActionRecognitionInputs *inputs; - -@end +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaVideoClassificationAnnotation : GTLRObject +/** The resource Id of the AnnotationSpec that this Annotation pertains to. */ +@property(nonatomic, copy, nullable) NSString *annotationSpecId; /** - * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoActionRecognitionInputs + * The display name of the AnnotationSpec that this Annotation pertains to. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoActionRecognitionInputs : GTLRObject +@property(nonatomic, copy, nullable) NSString *displayName; /** - * modelType - * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoActionRecognitionInputs_ModelType_Cloud - * A model best tailored to be used within Google Cloud, and which c - * annot be exported. Default. (Value: "CLOUD") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoActionRecognitionInputs_ModelType_MobileCoralVersatile1 - * A model that, in addition to being available within Google Cloud, can - * also be exported (see ModelService.ExportModel) as a TensorFlow or - * TensorFlow Lite model and used on a Coral device afterwards. (Value: - * "MOBILE_CORAL_VERSATILE_1") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoActionRecognitionInputs_ModelType_MobileJetsonVersatile1 - * A model that, in addition to being available within Google Cloud, can - * also be exported (see ModelService.ExportModel) to a Jetson device - * afterwards. (Value: "MOBILE_JETSON_VERSATILE_1") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoActionRecognitionInputs_ModelType_MobileVersatile1 - * A model that, in addition to being available within Google Cloud, can - * also be exported (see ModelService.ExportModel) as a TensorFlow or - * TensorFlow Lite model and used on a mobile or edge device afterwards. - * (Value: "MOBILE_VERSATILE_1") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoActionRecognitionInputs_ModelType_ModelTypeUnspecified - * Should not be set. (Value: "MODEL_TYPE_UNSPECIFIED") + * This Annotation applies to the time period represented by the TimeSegment. + * If it's not set, the Annotation applies to the whole video. */ -@property(nonatomic, copy, nullable) NSString *modelType; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTimeSegment *timeSegment; @end /** - * A TrainingJob that trains and uploads an AutoML Video Classification Model. + * Payload of Video DataItem. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoClassification : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaVideoDataItem : GTLRObject -/** The input parameters of this TrainingJob. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoClassificationInputs *inputs; +/** + * Required. Google Cloud Storage URI points to the original video in user's + * bucket. The video is up to 50 GB in size and up to 3 hour in duration. + */ +@property(nonatomic, copy, nullable) NSString *gcsUri; + +/** + * Output only. The mime type of the content of the video. Only the videos in + * below listed mime types are supported. Supported mime_type: - video/mp4 - + * video/avi - video/quicktime + */ +@property(nonatomic, copy, nullable) NSString *mimeType; @end /** - * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoClassificationInputs + * The metadata of Datasets that contain Video DataItems. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoClassificationInputs : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaVideoDatasetMetadata : GTLRObject /** - * modelType - * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoClassificationInputs_ModelType_Cloud - * A model best tailored to be used within Google Cloud, and which cannot - * be exported. Default. (Value: "CLOUD") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoClassificationInputs_ModelType_MobileJetsonVersatile1 - * A model that, in addition to being available within Google Cloud, can - * also be exported (see ModelService.ExportModel) to a Jetson device - * afterwards. (Value: "MOBILE_JETSON_VERSATILE_1") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoClassificationInputs_ModelType_MobileVersatile1 - * A model that, in addition to being available within Google Cloud, can - * also be exported (see ModelService.ExportModel) as a TensorFlow or - * TensorFlow Lite model and used on a mobile or edge device afterwards. - * (Value: "MOBILE_VERSATILE_1") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoClassificationInputs_ModelType_ModelTypeUnspecified - * Should not be set. (Value: "MODEL_TYPE_UNSPECIFIED") + * Points to a YAML file stored on Google Cloud Storage describing payload of + * the Video DataItems that belong to this Dataset. */ -@property(nonatomic, copy, nullable) NSString *modelType; +@property(nonatomic, copy, nullable) NSString *dataItemSchemaUri; + +/** + * Google Cloud Storage Bucket name that contains the blob data of this + * Dataset. + */ +@property(nonatomic, copy, nullable) NSString *gcsBucket; @end /** - * A TrainingJob that trains and uploads an AutoML Video ObjectTracking Model. + * Annotation details specific to video object tracking. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoObjectTracking : GTLRObject - -/** The input parameters of this TrainingJob. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoObjectTrackingInputs *inputs; - -@end +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaVideoObjectTrackingAnnotation : GTLRObject +/** The resource Id of the AnnotationSpec that this Annotation pertains to. */ +@property(nonatomic, copy, nullable) NSString *annotationSpecId; /** - * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoObjectTrackingInputs + * The display name of the AnnotationSpec that this Annotation pertains to. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoObjectTrackingInputs : GTLRObject +@property(nonatomic, copy, nullable) NSString *displayName; /** - * modelType + * The instance of the object, expressed as a positive integer. Used to track + * the same object across different frames. * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoObjectTrackingInputs_ModelType_Cloud - * A model best tailored to be used within Google Cloud, and which c - * annot be exported. Default. (Value: "CLOUD") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoObjectTrackingInputs_ModelType_MobileCoralLowLatency1 - * A model that trades off quality for low latency, to be exported (see - * ModelService.ExportModel) and used on a Google Coral device. (Value: - * "MOBILE_CORAL_LOW_LATENCY_1") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoObjectTrackingInputs_ModelType_MobileCoralVersatile1 - * A versatile model that is meant to be exported (see - * ModelService.ExportModel) and used on a Google Coral device. (Value: - * "MOBILE_CORAL_VERSATILE_1") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoObjectTrackingInputs_ModelType_MobileJetsonLowLatency1 - * A model that trades off quality for low latency, to be exported (see - * ModelService.ExportModel) and used on an NVIDIA Jetson device. (Value: - * "MOBILE_JETSON_LOW_LATENCY_1") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoObjectTrackingInputs_ModelType_MobileJetsonVersatile1 - * A versatile model that is meant to be exported (see - * ModelService.ExportModel) and used on an NVIDIA Jetson device. (Value: - * "MOBILE_JETSON_VERSATILE_1") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoObjectTrackingInputs_ModelType_MobileVersatile1 - * A model that, in addition to being available within Google Cloud, can - * also be exported (see ModelService.ExportModel) as a TensorFlow or - * TensorFlow Lite model and used on a mobile or edge device afterwards. - * (Value: "MOBILE_VERSATILE_1") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionAutoMlVideoObjectTrackingInputs_ModelType_ModelTypeUnspecified - * Should not be set. (Value: "MODEL_TYPE_UNSPECIFIED") + * Uses NSNumber of longLongValue. */ -@property(nonatomic, copy, nullable) NSString *modelType; - -@end - +@property(nonatomic, strong, nullable) NSNumber *instanceId; /** - * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionCustomJobMetadata + * A time (frame) of a video to which this annotation pertains. Represented as + * the duration since the video's start. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionCustomJobMetadata : GTLRObject +@property(nonatomic, strong, nullable) GTLRDuration *timeOffset; /** - * The resource name of the CustomJob that has been created to carry out this - * custom task. + * The rightmost coordinate of the bounding box. + * + * Uses NSNumber of doubleValue. */ -@property(nonatomic, copy, nullable) NSString *backingCustomJob; +@property(nonatomic, strong, nullable) NSNumber *xMax; -@end +/** + * The leftmost coordinate of the bounding box. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *xMin; +/** + * The bottommost coordinate of the bounding box. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *yMax; /** - * A TrainingJob that trains a custom code Model. + * The topmost coordinate of the bounding box. + * + * Uses NSNumber of doubleValue. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionCustomTask : GTLRObject - -/** The input parameters of this CustomTask. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1CustomJobSpec *inputs; - -/** The metadata information. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionCustomJobMetadata *metadata; +@property(nonatomic, strong, nullable) NSNumber *yMin; @end /** - * Configuration for exporting test set predictions to a BigQuery table. - */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionExportEvaluatedDataItemsConfig : GTLRObject - -/** - * URI of desired destination BigQuery table. Expected format: - * `bq://{project_id}:{dataset_id}:{table}` If not specified, then results are - * exported to the following auto-created BigQuery table: - * `{project_id}:export_evaluated_examples_{model_name}_{yyyy_MM_dd'T'HH_mm_ss_SSS'Z'}.evaluated_examples` + * GTLRAiplatform_GoogleCloudAiplatformV1SchemaVisualInspectionClassificationLabelSavedQueryMetadata */ -@property(nonatomic, copy, nullable) NSString *destinationBigqueryUri; +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaVisualInspectionClassificationLabelSavedQueryMetadata : GTLRObject /** - * If true and an export destination is specified, then the contents of the - * destination are overwritten. Otherwise, if the export destination already - * exists, then the export operation fails. + * Whether or not the classification label is multi_label. * * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *overrideExistingTable; +@property(nonatomic, strong, nullable) NSNumber *multiLabel; @end /** - * Configuration that defines the hierarchical relationship of time series and - * parameters for hierarchical forecasting strategies. + * GTLRAiplatform_GoogleCloudAiplatformV1SchemaVisualInspectionMaskSavedQueryMetadata */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionHierarchyConfig : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaVisualInspectionMaskSavedQueryMetadata : GTLRObject +@end -/** - * A list of time series attribute column names that define the time series - * hierarchy. Only one level of hierarchy is supported, ex. 'region' for a - * hierarchy of stores or 'department' for a hierarchy of products. If multiple - * columns are specified, time series will be grouped by their combined values, - * ex. ('blue', 'large') for 'color' and 'size', up to 5 columns are accepted. - * If no group columns are specified, all time series are considered to be part - * of the same group. - */ -@property(nonatomic, strong, nullable) NSArray *groupColumns; /** - * The weight of the loss for predictions aggregated over both the horizon and - * time series in the same hierarchy group. + * Response message for DatasetService.SearchDataItems. * - * Uses NSNumber of doubleValue. + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "dataItemViews" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). */ -@property(nonatomic, strong, nullable) NSNumber *groupTemporalTotalWeight; +@interface GTLRAiplatform_GoogleCloudAiplatformV1SearchDataItemsResponse : GTLRCollectionObject /** - * The weight of the loss for predictions aggregated over time series in the - * same group. + * The DataItemViews read. * - * Uses NSNumber of doubleValue. + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. */ -@property(nonatomic, strong, nullable) NSNumber *groupTotalWeight; +@property(nonatomic, strong, nullable) NSArray *dataItemViews; /** - * The weight of the loss for predictions aggregated over the horizon for a - * single time series. - * - * Uses NSNumber of doubleValue. + * A token to retrieve next page of results. Pass to + * SearchDataItemsRequest.page_token to obtain that page. */ -@property(nonatomic, strong, nullable) NSNumber *temporalTotalWeight; +@property(nonatomic, copy, nullable) NSString *nextPageToken; @end /** - * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionHyperparameterTuningJobMetadata + * Response message for FeaturestoreService.SearchFeatures. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "features" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionHyperparameterTuningJobMetadata : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SearchFeaturesResponse : GTLRCollectionObject /** - * The resource name of the HyperparameterTuningJob that has been created to - * carry out this HyperparameterTuning task. + * The Features matching the request. Fields returned: * `name` * `description` + * * `labels` * `create_time` * `update_time` + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. */ -@property(nonatomic, copy, nullable) NSString *backingHyperparameterTuningJob; +@property(nonatomic, strong, nullable) NSArray *features; /** - * The resource name of the CustomJob that has been created to run the best - * Trial of this HyperparameterTuning task. + * A token, which can be sent as SearchFeaturesRequest.page_token to retrieve + * the next page. If this field is omitted, there are no subsequent pages. */ -@property(nonatomic, copy, nullable) NSString *bestTrialBackingCustomJob; +@property(nonatomic, copy, nullable) NSString *nextPageToken; @end /** - * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionHyperparameterTuningJobSpec + * Request message for MigrationService.SearchMigratableResources. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionHyperparameterTuningJobSpec : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SearchMigratableResourcesRequest : GTLRObject /** - * The number of failed Trials that need to be seen before failing the - * HyperparameterTuningJob. If set to 0, Vertex AI decides how many Trials must - * fail before the whole job fails. - * - * Uses NSNumber of intValue. + * A filter for your search. You can use the following types of filters: * + * Resource type filters. The following strings filter for a specific type of + * MigratableResource: * `ml_engine_model_version:*` * `automl_model:*` * + * `automl_dataset:*` * `data_labeling_dataset:*` * "Migrated or not" filters. + * The following strings filter for resources that either have or have not + * already been migrated: * `last_migrate_time:*` filters for migrated + * resources. * `NOT last_migrate_time:*` filters for not yet migrated + * resources. */ -@property(nonatomic, strong, nullable) NSNumber *maxFailedTrialCount; +@property(nonatomic, copy, nullable) NSString *filter; /** - * The desired total number of Trials. + * The standard page size. The default and maximum value is 100. * * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *maxTrialCount; +@property(nonatomic, strong, nullable) NSNumber *pageSize; + +/** The standard page token. */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +@end + /** - * The desired number of Trials to run in parallel. + * Response message for MigrationService.SearchMigratableResources. * - * Uses NSNumber of intValue. + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "migratableResources" property. If returned as the result of a + * query, it should support automatic pagination (when @c + * shouldFetchNextPages is enabled). */ -@property(nonatomic, strong, nullable) NSNumber *parallelTrialCount; +@interface GTLRAiplatform_GoogleCloudAiplatformV1SearchMigratableResourcesResponse : GTLRCollectionObject -/** Study configuration of the HyperparameterTuningJob. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1StudySpec *studySpec; +/** + * All migratable resources that can be migrated to the location specified in + * the request. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *migratableResources; /** - * The spec of a trial job. The same spec applies to the CustomJobs created in - * all the trials. + * The standard next-page token. The migratable_resources may not fill + * page_size in SearchMigratableResourcesRequest even when there are subsequent + * pages. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1CustomJobSpec *trialJobSpec; +@property(nonatomic, copy, nullable) NSString *nextPageToken; @end /** - * A TrainingJob that tunes Hypererparameters of a custom code Model. + * Request message for + * JobService.SearchModelDeploymentMonitoringStatsAnomalies. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionHyperparameterTuningTask : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SearchModelDeploymentMonitoringStatsAnomaliesRequest : GTLRObject -/** The input parameters of this HyperparameterTuningTask. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionHyperparameterTuningJobSpec *inputs; +/** + * Required. The DeployedModel ID of the + * [ModelDeploymentMonitoringObjectiveConfig.deployed_model_id]. + */ +@property(nonatomic, copy, nullable) NSString *deployedModelId; -/** The metadata information. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionHyperparameterTuningJobMetadata *metadata; +/** + * The latest timestamp of stats being generated. If not set, indicates feching + * stats till the latest possible one. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; -@end +/** + * The feature display name. If specified, only return the stats belonging to + * this feature. Format: + * ModelMonitoringStatsAnomalies.FeatureHistoricStatsAnomalies.feature_display_name, + * example: "user_destination". + */ +@property(nonatomic, copy, nullable) NSString *featureDisplayName; +/** Required. Objectives of the stats to retrieve. */ +@property(nonatomic, strong, nullable) NSArray *objectives; /** - * A TrainingJob that trains and uploads an AutoML Forecasting Model. + * The standard list page size. + * + * Uses NSNumber of intValue. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecasting : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *pageSize; -/** The input parameters of this TrainingJob. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputs *inputs; +/** + * A page token received from a previous + * JobService.SearchModelDeploymentMonitoringStatsAnomalies call. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; -/** The metadata information. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingMetadata *metadata; +/** + * The earliest timestamp of stats being generated. If not set, indicates + * fetching stats till the earliest possible one. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *startTime; @end /** - * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputs + * Stats requested for specific objective. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputs : GTLRObject - -/** Additional experiment flags for the time series forcasting training. */ -@property(nonatomic, strong, nullable) NSArray *additionalExperiments; +@interface GTLRAiplatform_GoogleCloudAiplatformV1SearchModelDeploymentMonitoringStatsAnomaliesRequestStatsAnomaliesObjective : GTLRObject /** - * Names of columns that are available and provided when a forecast is - * requested. These columns contain information for the given entity - * (identified by the time_series_identifier_column column) that is known at - * forecast. For example, predicted weather for a specific day. + * If set, all attribution scores between + * SearchModelDeploymentMonitoringStatsAnomaliesRequest.start_time and + * SearchModelDeploymentMonitoringStatsAnomaliesRequest.end_time are fetched, + * and page token doesn't take effect in this case. Only used to retrieve + * attribution score for the top Features which has the highest attribution + * score in the latest monitoring run. + * + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSArray *availableAtForecastColumns; +@property(nonatomic, strong, nullable) NSNumber *topFeatureCount; /** - * The amount of time into the past training and prediction data is used for - * model training and prediction respectively. Expressed in number of units - * defined by the `data_granularity` field. + * type * - * Uses NSNumber of longLongValue. + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SearchModelDeploymentMonitoringStatsAnomaliesRequestStatsAnomaliesObjective_Type_FeatureAttributionDrift + * Feature attribution scores to detect skew between Prediction datasets + * collected within different time windows. (Value: + * "FEATURE_ATTRIBUTION_DRIFT") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SearchModelDeploymentMonitoringStatsAnomaliesRequestStatsAnomaliesObjective_Type_FeatureAttributionSkew + * Feature attribution scores to detect skew between Training-Prediction + * datasets. (Value: "FEATURE_ATTRIBUTION_SKEW") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SearchModelDeploymentMonitoringStatsAnomaliesRequestStatsAnomaliesObjective_Type_ModelDeploymentMonitoringObjectiveTypeUnspecified + * Default value, should not be set. (Value: + * "MODEL_DEPLOYMENT_MONITORING_OBJECTIVE_TYPE_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SearchModelDeploymentMonitoringStatsAnomaliesRequestStatsAnomaliesObjective_Type_RawFeatureDrift + * Raw feature values' stats to detect drift between Serving-Prediction + * datasets. (Value: "RAW_FEATURE_DRIFT") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SearchModelDeploymentMonitoringStatsAnomaliesRequestStatsAnomaliesObjective_Type_RawFeatureSkew + * Raw feature values' stats to detect skew between Training-Prediction + * datasets. (Value: "RAW_FEATURE_SKEW") */ -@property(nonatomic, strong, nullable) NSNumber *contextWindow; +@property(nonatomic, copy, nullable) NSString *type; + +@end -/** Expected difference in time granularity between rows in the data. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsGranularity *dataGranularity; /** - * Configuration for exporting test set predictions to a BigQuery table. If - * this configuration is absent, then the export is not performed. + * Response message for + * JobService.SearchModelDeploymentMonitoringStatsAnomalies. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "monitoringStats" property. If returned as the result of a query, + * it should support automatic pagination (when @c shouldFetchNextPages + * is enabled). */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionExportEvaluatedDataItemsConfig *exportEvaluatedDataItemsConfig; +@interface GTLRAiplatform_GoogleCloudAiplatformV1SearchModelDeploymentMonitoringStatsAnomaliesResponse : GTLRCollectionObject /** - * The amount of time into the future for which forecasted values for the - * target are returned. Expressed in number of units defined by the - * `data_granularity` field. + * Stats retrieved for requested objectives. There are at most 1000 + * ModelMonitoringStatsAnomalies.FeatureHistoricStatsAnomalies.prediction_stats + * in the response. * - * Uses NSNumber of longLongValue. + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. */ -@property(nonatomic, strong, nullable) NSNumber *forecastHorizon; +@property(nonatomic, strong, nullable) NSArray *monitoringStats; /** - * Configuration that defines the hierarchical relationship of time series and - * parameters for hierarchical forecasting strategies. + * The page token that can be used by the next + * JobService.SearchModelDeploymentMonitoringStatsAnomalies call. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionHierarchyConfig *hierarchyConfig; +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end -/** - * The geographical region based on which the holiday effect is applied in - * modeling by adding holiday categorical array feature that include all - * holidays matching the date. This option only allowed when data_granularity - * is day. By default, holiday effect modeling is disabled. To turn it on, - * specify the holiday region using this option. - */ -@property(nonatomic, strong, nullable) NSArray *holidayRegions; /** - * Objective function the model is optimizing towards. The training process - * creates a model that optimizes the value of the objective function over the - * validation set. The supported optimization objectives: * "minimize-rmse" - * (default) - Minimize root-mean-squared error (RMSE). * "minimize-mae" - - * Minimize mean-absolute error (MAE). * "minimize-rmsle" - Minimize - * root-mean-squared log error (RMSLE). * "minimize-rmspe" - Minimize - * root-mean-squared percentage error (RMSPE). * "minimize-wape-mae" - Minimize - * the combination of weighted absolute percentage error (WAPE) and - * mean-absolute-error (MAE). * "minimize-quantile-loss" - Minimize the - * quantile loss at the quantiles defined in `quantiles`. * "minimize-mape" - - * Minimize the mean absolute percentage error. + * A set of Shielded Instance options. See [Images using supported Shielded VM + * features](https://cloud.google.com/compute/docs/instances/modifying-shielded-vm). */ -@property(nonatomic, copy, nullable) NSString *optimizationObjective; +@interface GTLRAiplatform_GoogleCloudAiplatformV1ShieldedVmConfig : GTLRObject /** - * Quantiles to use for minimize-quantile-loss `optimization_objective`. Up to - * 5 quantiles are allowed of values between 0 and 1, exclusive. Required if - * the value of optimization_objective is minimize-quantile-loss. Represents - * the percent quantiles to use for that objective. Quantiles must be unique. + * Defines whether the instance has [Secure + * Boot](https://cloud.google.com/compute/shielded-vm/docs/shielded-vm#secure-boot) + * enabled. Secure Boot helps ensure that the system only runs authentic + * software by verifying the digital signature of all boot components, and + * halting the boot process if signature verification fails. * - * Uses NSNumber of doubleValue. + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSArray *quantiles; +@property(nonatomic, strong, nullable) NSNumber *enableSecureBoot; + +@end -/** - * The name of the column that the Model is to predict values for. This column - * must be unavailable at forecast. - */ -@property(nonatomic, copy, nullable) NSString *targetColumn; /** - * The name of the column that identifies time order in the time series. This - * column must be available at forecast. + * Config for SmoothGrad approximation of gradients. When enabled, the + * gradients are approximated by averaging the gradients from noisy samples in + * the vicinity of the inputs. Adding noise can help improve the computed + * gradients. Refer to this paper for more details: + * https://arxiv.org/pdf/1706.03825.pdf */ -@property(nonatomic, copy, nullable) NSString *timeColumn; +@interface GTLRAiplatform_GoogleCloudAiplatformV1SmoothGradConfig : GTLRObject /** - * Column names that should be used as attribute columns. The value of these - * columns does not vary as a function of time. For example, store ID or item - * color. + * This is similar to noise_sigma, but provides additional flexibility. A + * separate noise sigma can be provided for each feature, which is useful if + * their distributions are different. No noise is added to features that are + * not set. If this field is unset, noise_sigma will be used for all features. */ -@property(nonatomic, strong, nullable) NSArray *timeSeriesAttributeColumns; - -/** The name of the column that identifies the time series. */ -@property(nonatomic, copy, nullable) NSString *timeSeriesIdentifierColumn; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeatureNoiseSigma *featureNoiseSigma; /** - * Required. The train budget of creating this model, expressed in milli node - * hours i.e. 1,000 value in this field means 1 node hour. The training cost of - * the model will not exceed this budget. The final cost will be attempted to - * be close to the budget, though may end up being (even) noticeably smaller - - * at the backend's discretion. This especially may happen when further model - * training ceases to provide any improvements. If the budget is set to a value - * known to be insufficient to train a model for the given dataset, the - * training won't be attempted and will error. The train budget must be between - * 1,000 and 72,000 milli node hours, inclusive. + * This is a single float value and will be used to add noise to all the + * features. Use this field when all features are normalized to have the same + * distribution: scale to range [0, 1], [-1, 1] or z-scoring, where features + * are normalized to have 0-mean and 1-variance. Learn more about + * [normalization](https://developers.google.com/machine-learning/data-prep/transform/normalization). + * For best results the recommended value is about 10% - 20% of the standard + * deviation of the input feature. Refer to section 3.2 of the SmoothGrad + * paper: https://arxiv.org/pdf/1706.03825.pdf. Defaults to 0.1. If the + * distribution is different per feature, set feature_noise_sigma instead for + * each feature. * - * Uses NSNumber of longLongValue. + * Uses NSNumber of floatValue. */ -@property(nonatomic, strong, nullable) NSNumber *trainBudgetMilliNodeHours; +@property(nonatomic, strong, nullable) NSNumber *noiseSigma; /** - * Each transformation will apply transform function to given input column. And - * the result will be used for training. When creating transformation for - * BigQuery Struct column, the column should be flattened using "." as the - * delimiter. + * The number of gradient samples to use for approximation. The higher this + * number, the more accurate the gradient is, but the runtime complexity + * increases by this factor as well. Valid range of its value is [1, 50]. + * Defaults to 3. + * + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSArray *transformations; +@property(nonatomic, strong, nullable) NSNumber *noisySampleCount; + +@end + /** - * Names of columns that are unavailable when a forecast is requested. This - * column contains information for the given entity (identified by the - * time_series_identifier_column) that is unknown before the forecast For - * example, actual weather on a given day. + * SpecialistPool represents customers' own workforce to work on their data + * labeling jobs. It includes a group of specialist managers and workers. + * Managers are responsible for managing the workers in this pool as well as + * customers' data labeling jobs associated with this pool. Customers create + * specialist pool as well as start data labeling jobs on Cloud, managers and + * workers handle the jobs using CrowdCompute console. */ -@property(nonatomic, strong, nullable) NSArray *unavailableAtForecastColumns; +@interface GTLRAiplatform_GoogleCloudAiplatformV1SpecialistPool : GTLRObject /** - * Validation options for the data validation component. The available options - * are: * "fail-pipeline" - default, will validate against the validation and - * fail the pipeline if it fails. * "ignore-validation" - ignore the results of - * the validation and continue + * Required. The user-defined name of the SpecialistPool. The name can be up to + * 128 characters long and can consist of any UTF-8 characters. This field + * should be unique on project-level. */ -@property(nonatomic, copy, nullable) NSString *validationOptions; +@property(nonatomic, copy, nullable) NSString *displayName; + +/** Required. The resource name of the SpecialistPool. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** Output only. The resource name of the pending data labeling jobs. */ +@property(nonatomic, strong, nullable) NSArray *pendingDataLabelingJobs; + +/** The email addresses of the managers in the SpecialistPool. */ +@property(nonatomic, strong, nullable) NSArray *specialistManagerEmails; /** - * Column name that should be used as the weight column. Higher values in this - * column give more importance to the row during model training. The column - * must have numeric values between 0 and 10000 inclusively; 0 means the row is - * ignored for training. If weight column field is not set, then all rows are - * assumed to have equal weight of 1. This column must be available at - * forecast. + * Output only. The number of managers in this SpecialistPool. + * + * Uses NSNumber of intValue. */ -@property(nonatomic, copy, nullable) NSString *weightColumn; +@property(nonatomic, strong, nullable) NSNumber *specialistManagersCount; -/** Config containing strategy for generating sliding windows. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionWindowConfig *windowConfig; +/** The email addresses of workers in the SpecialistPool. */ +@property(nonatomic, strong, nullable) NSArray *specialistWorkerEmails; @end /** - * A duration of time expressed in time granularity units. + * Metadata information for NotebookService.StartNotebookRuntime. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsGranularity : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1StartNotebookRuntimeOperationMetadata : GTLRObject -/** - * The number of granularity_units between data points in the training data. If - * `granularity_unit` is `minute`, can be 1, 5, 10, 15, or 30. For all other - * values of `granularity_unit`, must be 1. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *quantity; +/** The operation generic information. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; /** - * The time granularity unit of this time period. The supported units are: * - * "minute" * "hour" * "day" * "week" * "month" * "year" + * A human-readable message that shows the intermediate progress details of + * NotebookRuntime. */ -@property(nonatomic, copy, nullable) NSString *unit; +@property(nonatomic, copy, nullable) NSString *progressMessage; @end /** - * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsTransformation + * Request message for NotebookService.StartNotebookRuntime. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsTransformation : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1StartNotebookRuntimeRequest : GTLRObject +@end + /** - * autoProperty - * - * Remapped to 'autoProperty' to avoid language reserved word 'auto'. + * Request message for VizierService.StopTrial. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsTransformationAutoTransformation *autoProperty; - -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsTransformationCategoricalTransformation *categorical; -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsTransformationNumericTransformation *numeric; -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsTransformationTextTransformation *text; -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsTransformationTimestampTransformation *timestamp; - +@interface GTLRAiplatform_GoogleCloudAiplatformV1StopTrialRequest : GTLRObject @end /** - * Training pipeline will infer the proper transformation based on the - * statistic of dataset. + * Assigns input data to the training, validation, and test sets so that the + * distribution of values found in the categorical column (as specified by the + * `key` field) is mirrored within each split. The fraction values determine + * the relative sizes of the splits. For example, if the specified column has + * three values, with 50% of the rows having value "A", 25% value "B", and 25% + * value "C", and the split fractions are specified as 80/10/10, then the + * training set will constitute 80% of the training data, with about 50% of the + * training set rows having the value "A" for the specified column, about 25% + * having the value "B", and about 25% having the value "C". Only the top 500 + * occurring values are used; any values not in the top 500 values are randomly + * assigned to a split. If less than three rows contain a specific value, those + * rows are randomly assigned. Supported only for tabular Datasets. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsTransformationAutoTransformation : GTLRObject - -@property(nonatomic, copy, nullable) NSString *columnName; +@interface GTLRAiplatform_GoogleCloudAiplatformV1StratifiedSplit : GTLRObject -@end +/** + * Required. The key is a name of one of the Dataset's data columns. The key + * provided must be for a categorical column. + */ +@property(nonatomic, copy, nullable) NSString *key; +/** + * The fraction of the input data that is to be used to evaluate the Model. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *testFraction; /** - * Training pipeline will perform following transformation functions. * The - * categorical string as is--no change to case, punctuation, spelling, tense, - * and so on. * Convert the category name to a dictionary lookup index and - * generate an embedding for each index. * Categories that appear less than 5 - * times in the training dataset are treated as the "unknown" category. The - * "unknown" category gets its own special lookup index and resulting - * embedding. + * The fraction of the input data that is to be used to train the Model. + * + * Uses NSNumber of doubleValue. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsTransformationCategoricalTransformation : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *trainingFraction; -@property(nonatomic, copy, nullable) NSString *columnName; +/** + * The fraction of the input data that is to be used to validate the Model. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *validationFraction; @end /** - * Training pipeline will perform following transformation functions. * The - * value converted to float32. * The z_score of the value. * log(value+1) when - * the value is greater than or equal to 0. Otherwise, this transformation is - * not applied and the value is considered a missing value. * z_score of - * log(value+1) when the value is greater than or equal to 0. Otherwise, this - * transformation is not applied and the value is considered a missing value. + * Request message for PredictionService.StreamingPredict. The first message + * must contain endpoint field and optionally input. The subsequent messages + * must contain input. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsTransformationNumericTransformation : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1StreamingPredictRequest : GTLRObject -@property(nonatomic, copy, nullable) NSString *columnName; +/** The prediction input. */ +@property(nonatomic, strong, nullable) NSArray *inputs; + +/** The parameters that govern the prediction. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Tensor *parameters; @end /** - * Training pipeline will perform following transformation functions. * The - * text as is--no change to case, punctuation, spelling, tense, and so on. * - * Convert the category name to a dictionary lookup index and generate an - * embedding for each index. + * Response message for PredictionService.StreamingPredict. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsTransformationTextTransformation : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1StreamingPredictResponse : GTLRObject -@property(nonatomic, copy, nullable) NSString *columnName; +/** The prediction output. */ +@property(nonatomic, strong, nullable) NSArray *outputs; + +/** The parameters that govern the prediction. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Tensor *parameters; @end /** - * Training pipeline will perform following transformation functions. * Apply - * the transformation functions for Numerical columns. * Determine the year, - * month, day,and weekday. Treat each value from the timestamp as a Categorical - * column. * Invalid numerical values (for example, values that fall outside of - * a typical timestamp range, or are extreme values) receive no special - * treatment and are not removed. + * Request message for + * FeaturestoreOnlineServingService.StreamingFeatureValuesRead. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingInputsTransformationTimestampTransformation : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1StreamingReadFeatureValuesRequest : GTLRObject -@property(nonatomic, copy, nullable) NSString *columnName; +/** + * Required. IDs of entities to read Feature values of. The maximum number of + * IDs is 100. For example, for a machine learning model predicting user clicks + * on a website, an entity ID could be `user_123`. + */ +@property(nonatomic, strong, nullable) NSArray *entityIds; /** - * The format in which that time field is expressed. The time_format must - * either be one of: * `unix-seconds` * `unix-milliseconds` * - * `unix-microseconds` * `unix-nanoseconds` (for respectively number of - * seconds, milliseconds, microseconds and nanoseconds since start of the Unix - * epoch); or be written in `strftime` syntax. If time_format is not set, then - * the default format is RFC 3339 `date-time` format, where `time-offset` = - * `"Z"` (e.g. 1985-04-12T23:20:50.52Z) + * Required. Selector choosing Features of the target EntityType. Feature IDs + * will be deduplicated. */ -@property(nonatomic, copy, nullable) NSString *timeFormat; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeatureSelector *featureSelector; @end /** - * Model metadata specific to Seq2Seq Plus Forecasting. + * A list of string values. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionSeq2SeqPlusForecastingMetadata : GTLRObject - -/** BigQuery destination uri for exported evaluated examples. */ -@property(nonatomic, copy, nullable) NSString *evaluatedDataItemsBigqueryUri; +@interface GTLRAiplatform_GoogleCloudAiplatformV1StringArray : GTLRObject -/** - * Output only. The actual training cost of the model, expressed in milli node - * hours, i.e. 1,000 value in this field means 1 node hour. Guaranteed to not - * exceed the train budget. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *trainCostMilliNodeHours; +/** A list of string values. */ +@property(nonatomic, strong, nullable) NSArray *values; @end /** - * A TrainingJob that trains and uploads an AutoML Forecasting Model. + * A message representing a Study. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecasting : GTLRObject - -/** The input parameters of this TrainingJob. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingInputs *inputs; - -/** The metadata information. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingMetadata *metadata; +@interface GTLRAiplatform_GoogleCloudAiplatformV1Study : GTLRObject -@end +/** Output only. Time at which the study was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +/** Required. Describes the Study, default value is empty string. */ +@property(nonatomic, copy, nullable) NSString *displayName; /** - * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingInputs + * Output only. A human readable reason why the Study is inactive. This should + * be empty if a study is ACTIVE or COMPLETED. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingInputs : GTLRObject - -/** Additional experiment flags for the time series forcasting training. */ -@property(nonatomic, strong, nullable) NSArray *additionalExperiments; +@property(nonatomic, copy, nullable) NSString *inactiveReason; /** - * Names of columns that are available and provided when a forecast is - * requested. These columns contain information for the given entity - * (identified by the time_series_identifier_column column) that is known at - * forecast. For example, predicted weather for a specific day. + * Output only. The name of a study. The study's globally unique identifier. + * Format: `projects/{project}/locations/{location}/studies/{study}` */ -@property(nonatomic, strong, nullable) NSArray *availableAtForecastColumns; +@property(nonatomic, copy, nullable) NSString *name; /** - * The amount of time into the past training and prediction data is used for - * model training and prediction respectively. Expressed in number of units - * defined by the `data_granularity` field. + * Output only. The detailed state of a Study. * - * Uses NSNumber of longLongValue. + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Study_State_Active The + * study is active. (Value: "ACTIVE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Study_State_Completed The + * study is done when the service exhausts the parameter search space or + * max_trial_count is reached. (Value: "COMPLETED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Study_State_Inactive The + * study is stopped due to an internal error. (Value: "INACTIVE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Study_State_StateUnspecified + * The study state is unspecified. (Value: "STATE_UNSPECIFIED") */ -@property(nonatomic, strong, nullable) NSNumber *contextWindow; +@property(nonatomic, copy, nullable) NSString *state; + +/** Required. Configuration of the Study. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1StudySpec *studySpec; + +@end -/** Expected difference in time granularity between rows in the data. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingInputsGranularity *dataGranularity; /** - * Configuration for exporting test set predictions to a BigQuery table. If - * this configuration is absent, then the export is not performed. + * Represents specification of a Study. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionExportEvaluatedDataItemsConfig *exportEvaluatedDataItemsConfig; +@interface GTLRAiplatform_GoogleCloudAiplatformV1StudySpec : GTLRObject /** - * The amount of time into the future for which forecasted values for the - * target are returned. Expressed in number of units defined by the - * `data_granularity` field. + * The search algorithm specified for the Study. * - * Uses NSNumber of longLongValue. + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1StudySpec_Algorithm_AlgorithmUnspecified + * The default algorithm used by Vertex AI for [hyperparameter + * tuning](https://cloud.google.com/vertex-ai/docs/training/hyperparameter-tuning-overview) + * and [Vertex AI + * Vizier](https://cloud.google.com/vertex-ai/docs/vizier). (Value: + * "ALGORITHM_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1StudySpec_Algorithm_GridSearch + * Simple grid search within the feasible space. To use grid search, all + * parameters must be `INTEGER`, `CATEGORICAL`, or `DISCRETE`. (Value: + * "GRID_SEARCH") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1StudySpec_Algorithm_RandomSearch + * Simple random search within the feasible space. (Value: + * "RANDOM_SEARCH") */ -@property(nonatomic, strong, nullable) NSNumber *forecastHorizon; +@property(nonatomic, copy, nullable) NSString *algorithm; -/** - * Configuration that defines the hierarchical relationship of time series and - * parameters for hierarchical forecasting strategies. - */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionHierarchyConfig *hierarchyConfig; +/** The automated early stopping spec using convex stopping rule. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1StudySpecConvexAutomatedStoppingSpec *convexAutomatedStoppingSpec; -/** - * The geographical region based on which the holiday effect is applied in - * modeling by adding holiday categorical array feature that include all - * holidays matching the date. This option only allowed when data_granularity - * is day. By default, holiday effect modeling is disabled. To turn it on, - * specify the holiday region using this option. - */ -@property(nonatomic, strong, nullable) NSArray *holidayRegions; +/** The automated early stopping spec using decay curve rule. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1StudySpecDecayCurveAutomatedStoppingSpec *decayCurveStoppingSpec; /** - * Objective function the model is optimizing towards. The training process - * creates a model that optimizes the value of the objective function over the - * validation set. The supported optimization objectives: * "minimize-rmse" - * (default) - Minimize root-mean-squared error (RMSE). * "minimize-mae" - - * Minimize mean-absolute error (MAE). * "minimize-rmsle" - Minimize - * root-mean-squared log error (RMSLE). * "minimize-rmspe" - Minimize - * root-mean-squared percentage error (RMSPE). * "minimize-wape-mae" - Minimize - * the combination of weighted absolute percentage error (WAPE) and - * mean-absolute-error (MAE). * "minimize-quantile-loss" - Minimize the - * quantile loss at the quantiles defined in `quantiles`. * "minimize-mape" - - * Minimize the mean absolute percentage error. + * Describe which measurement selection type will be used + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1StudySpec_MeasurementSelectionType_BestMeasurement + * Use the best measurement reported. (Value: "BEST_MEASUREMENT") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1StudySpec_MeasurementSelectionType_LastMeasurement + * Use the last measurement reported. (Value: "LAST_MEASUREMENT") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1StudySpec_MeasurementSelectionType_MeasurementSelectionTypeUnspecified + * Will be treated as LAST_MEASUREMENT. (Value: + * "MEASUREMENT_SELECTION_TYPE_UNSPECIFIED") */ -@property(nonatomic, copy, nullable) NSString *optimizationObjective; +@property(nonatomic, copy, nullable) NSString *measurementSelectionType; + +/** The automated early stopping spec using median rule. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1StudySpecMedianAutomatedStoppingSpec *medianAutomatedStoppingSpec; + +/** Required. Metric specs for the Study. */ +@property(nonatomic, strong, nullable) NSArray *metrics; /** - * Quantiles to use for minimize-quantile-loss `optimization_objective`. Up to - * 5 quantiles are allowed of values between 0 and 1, exclusive. Required if - * the value of optimization_objective is minimize-quantile-loss. Represents - * the percent quantiles to use for that objective. Quantiles must be unique. + * The observation noise level of the study. Currently only supported by the + * Vertex AI Vizier service. Not supported by HyperparameterTuningJob or + * TrainingPipeline. * - * Uses NSNumber of doubleValue. + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1StudySpec_ObservationNoise_High + * Vertex AI will estimate the amount of noise in metric evaluations, it + * may repeat the same Trial parameters more than once. (Value: "HIGH") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1StudySpec_ObservationNoise_Low + * Vertex AI assumes that the objective function is (nearly) perfectly + * reproducible, and will never repeat the same Trial parameters. (Value: + * "LOW") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1StudySpec_ObservationNoise_ObservationNoiseUnspecified + * The default noise level chosen by Vertex AI. (Value: + * "OBSERVATION_NOISE_UNSPECIFIED") */ -@property(nonatomic, strong, nullable) NSArray *quantiles; +@property(nonatomic, copy, nullable) NSString *observationNoise; + +/** Required. The set of parameters to tune. */ +@property(nonatomic, strong, nullable) NSArray *parameters; /** - * The name of the column that the Model is to predict values for. This column - * must be unavailable at forecast. + * Conditions for automated stopping of a Study. Enable automated stopping by + * configuring at least one condition. */ -@property(nonatomic, copy, nullable) NSString *targetColumn; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1StudySpecStudyStoppingConfig *studyStoppingConfig; + +@end + /** - * The name of the column that identifies time order in the time series. This - * column must be available at forecast. + * Configuration for ConvexAutomatedStoppingSpec. When there are enough + * completed trials (configured by min_measurement_count), for pending trials + * with enough measurements and steps, the policy first computes an + * overestimate of the objective value at max_num_steps according to the slope + * of the incomplete objective value curve. No prediction can be made if the + * curve is completely flat. If the overestimation is worse than the best + * objective value of the completed trials, this pending trial will be + * early-stopped, but a last measurement will be added to the pending trial + * with max_num_steps and predicted objective value from the autoregression + * model. */ -@property(nonatomic, copy, nullable) NSString *timeColumn; +@interface GTLRAiplatform_GoogleCloudAiplatformV1StudySpecConvexAutomatedStoppingSpec : GTLRObject /** - * Column names that should be used as attribute columns. The value of these - * columns does not vary as a function of time. For example, store ID or item - * color. + * The hyper-parameter name used in the tuning job that stands for learning + * rate. Leave it blank if learning rate is not in a parameter in tuning. The + * learning_rate is used to estimate the objective value of the ongoing trial. */ -@property(nonatomic, strong, nullable) NSArray *timeSeriesAttributeColumns; - -/** The name of the column that identifies the time series. */ -@property(nonatomic, copy, nullable) NSString *timeSeriesIdentifierColumn; +@property(nonatomic, copy, nullable) NSString *learningRateParameterName; /** - * Required. The train budget of creating this model, expressed in milli node - * hours i.e. 1,000 value in this field means 1 node hour. The training cost of - * the model will not exceed this budget. The final cost will be attempted to - * be close to the budget, though may end up being (even) noticeably smaller - - * at the backend's discretion. This especially may happen when further model - * training ceases to provide any improvements. If the budget is set to a value - * known to be insufficient to train a model for the given dataset, the - * training won't be attempted and will error. The train budget must be between - * 1,000 and 72,000 milli node hours, inclusive. + * Steps used in predicting the final objective for early stopped trials. In + * general, it's set to be the same as the defined steps in training / tuning. + * If not defined, it will learn it from the completed trials. When use_steps + * is false, this field is set to the maximum elapsed seconds. * * Uses NSNumber of longLongValue. */ -@property(nonatomic, strong, nullable) NSNumber *trainBudgetMilliNodeHours; +@property(nonatomic, strong, nullable) NSNumber *maxStepCount; /** - * Each transformation will apply transform function to given input column. And - * the result will be used for training. When creating transformation for - * BigQuery Struct column, the column should be flattened using "." as the - * delimiter. + * The minimal number of measurements in a Trial. Early-stopping checks will + * not trigger if less than min_measurement_count+1 completed trials or pending + * trials with less than min_measurement_count measurements. If not defined, + * the default value is 5. + * + * Uses NSNumber of longLongValue. */ -@property(nonatomic, strong, nullable) NSArray *transformations; +@property(nonatomic, strong, nullable) NSNumber *minMeasurementCount; /** - * Names of columns that are unavailable when a forecast is requested. This - * column contains information for the given entity (identified by the - * time_series_identifier_column) that is unknown before the forecast For - * example, actual weather on a given day. + * Minimum number of steps for a trial to complete. Trials which do not have a + * measurement with step_count > min_step_count won't be considered for early + * stopping. It's ok to set it to 0, and a trial can be early stopped at any + * stage. By default, min_step_count is set to be one-tenth of the + * max_step_count. When use_elapsed_duration is true, this field is set to the + * minimum elapsed seconds. + * + * Uses NSNumber of longLongValue. */ -@property(nonatomic, strong, nullable) NSArray *unavailableAtForecastColumns; +@property(nonatomic, strong, nullable) NSNumber *minStepCount; /** - * Validation options for the data validation component. The available options - * are: * "fail-pipeline" - default, will validate against the validation and - * fail the pipeline if it fails. * "ignore-validation" - ignore the results of - * the validation and continue + * ConvexAutomatedStoppingSpec by default only updates the trials that needs to + * be early stopped using a newly trained auto-regressive model. When this flag + * is set to True, all stopped trials from the beginning are potentially + * updated in terms of their `final_measurement`. Also, note that the training + * logic of autoregressive models is different in this case. Enabling this + * option has shown better results and this may be the default option in the + * future. + * + * Uses NSNumber of boolValue. */ -@property(nonatomic, copy, nullable) NSString *validationOptions; +@property(nonatomic, strong, nullable) NSNumber *updateAllStoppedTrials; /** - * Column name that should be used as the weight column. Higher values in this - * column give more importance to the row during model training. The column - * must have numeric values between 0 and 10000 inclusively; 0 means the row is - * ignored for training. If weight column field is not set, then all rows are - * assumed to have equal weight of 1. This column must be available at - * forecast. + * This bool determines whether or not the rule is applied based on + * elapsed_secs or steps. If use_elapsed_duration==false, the early stopping + * decision is made according to the predicted objective values according to + * the target steps. If use_elapsed_duration==true, elapsed_secs is used + * instead of steps. Also, in this case, the parameters max_num_steps and + * min_num_steps are overloaded to contain max_elapsed_seconds and + * min_elapsed_seconds. + * + * Uses NSNumber of boolValue. */ -@property(nonatomic, copy, nullable) NSString *weightColumn; - -/** Config containing strategy for generating sliding windows. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionWindowConfig *windowConfig; +@property(nonatomic, strong, nullable) NSNumber *useElapsedDuration; @end /** - * A duration of time expressed in time granularity units. + * The decay curve automated stopping rule builds a Gaussian Process Regressor + * to predict the final objective value of a Trial based on the already + * completed Trials and the intermediate measurements of the current Trial. + * Early stopping is requested for the current Trial if there is very low + * probability to exceed the optimal value found so far. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingInputsGranularity : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1StudySpecDecayCurveAutomatedStoppingSpec : GTLRObject /** - * The number of granularity_units between data points in the training data. If - * `granularity_unit` is `minute`, can be 1, 5, 10, 15, or 30. For all other - * values of `granularity_unit`, must be 1. + * True if Measurement.elapsed_duration is used as the x-axis of each Trials + * Decay Curve. Otherwise, Measurement.step_count will be used as the x-axis. * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *quantity; - -/** - * The time granularity unit of this time period. The supported units are: * - * "minute" * "hour" * "day" * "week" * "month" * "year" + * Uses NSNumber of boolValue. */ -@property(nonatomic, copy, nullable) NSString *unit; +@property(nonatomic, strong, nullable) NSNumber *useElapsedDuration; @end /** - * GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingInputsTransformation + * The median automated stopping rule stops a pending Trial if the Trial's best + * objective_value is strictly below the median 'performance' of all completed + * Trials reported up to the Trial's last measurement. Currently, 'performance' + * refers to the running average of the objective values reported by the Trial + * in each measurement. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingInputsTransformation : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1StudySpecMedianAutomatedStoppingSpec : GTLRObject /** - * autoProperty + * True if median automated stopping rule applies on + * Measurement.elapsed_duration. It means that elapsed_duration field of latest + * measurement of current Trial is used to compute median objective value for + * each completed Trials. * - * Remapped to 'autoProperty' to avoid language reserved word 'auto'. + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingInputsTransformationAutoTransformation *autoProperty; - -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingInputsTransformationCategoricalTransformation *categorical; -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingInputsTransformationNumericTransformation *numeric; -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingInputsTransformationTextTransformation *text; -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingInputsTransformationTimestampTransformation *timestamp; +@property(nonatomic, strong, nullable) NSNumber *useElapsedDuration; @end /** - * Training pipeline will infer the proper transformation based on the - * statistic of dataset. + * Represents a metric to optimize. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingInputsTransformationAutoTransformation : GTLRObject - -@property(nonatomic, copy, nullable) NSString *columnName; - -@end +@interface GTLRAiplatform_GoogleCloudAiplatformV1StudySpecMetricSpec : GTLRObject +/** + * Required. The optimization goal of the metric. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1StudySpecMetricSpec_Goal_GoalTypeUnspecified + * Goal Type will default to maximize. (Value: "GOAL_TYPE_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1StudySpecMetricSpec_Goal_Maximize + * Maximize the goal metric. (Value: "MAXIMIZE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1StudySpecMetricSpec_Goal_Minimize + * Minimize the goal metric. (Value: "MINIMIZE") + */ +@property(nonatomic, copy, nullable) NSString *goal; /** - * Training pipeline will perform following transformation functions. * The - * categorical string as is--no change to case, punctuation, spelling, tense, - * and so on. * Convert the category name to a dictionary lookup index and - * generate an embedding for each index. * Categories that appear less than 5 - * times in the training dataset are treated as the "unknown" category. The - * "unknown" category gets its own special lookup index and resulting - * embedding. + * Required. The ID of the metric. Must not contain whitespaces and must be + * unique amongst all MetricSpecs. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingInputsTransformationCategoricalTransformation : GTLRObject +@property(nonatomic, copy, nullable) NSString *metricId; -@property(nonatomic, copy, nullable) NSString *columnName; +/** + * Used for safe search. In the case, the metric will be a safety metric. You + * must provide a separate metric for objective metric. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1StudySpecMetricSpecSafetyMetricConfig *safetyConfig; @end /** - * Training pipeline will perform following transformation functions. * The - * value converted to float32. * The z_score of the value. * log(value+1) when - * the value is greater than or equal to 0. Otherwise, this transformation is - * not applied and the value is considered a missing value. * z_score of - * log(value+1) when the value is greater than or equal to 0. Otherwise, this - * transformation is not applied and the value is considered a missing value. + * Used in safe optimization to specify threshold levels and risk tolerance. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingInputsTransformationNumericTransformation : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1StudySpecMetricSpecSafetyMetricConfig : GTLRObject -@property(nonatomic, copy, nullable) NSString *columnName; +/** + * Desired minimum fraction of safe trials (over total number of trials) that + * should be targeted by the algorithm at any time during the study (best + * effort). This should be between 0.0 and 1.0 and a value of 0.0 means that + * there is no minimum and an algorithm proceeds without targeting any specific + * fraction. A value of 1.0 means that the algorithm attempts to only Suggest + * safe Trials. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *desiredMinSafeTrialsFraction; + +/** + * Safety threshold (boundary value between safe and unsafe). NOTE that if you + * leave SafetyMetricConfig unset, a default value of 0 will be used. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *safetyThreshold; @end /** - * Training pipeline will perform following transformation functions. * The - * text as is--no change to case, punctuation, spelling, tense, and so on. * - * Convert the category name to a dictionary lookup index and generate an - * embedding for each index. + * Represents a single parameter to optimize. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingInputsTransformationTextTransformation : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpec : GTLRObject -@property(nonatomic, copy, nullable) NSString *columnName; +/** The value spec for a 'CATEGORICAL' parameter. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpecCategoricalValueSpec *categoricalValueSpec; -@end +/** + * A conditional parameter node is active if the parameter's value matches the + * conditional node's parent_value_condition. If two items in + * conditional_parameter_specs have the same name, they must have disjoint + * parent_value_condition. + */ +@property(nonatomic, strong, nullable) NSArray *conditionalParameterSpecs; + +/** The value spec for a 'DISCRETE' parameter. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpecDiscreteValueSpec *discreteValueSpec; + +/** The value spec for a 'DOUBLE' parameter. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpecDoubleValueSpec *doubleValueSpec; +/** The value spec for an 'INTEGER' parameter. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpecIntegerValueSpec *integerValueSpec; /** - * Training pipeline will perform following transformation functions. * Apply - * the transformation functions for Numerical columns. * Determine the year, - * month, day,and weekday. Treat each value from the timestamp as a Categorical - * column. * Invalid numerical values (for example, values that fall outside of - * a typical timestamp range, or are extreme values) receive no special - * treatment and are not removed. + * Required. The ID of the parameter. Must not contain whitespaces and must be + * unique amongst all ParameterSpecs. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingInputsTransformationTimestampTransformation : GTLRObject - -@property(nonatomic, copy, nullable) NSString *columnName; +@property(nonatomic, copy, nullable) NSString *parameterId; /** - * The format in which that time field is expressed. The time_format must - * either be one of: * `unix-seconds` * `unix-milliseconds` * - * `unix-microseconds` * `unix-nanoseconds` (for respectively number of - * seconds, milliseconds, microseconds and nanoseconds since start of the Unix - * epoch); or be written in `strftime` syntax. If time_format is not set, then - * the default format is RFC 3339 `date-time` format, where `time-offset` = - * `"Z"` (e.g. 1985-04-12T23:20:50.52Z) + * How the parameter should be scaled. Leave unset for `CATEGORICAL` + * parameters. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpec_ScaleType_ScaleTypeUnspecified + * By default, no scaling is applied. (Value: "SCALE_TYPE_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpec_ScaleType_UnitLinearScale + * Scales the feasible space to (0, 1) linearly. (Value: + * "UNIT_LINEAR_SCALE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpec_ScaleType_UnitLogScale + * Scales the feasible space logarithmically to (0, 1). The entire + * feasible space must be strictly positive. (Value: "UNIT_LOG_SCALE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpec_ScaleType_UnitReverseLogScale + * Scales the feasible space "reverse" logarithmically to (0, 1). The + * result is that values close to the top of the feasible space are + * spread out more than points near the bottom. The entire feasible space + * must be strictly positive. (Value: "UNIT_REVERSE_LOG_SCALE") */ -@property(nonatomic, copy, nullable) NSString *timeFormat; +@property(nonatomic, copy, nullable) NSString *scaleType; @end /** - * Model metadata specific to TFT Forecasting. + * Value specification for a parameter in `CATEGORICAL` type. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionTftForecastingMetadata : GTLRObject - -/** BigQuery destination uri for exported evaluated examples. */ -@property(nonatomic, copy, nullable) NSString *evaluatedDataItemsBigqueryUri; +@interface GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpecCategoricalValueSpec : GTLRObject /** - * Output only. The actual training cost of the model, expressed in milli node - * hours, i.e. 1,000 value in this field means 1 node hour. Guaranteed to not - * exceed the train budget. - * - * Uses NSNumber of longLongValue. + * A default value for a `CATEGORICAL` parameter that is assumed to be a + * relatively good starting point. Unset value signals that there is no offered + * starting point. Currently only supported by the Vertex AI Vizier service. + * Not supported by HyperparameterTuningJob or TrainingPipeline. */ -@property(nonatomic, strong, nullable) NSNumber *trainCostMilliNodeHours; +@property(nonatomic, copy, nullable) NSString *defaultValue; + +/** Required. The list of possible categories. */ +@property(nonatomic, strong, nullable) NSArray *values; @end /** - * Config that contains the strategy used to generate sliding windows in time - * series training. A window is a series of rows that comprise the context up - * to the time of prediction, and the horizon following. The corresponding row - * for each window marks the start of the forecast horizon. Each window is used - * as an input example for training/evaluation. + * Represents a parameter spec with condition from its parent parameter. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaTrainingjobDefinitionWindowConfig : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpecConditionalParameterSpec : GTLRObject -/** - * Name of the column that should be used to generate sliding windows. The - * column should contain either booleans or string booleans; if the value of - * the row is True, generate a sliding window with the horizon starting at that - * row. The column will not be used as a feature in training. - */ -@property(nonatomic, copy, nullable) NSString *column; +/** Required. The spec for a conditional parameter. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpec *parameterSpec; /** - * Maximum number of windows that should be generated across all time series. - * - * Uses NSNumber of longLongValue. + * The spec for matching values from a parent parameter of `CATEGORICAL` type. */ -@property(nonatomic, strong, nullable) NSNumber *maxCount; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpecConditionalParameterSpecCategoricalValueCondition *parentCategoricalValues; /** - * Stride length used to generate input examples. Within one time series, every - * {$STRIDE_LENGTH} rows will be used to generate a sliding window. - * - * Uses NSNumber of longLongValue. + * The spec for matching values from a parent parameter of `DISCRETE` type. */ -@property(nonatomic, strong, nullable) NSNumber *strideLength; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpecConditionalParameterSpecDiscreteValueCondition *parentDiscreteValues; -@end +/** The spec for matching values from a parent parameter of `INTEGER` type. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpecConditionalParameterSpecIntValueCondition *parentIntValues; +@end -/** - * A vertex represents a 2D point in the image. NOTE: the normalized vertex - * coordinates are relative to the original image and range from 0 to 1. - */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaVertex : GTLRObject /** - * X coordinate. - * - * Uses NSNumber of doubleValue. + * Represents the spec to match categorical values from parent parameter. */ -@property(nonatomic, strong, nullable) NSNumber *x; +@interface GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpecConditionalParameterSpecCategoricalValueCondition : GTLRObject /** - * Y coordinate. - * - * Uses NSNumber of doubleValue. + * Required. Matches values of the parent parameter of 'CATEGORICAL' type. All + * values must exist in `categorical_value_spec` of parent parameter. */ -@property(nonatomic, strong, nullable) NSNumber *y; +@property(nonatomic, strong, nullable) NSArray *values; @end /** - * Annotation details specific to video action recognition. - */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaVideoActionRecognitionAnnotation : GTLRObject - -/** The resource Id of the AnnotationSpec that this Annotation pertains to. */ -@property(nonatomic, copy, nullable) NSString *annotationSpecId; - -/** - * The display name of the AnnotationSpec that this Annotation pertains to. + * Represents the spec to match discrete values from parent parameter. */ -@property(nonatomic, copy, nullable) NSString *displayName; +@interface GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpecConditionalParameterSpecDiscreteValueCondition : GTLRObject /** - * This Annotation applies to the time period represented by the TimeSegment. - * If it's not set, the Annotation applies to the whole video. + * Required. Matches values of the parent parameter of 'DISCRETE' type. All + * values must exist in `discrete_value_spec` of parent parameter. The Epsilon + * of the value matching is 1e-10. + * + * Uses NSNumber of doubleValue. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTimeSegment *timeSegment; +@property(nonatomic, strong, nullable) NSArray *values; @end /** - * Annotation details specific to video classification. - */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaVideoClassificationAnnotation : GTLRObject - -/** The resource Id of the AnnotationSpec that this Annotation pertains to. */ -@property(nonatomic, copy, nullable) NSString *annotationSpecId; - -/** - * The display name of the AnnotationSpec that this Annotation pertains to. + * Represents the spec to match integer values from parent parameter. */ -@property(nonatomic, copy, nullable) NSString *displayName; +@interface GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpecConditionalParameterSpecIntValueCondition : GTLRObject /** - * This Annotation applies to the time period represented by the TimeSegment. - * If it's not set, the Annotation applies to the whole video. + * Required. Matches values of the parent parameter of 'INTEGER' type. All + * values must lie in `integer_value_spec` of parent parameter. + * + * Uses NSNumber of longLongValue. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SchemaTimeSegment *timeSegment; +@property(nonatomic, strong, nullable) NSArray *values; @end /** - * Payload of Video DataItem. + * Value specification for a parameter in `DISCRETE` type. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaVideoDataItem : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpecDiscreteValueSpec : GTLRObject /** - * Required. Google Cloud Storage URI points to the original video in user's - * bucket. The video is up to 50 GB in size and up to 3 hour in duration. + * A default value for a `DISCRETE` parameter that is assumed to be a + * relatively good starting point. Unset value signals that there is no offered + * starting point. It automatically rounds to the nearest feasible discrete + * point. Currently only supported by the Vertex AI Vizier service. Not + * supported by HyperparameterTuningJob or TrainingPipeline. + * + * Uses NSNumber of doubleValue. */ -@property(nonatomic, copy, nullable) NSString *gcsUri; +@property(nonatomic, strong, nullable) NSNumber *defaultValue; /** - * Output only. The mime type of the content of the video. Only the videos in - * below listed mime types are supported. Supported mime_type: - video/mp4 - - * video/avi - video/quicktime + * Required. A list of possible values. The list should be in increasing order + * and at least 1e-10 apart. For instance, this parameter might have possible + * settings of 1.5, 2.5, and 4.0. This list should not contain more than 1,000 + * values. + * + * Uses NSNumber of doubleValue. */ -@property(nonatomic, copy, nullable) NSString *mimeType; +@property(nonatomic, strong, nullable) NSArray *values; @end /** - * The metadata of Datasets that contain Video DataItems. + * Value specification for a parameter in `DOUBLE` type. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaVideoDatasetMetadata : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpecDoubleValueSpec : GTLRObject /** - * Points to a YAML file stored on Google Cloud Storage describing payload of - * the Video DataItems that belong to this Dataset. + * A default value for a `DOUBLE` parameter that is assumed to be a relatively + * good starting point. Unset value signals that there is no offered starting + * point. Currently only supported by the Vertex AI Vizier service. Not + * supported by HyperparameterTuningJob or TrainingPipeline. + * + * Uses NSNumber of doubleValue. */ -@property(nonatomic, copy, nullable) NSString *dataItemSchemaUri; +@property(nonatomic, strong, nullable) NSNumber *defaultValue; /** - * Google Cloud Storage Bucket name that contains the blob data of this - * Dataset. + * Required. Inclusive maximum value of the parameter. + * + * Uses NSNumber of doubleValue. */ -@property(nonatomic, copy, nullable) NSString *gcsBucket; +@property(nonatomic, strong, nullable) NSNumber *maxValue; + +/** + * Required. Inclusive minimum value of the parameter. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *minValue; @end /** - * Annotation details specific to video object tracking. + * Value specification for a parameter in `INTEGER` type. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaVideoObjectTrackingAnnotation : GTLRObject - -/** The resource Id of the AnnotationSpec that this Annotation pertains to. */ -@property(nonatomic, copy, nullable) NSString *annotationSpecId; +@interface GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpecIntegerValueSpec : GTLRObject /** - * The display name of the AnnotationSpec that this Annotation pertains to. + * A default value for an `INTEGER` parameter that is assumed to be a + * relatively good starting point. Unset value signals that there is no offered + * starting point. Currently only supported by the Vertex AI Vizier service. + * Not supported by HyperparameterTuningJob or TrainingPipeline. + * + * Uses NSNumber of longLongValue. */ -@property(nonatomic, copy, nullable) NSString *displayName; +@property(nonatomic, strong, nullable) NSNumber *defaultValue; /** - * The instance of the object, expressed as a positive integer. Used to track - * the same object across different frames. + * Required. Inclusive maximum value of the parameter. * * Uses NSNumber of longLongValue. */ -@property(nonatomic, strong, nullable) NSNumber *instanceId; +@property(nonatomic, strong, nullable) NSNumber *maxValue; /** - * A time (frame) of a video to which this annotation pertains. Represented as - * the duration since the video's start. + * Required. Inclusive minimum value of the parameter. + * + * Uses NSNumber of longLongValue. */ -@property(nonatomic, strong, nullable) GTLRDuration *timeOffset; +@property(nonatomic, strong, nullable) NSNumber *minValue; + +@end + /** - * The rightmost coordinate of the bounding box. - * - * Uses NSNumber of doubleValue. + * The configuration (stopping conditions) for automated stopping of a Study. + * Conditions include trial budgets, time budgets, and convergence detection. */ -@property(nonatomic, strong, nullable) NSNumber *xMax; +@interface GTLRAiplatform_GoogleCloudAiplatformV1StudySpecStudyStoppingConfig : GTLRObject /** - * The leftmost coordinate of the bounding box. - * - * Uses NSNumber of doubleValue. + * If the objective value has not improved for this much time, stop the study. + * WARNING: Effective only for single-objective studies. */ -@property(nonatomic, strong, nullable) NSNumber *xMin; +@property(nonatomic, strong, nullable) GTLRDuration *maxDurationNoProgress; + +/** If the specified time or duration has passed, stop the study. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1StudyTimeConstraint *maximumRuntimeConstraint; /** - * The bottommost coordinate of the bounding box. + * If there are more than this many trials, stop the study. * - * Uses NSNumber of doubleValue. + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *yMax; +@property(nonatomic, strong, nullable) NSNumber *maxNumTrials; /** - * The topmost coordinate of the bounding box. + * If the objective value has not improved for this many consecutive trials, + * stop the study. WARNING: Effective only for single-objective studies. * - * Uses NSNumber of doubleValue. + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *yMin; - -@end +@property(nonatomic, strong, nullable) NSNumber *maxNumTrialsNoProgress; +/** + * Each "stopping rule" in this proto specifies an "if" condition. Before + * Vizier would generate a new suggestion, it first checks each specified + * stopping rule, from top to bottom in this list. Note that the first few + * rules (e.g. minimum_runtime_constraint, min_num_trials) will prevent other + * stopping rules from being evaluated until they are met. For example, setting + * `min_num_trials=5` and `always_stop_after= 1 hour` means that the Study will + * ONLY stop after it has 5 COMPLETED trials, even if more than an hour has + * passed since its creation. It follows the first applicable rule (whose "if" + * condition is satisfied) to make a stopping decision. If none of the + * specified rules are applicable, then Vizier decides that the study should + * not stop. If Vizier decides that the study should stop, the study enters + * STOPPING state (or STOPPING_ASAP if should_stop_asap = true). IMPORTANT: The + * automatic study state transition happens precisely as described above; that + * is, deleting trials or updating StudyConfig NEVER automatically moves the + * study state back to ACTIVE. If you want to _resume_ a Study that was + * stopped, 1) change the stopping conditions if necessary, 2) activate the + * study, and then 3) ask for suggestions. If the specified time or duration + * has not passed, do not stop the study. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1StudyTimeConstraint *minimumRuntimeConstraint; /** - * GTLRAiplatform_GoogleCloudAiplatformV1SchemaVisualInspectionClassificationLabelSavedQueryMetadata + * If there are fewer than this many COMPLETED trials, do not stop the study. + * + * Uses NSNumber of intValue. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaVisualInspectionClassificationLabelSavedQueryMetadata : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *minNumTrials; /** - * Whether or not the classification label is multi_label. + * If true, a Study enters STOPPING_ASAP whenever it would normally enters + * STOPPING state. The bottom line is: set to true if you want to interrupt + * on-going evaluations of Trials as soon as the study stopping condition is + * met. (Please see Study.State documentation for the source of truth). * * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *multiLabel; +@property(nonatomic, strong, nullable) NSNumber *shouldStopAsap; @end /** - * GTLRAiplatform_GoogleCloudAiplatformV1SchemaVisualInspectionMaskSavedQueryMetadata + * Time-based Constraint for Study */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SchemaVisualInspectionMaskSavedQueryMetadata : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1StudyTimeConstraint : GTLRObject + +/** Compares the wallclock time to this time. Must use UTC timezone. */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; + +/** Counts the wallclock time passed since the creation of this Study. */ +@property(nonatomic, strong, nullable) GTLRDuration *maxDuration; + @end /** - * Response message for DatasetService.SearchDataItems. - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "dataItemViews" property. If returned as the result of a query, it - * should support automatic pagination (when @c shouldFetchNextPages is - * enabled). + * Details of operations that perform Trials suggestion. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SearchDataItemsResponse : GTLRCollectionObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SuggestTrialsMetadata : GTLRObject /** - * The DataItemViews read. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. + * The identifier of the client that is requesting the suggestion. If multiple + * SuggestTrialsRequests have the same `client_id`, the service will return the + * identical suggested Trial if the Trial is pending, and provide a new Trial + * if the last suggested Trial was completed. */ -@property(nonatomic, strong, nullable) NSArray *dataItemViews; +@property(nonatomic, copy, nullable) NSString *clientId; -/** - * A token to retrieve next page of results. Pass to - * SearchDataItemsRequest.page_token to obtain that page. - */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; +/** Operation metadata for suggesting Trials. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; @end /** - * Response message for FeaturestoreService.SearchFeatures. - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "features" property. If returned as the result of a query, it - * should support automatic pagination (when @c shouldFetchNextPages is - * enabled). + * Request message for VizierService.SuggestTrials. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SearchFeaturesResponse : GTLRCollectionObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SuggestTrialsRequest : GTLRObject /** - * The Features matching the request. Fields returned: * `name` * `description` - * * `labels` * `create_time` * `update_time` - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. + * Required. The identifier of the client that is requesting the suggestion. If + * multiple SuggestTrialsRequests have the same `client_id`, the service will + * return the identical suggested Trial if the Trial is pending, and provide a + * new Trial if the last suggested Trial was completed. */ -@property(nonatomic, strong, nullable) NSArray *features; +@property(nonatomic, copy, nullable) NSString *clientId; /** - * A token, which can be sent as SearchFeaturesRequest.page_token to retrieve - * the next page. If this field is omitted, there are no subsequent pages. + * Optional. This allows you to specify the "context" for a Trial; a context is + * a slice (a subspace) of the search space. Typical uses for contexts: 1) You + * are using Vizier to tune a server for best performance, but there's a strong + * weekly cycle. The context specifies the day-of-week. This allows Tuesday to + * generalize from Wednesday without assuming that everything is identical. 2) + * Imagine you're optimizing some medical treatment for people. As they walk in + * the door, you know certain facts about them (e.g. sex, weight, height, + * blood-pressure). Put that information in the context, and Vizier will adapt + * its suggestions to the patient. 3) You want to do a fair A/B test + * efficiently. Specify the "A" and "B" conditions as contexts, and Vizier will + * generalize between "A" and "B" conditions. If they are similar, this will + * allow Vizier to converge to the optimum faster than if "A" and "B" were + * separate Studies. NOTE: You can also enter contexts as REQUESTED Trials, + * e.g. via the CreateTrial() RPC; that's the asynchronous option where you + * don't need a close association between contexts and suggestions. NOTE: All + * the Parameters you set in a context MUST be defined in the Study. NOTE: You + * must supply 0 or $suggestion_count contexts. If you don't supply any + * contexts, Vizier will make suggestions from the full search space specified + * in the StudySpec; if you supply a full set of context, each suggestion will + * match the corresponding context. NOTE: A Context with no features set + * matches anything, and allows suggestions from the full search space. NOTE: + * Contexts MUST lie within the search space specified in the StudySpec. It's + * an error if they don't. NOTE: Contexts preferentially match ACTIVE then + * REQUESTED trials before new suggestions are generated. NOTE: Generation of + * suggestions involves a match between a Context and (optionally) a REQUESTED + * trial; if that match is not fully specified, a suggestion will be geneated + * in the merged subspace. */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; +@property(nonatomic, strong, nullable) NSArray *contexts; + +/** + * Required. The number of suggestions requested. It must be positive. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *suggestionCount; @end /** - * Request message for MigrationService.SearchMigratableResources. + * Response message for VizierService.SuggestTrials. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SearchMigratableResourcesRequest : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SuggestTrialsResponse : GTLRObject -/** - * A filter for your search. You can use the following types of filters: * - * Resource type filters. The following strings filter for a specific type of - * MigratableResource: * `ml_engine_model_version:*` * `automl_model:*` * - * `automl_dataset:*` * `data_labeling_dataset:*` * "Migrated or not" filters. - * The following strings filter for resources that either have or have not - * already been migrated: * `last_migrate_time:*` filters for migrated - * resources. * `NOT last_migrate_time:*` filters for not yet migrated - * resources. - */ -@property(nonatomic, copy, nullable) NSString *filter; +/** The time at which operation processing completed. */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; + +/** The time at which the operation was started. */ +@property(nonatomic, strong, nullable) GTLRDateTime *startTime; /** - * The standard page size. The default and maximum value is 100. + * The state of the Study. * - * Uses NSNumber of intValue. + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SuggestTrialsResponse_StudyState_Active + * The study is active. (Value: "ACTIVE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SuggestTrialsResponse_StudyState_Completed + * The study is done when the service exhausts the parameter search space + * or max_trial_count is reached. (Value: "COMPLETED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SuggestTrialsResponse_StudyState_Inactive + * The study is stopped due to an internal error. (Value: "INACTIVE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SuggestTrialsResponse_StudyState_StateUnspecified + * The study state is unspecified. (Value: "STATE_UNSPECIFIED") */ -@property(nonatomic, strong, nullable) NSNumber *pageSize; +@property(nonatomic, copy, nullable) NSString *studyState; -/** The standard page token. */ -@property(nonatomic, copy, nullable) NSString *pageToken; +/** A list of Trials. */ +@property(nonatomic, strong, nullable) NSArray *trials; @end /** - * Response message for MigrationService.SearchMigratableResources. - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "migratableResources" property. If returned as the result of a - * query, it should support automatic pagination (when @c - * shouldFetchNextPages is enabled). + * Request message for FeatureOnlineStoreAdminService.SyncFeatureView. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SearchMigratableResourcesResponse : GTLRCollectionObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1SyncFeatureViewRequest : GTLRObject +@end + /** - * All migratable resources that can be migrated to the location specified in - * the request. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. + * Respose message for FeatureOnlineStoreAdminService.SyncFeatureView. */ -@property(nonatomic, strong, nullable) NSArray *migratableResources; +@interface GTLRAiplatform_GoogleCloudAiplatformV1SyncFeatureViewResponse : GTLRObject /** - * The standard next-page token. The migratable_resources may not fill - * page_size in SearchMigratableResourcesRequest even when there are subsequent - * pages. + * Format: + * `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}/featureViewSyncs/{feature_view_sync}` */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; +@property(nonatomic, copy, nullable) NSString *featureViewSync; @end /** - * Request message for - * JobService.SearchModelDeploymentMonitoringStatsAnomalies. - */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SearchModelDeploymentMonitoringStatsAnomaliesRequest : GTLRObject - -/** - * Required. The DeployedModel ID of the - * [ModelDeploymentMonitoringObjectiveConfig.deployed_model_id]. + * A tensor value type. */ -@property(nonatomic, copy, nullable) NSString *deployedModelId; +@interface GTLRAiplatform_GoogleCloudAiplatformV1Tensor : GTLRObject /** - * The latest timestamp of stats being generated. If not set, indicates feching - * stats till the latest possible one. + * Type specific representations that make it easy to create tensor protos in + * all languages. Only the representation corresponding to "dtype" can be set. + * The values hold the flattened representation of the tensor in row major + * order. BOOL + * + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) GTLRDateTime *endTime; +@property(nonatomic, strong, nullable) NSArray *boolVal; /** - * The feature display name. If specified, only return the stats belonging to - * this feature. Format: - * ModelMonitoringStatsAnomalies.FeatureHistoricStatsAnomalies.feature_display_name, - * example: "user_destination". + * STRING + * + * Contains encoded binary data; GTLRBase64 can encode/decode (probably + * web-safe format). */ -@property(nonatomic, copy, nullable) NSString *featureDisplayName; - -/** Required. Objectives of the stats to retrieve. */ -@property(nonatomic, strong, nullable) NSArray *objectives; +@property(nonatomic, strong, nullable) NSArray *bytesVal; /** - * The standard list page size. + * DOUBLE * - * Uses NSNumber of intValue. + * Uses NSNumber of doubleValue. */ -@property(nonatomic, strong, nullable) NSNumber *pageSize; +@property(nonatomic, strong, nullable) NSArray *doubleVal; /** - * A page token received from a previous - * JobService.SearchModelDeploymentMonitoringStatsAnomalies call. + * The data type of tensor. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Tensor_Dtype_Bool Data + * types that all computation devices are expected to be capable to + * support. (Value: "BOOL") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Tensor_Dtype_DataTypeUnspecified + * Not a legal value for DataType. Used to indicate a DataType field has + * not been set. (Value: "DATA_TYPE_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Tensor_Dtype_Double Value + * "DOUBLE" + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Tensor_Dtype_Float Value + * "FLOAT" + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Tensor_Dtype_Int16 Value + * "INT16" + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Tensor_Dtype_Int32 Value + * "INT32" + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Tensor_Dtype_Int64 Value + * "INT64" + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Tensor_Dtype_Int8 Value + * "INT8" + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Tensor_Dtype_String Value + * "STRING" + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Tensor_Dtype_Uint16 Value + * "UINT16" + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Tensor_Dtype_Uint32 Value + * "UINT32" + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Tensor_Dtype_Uint64 Value + * "UINT64" + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Tensor_Dtype_Uint8 Value + * "UINT8" */ -@property(nonatomic, copy, nullable) NSString *pageToken; +@property(nonatomic, copy, nullable) NSString *dtype; /** - * The earliest timestamp of stats being generated. If not set, indicates - * fetching stats till the earliest possible one. + * FLOAT + * + * Uses NSNumber of floatValue. */ -@property(nonatomic, strong, nullable) GTLRDateTime *startTime; - -@end - +@property(nonatomic, strong, nullable) NSArray *floatVal; /** - * Stats requested for specific objective. + * INT64 + * + * Uses NSNumber of longLongValue. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SearchModelDeploymentMonitoringStatsAnomaliesRequestStatsAnomaliesObjective : GTLRObject +@property(nonatomic, strong, nullable) NSArray *int64Val; /** - * If set, all attribution scores between - * SearchModelDeploymentMonitoringStatsAnomaliesRequest.start_time and - * SearchModelDeploymentMonitoringStatsAnomaliesRequest.end_time are fetched, - * and page token doesn't take effect in this case. Only used to retrieve - * attribution score for the top Features which has the highest attribution - * score in the latest monitoring run. + * INT_8 INT_16 INT_32 * * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *topFeatureCount; +@property(nonatomic, strong, nullable) NSArray *intVal; + +/** A list of tensor values. */ +@property(nonatomic, strong, nullable) NSArray *listVal; /** - * type + * Shape of the tensor. * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SearchModelDeploymentMonitoringStatsAnomaliesRequestStatsAnomaliesObjective_Type_FeatureAttributionDrift - * Feature attribution scores to detect skew between Prediction datasets - * collected within different time windows. (Value: - * "FEATURE_ATTRIBUTION_DRIFT") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SearchModelDeploymentMonitoringStatsAnomaliesRequestStatsAnomaliesObjective_Type_FeatureAttributionSkew - * Feature attribution scores to detect skew between Training-Prediction - * datasets. (Value: "FEATURE_ATTRIBUTION_SKEW") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SearchModelDeploymentMonitoringStatsAnomaliesRequestStatsAnomaliesObjective_Type_ModelDeploymentMonitoringObjectiveTypeUnspecified - * Default value, should not be set. (Value: - * "MODEL_DEPLOYMENT_MONITORING_OBJECTIVE_TYPE_UNSPECIFIED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SearchModelDeploymentMonitoringStatsAnomaliesRequestStatsAnomaliesObjective_Type_RawFeatureDrift - * Raw feature values' stats to detect drift between Serving-Prediction - * datasets. (Value: "RAW_FEATURE_DRIFT") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SearchModelDeploymentMonitoringStatsAnomaliesRequestStatsAnomaliesObjective_Type_RawFeatureSkew - * Raw feature values' stats to detect skew between Training-Prediction - * datasets. (Value: "RAW_FEATURE_SKEW") + * Uses NSNumber of longLongValue. */ -@property(nonatomic, copy, nullable) NSString *type; +@property(nonatomic, strong, nullable) NSArray *shape; -@end +/** STRING */ +@property(nonatomic, strong, nullable) NSArray *stringVal; +/** A map of string to tensor. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Tensor_StructVal *structVal; /** - * Response message for - * JobService.SearchModelDeploymentMonitoringStatsAnomalies. + * Serialized raw tensor content. * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "monitoringStats" property. If returned as the result of a query, - * it should support automatic pagination (when @c shouldFetchNextPages - * is enabled). + * Contains encoded binary data; GTLRBase64 can encode/decode (probably + * web-safe format). */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SearchModelDeploymentMonitoringStatsAnomaliesResponse : GTLRCollectionObject +@property(nonatomic, copy, nullable) NSString *tensorVal; /** - * Stats retrieved for requested objectives. There are at most 1000 - * ModelMonitoringStatsAnomalies.FeatureHistoricStatsAnomalies.prediction_stats - * in the response. + * UINT64 * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. + * Uses NSNumber of unsignedLongLongValue. */ -@property(nonatomic, strong, nullable) NSArray *monitoringStats; +@property(nonatomic, strong, nullable) NSArray *uint64Val; /** - * The page token that can be used by the next - * JobService.SearchModelDeploymentMonitoringStatsAnomalies call. + * UINT8 UINT16 UINT32 + * + * Uses NSNumber of unsignedIntValue. */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; +@property(nonatomic, strong, nullable) NSArray *uintVal; @end /** - * A set of Shielded Instance options. See [Images using supported Shielded VM - * features](https://cloud.google.com/compute/docs/instances/modifying-shielded-vm). - */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ShieldedVmConfig : GTLRObject - -/** - * Defines whether the instance has [Secure - * Boot](https://cloud.google.com/compute/shielded-vm/docs/shielded-vm#secure-boot) - * enabled. Secure Boot helps ensure that the system only runs authentic - * software by verifying the digital signature of all boot components, and - * halting the boot process if signature verification fails. + * A map of string to tensor. * - * Uses NSNumber of boolValue. + * @note This class is documented as having more properties of + * GTLRAiplatform_GoogleCloudAiplatformV1Tensor. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. */ -@property(nonatomic, strong, nullable) NSNumber *enableSecureBoot; - +@interface GTLRAiplatform_GoogleCloudAiplatformV1Tensor_StructVal : GTLRObject @end /** - * Config for SmoothGrad approximation of gradients. When enabled, the - * gradients are approximated by averaging the gradients from noisy samples in - * the vicinity of the inputs. Adding noise can help improve the computed - * gradients. Refer to this paper for more details: - * https://arxiv.org/pdf/1706.03825.pdf + * Tensorboard is a physical database that stores users' training metrics. A + * default Tensorboard is provided in each region of a Google Cloud project. If + * needed users can also create extra Tensorboards in their projects. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SmoothGradConfig : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1Tensorboard : GTLRObject /** - * This is similar to noise_sigma, but provides additional flexibility. A - * separate noise sigma can be provided for each feature, which is useful if - * their distributions are different. No noise is added to features that are - * not set. If this field is unset, noise_sigma will be used for all features. + * Output only. Consumer project Cloud Storage path prefix used to store blob + * data, which can either be a bucket or directory. Does not end with a '/'. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeatureNoiseSigma *featureNoiseSigma; +@property(nonatomic, copy, nullable) NSString *blobStoragePathPrefix; + +/** Output only. Timestamp when this Tensorboard was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * This is a single float value and will be used to add noise to all the - * features. Use this field when all features are normalized to have the same - * distribution: scale to range [0, 1], [-1, 1] or z-scoring, where features - * are normalized to have 0-mean and 1-variance. Learn more about - * [normalization](https://developers.google.com/machine-learning/data-prep/transform/normalization). - * For best results the recommended value is about 10% - 20% of the standard - * deviation of the input feature. Refer to section 3.2 of the SmoothGrad - * paper: https://arxiv.org/pdf/1706.03825.pdf. Defaults to 0.1. If the - * distribution is different per feature, set feature_noise_sigma instead for - * each feature. + * Description of this Tensorboard. * - * Uses NSNumber of floatValue. + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. */ -@property(nonatomic, strong, nullable) NSNumber *noiseSigma; +@property(nonatomic, copy, nullable) NSString *descriptionProperty; + +/** Required. User provided name of this Tensorboard. */ +@property(nonatomic, copy, nullable) NSString *displayName; /** - * The number of gradient samples to use for approximation. The higher this - * number, the more accurate the gradient is, but the runtime complexity - * increases by this factor as well. Valid range of its value is [1, 50]. - * Defaults to 3. - * - * Uses NSNumber of intValue. + * Customer-managed encryption key spec for a Tensorboard. If set, this + * Tensorboard and all sub-resources of this Tensorboard will be secured by + * this key. */ -@property(nonatomic, strong, nullable) NSNumber *noisySampleCount; - -@end +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1EncryptionSpec *encryptionSpec; +/** + * Used to perform a consistent read-modify-write updates. If not set, a blind + * "overwrite" update happens. + */ +@property(nonatomic, copy, nullable) NSString *ETag; /** - * SpecialistPool represents customers' own workforce to work on their data - * labeling jobs. It includes a group of specialist managers and workers. - * Managers are responsible for managing the workers in this pool as well as - * customers' data labeling jobs associated with this pool. Customers create - * specialist pool as well as start data labeling jobs on Cloud, managers and - * workers handle the jobs using CrowdCompute console. + * Used to indicate if the TensorBoard instance is the default one. Each + * project & region can have at most one default TensorBoard instance. Creation + * of a default TensorBoard instance and updating an existing TensorBoard + * instance to be default will mark all other TensorBoard instances (if any) as + * non default. + * + * Uses NSNumber of boolValue. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SpecialistPool : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *isDefault; /** - * Required. The user-defined name of the SpecialistPool. The name can be up to - * 128 characters long and can consist of any UTF-8 characters. This field - * should be unique on project-level. + * The labels with user-defined metadata to organize your Tensorboards. Label + * keys and values can be no longer than 64 characters (Unicode codepoints), + * can only contain lowercase letters, numeric characters, underscores and + * dashes. International characters are allowed. No more than 64 user labels + * can be associated with one Tensorboard (System labels are excluded). See + * https://goo.gl/xmQnxf for more information and examples of labels. System + * reserved label keys are prefixed with "aiplatform.googleapis.com/" and are + * immutable. */ -@property(nonatomic, copy, nullable) NSString *displayName; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Tensorboard_Labels *labels; -/** Required. The resource name of the SpecialistPool. */ +/** + * Output only. Name of the Tensorboard. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}` + */ @property(nonatomic, copy, nullable) NSString *name; -/** Output only. The resource name of the pending data labeling jobs. */ -@property(nonatomic, strong, nullable) NSArray *pendingDataLabelingJobs; - -/** The email addresses of the managers in the SpecialistPool. */ -@property(nonatomic, strong, nullable) NSArray *specialistManagerEmails; - /** - * Output only. The number of managers in this SpecialistPool. + * Output only. The number of Runs stored in this Tensorboard. * * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *specialistManagersCount; +@property(nonatomic, strong, nullable) NSNumber *runCount; -/** The email addresses of workers in the SpecialistPool. */ -@property(nonatomic, strong, nullable) NSArray *specialistWorkerEmails; +/** Output only. Timestamp when this Tensorboard was last updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; @end /** - * Metadata information for NotebookService.StartNotebookRuntime. + * The labels with user-defined metadata to organize your Tensorboards. Label + * keys and values can be no longer than 64 characters (Unicode codepoints), + * can only contain lowercase letters, numeric characters, underscores and + * dashes. International characters are allowed. No more than 64 user labels + * can be associated with one Tensorboard (System labels are excluded). See + * https://goo.gl/xmQnxf for more information and examples of labels. System + * reserved label keys are prefixed with "aiplatform.googleapis.com/" and are + * immutable. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1StartNotebookRuntimeOperationMetadata : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1Tensorboard_Labels : GTLRObject +@end -/** The operation generic information. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; /** - * A human-readable message that shows the intermediate progress details of - * NotebookRuntime. + * One blob (e.g, image, graph) viewable on a blob metric plot. */ -@property(nonatomic, copy, nullable) NSString *progressMessage; +@interface GTLRAiplatform_GoogleCloudAiplatformV1TensorboardBlob : GTLRObject + +/** + * Optional. The bytes of the blob is not present unless it's returned by the + * ReadTensorboardBlobData endpoint. + * + * Contains encoded binary data; GTLRBase64 can encode/decode (probably + * web-safe format). + */ +@property(nonatomic, copy, nullable) NSString *data; + +/** + * Output only. A URI safe key uniquely identifying a blob. Can be used to + * locate the blob stored in the Cloud Storage bucket of the consumer project. + * + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + */ +@property(nonatomic, copy, nullable) NSString *identifier; @end /** - * Request message for NotebookService.StartNotebookRuntime. + * One point viewable on a blob metric plot, but mostly just a wrapper message + * to work around repeated fields can't be used directly within `oneof` fields. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1StartNotebookRuntimeRequest : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1TensorboardBlobSequence : GTLRObject + +/** List of blobs contained within the sequence. */ +@property(nonatomic, strong, nullable) NSArray *values; + @end /** - * Request message for VizierService.StopTrial. + * A TensorboardExperiment is a group of TensorboardRuns, that are typically + * the results of a training job run, in a Tensorboard. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1TensorboardExperiment : GTLRObject + +/** Output only. Timestamp when this TensorboardExperiment was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Description of this TensorboardExperiment. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1StopTrialRequest : GTLRObject -@end +@property(nonatomic, copy, nullable) NSString *descriptionProperty; +/** User provided name of this TensorboardExperiment. */ +@property(nonatomic, copy, nullable) NSString *displayName; /** - * Assigns input data to the training, validation, and test sets so that the - * distribution of values found in the categorical column (as specified by the - * `key` field) is mirrored within each split. The fraction values determine - * the relative sizes of the splits. For example, if the specified column has - * three values, with 50% of the rows having value "A", 25% value "B", and 25% - * value "C", and the split fractions are specified as 80/10/10, then the - * training set will constitute 80% of the training data, with about 50% of the - * training set rows having the value "A" for the specified column, about 25% - * having the value "B", and about 25% having the value "C". Only the top 500 - * occurring values are used; any values not in the top 500 values are randomly - * assigned to a split. If less than three rows contain a specific value, those - * rows are randomly assigned. Supported only for tabular Datasets. + * Used to perform consistent read-modify-write updates. If not set, a blind + * "overwrite" update happens. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1StratifiedSplit : GTLRObject +@property(nonatomic, copy, nullable) NSString *ETag; /** - * Required. The key is a name of one of the Dataset's data columns. The key - * provided must be for a categorical column. + * The labels with user-defined metadata to organize your + * TensorboardExperiment. Label keys and values cannot be longer than 64 + * characters (Unicode codepoints), can only contain lowercase letters, numeric + * characters, underscores and dashes. International characters are allowed. No + * more than 64 user labels can be associated with one Dataset (System labels + * are excluded). See https://goo.gl/xmQnxf for more information and examples + * of labels. System reserved label keys are prefixed with + * `aiplatform.googleapis.com/` and are immutable. The following system labels + * exist for each Dataset: * + * `aiplatform.googleapis.com/dataset_metadata_schema`: output only. Its value + * is the metadata_schema's title. */ -@property(nonatomic, copy, nullable) NSString *key; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1TensorboardExperiment_Labels *labels; /** - * The fraction of the input data that is to be used to evaluate the Model. - * - * Uses NSNumber of doubleValue. + * Output only. Name of the TensorboardExperiment. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` */ -@property(nonatomic, strong, nullable) NSNumber *testFraction; +@property(nonatomic, copy, nullable) NSString *name; /** - * The fraction of the input data that is to be used to train the Model. - * - * Uses NSNumber of doubleValue. + * Immutable. Source of the TensorboardExperiment. Example: a custom training + * job. */ -@property(nonatomic, strong, nullable) NSNumber *trainingFraction; +@property(nonatomic, copy, nullable) NSString *source; /** - * The fraction of the input data that is to be used to validate the Model. - * - * Uses NSNumber of doubleValue. + * Output only. Timestamp when this TensorboardExperiment was last updated. */ -@property(nonatomic, strong, nullable) NSNumber *validationFraction; +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; @end /** - * Request message for PredictionService.StreamingPredict. The first message - * must contain endpoint field and optionally input. The subsequent messages - * must contain input. + * The labels with user-defined metadata to organize your + * TensorboardExperiment. Label keys and values cannot be longer than 64 + * characters (Unicode codepoints), can only contain lowercase letters, numeric + * characters, underscores and dashes. International characters are allowed. No + * more than 64 user labels can be associated with one Dataset (System labels + * are excluded). See https://goo.gl/xmQnxf for more information and examples + * of labels. System reserved label keys are prefixed with + * `aiplatform.googleapis.com/` and are immutable. The following system labels + * exist for each Dataset: * + * `aiplatform.googleapis.com/dataset_metadata_schema`: output only. Its value + * is the metadata_schema's title. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1StreamingPredictRequest : GTLRObject - -/** The prediction input. */ -@property(nonatomic, strong, nullable) NSArray *inputs; - -/** The parameters that govern the prediction. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Tensor *parameters; - +@interface GTLRAiplatform_GoogleCloudAiplatformV1TensorboardExperiment_Labels : GTLRObject @end /** - * Response message for PredictionService.StreamingPredict. + * TensorboardRun maps to a specific execution of a training job with a given + * set of hyperparameter values, model definition, dataset, etc */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1StreamingPredictResponse : GTLRObject - -/** The prediction output. */ -@property(nonatomic, strong, nullable) NSArray *outputs; - -/** The parameters that govern the prediction. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Tensor *parameters; - -@end +@interface GTLRAiplatform_GoogleCloudAiplatformV1TensorboardRun : GTLRObject +/** Output only. Timestamp when this TensorboardRun was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * Request message for - * FeaturestoreOnlineServingService.StreamingFeatureValuesRead. + * Description of this TensorboardRun. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1StreamingReadFeatureValuesRequest : GTLRObject +@property(nonatomic, copy, nullable) NSString *descriptionProperty; /** - * Required. IDs of entities to read Feature values of. The maximum number of - * IDs is 100. For example, for a machine learning model predicting user clicks - * on a website, an entity ID could be `user_123`. + * Required. User provided name of this TensorboardRun. This value must be + * unique among all TensorboardRuns belonging to the same parent + * TensorboardExperiment. */ -@property(nonatomic, strong, nullable) NSArray *entityIds; +@property(nonatomic, copy, nullable) NSString *displayName; /** - * Required. Selector choosing Features of the target EntityType. Feature IDs - * will be deduplicated. + * Used to perform a consistent read-modify-write updates. If not set, a blind + * "overwrite" update happens. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeatureSelector *featureSelector; - -@end +@property(nonatomic, copy, nullable) NSString *ETag; +/** + * The labels with user-defined metadata to organize your TensorboardRuns. This + * field will be used to filter and visualize Runs in the Tensorboard UI. For + * example, a Vertex AI training job can set a label + * aiplatform.googleapis.com/training_job_id=xxxxx to all the runs created + * within that job. An end user can set a label experiment_id=xxxxx for all the + * runs produced in a Jupyter notebook. These runs can be grouped by a label + * value and visualized together in the Tensorboard UI. Label keys and values + * can be no longer than 64 characters (Unicode codepoints), can only contain + * lowercase letters, numeric characters, underscores and dashes. International + * characters are allowed. No more than 64 user labels can be associated with + * one TensorboardRun (System labels are excluded). See https://goo.gl/xmQnxf + * for more information and examples of labels. System reserved label keys are + * prefixed with "aiplatform.googleapis.com/" and are immutable. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1TensorboardRun_Labels *labels; /** - * A list of string values. + * Output only. Name of the TensorboardRun. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}` */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1StringArray : GTLRObject +@property(nonatomic, copy, nullable) NSString *name; -/** A list of string values. */ -@property(nonatomic, strong, nullable) NSArray *values; +/** Output only. Timestamp when this TensorboardRun was last updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; @end /** - * A message representing a Study. + * The labels with user-defined metadata to organize your TensorboardRuns. This + * field will be used to filter and visualize Runs in the Tensorboard UI. For + * example, a Vertex AI training job can set a label + * aiplatform.googleapis.com/training_job_id=xxxxx to all the runs created + * within that job. An end user can set a label experiment_id=xxxxx for all the + * runs produced in a Jupyter notebook. These runs can be grouped by a label + * value and visualized together in the Tensorboard UI. Label keys and values + * can be no longer than 64 characters (Unicode codepoints), can only contain + * lowercase letters, numeric characters, underscores and dashes. International + * characters are allowed. No more than 64 user labels can be associated with + * one TensorboardRun (System labels are excluded). See https://goo.gl/xmQnxf + * for more information and examples of labels. System reserved label keys are + * prefixed with "aiplatform.googleapis.com/" and are immutable. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1Study : GTLRObject - -/** Output only. Time at which the study was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +@interface GTLRAiplatform_GoogleCloudAiplatformV1TensorboardRun_Labels : GTLRObject +@end -/** Required. Describes the Study, default value is empty string. */ -@property(nonatomic, copy, nullable) NSString *displayName; /** - * Output only. A human readable reason why the Study is inactive. This should - * be empty if a study is ACTIVE or COMPLETED. + * One point viewable on a tensor metric plot. */ -@property(nonatomic, copy, nullable) NSString *inactiveReason; +@interface GTLRAiplatform_GoogleCloudAiplatformV1TensorboardTensor : GTLRObject /** - * Output only. The name of a study. The study's globally unique identifier. - * Format: `projects/{project}/locations/{location}/studies/{study}` + * Required. Serialized form of + * https://github.com/tensorflow/tensorflow/blob/master/tensorflow/core/framework/tensor.proto + * + * Contains encoded binary data; GTLRBase64 can encode/decode (probably + * web-safe format). */ -@property(nonatomic, copy, nullable) NSString *name; +@property(nonatomic, copy, nullable) NSString *value; /** - * Output only. The detailed state of a Study. + * Optional. Version number of TensorProto used to serialize value. * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Study_State_Active The - * study is active. (Value: "ACTIVE") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Study_State_Completed The - * study is done when the service exhausts the parameter search space or - * max_trial_count is reached. (Value: "COMPLETED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Study_State_Inactive The - * study is stopped due to an internal error. (Value: "INACTIVE") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Study_State_StateUnspecified - * The study state is unspecified. (Value: "STATE_UNSPECIFIED") + * Uses NSNumber of intValue. */ -@property(nonatomic, copy, nullable) NSString *state; - -/** Required. Configuration of the Study. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1StudySpec *studySpec; +@property(nonatomic, strong, nullable) NSNumber *versionNumber; @end /** - * Represents specification of a Study. + * TensorboardTimeSeries maps to times series produced in training runs */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1StudySpec : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1TensorboardTimeSeries : GTLRObject + +/** Output only. Timestamp when this TensorboardTimeSeries was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * The search algorithm specified for the Study. + * Description of this TensorboardTimeSeries. * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1StudySpec_Algorithm_AlgorithmUnspecified - * The default algorithm used by Vertex AI for [hyperparameter - * tuning](https://cloud.google.com/vertex-ai/docs/training/hyperparameter-tuning-overview) - * and [Vertex AI - * Vizier](https://cloud.google.com/vertex-ai/docs/vizier). (Value: - * "ALGORITHM_UNSPECIFIED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1StudySpec_Algorithm_GridSearch - * Simple grid search within the feasible space. To use grid search, all - * parameters must be `INTEGER`, `CATEGORICAL`, or `DISCRETE`. (Value: - * "GRID_SEARCH") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1StudySpec_Algorithm_RandomSearch - * Simple random search within the feasible space. (Value: - * "RANDOM_SEARCH") + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. */ -@property(nonatomic, copy, nullable) NSString *algorithm; +@property(nonatomic, copy, nullable) NSString *descriptionProperty; -/** The automated early stopping spec using convex stopping rule. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1StudySpecConvexAutomatedStoppingSpec *convexAutomatedStoppingSpec; +/** + * Required. User provided name of this TensorboardTimeSeries. This value + * should be unique among all TensorboardTimeSeries resources belonging to the + * same TensorboardRun resource (parent resource). + */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * Used to perform a consistent read-modify-write updates. If not set, a blind + * "overwrite" update happens. + */ +@property(nonatomic, copy, nullable) NSString *ETag; + +/** + * Output only. Scalar, Tensor, or Blob metadata for this + * TensorboardTimeSeries. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1TensorboardTimeSeriesMetadata *metadata; -/** The automated early stopping spec using decay curve rule. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1StudySpecDecayCurveAutomatedStoppingSpec *decayCurveStoppingSpec; +/** Output only. Name of the TensorboardTimeSeries. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Describe which measurement selection type will be used + * Data of the current plugin, with the size limited to 65KB. * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1StudySpec_MeasurementSelectionType_BestMeasurement - * Use the best measurement reported. (Value: "BEST_MEASUREMENT") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1StudySpec_MeasurementSelectionType_LastMeasurement - * Use the last measurement reported. (Value: "LAST_MEASUREMENT") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1StudySpec_MeasurementSelectionType_MeasurementSelectionTypeUnspecified - * Will be treated as LAST_MEASUREMENT. (Value: - * "MEASUREMENT_SELECTION_TYPE_UNSPECIFIED") + * Contains encoded binary data; GTLRBase64 can encode/decode (probably + * web-safe format). */ -@property(nonatomic, copy, nullable) NSString *measurementSelectionType; - -/** The automated early stopping spec using median rule. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1StudySpecMedianAutomatedStoppingSpec *medianAutomatedStoppingSpec; - -/** Required. Metric specs for the Study. */ -@property(nonatomic, strong, nullable) NSArray *metrics; +@property(nonatomic, copy, nullable) NSString *pluginData; /** - * The observation noise level of the study. Currently only supported by the - * Vertex AI Vizier service. Not supported by HyperparameterTuningJob or - * TrainingPipeline. - * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1StudySpec_ObservationNoise_High - * Vertex AI will estimate the amount of noise in metric evaluations, it - * may repeat the same Trial parameters more than once. (Value: "HIGH") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1StudySpec_ObservationNoise_Low - * Vertex AI assumes that the objective function is (nearly) perfectly - * reproducible, and will never repeat the same Trial parameters. (Value: - * "LOW") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1StudySpec_ObservationNoise_ObservationNoiseUnspecified - * The default noise level chosen by Vertex AI. (Value: - * "OBSERVATION_NOISE_UNSPECIFIED") + * Immutable. Name of the plugin this time series pertain to. Such as Scalar, + * Tensor, Blob */ -@property(nonatomic, copy, nullable) NSString *observationNoise; +@property(nonatomic, copy, nullable) NSString *pluginName; -/** Required. The set of parameters to tune. */ -@property(nonatomic, strong, nullable) NSArray *parameters; +/** + * Output only. Timestamp when this TensorboardTimeSeries was last updated. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; /** - * Conditions for automated stopping of a Study. Enable automated stopping by - * configuring at least one condition. + * Required. Immutable. Type of TensorboardTimeSeries value. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1TensorboardTimeSeries_ValueType_BlobSequence + * Used for TensorboardTimeSeries that is a list of blob sequences. E.g. + * set of sample images with labels over epochs/time. (Value: + * "BLOB_SEQUENCE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1TensorboardTimeSeries_ValueType_Scalar + * Used for TensorboardTimeSeries that is a list of scalars. E.g. + * accuracy of a model over epochs/time. (Value: "SCALAR") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1TensorboardTimeSeries_ValueType_Tensor + * Used for TensorboardTimeSeries that is a list of tensors. E.g. + * histograms of weights of layer in a model over epoch/time. (Value: + * "TENSOR") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1TensorboardTimeSeries_ValueType_ValueTypeUnspecified + * The value type is unspecified. (Value: "VALUE_TYPE_UNSPECIFIED") */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1StudySpecStudyStoppingConfig *studyStoppingConfig; +@property(nonatomic, copy, nullable) NSString *valueType; @end /** - * Configuration for ConvexAutomatedStoppingSpec. When there are enough - * completed trials (configured by min_measurement_count), for pending trials - * with enough measurements and steps, the policy first computes an - * overestimate of the objective value at max_num_steps according to the slope - * of the incomplete objective value curve. No prediction can be made if the - * curve is completely flat. If the overestimation is worse than the best - * objective value of the completed trials, this pending trial will be - * early-stopped, but a last measurement will be added to the pending trial - * with max_num_steps and predicted objective value from the autoregression - * model. + * Describes metadata for a TensorboardTimeSeries. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1StudySpecConvexAutomatedStoppingSpec : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1TensorboardTimeSeriesMetadata : GTLRObject /** - * The hyper-parameter name used in the tuning job that stands for learning - * rate. Leave it blank if learning rate is not in a parameter in tuning. The - * learning_rate is used to estimate the objective value of the ongoing trial. + * Output only. The largest blob sequence length (number of blobs) of all data + * points in this time series, if its ValueType is BLOB_SEQUENCE. + * + * Uses NSNumber of longLongValue. */ -@property(nonatomic, copy, nullable) NSString *learningRateParameterName; +@property(nonatomic, strong, nullable) NSNumber *maxBlobSequenceLength; /** - * Steps used in predicting the final objective for early stopped trials. In - * general, it's set to be the same as the defined steps in training / tuning. - * If not defined, it will learn it from the completed trials. When use_steps - * is false, this field is set to the maximum elapsed seconds. + * Output only. Max step index of all data points within a + * TensorboardTimeSeries. * * Uses NSNumber of longLongValue. */ -@property(nonatomic, strong, nullable) NSNumber *maxStepCount; +@property(nonatomic, strong, nullable) NSNumber *maxStep; /** - * The minimal number of measurements in a Trial. Early-stopping checks will - * not trigger if less than min_measurement_count+1 completed trials or pending - * trials with less than min_measurement_count measurements. If not defined, - * the default value is 5. - * - * Uses NSNumber of longLongValue. + * Output only. Max wall clock timestamp of all data points within a + * TensorboardTimeSeries. */ -@property(nonatomic, strong, nullable) NSNumber *minMeasurementCount; +@property(nonatomic, strong, nullable) GTLRDateTime *maxWallTime; + +@end + /** - * Minimum number of steps for a trial to complete. Trials which do not have a - * measurement with step_count > min_step_count won't be considered for early - * stopping. It's ok to set it to 0, and a trial can be early stopped at any - * stage. By default, min_step_count is set to be one-tenth of the - * max_step_count. When use_elapsed_duration is true, this field is set to the - * minimum elapsed seconds. - * - * Uses NSNumber of longLongValue. + * The storage details for TFRecord output content. */ -@property(nonatomic, strong, nullable) NSNumber *minStepCount; +@interface GTLRAiplatform_GoogleCloudAiplatformV1TFRecordDestination : GTLRObject + +/** Required. Google Cloud Storage location. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GcsDestination *gcsDestination; + +@end + /** - * ConvexAutomatedStoppingSpec by default only updates the trials that needs to - * be early stopped using a newly trained auto-regressive model. When this flag - * is set to True, all stopped trials from the beginning are potentially - * updated in terms of their `final_measurement`. Also, note that the training - * logic of autoregressive models is different in this case. Enabling this - * option has shown better results and this may be the default option in the - * future. - * - * Uses NSNumber of boolValue. + * The config for feature monitoring threshold. */ -@property(nonatomic, strong, nullable) NSNumber *updateAllStoppedTrials; +@interface GTLRAiplatform_GoogleCloudAiplatformV1ThresholdConfig : GTLRObject /** - * This bool determines whether or not the rule is applied based on - * elapsed_secs or steps. If use_elapsed_duration==false, the early stopping - * decision is made according to the predicted objective values according to - * the target steps. If use_elapsed_duration==true, elapsed_secs is used - * instead of steps. Also, in this case, the parameters max_num_steps and - * min_num_steps are overloaded to contain max_elapsed_seconds and - * min_elapsed_seconds. + * Specify a threshold value that can trigger the alert. If this threshold + * config is for feature distribution distance: 1. For categorical feature, the + * distribution distance is calculated by L-inifinity norm. 2. For numerical + * feature, the distribution distance is calculated by Jensen–Shannon + * divergence. Each feature must have a non-zero threshold if they need to be + * monitored. Otherwise no alert will be triggered for that feature. * - * Uses NSNumber of boolValue. + * Uses NSNumber of doubleValue. */ -@property(nonatomic, strong, nullable) NSNumber *useElapsedDuration; +@property(nonatomic, strong, nullable) NSNumber *value; @end /** - * The decay curve automated stopping rule builds a Gaussian Process Regressor - * to predict the final objective value of a Trial based on the already - * completed Trials and the intermediate measurements of the current Trial. - * Early stopping is requested for the current Trial if there is very low - * probability to exceed the optimal value found so far. + * All the data stored in a TensorboardTimeSeries. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1StudySpecDecayCurveAutomatedStoppingSpec : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1TimeSeriesData : GTLRObject /** - * True if Measurement.elapsed_duration is used as the x-axis of each Trials - * Decay Curve. Otherwise, Measurement.step_count will be used as the x-axis. + * Required. The ID of the TensorboardTimeSeries, which will become the final + * component of the TensorboardTimeSeries' resource name + */ +@property(nonatomic, copy, nullable) NSString *tensorboardTimeSeriesId; + +/** Required. Data points in this time series. */ +@property(nonatomic, strong, nullable) NSArray *values; + +/** + * Required. Immutable. The value type of this time series. All the values in + * this time series data must match this value type. * - * Uses NSNumber of boolValue. + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1TimeSeriesData_ValueType_BlobSequence + * Used for TensorboardTimeSeries that is a list of blob sequences. E.g. + * set of sample images with labels over epochs/time. (Value: + * "BLOB_SEQUENCE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1TimeSeriesData_ValueType_Scalar + * Used for TensorboardTimeSeries that is a list of scalars. E.g. + * accuracy of a model over epochs/time. (Value: "SCALAR") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1TimeSeriesData_ValueType_Tensor + * Used for TensorboardTimeSeries that is a list of tensors. E.g. + * histograms of weights of layer in a model over epoch/time. (Value: + * "TENSOR") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1TimeSeriesData_ValueType_ValueTypeUnspecified + * The value type is unspecified. (Value: "VALUE_TYPE_UNSPECIFIED") */ -@property(nonatomic, strong, nullable) NSNumber *useElapsedDuration; +@property(nonatomic, copy, nullable) NSString *valueType; @end /** - * The median automated stopping rule stops a pending Trial if the Trial's best - * objective_value is strictly below the median 'performance' of all completed - * Trials reported up to the Trial's last measurement. Currently, 'performance' - * refers to the running average of the objective values reported by the Trial - * in each measurement. + * A TensorboardTimeSeries data point. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1StudySpecMedianAutomatedStoppingSpec : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1TimeSeriesDataPoint : GTLRObject + +/** A blob sequence value. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1TensorboardBlobSequence *blobs; + +/** A scalar value. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Scalar *scalar; /** - * True if median automated stopping rule applies on - * Measurement.elapsed_duration. It means that elapsed_duration field of latest - * measurement of current Trial is used to compute median objective value for - * each completed Trials. + * Step index of this data point within the run. * - * Uses NSNumber of boolValue. + * Uses NSNumber of longLongValue. */ -@property(nonatomic, strong, nullable) NSNumber *useElapsedDuration; +@property(nonatomic, strong, nullable) NSNumber *step; + +/** A tensor value. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1TensorboardTensor *tensor; + +/** Wall clock timestamp when this data point is generated by the end user. */ +@property(nonatomic, strong, nullable) GTLRDateTime *wallTime; @end /** - * Represents a metric to optimize. + * Assigns input data to training, validation, and test sets based on a + * provided timestamps. The youngest data pieces are assigned to training set, + * next to validation set, and the oldest to the test set. Supported only for + * tabular Datasets. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1StudySpecMetricSpec : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1TimestampSplit : GTLRObject /** - * Required. The optimization goal of the metric. - * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1StudySpecMetricSpec_Goal_GoalTypeUnspecified - * Goal Type will default to maximize. (Value: "GOAL_TYPE_UNSPECIFIED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1StudySpecMetricSpec_Goal_Maximize - * Maximize the goal metric. (Value: "MAXIMIZE") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1StudySpecMetricSpec_Goal_Minimize - * Minimize the goal metric. (Value: "MINIMIZE") + * Required. The key is a name of one of the Dataset's data columns. The values + * of the key (the values in the column) must be in RFC 3339 `date-time` + * format, where `time-offset` = `"Z"` (e.g. 1985-04-12T23:20:50.52Z). If for a + * piece of data the key is not present or has an invalid value, that piece is + * ignored by the pipeline. */ -@property(nonatomic, copy, nullable) NSString *goal; +@property(nonatomic, copy, nullable) NSString *key; /** - * Required. The ID of the metric. Must not contain whitespaces and must be - * unique amongst all MetricSpecs. + * The fraction of the input data that is to be used to evaluate the Model. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *testFraction; + +/** + * The fraction of the input data that is to be used to train the Model. + * + * Uses NSNumber of doubleValue. */ -@property(nonatomic, copy, nullable) NSString *metricId; +@property(nonatomic, strong, nullable) NSNumber *trainingFraction; /** - * Used for safe search. In the case, the metric will be a safety metric. You - * must provide a separate metric for objective metric. + * The fraction of the input data that is to be used to validate the Model. + * + * Uses NSNumber of doubleValue. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1StudySpecMetricSpecSafetyMetricConfig *safetyConfig; +@property(nonatomic, strong, nullable) NSNumber *validationFraction; @end /** - * Used in safe optimization to specify threshold levels and risk tolerance. + * Tokens info with a list of tokens and the corresponding list of token ids. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1StudySpecMetricSpecSafetyMetricConfig : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1TokensInfo : GTLRObject /** - * Desired minimum fraction of safe trials (over total number of trials) that - * should be targeted by the algorithm at any time during the study (best - * effort). This should be between 0.0 and 1.0 and a value of 0.0 means that - * there is no minimum and an algorithm proceeds without targeting any specific - * fraction. A value of 1.0 means that the algorithm attempts to only Suggest - * safe Trials. + * A list of token ids from the input. * - * Uses NSNumber of doubleValue. + * Uses NSNumber of longLongValue. */ -@property(nonatomic, strong, nullable) NSNumber *desiredMinSafeTrialsFraction; +@property(nonatomic, strong, nullable) NSArray *tokenIds; /** - * Safety threshold (boundary value between safe and unsafe). NOTE that if you - * leave SafetyMetricConfig unset, a default value of 0 will be used. + * A list of tokens from the input. * - * Uses NSNumber of doubleValue. + * Contains encoded binary data; GTLRBase64 can encode/decode (probably + * web-safe format). */ -@property(nonatomic, strong, nullable) NSNumber *safetyThreshold; +@property(nonatomic, strong, nullable) NSArray *tokens; @end /** - * Represents a single parameter to optimize. + * Tool details that the model may use to generate response. A `Tool` is a + * piece of code that enables the system to interact with external systems to + * perform an action, or set of actions, outside of knowledge and scope of the + * model. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpec : GTLRObject - -/** The value spec for a 'CATEGORICAL' parameter. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpecCategoricalValueSpec *categoricalValueSpec; +@interface GTLRAiplatform_GoogleCloudAiplatformV1Tool : GTLRObject /** - * A conditional parameter node is active if the parameter's value matches the - * conditional node's parent_value_condition. If two items in - * conditional_parameter_specs have the same name, they must have disjoint - * parent_value_condition. + * Optional. One or more function declarations to be passed to the model along + * with the current user query. Model may decide to call a subset of these + * functions by populating FunctionCall in the response. User should provide a + * FunctionResponse for each function call in the next turn. Based on the + * function responses, Model will generate the final response back to the user. + * Maximum 64 function declarations can be provided. */ -@property(nonatomic, strong, nullable) NSArray *conditionalParameterSpecs; - -/** The value spec for a 'DISCRETE' parameter. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpecDiscreteValueSpec *discreteValueSpec; +@property(nonatomic, strong, nullable) NSArray *functionDeclarations; -/** The value spec for a 'DOUBLE' parameter. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpecDoubleValueSpec *doubleValueSpec; +@end -/** The value spec for an 'INTEGER' parameter. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpecIntegerValueSpec *integerValueSpec; /** - * Required. The ID of the parameter. Must not contain whitespaces and must be - * unique amongst all ParameterSpecs. + * CMLE training config. For every active learning labeling iteration, system + * will train a machine learning model on CMLE. The trained model will be used + * by data sampling algorithm to select DataItems. */ -@property(nonatomic, copy, nullable) NSString *parameterId; +@interface GTLRAiplatform_GoogleCloudAiplatformV1TrainingConfig : GTLRObject /** - * How the parameter should be scaled. Leave unset for `CATEGORICAL` - * parameters. + * The timeout hours for the CMLE training job, expressed in milli hours i.e. + * 1,000 value in this field means 1 hour. * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpec_ScaleType_ScaleTypeUnspecified - * By default, no scaling is applied. (Value: "SCALE_TYPE_UNSPECIFIED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpec_ScaleType_UnitLinearScale - * Scales the feasible space to (0, 1) linearly. (Value: - * "UNIT_LINEAR_SCALE") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpec_ScaleType_UnitLogScale - * Scales the feasible space logarithmically to (0, 1). The entire - * feasible space must be strictly positive. (Value: "UNIT_LOG_SCALE") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpec_ScaleType_UnitReverseLogScale - * Scales the feasible space "reverse" logarithmically to (0, 1). The - * result is that values close to the top of the feasible space are - * spread out more than points near the bottom. The entire feasible space - * must be strictly positive. (Value: "UNIT_REVERSE_LOG_SCALE") + * Uses NSNumber of longLongValue. */ -@property(nonatomic, copy, nullable) NSString *scaleType; +@property(nonatomic, strong, nullable) NSNumber *timeoutTrainingMilliHours; @end /** - * Value specification for a parameter in `CATEGORICAL` type. - */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpecCategoricalValueSpec : GTLRObject - -/** - * A default value for a `CATEGORICAL` parameter that is assumed to be a - * relatively good starting point. Unset value signals that there is no offered - * starting point. Currently only supported by the Vertex AI Vizier service. - * Not supported by HyperparameterTuningJob or TrainingPipeline. + * The TrainingPipeline orchestrates tasks associated with training a Model. It + * always executes the training task, and optionally may also export data from + * Vertex AI's Dataset which becomes the training input, upload the Model to + * Vertex AI, and evaluate the Model. */ -@property(nonatomic, copy, nullable) NSString *defaultValue; +@interface GTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline : GTLRObject -/** Required. The list of possible categories. */ -@property(nonatomic, strong, nullable) NSArray *values; +/** Output only. Time when the TrainingPipeline was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; -@end +/** Required. The user-defined name of this TrainingPipeline. */ +@property(nonatomic, copy, nullable) NSString *displayName; +/** + * Customer-managed encryption key spec for a TrainingPipeline. If set, this + * TrainingPipeline will be secured by this key. Note: Model trained by this + * TrainingPipeline is also secured by this key if model_to_upload is not set + * separately. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1EncryptionSpec *encryptionSpec; /** - * Represents a parameter spec with condition from its parent parameter. + * Output only. Time when the TrainingPipeline entered any of the following + * states: `PIPELINE_STATE_SUCCEEDED`, `PIPELINE_STATE_FAILED`, + * `PIPELINE_STATE_CANCELLED`. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpecConditionalParameterSpec : GTLRObject +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; -/** Required. The spec for a conditional parameter. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpec *parameterSpec; +/** + * Output only. Only populated when the pipeline's state is + * `PIPELINE_STATE_FAILED` or `PIPELINE_STATE_CANCELLED`. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleRpcStatus *error; /** - * The spec for matching values from a parent parameter of `CATEGORICAL` type. + * Specifies Vertex AI owned input data that may be used for training the + * Model. The TrainingPipeline's training_task_definition should make clear + * whether this config is used and if there are any special requirements on how + * it should be filled. If nothing about this config is mentioned in the + * training_task_definition, then it should be assumed that the + * TrainingPipeline does not depend on this configuration. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpecConditionalParameterSpecCategoricalValueCondition *parentCategoricalValues; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1InputDataConfig *inputDataConfig; /** - * The spec for matching values from a parent parameter of `DISCRETE` type. + * The labels with user-defined metadata to organize TrainingPipelines. Label + * keys and values can be no longer than 64 characters (Unicode codepoints), + * can only contain lowercase letters, numeric characters, underscores and + * dashes. International characters are allowed. See https://goo.gl/xmQnxf for + * more information and examples of labels. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpecConditionalParameterSpecDiscreteValueCondition *parentDiscreteValues; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline_Labels *labels; -/** The spec for matching values from a parent parameter of `INTEGER` type. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpecConditionalParameterSpecIntValueCondition *parentIntValues; +/** + * Optional. The ID to use for the uploaded Model, which will become the final + * component of the model resource name. This value may be up to 63 characters, + * and valid characters are `[a-z0-9_-]`. The first character cannot be a + * number or hyphen. + */ +@property(nonatomic, copy, nullable) NSString *modelId; -@end +/** + * Describes the Model that may be uploaded (via ModelService.UploadModel) by + * this TrainingPipeline. The TrainingPipeline's training_task_definition + * should make clear whether this Model description should be populated, and if + * there are any special requirements regarding how it should be filled. If + * nothing is mentioned in the training_task_definition, then it should be + * assumed that this field should not be filled and the training task either + * uploads the Model without a need of this information, or that training task + * does not support uploading a Model as part of the pipeline. When the + * Pipeline's state becomes `PIPELINE_STATE_SUCCEEDED` and the trained Model + * had been uploaded into Vertex AI, then the model_to_upload's resource name + * is populated. The Model is always uploaded into the Project and Location in + * which this pipeline is. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Model *modelToUpload; +/** Output only. Resource name of the TrainingPipeline. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Represents the spec to match categorical values from parent parameter. + * Optional. When specify this field, the `model_to_upload` will not be + * uploaded as a new model, instead, it will become a new version of this + * `parent_model`. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpecConditionalParameterSpecCategoricalValueCondition : GTLRObject +@property(nonatomic, copy, nullable) NSString *parentModel; /** - * Required. Matches values of the parent parameter of 'CATEGORICAL' type. All - * values must exist in `categorical_value_spec` of parent parameter. + * Output only. Time when the TrainingPipeline for the first time entered the + * `PIPELINE_STATE_RUNNING` state. */ -@property(nonatomic, strong, nullable) NSArray *values; +@property(nonatomic, strong, nullable) GTLRDateTime *startTime; -@end +/** + * Output only. The detailed state of the pipeline. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline_State_PipelineStateCancelled + * The pipeline has been cancelled. (Value: "PIPELINE_STATE_CANCELLED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline_State_PipelineStateCancelling + * The pipeline is being cancelled. From this state, the pipeline may + * only go to either PIPELINE_STATE_SUCCEEDED, PIPELINE_STATE_FAILED or + * PIPELINE_STATE_CANCELLED. (Value: "PIPELINE_STATE_CANCELLING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline_State_PipelineStateFailed + * The pipeline failed. (Value: "PIPELINE_STATE_FAILED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline_State_PipelineStatePaused + * The pipeline has been stopped, and can be resumed. (Value: + * "PIPELINE_STATE_PAUSED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline_State_PipelineStatePending + * The service is preparing to run the pipeline. (Value: + * "PIPELINE_STATE_PENDING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline_State_PipelineStateQueued + * The pipeline has been created or resumed, and processing has not yet + * begun. (Value: "PIPELINE_STATE_QUEUED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline_State_PipelineStateRunning + * The pipeline is in progress. (Value: "PIPELINE_STATE_RUNNING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline_State_PipelineStateSucceeded + * The pipeline completed successfully. (Value: + * "PIPELINE_STATE_SUCCEEDED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline_State_PipelineStateUnspecified + * The pipeline state is unspecified. (Value: + * "PIPELINE_STATE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *state; +/** + * Required. A Google Cloud Storage path to the YAML file that defines the + * training task which is responsible for producing the model artifact, and may + * also include additional auxiliary work. The definition files that can be + * used here are found in + * gs://google-cloud-aiplatform/schema/trainingjob/definition/. Note: The URI + * given on output will be immutable and probably different, including the URI + * scheme, than the one given on input. The output URI will point to a location + * where the user only has a read access. + */ +@property(nonatomic, copy, nullable) NSString *trainingTaskDefinition; /** - * Represents the spec to match discrete values from parent parameter. + * Required. The training task's parameter(s), as specified in the + * training_task_definition's `inputs`. + * + * Can be any valid JSON type. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpecConditionalParameterSpecDiscreteValueCondition : GTLRObject +@property(nonatomic, strong, nullable) id trainingTaskInputs; /** - * Required. Matches values of the parent parameter of 'DISCRETE' type. All - * values must exist in `discrete_value_spec` of parent parameter. The Epsilon - * of the value matching is 1e-10. + * Output only. The metadata information as specified in the + * training_task_definition's `metadata`. This metadata is an auxiliary runtime + * and final information about the training task. While the pipeline is running + * this information is populated only at a best effort basis. Only present if + * the pipeline's training_task_definition contains `metadata` object. * - * Uses NSNumber of doubleValue. + * Can be any valid JSON type. */ -@property(nonatomic, strong, nullable) NSArray *values; +@property(nonatomic, strong, nullable) id trainingTaskMetadata; + +/** Output only. Time when the TrainingPipeline was most recently updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; @end /** - * Represents the spec to match integer values from parent parameter. - */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpecConditionalParameterSpecIntValueCondition : GTLRObject - -/** - * Required. Matches values of the parent parameter of 'INTEGER' type. All - * values must lie in `integer_value_spec` of parent parameter. + * The labels with user-defined metadata to organize TrainingPipelines. Label + * keys and values can be no longer than 64 characters (Unicode codepoints), + * can only contain lowercase letters, numeric characters, underscores and + * dashes. International characters are allowed. See https://goo.gl/xmQnxf for + * more information and examples of labels. * - * Uses NSNumber of longLongValue. + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. */ -@property(nonatomic, strong, nullable) NSArray *values; - +@interface GTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline_Labels : GTLRObject @end /** - * Value specification for a parameter in `DISCRETE` type. + * A message representing a Trial. A Trial contains a unique set of Parameters + * that has been or will be evaluated, along with the objective metrics got by + * running the Trial. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpecDiscreteValueSpec : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1Trial : GTLRObject /** - * A default value for a `DISCRETE` parameter that is assumed to be a - * relatively good starting point. Unset value signals that there is no offered - * starting point. It automatically rounds to the nearest feasible discrete - * point. Currently only supported by the Vertex AI Vizier service. Not - * supported by HyperparameterTuningJob or TrainingPipeline. - * - * Uses NSNumber of doubleValue. + * Output only. The identifier of the client that originally requested this + * Trial. Each client is identified by a unique client_id. When a client asks + * for a suggestion, Vertex AI Vizier will assign it a Trial. The client should + * evaluate the Trial, complete it, and report back to Vertex AI Vizier. If + * suggestion is asked again by same client_id before the Trial is completed, + * the same Trial will be returned. Multiple clients with different client_ids + * can ask for suggestions simultaneously, each of them will get their own + * Trial. */ -@property(nonatomic, strong, nullable) NSNumber *defaultValue; +@property(nonatomic, copy, nullable) NSString *clientId; /** - * Required. A list of possible values. The list should be in increasing order - * and at least 1e-10 apart. For instance, this parameter might have possible - * settings of 1.5, 2.5, and 4.0. This list should not contain more than 1,000 - * values. - * - * Uses NSNumber of doubleValue. + * Output only. The CustomJob name linked to the Trial. It's set for a + * HyperparameterTuningJob's Trial. */ -@property(nonatomic, strong, nullable) NSArray *values; - -@end - +@property(nonatomic, copy, nullable) NSString *customJob; /** - * Value specification for a parameter in `DOUBLE` type. + * Output only. Time when the Trial's status changed to `SUCCEEDED` or + * `INFEASIBLE`. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpecDoubleValueSpec : GTLRObject +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; + +/** Output only. The final measurement containing the objective value. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Measurement *finalMeasurement; /** - * A default value for a `DOUBLE` parameter that is assumed to be a relatively - * good starting point. Unset value signals that there is no offered starting - * point. Currently only supported by the Vertex AI Vizier service. Not - * supported by HyperparameterTuningJob or TrainingPipeline. + * Output only. The identifier of the Trial assigned by the service. * - * Uses NSNumber of doubleValue. + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). */ -@property(nonatomic, strong, nullable) NSNumber *defaultValue; +@property(nonatomic, copy, nullable) NSString *identifier; /** - * Required. Inclusive maximum value of the parameter. - * - * Uses NSNumber of doubleValue. + * Output only. A human readable string describing why the Trial is infeasible. + * This is set only if Trial state is `INFEASIBLE`. */ -@property(nonatomic, strong, nullable) NSNumber *maxValue; +@property(nonatomic, copy, nullable) NSString *infeasibleReason; /** - * Required. Inclusive minimum value of the parameter. - * - * Uses NSNumber of doubleValue. + * Output only. A list of measurements that are strictly lexicographically + * ordered by their induced tuples (steps, elapsed_duration). These are used + * for early stopping computations. */ -@property(nonatomic, strong, nullable) NSNumber *minValue; +@property(nonatomic, strong, nullable) NSArray *measurements; -@end +/** Output only. Resource name of the Trial assigned by the service. */ +@property(nonatomic, copy, nullable) NSString *name; +/** Output only. The parameters of the Trial. */ +@property(nonatomic, strong, nullable) NSArray *parameters; -/** - * Value specification for a parameter in `INTEGER` type. - */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1StudySpecParameterSpecIntegerValueSpec : GTLRObject +/** Output only. Time when the Trial was started. */ +@property(nonatomic, strong, nullable) GTLRDateTime *startTime; /** - * A default value for an `INTEGER` parameter that is assumed to be a - * relatively good starting point. Unset value signals that there is no offered - * starting point. Currently only supported by the Vertex AI Vizier service. - * Not supported by HyperparameterTuningJob or TrainingPipeline. + * Output only. The detailed state of the Trial. * - * Uses NSNumber of longLongValue. + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Trial_State_Active + * Indicates that the Trial has been suggested. (Value: "ACTIVE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Trial_State_Infeasible + * Indicates that the Trial should not be attempted again. The service + * will set a Trial to INFEASIBLE when it's done but missing the + * final_measurement. (Value: "INFEASIBLE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Trial_State_Requested + * Indicates that a specific Trial has been requested, but it has not yet + * been suggested by the service. (Value: "REQUESTED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Trial_State_StateUnspecified + * The Trial state is unspecified. (Value: "STATE_UNSPECIFIED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Trial_State_Stopping + * Indicates that the Trial should stop according to the service. (Value: + * "STOPPING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Trial_State_Succeeded + * Indicates that the Trial is completed successfully. (Value: + * "SUCCEEDED") */ -@property(nonatomic, strong, nullable) NSNumber *defaultValue; +@property(nonatomic, copy, nullable) NSString *state; /** - * Required. Inclusive maximum value of the parameter. - * - * Uses NSNumber of longLongValue. + * Output only. URIs for accessing [interactive + * shells](https://cloud.google.com/vertex-ai/docs/training/monitor-debug-interactive-shell) + * (one URI for each training node). Only available if this trial is part of a + * HyperparameterTuningJob and the job's trial_job_spec.enable_web_access field + * is `true`. The keys are names of each node used for the trial; for example, + * `workerpool0-0` for the primary node, `workerpool1-0` for the first node in + * the second worker pool, and `workerpool1-1` for the second node in the + * second worker pool. The values are the URIs for each node's interactive + * shell. */ -@property(nonatomic, strong, nullable) NSNumber *maxValue; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Trial_WebAccessUris *webAccessUris; + +@end + /** - * Required. Inclusive minimum value of the parameter. + * Output only. URIs for accessing [interactive + * shells](https://cloud.google.com/vertex-ai/docs/training/monitor-debug-interactive-shell) + * (one URI for each training node). Only available if this trial is part of a + * HyperparameterTuningJob and the job's trial_job_spec.enable_web_access field + * is `true`. The keys are names of each node used for the trial; for example, + * `workerpool0-0` for the primary node, `workerpool1-0` for the first node in + * the second worker pool, and `workerpool1-1` for the second node in the + * second worker pool. The values are the URIs for each node's interactive + * shell. * - * Uses NSNumber of longLongValue. + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. */ -@property(nonatomic, strong, nullable) NSNumber *minValue; - +@interface GTLRAiplatform_GoogleCloudAiplatformV1Trial_WebAccessUris : GTLRObject @end /** - * The configuration (stopping conditions) for automated stopping of a Study. - * Conditions include trial budgets, time budgets, and convergence detection. + * Next ID: 3 */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1StudySpecStudyStoppingConfig : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1TrialContext : GTLRObject /** - * If the objective value has not improved for this much time, stop the study. - * WARNING: Effective only for single-objective studies. + * A human-readable field which can store a description of this context. This + * will become part of the resulting Trial's description field. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. */ -@property(nonatomic, strong, nullable) GTLRDuration *maxDurationNoProgress; - -/** If the specified time or duration has passed, stop the study. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1StudyTimeConstraint *maximumRuntimeConstraint; +@property(nonatomic, copy, nullable) NSString *descriptionProperty; /** - * If there are more than this many trials, stop the study. - * - * Uses NSNumber of intValue. + * If/when a Trial is generated or selected from this Context, its Parameters + * will match any parameters specified here. (I.e. if this context specifies + * parameter name:'a' int_value:3, then a resulting Trial will have int_value:3 + * for its parameter named 'a'.) Note that we first attempt to match existing + * REQUESTED Trials with contexts, and if there are no matches, we generate + * suggestions in the subspace defined by the parameters specified here. NOTE: + * a Context without any Parameters matches the entire feasible search space. */ -@property(nonatomic, strong, nullable) NSNumber *maxNumTrials; +@property(nonatomic, strong, nullable) NSArray *parameters; + +@end + /** - * If the objective value has not improved for this many consecutive trials, - * stop the study. WARNING: Effective only for single-objective studies. - * - * Uses NSNumber of intValue. + * A message representing a parameter to be tuned. */ -@property(nonatomic, strong, nullable) NSNumber *maxNumTrialsNoProgress; +@interface GTLRAiplatform_GoogleCloudAiplatformV1TrialParameter : GTLRObject /** - * Each "stopping rule" in this proto specifies an "if" condition. Before - * Vizier would generate a new suggestion, it first checks each specified - * stopping rule, from top to bottom in this list. Note that the first few - * rules (e.g. minimum_runtime_constraint, min_num_trials) will prevent other - * stopping rules from being evaluated until they are met. For example, setting - * `min_num_trials=5` and `always_stop_after= 1 hour` means that the Study will - * ONLY stop after it has 5 COMPLETED trials, even if more than an hour has - * passed since its creation. It follows the first applicable rule (whose "if" - * condition is satisfied) to make a stopping decision. If none of the - * specified rules are applicable, then Vizier decides that the study should - * not stop. If Vizier decides that the study should stop, the study enters - * STOPPING state (or STOPPING_ASAP if should_stop_asap = true). IMPORTANT: The - * automatic study state transition happens precisely as described above; that - * is, deleting trials or updating StudyConfig NEVER automatically moves the - * study state back to ACTIVE. If you want to _resume_ a Study that was - * stopped, 1) change the stopping conditions if necessary, 2) activate the - * study, and then 3) ask for suggestions. If the specified time or duration - * has not passed, do not stop the study. + * Output only. The ID of the parameter. The parameter should be defined in + * StudySpec's Parameters. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1StudyTimeConstraint *minimumRuntimeConstraint; +@property(nonatomic, copy, nullable) NSString *parameterId; /** - * If there are fewer than this many COMPLETED trials, do not stop the study. + * Output only. The value of the parameter. `number_value` will be set if a + * parameter defined in StudySpec is in type 'INTEGER', 'DOUBLE' or 'DISCRETE'. + * `string_value` will be set if a parameter defined in StudySpec is in type + * 'CATEGORICAL'. * - * Uses NSNumber of intValue. + * Can be any valid JSON type. */ -@property(nonatomic, strong, nullable) NSNumber *minNumTrials; +@property(nonatomic, strong, nullable) id value; + +@end + /** - * If true, a Study enters STOPPING_ASAP whenever it would normally enters - * STOPPING state. The bottom line is: set to true if you want to interrupt - * on-going evaluations of Trials as soon as the study stopping condition is - * met. (Please see Study.State documentation for the source of truth). - * - * Uses NSNumber of boolValue. + * Runtime operation information for IndexEndpointService.UndeployIndex. */ -@property(nonatomic, strong, nullable) NSNumber *shouldStopAsap; +@interface GTLRAiplatform_GoogleCloudAiplatformV1UndeployIndexOperationMetadata : GTLRObject + +/** The operation generic information. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; @end /** - * Time-based Constraint for Study + * Request message for IndexEndpointService.UndeployIndex. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1StudyTimeConstraint : GTLRObject - -/** Compares the wallclock time to this time. Must use UTC timezone. */ -@property(nonatomic, strong, nullable) GTLRDateTime *endTime; +@interface GTLRAiplatform_GoogleCloudAiplatformV1UndeployIndexRequest : GTLRObject -/** Counts the wallclock time passed since the creation of this Study. */ -@property(nonatomic, strong, nullable) GTLRDuration *maxDuration; +/** + * Required. The ID of the DeployedIndex to be undeployed from the + * IndexEndpoint. + */ +@property(nonatomic, copy, nullable) NSString *deployedIndexId; @end /** - * Details of operations that perform Trials suggestion. + * Response message for IndexEndpointService.UndeployIndex. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SuggestTrialsMetadata : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1UndeployIndexResponse : GTLRObject +@end + /** - * The identifier of the client that is requesting the suggestion. If multiple - * SuggestTrialsRequests have the same `client_id`, the service will return the - * identical suggested Trial if the Trial is pending, and provide a new Trial - * if the last suggested Trial was completed. + * Runtime operation information for EndpointService.UndeployModel. */ -@property(nonatomic, copy, nullable) NSString *clientId; +@interface GTLRAiplatform_GoogleCloudAiplatformV1UndeployModelOperationMetadata : GTLRObject -/** Operation metadata for suggesting Trials. */ +/** The operation generic information. */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; @end /** - * Request message for VizierService.SuggestTrials. + * Request message for EndpointService.UndeployModel. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SuggestTrialsRequest : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1UndeployModelRequest : GTLRObject /** - * Required. The identifier of the client that is requesting the suggestion. If - * multiple SuggestTrialsRequests have the same `client_id`, the service will - * return the identical suggested Trial if the Trial is pending, and provide a - * new Trial if the last suggested Trial was completed. + * Required. The ID of the DeployedModel to be undeployed from the Endpoint. */ -@property(nonatomic, copy, nullable) NSString *clientId; +@property(nonatomic, copy, nullable) NSString *deployedModelId; /** - * Optional. This allows you to specify the "context" for a Trial; a context is - * a slice (a subspace) of the search space. Typical uses for contexts: 1) You - * are using Vizier to tune a server for best performance, but there's a strong - * weekly cycle. The context specifies the day-of-week. This allows Tuesday to - * generalize from Wednesday without assuming that everything is identical. 2) - * Imagine you're optimizing some medical treatment for people. As they walk in - * the door, you know certain facts about them (e.g. sex, weight, height, - * blood-pressure). Put that information in the context, and Vizier will adapt - * its suggestions to the patient. 3) You want to do a fair A/B test - * efficiently. Specify the "A" and "B" conditions as contexts, and Vizier will - * generalize between "A" and "B" conditions. If they are similar, this will - * allow Vizier to converge to the optimum faster than if "A" and "B" were - * separate Studies. NOTE: You can also enter contexts as REQUESTED Trials, - * e.g. via the CreateTrial() RPC; that's the asynchronous option where you - * don't need a close association between contexts and suggestions. NOTE: All - * the Parameters you set in a context MUST be defined in the Study. NOTE: You - * must supply 0 or $suggestion_count contexts. If you don't supply any - * contexts, Vizier will make suggestions from the full search space specified - * in the StudySpec; if you supply a full set of context, each suggestion will - * match the corresponding context. NOTE: A Context with no features set - * matches anything, and allows suggestions from the full search space. NOTE: - * Contexts MUST lie within the search space specified in the StudySpec. It's - * an error if they don't. NOTE: Contexts preferentially match ACTIVE then - * REQUESTED trials before new suggestions are generated. NOTE: Generation of - * suggestions involves a match between a Context and (optionally) a REQUESTED - * trial; if that match is not fully specified, a suggestion will be geneated - * in the merged subspace. + * If this field is provided, then the Endpoint's traffic_split will be + * overwritten with it. If last DeployedModel is being undeployed from the + * Endpoint, the [Endpoint.traffic_split] will always end up empty when this + * call returns. A DeployedModel will be successfully undeployed only if it + * doesn't have any traffic assigned to it when this method executes, or if + * this field unassigns any traffic to it. */ -@property(nonatomic, strong, nullable) NSArray *contexts; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1UndeployModelRequest_TrafficSplit *trafficSplit; + +@end + /** - * Required. The number of suggestions requested. It must be positive. + * If this field is provided, then the Endpoint's traffic_split will be + * overwritten with it. If last DeployedModel is being undeployed from the + * Endpoint, the [Endpoint.traffic_split] will always end up empty when this + * call returns. A DeployedModel will be successfully undeployed only if it + * doesn't have any traffic assigned to it when this method executes, or if + * this field unassigns any traffic to it. * - * Uses NSNumber of intValue. + * @note This class is documented as having more properties of NSNumber (Uses + * NSNumber of intValue.). Use @c -additionalJSONKeys and @c + * -additionalPropertyForName: to get the list of properties and then + * fetch them; or @c -additionalProperties to fetch them all at once. */ -@property(nonatomic, strong, nullable) NSNumber *suggestionCount; - +@interface GTLRAiplatform_GoogleCloudAiplatformV1UndeployModelRequest_TrafficSplit : GTLRObject @end /** - * Response message for VizierService.SuggestTrials. + * Response message for EndpointService.UndeployModel. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SuggestTrialsResponse : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1UndeployModelResponse : GTLRObject +@end -/** The time at which operation processing completed. */ -@property(nonatomic, strong, nullable) GTLRDateTime *endTime; -/** The time at which the operation was started. */ -@property(nonatomic, strong, nullable) GTLRDateTime *startTime; +/** + * Contains model information necessary to perform batch prediction without + * requiring a full model import. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1UnmanagedContainerModel : GTLRObject /** - * The state of the Study. - * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SuggestTrialsResponse_StudyState_Active - * The study is active. (Value: "ACTIVE") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SuggestTrialsResponse_StudyState_Completed - * The study is done when the service exhausts the parameter search space - * or max_trial_count is reached. (Value: "COMPLETED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SuggestTrialsResponse_StudyState_Inactive - * The study is stopped due to an internal error. (Value: "INACTIVE") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SuggestTrialsResponse_StudyState_StateUnspecified - * The study state is unspecified. (Value: "STATE_UNSPECIFIED") + * The path to the directory containing the Model artifact and any of its + * supporting files. */ -@property(nonatomic, copy, nullable) NSString *studyState; +@property(nonatomic, copy, nullable) NSString *artifactUri; -/** A list of Trials. */ -@property(nonatomic, strong, nullable) NSArray *trials; +/** + * Input only. The specification of the container that is to be used when + * deploying this Model. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelContainerSpec *containerSpec; + +/** Contains the schemata used in Model's predictions and explanations */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PredictSchemata *predictSchemata; @end /** - * Request message for FeatureOnlineStoreAdminService.SyncFeatureView. + * Runtime operation information for UpdateDeploymentResourcePool method. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SyncFeatureViewRequest : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1UpdateDeploymentResourcePoolOperationMetadata : GTLRObject + +/** The operation generic information. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; + @end /** - * Respose message for FeatureOnlineStoreAdminService.SyncFeatureView. + * Runtime operation information for ModelService.UpdateExplanationDataset. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1SyncFeatureViewResponse : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1UpdateExplanationDatasetOperationMetadata : GTLRObject -/** - * Format: - * `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}/featureViewSyncs/{feature_view_sync}` - */ -@property(nonatomic, copy, nullable) NSString *featureViewSync; +/** The common part of the operation metadata. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; @end /** - * A tensor value type. + * Request message for ModelService.UpdateExplanationDataset. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1Tensor : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1UpdateExplanationDatasetRequest : GTLRObject -/** - * Type specific representations that make it easy to create tensor protos in - * all languages. Only the representation corresponding to "dtype" can be set. - * The values hold the flattened representation of the tensor in row major - * order. BOOL - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSArray *boolVal; +/** The example config containing the location of the dataset. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Examples *examples; -/** - * STRING - * - * Contains encoded binary data; GTLRBase64 can encode/decode (probably - * web-safe format). - */ -@property(nonatomic, strong, nullable) NSArray *bytesVal; +@end -/** - * DOUBLE - * - * Uses NSNumber of doubleValue. - */ -@property(nonatomic, strong, nullable) NSArray *doubleVal; /** - * The data type of tensor. - * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Tensor_Dtype_Bool Data - * types that all computation devices are expected to be capable to - * support. (Value: "BOOL") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Tensor_Dtype_DataTypeUnspecified - * Not a legal value for DataType. Used to indicate a DataType field has - * not been set. (Value: "DATA_TYPE_UNSPECIFIED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Tensor_Dtype_Double Value - * "DOUBLE" - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Tensor_Dtype_Float Value - * "FLOAT" - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Tensor_Dtype_Int16 Value - * "INT16" - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Tensor_Dtype_Int32 Value - * "INT32" - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Tensor_Dtype_Int64 Value - * "INT64" - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Tensor_Dtype_Int8 Value - * "INT8" - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Tensor_Dtype_String Value - * "STRING" - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Tensor_Dtype_Uint16 Value - * "UINT16" - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Tensor_Dtype_Uint32 Value - * "UINT32" - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Tensor_Dtype_Uint64 Value - * "UINT64" - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Tensor_Dtype_Uint8 Value - * "UINT8" + * Response message of ModelService.UpdateExplanationDataset operation. */ -@property(nonatomic, copy, nullable) NSString *dtype; +@interface GTLRAiplatform_GoogleCloudAiplatformV1UpdateExplanationDatasetResponse : GTLRObject +@end -/** - * FLOAT - * - * Uses NSNumber of floatValue. - */ -@property(nonatomic, strong, nullable) NSArray *floatVal; /** - * INT64 - * - * Uses NSNumber of longLongValue. + * Details of operations that perform update FeatureGroup. */ -@property(nonatomic, strong, nullable) NSArray *int64Val; +@interface GTLRAiplatform_GoogleCloudAiplatformV1UpdateFeatureGroupOperationMetadata : GTLRObject -/** - * INT_8 INT_16 INT_32 - * - * Uses NSNumber of intValue. - */ -@property(nonatomic, strong, nullable) NSArray *intVal; +/** Operation metadata for FeatureGroup. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; + +@end -/** A list of tensor values. */ -@property(nonatomic, strong, nullable) NSArray *listVal; /** - * Shape of the tensor. - * - * Uses NSNumber of longLongValue. + * Details of operations that perform update FeatureOnlineStore. */ -@property(nonatomic, strong, nullable) NSArray *shape; +@interface GTLRAiplatform_GoogleCloudAiplatformV1UpdateFeatureOnlineStoreOperationMetadata : GTLRObject -/** STRING */ -@property(nonatomic, strong, nullable) NSArray *stringVal; +/** Operation metadata for FeatureOnlineStore. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; + +@end -/** A map of string to tensor. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Tensor_StructVal *structVal; /** - * Serialized raw tensor content. - * - * Contains encoded binary data; GTLRBase64 can encode/decode (probably - * web-safe format). + * Details of operations that perform update Feature. */ -@property(nonatomic, copy, nullable) NSString *tensorVal; +@interface GTLRAiplatform_GoogleCloudAiplatformV1UpdateFeatureOperationMetadata : GTLRObject + +/** Operation metadata for Feature Update. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; + +@end + /** - * UINT64 - * - * Uses NSNumber of unsignedLongLongValue. + * Details of operations that perform update Featurestore. */ -@property(nonatomic, strong, nullable) NSArray *uint64Val; +@interface GTLRAiplatform_GoogleCloudAiplatformV1UpdateFeaturestoreOperationMetadata : GTLRObject -/** - * UINT8 UINT16 UINT32 - * - * Uses NSNumber of unsignedIntValue. - */ -@property(nonatomic, strong, nullable) NSArray *uintVal; +/** Operation metadata for Featurestore. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; @end /** - * A map of string to tensor. - * - * @note This class is documented as having more properties of - * GTLRAiplatform_GoogleCloudAiplatformV1Tensor. Use @c - * -additionalJSONKeys and @c -additionalPropertyForName: to get the list - * of properties and then fetch them; or @c -additionalProperties to - * fetch them all at once. + * Details of operations that perform update FeatureView. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1Tensor_StructVal : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1UpdateFeatureViewOperationMetadata : GTLRObject + +/** Operation metadata for FeatureView Update. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; + @end /** - * Tensorboard is a physical database that stores users' training metrics. A - * default Tensorboard is provided in each region of a Google Cloud project. If - * needed users can also create extra Tensorboards in their projects. + * Runtime operation information for IndexService.UpdateIndex. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1Tensorboard : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1UpdateIndexOperationMetadata : GTLRObject + +/** The operation generic information. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; + +/** The operation metadata with regard to Matching Engine Index operation. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadata *nearestNeighborSearchOperationMetadata; + +@end + /** - * Output only. Consumer project Cloud Storage path prefix used to store blob - * data, which can either be a bucket or directory. Does not end with a '/'. + * Runtime operation information for + * JobService.UpdateModelDeploymentMonitoringJob. */ -@property(nonatomic, copy, nullable) NSString *blobStoragePathPrefix; +@interface GTLRAiplatform_GoogleCloudAiplatformV1UpdateModelDeploymentMonitoringJobOperationMetadata : GTLRObject + +/** The operation generic information. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; + +@end -/** Output only. Timestamp when this Tensorboard was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * Description of this Tensorboard. - * - * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + * Runtime operation metadata for SpecialistPoolService.UpdateSpecialistPool. */ -@property(nonatomic, copy, nullable) NSString *descriptionProperty; +@interface GTLRAiplatform_GoogleCloudAiplatformV1UpdateSpecialistPoolOperationMetadata : GTLRObject -/** Required. User provided name of this Tensorboard. */ -@property(nonatomic, copy, nullable) NSString *displayName; +/** The operation generic information. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; /** - * Customer-managed encryption key spec for a Tensorboard. If set, this - * Tensorboard and all sub-resources of this Tensorboard will be secured by - * this key. + * Output only. The name of the SpecialistPool to which the specialists are + * being added. Format: + * `projects/{project_id}/locations/{location_id}/specialistPools/{specialist_pool}` */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1EncryptionSpec *encryptionSpec; +@property(nonatomic, copy, nullable) NSString *specialistPool; + +@end + /** - * Used to perform a consistent read-modify-write updates. If not set, a blind - * "overwrite" update happens. + * Details of operations that perform update Tensorboard. */ -@property(nonatomic, copy, nullable) NSString *ETag; +@interface GTLRAiplatform_GoogleCloudAiplatformV1UpdateTensorboardOperationMetadata : GTLRObject + +/** Operation metadata for Tensorboard. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; + +@end + /** - * Used to indicate if the TensorBoard instance is the default one. Each - * project & region can have at most one default TensorBoard instance. Creation - * of a default TensorBoard instance and updating an existing TensorBoard - * instance to be default will mark all other TensorBoard instances (if any) as - * non default. - * - * Uses NSNumber of boolValue. + * Metadata information for NotebookService.UpgradeNotebookRuntime. */ -@property(nonatomic, strong, nullable) NSNumber *isDefault; +@interface GTLRAiplatform_GoogleCloudAiplatformV1UpgradeNotebookRuntimeOperationMetadata : GTLRObject + +/** The operation generic information. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; /** - * The labels with user-defined metadata to organize your Tensorboards. Label - * keys and values can be no longer than 64 characters (Unicode codepoints), - * can only contain lowercase letters, numeric characters, underscores and - * dashes. International characters are allowed. No more than 64 user labels - * can be associated with one Tensorboard (System labels are excluded). See - * https://goo.gl/xmQnxf for more information and examples of labels. System - * reserved label keys are prefixed with "aiplatform.googleapis.com/" and are - * immutable. + * A human-readable message that shows the intermediate progress details of + * NotebookRuntime. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Tensorboard_Labels *labels; +@property(nonatomic, copy, nullable) NSString *progressMessage; + +@end + /** - * Output only. Name of the Tensorboard. Format: - * `projects/{project}/locations/{location}/tensorboards/{tensorboard}` + * Request message for NotebookService.UpgradeNotebookRuntime. */ -@property(nonatomic, copy, nullable) NSString *name; +@interface GTLRAiplatform_GoogleCloudAiplatformV1UpgradeNotebookRuntimeRequest : GTLRObject +@end + /** - * Output only. The number of Runs stored in this Tensorboard. - * - * Uses NSNumber of intValue. + * Details of ModelService.UploadModel operation. */ -@property(nonatomic, strong, nullable) NSNumber *runCount; +@interface GTLRAiplatform_GoogleCloudAiplatformV1UploadModelOperationMetadata : GTLRObject -/** Output only. Timestamp when this Tensorboard was last updated. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; +/** The common part of the operation metadata. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; @end /** - * The labels with user-defined metadata to organize your Tensorboards. Label - * keys and values can be no longer than 64 characters (Unicode codepoints), - * can only contain lowercase letters, numeric characters, underscores and - * dashes. International characters are allowed. No more than 64 user labels - * can be associated with one Tensorboard (System labels are excluded). See - * https://goo.gl/xmQnxf for more information and examples of labels. System - * reserved label keys are prefixed with "aiplatform.googleapis.com/" and are - * immutable. - * - * @note This class is documented as having more properties of NSString. Use @c - * -additionalJSONKeys and @c -additionalPropertyForName: to get the list - * of properties and then fetch them; or @c -additionalProperties to - * fetch them all at once. + * Request message for ModelService.UploadModel. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1Tensorboard_Labels : GTLRObject -@end +@interface GTLRAiplatform_GoogleCloudAiplatformV1UploadModelRequest : GTLRObject +/** Required. The Model to create. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Model *model; /** - * One blob (e.g, image, graph) viewable on a blob metric plot. + * Optional. The ID to use for the uploaded Model, which will become the final + * component of the model resource name. This value may be up to 63 characters, + * and valid characters are `[a-z0-9_-]`. The first character cannot be a + * number or hyphen. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1TensorboardBlob : GTLRObject +@property(nonatomic, copy, nullable) NSString *modelId; /** - * Optional. The bytes of the blob is not present unless it's returned by the - * ReadTensorboardBlobData endpoint. - * - * Contains encoded binary data; GTLRBase64 can encode/decode (probably - * web-safe format). + * Optional. The resource name of the model into which to upload the version. + * Only specify this field when uploading a new version. */ -@property(nonatomic, copy, nullable) NSString *data; +@property(nonatomic, copy, nullable) NSString *parentModel; /** - * Output only. A URI safe key uniquely identifying a blob. Can be used to - * locate the blob stored in the Cloud Storage bucket of the consumer project. - * - * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + * Optional. The user-provided custom service account to use to do the model + * upload. If empty, [Vertex AI Service + * Agent](https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents) + * will be used to access resources needed to upload the model. This account + * must belong to the target project where the model is uploaded to, i.e., the + * project specified in the `parent` field of this request and have necessary + * read permissions (to Google Cloud Storage, Artifact Registry, etc.). */ -@property(nonatomic, copy, nullable) NSString *identifier; +@property(nonatomic, copy, nullable) NSString *serviceAccount; @end /** - * One point viewable on a blob metric plot, but mostly just a wrapper message - * to work around repeated fields can't be used directly within `oneof` fields. + * Response message of ModelService.UploadModel operation. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1TensorboardBlobSequence : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1UploadModelResponse : GTLRObject -/** List of blobs contained within the sequence. */ -@property(nonatomic, strong, nullable) NSArray *values; +/** + * The name of the uploaded Model resource. Format: + * `projects/{project}/locations/{location}/models/{model}` + */ +@property(nonatomic, copy, nullable) NSString *model; + +/** Output only. The version ID of the model that is uploaded. */ +@property(nonatomic, copy, nullable) NSString *modelVersionId; @end /** - * A TensorboardExperiment is a group of TensorboardRuns, that are typically - * the results of a training job run, in a Tensorboard. + * Request message for IndexService.UpsertDatapoints */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1TensorboardExperiment : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1UpsertDatapointsRequest : GTLRObject + +/** A list of datapoints to be created/updated. */ +@property(nonatomic, strong, nullable) NSArray *datapoints; + +@end -/** Output only. Timestamp when this TensorboardExperiment was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * Description of this TensorboardExperiment. - * - * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + * Response message for IndexService.UpsertDatapoints */ -@property(nonatomic, copy, nullable) NSString *descriptionProperty; +@interface GTLRAiplatform_GoogleCloudAiplatformV1UpsertDatapointsResponse : GTLRObject +@end -/** User provided name of this TensorboardExperiment. */ -@property(nonatomic, copy, nullable) NSString *displayName; /** - * Used to perform consistent read-modify-write updates. If not set, a blind - * "overwrite" update happens. + * References an API call. It contains more information about long running + * operation and Jobs that are triggered by the API call. */ -@property(nonatomic, copy, nullable) NSString *ETag; +@interface GTLRAiplatform_GoogleCloudAiplatformV1UserActionReference : GTLRObject /** - * The labels with user-defined metadata to organize your - * TensorboardExperiment. Label keys and values cannot be longer than 64 - * characters (Unicode codepoints), can only contain lowercase letters, numeric - * characters, underscores and dashes. International characters are allowed. No - * more than 64 user labels can be associated with one Dataset (System labels - * are excluded). See https://goo.gl/xmQnxf for more information and examples - * of labels. System reserved label keys are prefixed with - * `aiplatform.googleapis.com/` and are immutable. The following system labels - * exist for each Dataset: * - * `aiplatform.googleapis.com/dataset_metadata_schema`: output only. Its value - * is the metadata_schema's title. + * For API calls that start a LabelingJob. Resource name of the LabelingJob. + * Format: + * `projects/{project}/locations/{location}/dataLabelingJobs/{data_labeling_job}` */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1TensorboardExperiment_Labels *labels; +@property(nonatomic, copy, nullable) NSString *dataLabelingJob; /** - * Output only. Name of the TensorboardExperiment. Format: - * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` + * The method name of the API RPC call. For example, + * "/google.cloud.aiplatform.{apiVersion}.DatasetService.CreateDataset" + */ +@property(nonatomic, copy, nullable) NSString *method; + +/** + * For API calls that return a long running operation. Resource name of the + * long running operation. Format: + * `projects/{project}/locations/{location}/operations/{operation}` + */ +@property(nonatomic, copy, nullable) NSString *operation; + +@end + + +/** + * Value is the value of the field. */ -@property(nonatomic, copy, nullable) NSString *name; +@interface GTLRAiplatform_GoogleCloudAiplatformV1Value : GTLRObject /** - * Immutable. Source of the TensorboardExperiment. Example: a custom training - * job. + * A double value. + * + * Uses NSNumber of doubleValue. */ -@property(nonatomic, copy, nullable) NSString *source; +@property(nonatomic, strong, nullable) NSNumber *doubleValue; /** - * Output only. Timestamp when this TensorboardExperiment was last updated. + * An integer value. + * + * Uses NSNumber of longLongValue. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; +@property(nonatomic, strong, nullable) NSNumber *intValue; + +/** A string value. */ +@property(nonatomic, copy, nullable) NSString *stringValue; @end /** - * The labels with user-defined metadata to organize your - * TensorboardExperiment. Label keys and values cannot be longer than 64 - * characters (Unicode codepoints), can only contain lowercase letters, numeric - * characters, underscores and dashes. International characters are allowed. No - * more than 64 user labels can be associated with one Dataset (System labels - * are excluded). See https://goo.gl/xmQnxf for more information and examples - * of labels. System reserved label keys are prefixed with - * `aiplatform.googleapis.com/` and are immutable. The following system labels - * exist for each Dataset: * - * `aiplatform.googleapis.com/dataset_metadata_schema`: output only. Its value - * is the metadata_schema's title. - * - * @note This class is documented as having more properties of NSString. Use @c - * -additionalJSONKeys and @c -additionalPropertyForName: to get the list - * of properties and then fetch them; or @c -additionalProperties to - * fetch them all at once. + * Metadata describes the input video content. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1TensorboardExperiment_Labels : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1VideoMetadata : GTLRObject + +/** Optional. The end offset of the video. */ +@property(nonatomic, strong, nullable) GTLRDuration *endOffset; + +/** Optional. The start offset of the video. */ +@property(nonatomic, strong, nullable) GTLRDuration *startOffset; + @end /** - * TensorboardRun maps to a specific execution of a training job with a given - * set of hyperparameter values, model definition, dataset, etc + * Represents the spec of a worker pool in a job. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1TensorboardRun : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1WorkerPoolSpec : GTLRObject -/** Output only. Timestamp when this TensorboardRun was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +/** The custom container task. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ContainerSpec *containerSpec; + +/** Disk spec. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1DiskSpec *diskSpec; + +/** Optional. Immutable. The specification of a single machine. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1MachineSpec *machineSpec; + +/** Optional. List of NFS mount spec. */ +@property(nonatomic, strong, nullable) NSArray *nfsMounts; + +/** The Python packaged task. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PythonPackageSpec *pythonPackageSpec; /** - * Description of this TensorboardRun. + * Optional. The number of worker replicas to use for this worker pool. * - * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + * Uses NSNumber of longLongValue. */ -@property(nonatomic, copy, nullable) NSString *descriptionProperty; +@property(nonatomic, strong, nullable) NSNumber *replicaCount; -/** - * Required. User provided name of this TensorboardRun. This value must be - * unique among all TensorboardRuns belonging to the same parent - * TensorboardExperiment. - */ -@property(nonatomic, copy, nullable) NSString *displayName; +@end -/** - * Used to perform a consistent read-modify-write updates. If not set, a blind - * "overwrite" update happens. - */ -@property(nonatomic, copy, nullable) NSString *ETag; /** - * The labels with user-defined metadata to organize your TensorboardRuns. This - * field will be used to filter and visualize Runs in the Tensorboard UI. For - * example, a Vertex AI training job can set a label - * aiplatform.googleapis.com/training_job_id=xxxxx to all the runs created - * within that job. An end user can set a label experiment_id=xxxxx for all the - * runs produced in a Jupyter notebook. These runs can be grouped by a label - * value and visualized together in the Tensorboard UI. Label keys and values - * can be no longer than 64 characters (Unicode codepoints), can only contain - * lowercase letters, numeric characters, underscores and dashes. International - * characters are allowed. No more than 64 user labels can be associated with - * one TensorboardRun (System labels are excluded). See https://goo.gl/xmQnxf - * for more information and examples of labels. System reserved label keys are - * prefixed with "aiplatform.googleapis.com/" and are immutable. + * Contains Feature values to be written for a specific entity. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1TensorboardRun_Labels *labels; +@interface GTLRAiplatform_GoogleCloudAiplatformV1WriteFeatureValuesPayload : GTLRObject + +/** Required. The ID of the entity. */ +@property(nonatomic, copy, nullable) NSString *entityId; /** - * Output only. Name of the TensorboardRun. Format: - * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}` + * Required. Feature values to be written, mapping from Feature ID to value. Up + * to 100,000 `feature_values` entries may be written across all payloads. The + * feature generation time, aligned by days, must be no older than five years + * (1825 days) and no later than one year (366 days) in the future. */ -@property(nonatomic, copy, nullable) NSString *name; - -/** Output only. Timestamp when this TensorboardRun was last updated. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1WriteFeatureValuesPayload_FeatureValues *featureValues; @end /** - * The labels with user-defined metadata to organize your TensorboardRuns. This - * field will be used to filter and visualize Runs in the Tensorboard UI. For - * example, a Vertex AI training job can set a label - * aiplatform.googleapis.com/training_job_id=xxxxx to all the runs created - * within that job. An end user can set a label experiment_id=xxxxx for all the - * runs produced in a Jupyter notebook. These runs can be grouped by a label - * value and visualized together in the Tensorboard UI. Label keys and values - * can be no longer than 64 characters (Unicode codepoints), can only contain - * lowercase letters, numeric characters, underscores and dashes. International - * characters are allowed. No more than 64 user labels can be associated with - * one TensorboardRun (System labels are excluded). See https://goo.gl/xmQnxf - * for more information and examples of labels. System reserved label keys are - * prefixed with "aiplatform.googleapis.com/" and are immutable. + * Required. Feature values to be written, mapping from Feature ID to value. Up + * to 100,000 `feature_values` entries may be written across all payloads. The + * feature generation time, aligned by days, must be no older than five years + * (1825 days) and no later than one year (366 days) in the future. * - * @note This class is documented as having more properties of NSString. Use @c + * @note This class is documented as having more properties of + * GTLRAiplatform_GoogleCloudAiplatformV1FeatureValue. Use @c * -additionalJSONKeys and @c -additionalPropertyForName: to get the list * of properties and then fetch them; or @c -additionalProperties to * fetch them all at once. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1TensorboardRun_Labels : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1WriteFeatureValuesPayload_FeatureValues : GTLRObject @end /** - * One point viewable on a tensor metric plot. + * Request message for FeaturestoreOnlineServingService.WriteFeatureValues. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1TensorboardTensor : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1WriteFeatureValuesRequest : GTLRObject /** - * Required. Serialized form of - * https://github.com/tensorflow/tensorflow/blob/master/tensorflow/core/framework/tensor.proto - * - * Contains encoded binary data; GTLRBase64 can encode/decode (probably - * web-safe format). + * Required. The entities to be written. Up to 100,000 feature values can be + * written across all `payloads`. */ -@property(nonatomic, copy, nullable) NSString *value; +@property(nonatomic, strong, nullable) NSArray *payloads; + +@end + /** - * Optional. Version number of TensorProto used to serialize value. - * - * Uses NSNumber of intValue. + * Response message for FeaturestoreOnlineServingService.WriteFeatureValues. */ -@property(nonatomic, strong, nullable) NSNumber *versionNumber; +@interface GTLRAiplatform_GoogleCloudAiplatformV1WriteFeatureValuesResponse : GTLRObject +@end + + +/** + * Request message for TensorboardService.WriteTensorboardExperimentData. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1WriteTensorboardExperimentDataRequest : GTLRObject + +/** + * Required. Requests containing per-run TensorboardTimeSeries data to write. + */ +@property(nonatomic, strong, nullable) NSArray *writeRunDataRequests; @end /** - * TensorboardTimeSeries maps to times series produced in training runs + * Response message for TensorboardService.WriteTensorboardExperimentData. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1TensorboardTimeSeries : GTLRObject +@interface GTLRAiplatform_GoogleCloudAiplatformV1WriteTensorboardExperimentDataResponse : GTLRObject +@end -/** Output only. Timestamp when this TensorboardTimeSeries was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * Description of this TensorboardTimeSeries. - * - * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + * Request message for TensorboardService.WriteTensorboardRunData. */ -@property(nonatomic, copy, nullable) NSString *descriptionProperty; +@interface GTLRAiplatform_GoogleCloudAiplatformV1WriteTensorboardRunDataRequest : GTLRObject /** - * Required. User provided name of this TensorboardTimeSeries. This value - * should be unique among all TensorboardTimeSeries resources belonging to the - * same TensorboardRun resource (parent resource). + * Required. The resource name of the TensorboardRun to write data to. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}` */ -@property(nonatomic, copy, nullable) NSString *displayName; +@property(nonatomic, copy, nullable) NSString *tensorboardRun; /** - * Used to perform a consistent read-modify-write updates. If not set, a blind - * "overwrite" update happens. + * Required. The TensorboardTimeSeries data to write. Values with in a time + * series are indexed by their step value. Repeated writes to the same step + * will overwrite the existing value for that step. The upper limit of data + * points per write request is 5000. */ -@property(nonatomic, copy, nullable) NSString *ETag; +@property(nonatomic, strong, nullable) NSArray *timeSeriesData; + +@end + /** - * Output only. Scalar, Tensor, or Blob metadata for this - * TensorboardTimeSeries. + * Response message for TensorboardService.WriteTensorboardRunData. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1TensorboardTimeSeriesMetadata *metadata; +@interface GTLRAiplatform_GoogleCloudAiplatformV1WriteTensorboardRunDataResponse : GTLRObject +@end -/** Output only. Name of the TensorboardTimeSeries. */ -@property(nonatomic, copy, nullable) NSString *name; /** - * Data of the current plugin, with the size limited to 65KB. - * - * Contains encoded binary data; GTLRBase64 can encode/decode (probably - * web-safe format). + * An explanation method that redistributes Integrated Gradients attributions + * to segmented regions, taking advantage of the model's fully differentiable + * structure. Refer to this paper for more details: + * https://arxiv.org/abs/1906.02825 Supported only by image Models. */ -@property(nonatomic, copy, nullable) NSString *pluginData; +@interface GTLRAiplatform_GoogleCloudAiplatformV1XraiAttribution : GTLRObject /** - * Immutable. Name of the plugin this time series pertain to. Such as Scalar, - * Tensor, Blob + * Config for XRAI with blur baseline. When enabled, a linear path from the + * maximally blurred image to the input image is created. Using a blurred + * baseline instead of zero (black image) is motivated by the BlurIG approach + * explained here: https://arxiv.org/abs/2004.03383 */ -@property(nonatomic, copy, nullable) NSString *pluginName; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1BlurBaselineConfig *blurBaselineConfig; /** - * Output only. Timestamp when this TensorboardTimeSeries was last updated. + * Config for SmoothGrad approximation of gradients. When enabled, the + * gradients are approximated by averaging the gradients from noisy samples in + * the vicinity of the inputs. Adding noise can help improve the computed + * gradients. Refer to this paper for more details: + * https://arxiv.org/pdf/1706.03825.pdf */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SmoothGradConfig *smoothGradConfig; /** - * Required. Immutable. Type of TensorboardTimeSeries value. + * Required. The number of steps for approximating the path integral. A good + * value to start is 50 and gradually increase until the sum to diff property + * is met within the desired error range. Valid range of its value is [1, 100], + * inclusively. * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1TensorboardTimeSeries_ValueType_BlobSequence - * Used for TensorboardTimeSeries that is a list of blob sequences. E.g. - * set of sample images with labels over epochs/time. (Value: - * "BLOB_SEQUENCE") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1TensorboardTimeSeries_ValueType_Scalar - * Used for TensorboardTimeSeries that is a list of scalars. E.g. - * accuracy of a model over epochs/time. (Value: "SCALAR") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1TensorboardTimeSeries_ValueType_Tensor - * Used for TensorboardTimeSeries that is a list of tensors. E.g. - * histograms of weights of layer in a model over epoch/time. (Value: - * "TENSOR") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1TensorboardTimeSeries_ValueType_ValueTypeUnspecified - * The value type is unspecified. (Value: "VALUE_TYPE_UNSPECIFIED") + * Uses NSNumber of intValue. */ -@property(nonatomic, copy, nullable) NSString *valueType; +@property(nonatomic, strong, nullable) NSNumber *stepCount; @end /** - * Describes metadata for a TensorboardTimeSeries. - */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1TensorboardTimeSeriesMetadata : GTLRObject - -/** - * Output only. The largest blob sequence length (number of blobs) of all data - * points in this time series, if its ValueType is BLOB_SEQUENCE. + * The response message for Locations.ListLocations. * - * Uses NSNumber of longLongValue. + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "locations" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). */ -@property(nonatomic, strong, nullable) NSNumber *maxBlobSequenceLength; +@interface GTLRAiplatform_GoogleCloudLocationListLocationsResponse : GTLRCollectionObject /** - * Output only. Max step index of all data points within a - * TensorboardTimeSeries. + * A list of locations that matches the specified filter in the request. * - * Uses NSNumber of longLongValue. + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. */ -@property(nonatomic, strong, nullable) NSNumber *maxStep; +@property(nonatomic, strong, nullable) NSArray *locations; -/** - * Output only. Max wall clock timestamp of all data points within a - * TensorboardTimeSeries. - */ -@property(nonatomic, strong, nullable) GTLRDateTime *maxWallTime; +/** The standard List next-page token. */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; @end /** - * The storage details for TFRecord output content. + * A resource that represents a Google Cloud location. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1TFRecordDestination : GTLRObject - -/** Required. Google Cloud Storage location. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GcsDestination *gcsDestination; - -@end - +@interface GTLRAiplatform_GoogleCloudLocationLocation : GTLRObject /** - * The config for feature monitoring threshold. + * The friendly name for this location, typically a nearby city name. For + * example, "Tokyo". */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1ThresholdConfig : GTLRObject +@property(nonatomic, copy, nullable) NSString *displayName; /** - * Specify a threshold value that can trigger the alert. If this threshold - * config is for feature distribution distance: 1. For categorical feature, the - * distribution distance is calculated by L-inifinity norm. 2. For numerical - * feature, the distribution distance is calculated by Jensen–Shannon - * divergence. Each feature must have a non-zero threshold if they need to be - * monitored. Otherwise no alert will be triggered for that feature. - * - * Uses NSNumber of doubleValue. + * Cross-service attributes for the location. For example + * {"cloud.googleapis.com/region": "us-east1"} */ -@property(nonatomic, strong, nullable) NSNumber *value; - -@end +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudLocationLocation_Labels *labels; +/** The canonical id for this location. For example: `"us-east1"`. */ +@property(nonatomic, copy, nullable) NSString *locationId; /** - * All the data stored in a TensorboardTimeSeries. + * Service-specific metadata. For example the available capacity at the given + * location. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1TimeSeriesData : GTLRObject +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudLocationLocation_Metadata *metadata; /** - * Required. The ID of the TensorboardTimeSeries, which will become the final - * component of the TensorboardTimeSeries' resource name + * Resource name for the location, which may vary between implementations. For + * example: `"projects/example-project/locations/us-east1"` */ -@property(nonatomic, copy, nullable) NSString *tensorboardTimeSeriesId; +@property(nonatomic, copy, nullable) NSString *name; + +@end -/** Required. Data points in this time series. */ -@property(nonatomic, strong, nullable) NSArray *values; /** - * Required. Immutable. The value type of this time series. All the values in - * this time series data must match this value type. + * Cross-service attributes for the location. For example + * {"cloud.googleapis.com/region": "us-east1"} * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1TimeSeriesData_ValueType_BlobSequence - * Used for TensorboardTimeSeries that is a list of blob sequences. E.g. - * set of sample images with labels over epochs/time. (Value: - * "BLOB_SEQUENCE") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1TimeSeriesData_ValueType_Scalar - * Used for TensorboardTimeSeries that is a list of scalars. E.g. - * accuracy of a model over epochs/time. (Value: "SCALAR") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1TimeSeriesData_ValueType_Tensor - * Used for TensorboardTimeSeries that is a list of tensors. E.g. - * histograms of weights of layer in a model over epoch/time. (Value: - * "TENSOR") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1TimeSeriesData_ValueType_ValueTypeUnspecified - * The value type is unspecified. (Value: "VALUE_TYPE_UNSPECIFIED") + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. */ -@property(nonatomic, copy, nullable) NSString *valueType; - +@interface GTLRAiplatform_GoogleCloudLocationLocation_Labels : GTLRObject @end /** - * A TensorboardTimeSeries data point. + * Service-specific metadata. For example the available capacity at the given + * location. + * + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1TimeSeriesDataPoint : GTLRObject +@interface GTLRAiplatform_GoogleCloudLocationLocation_Metadata : GTLRObject +@end -/** A blob sequence value. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1TensorboardBlobSequence *blobs; -/** A scalar value. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Scalar *scalar; +/** + * Associates `members`, or principals, with a `role`. + */ +@interface GTLRAiplatform_GoogleIamV1Binding : GTLRObject /** - * Step index of this data point within the run. - * - * Uses NSNumber of longLongValue. + * The condition that is associated with this binding. If the condition + * evaluates to `true`, then this binding applies to the current request. If + * the condition evaluates to `false`, then this binding does not apply to the + * current request. However, a different role binding might grant the same role + * to one or more of the principals in this binding. To learn which resources + * support conditions in their IAM policies, see the [IAM + * documentation](https://cloud.google.com/iam/help/conditions/resource-policies). */ -@property(nonatomic, strong, nullable) NSNumber *step; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleTypeExpr *condition; -/** A tensor value. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1TensorboardTensor *tensor; +/** + * Specifies the principals requesting access for a Google Cloud resource. + * `members` can have the following values: * `allUsers`: A special identifier + * that represents anyone who is on the internet; with or without a Google + * account. * `allAuthenticatedUsers`: A special identifier that represents + * anyone who is authenticated with a Google account or a service account. Does + * not include identities that come from external identity providers (IdPs) + * through identity federation. * `user:{emailid}`: An email address that + * represents a specific Google account. For example, `alice\@example.com` . * + * `serviceAccount:{emailid}`: An email address that represents a Google + * service account. For example, `my-other-app\@appspot.gserviceaccount.com`. * + * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An + * identifier for a [Kubernetes service + * account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). + * For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * + * `group:{emailid}`: An email address that represents a Google group. For + * example, `admins\@example.com`. * `domain:{domain}`: The G Suite domain + * (primary) that represents all the users of that domain. For example, + * `google.com` or `example.com`. * + * `principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: + * A single identity in a workforce identity pool. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/group/{group_id}`: + * All workforce identities in a group. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: + * All workforce identities with a specific attribute value. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/ + * *`: All identities in a workforce identity pool. * + * `principal://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/subject/{subject_attribute_value}`: + * A single identity in a workload identity pool. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/group/{group_id}`: + * A workload identity pool group. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: + * All identities in a workload identity pool with a certain attribute. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/ + * *`: All identities in a workload identity pool. * + * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique + * identifier) representing a user that has been recently deleted. For example, + * `alice\@example.com?uid=123456789012345678901`. If the user is recovered, + * this value reverts to `user:{emailid}` and the recovered user retains the + * role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An + * email address (plus unique identifier) representing a service account that + * has been recently deleted. For example, + * `my-other-app\@appspot.gserviceaccount.com?uid=123456789012345678901`. If + * the service account is undeleted, this value reverts to + * `serviceAccount:{emailid}` and the undeleted service account retains the + * role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email + * address (plus unique identifier) representing a Google group that has been + * recently deleted. For example, + * `admins\@example.com?uid=123456789012345678901`. If the group is recovered, + * this value reverts to `group:{emailid}` and the recovered group retains the + * role in the binding. * + * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: + * Deleted single identity in a workforce identity pool. For example, + * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/my-pool-id/subject/my-subject-attribute-value`. + */ +@property(nonatomic, strong, nullable) NSArray *members; -/** Wall clock timestamp when this data point is generated by the end user. */ -@property(nonatomic, strong, nullable) GTLRDateTime *wallTime; +/** + * Role that is assigned to the list of `members`, or principals. For example, + * `roles/viewer`, `roles/editor`, or `roles/owner`. + */ +@property(nonatomic, copy, nullable) NSString *role; @end /** - * Assigns input data to training, validation, and test sets based on a - * provided timestamps. The youngest data pieces are assigned to training set, - * next to validation set, and the oldest to the test set. Supported only for - * tabular Datasets. - */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1TimestampSplit : GTLRObject - -/** - * Required. The key is a name of one of the Dataset's data columns. The values - * of the key (the values in the column) must be in RFC 3339 `date-time` - * format, where `time-offset` = `"Z"` (e.g. 1985-04-12T23:20:50.52Z). If for a - * piece of data the key is not present or has an invalid value, that piece is - * ignored by the pipeline. + * An Identity and Access Management (IAM) policy, which specifies access + * controls for Google Cloud resources. A `Policy` is a collection of + * `bindings`. A `binding` binds one or more `members`, or principals, to a + * single `role`. Principals can be user accounts, service accounts, Google + * groups, and domains (such as G Suite). A `role` is a named list of + * permissions; each `role` can be an IAM predefined role or a user-created + * custom role. For some types of Google Cloud resources, a `binding` can also + * specify a `condition`, which is a logical expression that allows access to a + * resource only if the expression evaluates to `true`. A condition can add + * constraints based on attributes of the request, the resource, or both. To + * learn which resources support conditions in their IAM policies, see the [IAM + * documentation](https://cloud.google.com/iam/help/conditions/resource-policies). + * **JSON example:** ``` { "bindings": [ { "role": + * "roles/resourcemanager.organizationAdmin", "members": [ + * "user:mike\@example.com", "group:admins\@example.com", "domain:google.com", + * "serviceAccount:my-project-id\@appspot.gserviceaccount.com" ] }, { "role": + * "roles/resourcemanager.organizationViewer", "members": [ + * "user:eve\@example.com" ], "condition": { "title": "expirable access", + * "description": "Does not grant access after Sep 2020", "expression": + * "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": + * "BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: - + * members: - user:mike\@example.com - group:admins\@example.com - + * domain:google.com - + * serviceAccount:my-project-id\@appspot.gserviceaccount.com role: + * roles/resourcemanager.organizationAdmin - members: - user:eve\@example.com + * role: roles/resourcemanager.organizationViewer condition: title: expirable + * access description: Does not grant access after Sep 2020 expression: + * request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= + * version: 3 ``` For a description of IAM and its features, see the [IAM + * documentation](https://cloud.google.com/iam/docs/). */ -@property(nonatomic, copy, nullable) NSString *key; +@interface GTLRAiplatform_GoogleIamV1Policy : GTLRObject /** - * The fraction of the input data that is to be used to evaluate the Model. - * - * Uses NSNumber of doubleValue. + * Associates a list of `members`, or principals, with a `role`. Optionally, + * may specify a `condition` that determines how and when the `bindings` are + * applied. Each of the `bindings` must contain at least one principal. The + * `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of + * these principals can be Google groups. Each occurrence of a principal counts + * towards these limits. For example, if the `bindings` grant 50 different + * roles to `user:alice\@example.com`, and not to any other principal, then you + * can add another 1,450 principals to the `bindings` in the `Policy`. */ -@property(nonatomic, strong, nullable) NSNumber *testFraction; +@property(nonatomic, strong, nullable) NSArray *bindings; /** - * The fraction of the input data that is to be used to train the Model. + * `etag` is used for optimistic concurrency control as a way to help prevent + * simultaneous updates of a policy from overwriting each other. It is strongly + * suggested that systems make use of the `etag` in the read-modify-write cycle + * to perform policy updates in order to avoid race conditions: An `etag` is + * returned in the response to `getIamPolicy`, and systems are expected to put + * that etag in the request to `setIamPolicy` to ensure that their change will + * be applied to the same version of the policy. **Important:** If you use IAM + * Conditions, you must include the `etag` field whenever you call + * `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a + * version `3` policy with a version `1` policy, and all of the conditions in + * the version `3` policy are lost. * - * Uses NSNumber of doubleValue. + * Contains encoded binary data; GTLRBase64 can encode/decode (probably + * web-safe format). */ -@property(nonatomic, strong, nullable) NSNumber *trainingFraction; +@property(nonatomic, copy, nullable) NSString *ETag; /** - * The fraction of the input data that is to be used to validate the Model. + * Specifies the format of the policy. Valid values are `0`, `1`, and `3`. + * Requests that specify an invalid value are rejected. Any operation that + * affects conditional role bindings must specify version `3`. This requirement + * applies to the following operations: * Getting a policy that includes a + * conditional role binding * Adding a conditional role binding to a policy * + * Changing a conditional role binding in a policy * Removing any role binding, + * with or without a condition, from a policy that includes conditions + * **Important:** If you use IAM Conditions, you must include the `etag` field + * whenever you call `setIamPolicy`. If you omit this field, then IAM allows + * you to overwrite a version `3` policy with a version `1` policy, and all of + * the conditions in the version `3` policy are lost. If a policy does not + * include any conditions, operations on that policy may specify any valid + * version or leave the field unset. To learn which resources support + * conditions in their IAM policies, see the [IAM + * documentation](https://cloud.google.com/iam/help/conditions/resource-policies). * - * Uses NSNumber of doubleValue. + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *validationFraction; +@property(nonatomic, strong, nullable) NSNumber *version; @end /** - * Tokens info with a list of tokens and the corresponding list of token ids. - */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1TokensInfo : GTLRObject - -/** - * A list of token ids from the input. - * - * Uses NSNumber of longLongValue. + * Request message for `SetIamPolicy` method. */ -@property(nonatomic, strong, nullable) NSArray *tokenIds; +@interface GTLRAiplatform_GoogleIamV1SetIamPolicyRequest : GTLRObject /** - * A list of tokens from the input. - * - * Contains encoded binary data; GTLRBase64 can encode/decode (probably - * web-safe format). + * REQUIRED: The complete policy to be applied to the `resource`. The size of + * the policy is limited to a few 10s of KB. An empty policy is a valid policy + * but certain Google Cloud services (such as Projects) might reject them. */ -@property(nonatomic, strong, nullable) NSArray *tokens; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleIamV1Policy *policy; @end /** - * Tool details that the model may use to generate response. A `Tool` is a - * piece of code that enables the system to interact with external systems to - * perform an action, or set of actions, outside of knowledge and scope of the - * model. + * Response message for `TestIamPermissions` method. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1Tool : GTLRObject +@interface GTLRAiplatform_GoogleIamV1TestIamPermissionsResponse : GTLRObject /** - * Optional. One or more function declarations to be passed to the model along - * with the current user query. Model may decide to call a subset of these - * functions by populating FunctionCall in the response. User should provide a - * FunctionResponse for each function call in the next turn. Based on the - * function responses, Model will generate the final response back to the user. - * Maximum 64 function declarations can be provided. + * A subset of `TestPermissionsRequest.permissions` that the caller is allowed. */ -@property(nonatomic, strong, nullable) NSArray *functionDeclarations; +@property(nonatomic, strong, nullable) NSArray *permissions; @end /** - * CMLE training config. For every active learning labeling iteration, system - * will train a machine learning model on CMLE. The trained model will be used - * by data sampling algorithm to select DataItems. - */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1TrainingConfig : GTLRObject - -/** - * The timeout hours for the CMLE training job, expressed in milli hours i.e. - * 1,000 value in this field means 1 hour. + * The response message for Operations.ListOperations. * - * Uses NSNumber of longLongValue. + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "operations" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). */ -@property(nonatomic, strong, nullable) NSNumber *timeoutTrainingMilliHours; - -@end +@interface GTLRAiplatform_GoogleLongrunningListOperationsResponse : GTLRCollectionObject +/** The standard List next-page token. */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; /** - * The TrainingPipeline orchestrates tasks associated with training a Model. It - * always executes the training task, and optionally may also export data from - * Vertex AI's Dataset which becomes the training input, upload the Model to - * Vertex AI, and evaluate the Model. + * A list of operations that matches the specified filter in the request. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline : GTLRObject +@property(nonatomic, strong, nullable) NSArray *operations; -/** Output only. Time when the TrainingPipeline was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +@end -/** Required. The user-defined name of this TrainingPipeline. */ -@property(nonatomic, copy, nullable) NSString *displayName; /** - * Customer-managed encryption key spec for a TrainingPipeline. If set, this - * TrainingPipeline will be secured by this key. Note: Model trained by this - * TrainingPipeline is also secured by this key if model_to_upload is not set - * separately. + * This resource represents a long-running operation that is the result of a + * network API call. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1EncryptionSpec *encryptionSpec; +@interface GTLRAiplatform_GoogleLongrunningOperation : GTLRObject /** - * Output only. Time when the TrainingPipeline entered any of the following - * states: `PIPELINE_STATE_SUCCEEDED`, `PIPELINE_STATE_FAILED`, - * `PIPELINE_STATE_CANCELLED`. + * If the value is `false`, it means the operation is still in progress. If + * `true`, the operation is completed, and either `error` or `response` is + * available. + * + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) GTLRDateTime *endTime; +@property(nonatomic, strong, nullable) NSNumber *done; -/** - * Output only. Only populated when the pipeline's state is - * `PIPELINE_STATE_FAILED` or `PIPELINE_STATE_CANCELLED`. - */ +/** The error result of the operation in case of failure or cancellation. */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleRpcStatus *error; /** - * Specifies Vertex AI owned input data that may be used for training the - * Model. The TrainingPipeline's training_task_definition should make clear - * whether this config is used and if there are any special requirements on how - * it should be filled. If nothing about this config is mentioned in the - * training_task_definition, then it should be assumed that the - * TrainingPipeline does not depend on this configuration. + * Service-specific metadata associated with the operation. It typically + * contains progress information and common metadata such as create time. Some + * services might not provide such metadata. Any method that returns a + * long-running operation should document the metadata type, if any. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1InputDataConfig *inputDataConfig; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleLongrunningOperation_Metadata *metadata; /** - * The labels with user-defined metadata to organize TrainingPipelines. Label - * keys and values can be no longer than 64 characters (Unicode codepoints), - * can only contain lowercase letters, numeric characters, underscores and - * dashes. International characters are allowed. See https://goo.gl/xmQnxf for - * more information and examples of labels. + * The server-assigned name, which is only unique within the same service that + * originally returns it. If you use the default HTTP mapping, the `name` + * should be a resource name ending with `operations/{unique_id}`. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline_Labels *labels; +@property(nonatomic, copy, nullable) NSString *name; /** - * Optional. The ID to use for the uploaded Model, which will become the final - * component of the model resource name. This value may be up to 63 characters, - * and valid characters are `[a-z0-9_-]`. The first character cannot be a - * number or hyphen. + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is + * `google.protobuf.Empty`. If the original method is standard + * `Get`/`Create`/`Update`, the response should be the resource. For other + * methods, the response should have the type `XxxResponse`, where `Xxx` is the + * original method name. For example, if the original method name is + * `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`. */ -@property(nonatomic, copy, nullable) NSString *modelId; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleLongrunningOperation_Response *response; -/** - * Describes the Model that may be uploaded (via ModelService.UploadModel) by - * this TrainingPipeline. The TrainingPipeline's training_task_definition - * should make clear whether this Model description should be populated, and if - * there are any special requirements regarding how it should be filled. If - * nothing is mentioned in the training_task_definition, then it should be - * assumed that this field should not be filled and the training task either - * uploads the Model without a need of this information, or that training task - * does not support uploading a Model as part of the pipeline. When the - * Pipeline's state becomes `PIPELINE_STATE_SUCCEEDED` and the trained Model - * had been uploaded into Vertex AI, then the model_to_upload's resource name - * is populated. The Model is always uploaded into the Project and Location in - * which this pipeline is. - */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Model *modelToUpload; +@end -/** Output only. Resource name of the TrainingPipeline. */ -@property(nonatomic, copy, nullable) NSString *name; /** - * Optional. When specify this field, the `model_to_upload` will not be - * uploaded as a new model, instead, it will become a new version of this - * `parent_model`. + * Service-specific metadata associated with the operation. It typically + * contains progress information and common metadata such as create time. Some + * services might not provide such metadata. Any method that returns a + * long-running operation should document the metadata type, if any. + * + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. */ -@property(nonatomic, copy, nullable) NSString *parentModel; +@interface GTLRAiplatform_GoogleLongrunningOperation_Metadata : GTLRObject +@end + /** - * Output only. Time when the TrainingPipeline for the first time entered the - * `PIPELINE_STATE_RUNNING` state. + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is + * `google.protobuf.Empty`. If the original method is standard + * `Get`/`Create`/`Update`, the response should be the resource. For other + * methods, the response should have the type `XxxResponse`, where `Xxx` is the + * original method name. For example, if the original method name is + * `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`. + * + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. */ -@property(nonatomic, strong, nullable) GTLRDateTime *startTime; +@interface GTLRAiplatform_GoogleLongrunningOperation_Response : GTLRObject +@end + /** - * Output only. The detailed state of the pipeline. - * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline_State_PipelineStateCancelled - * The pipeline has been cancelled. (Value: "PIPELINE_STATE_CANCELLED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline_State_PipelineStateCancelling - * The pipeline is being cancelled. From this state, the pipeline may - * only go to either PIPELINE_STATE_SUCCEEDED, PIPELINE_STATE_FAILED or - * PIPELINE_STATE_CANCELLED. (Value: "PIPELINE_STATE_CANCELLING") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline_State_PipelineStateFailed - * The pipeline failed. (Value: "PIPELINE_STATE_FAILED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline_State_PipelineStatePaused - * The pipeline has been stopped, and can be resumed. (Value: - * "PIPELINE_STATE_PAUSED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline_State_PipelineStatePending - * The service is preparing to run the pipeline. (Value: - * "PIPELINE_STATE_PENDING") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline_State_PipelineStateQueued - * The pipeline has been created or resumed, and processing has not yet - * begun. (Value: "PIPELINE_STATE_QUEUED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline_State_PipelineStateRunning - * The pipeline is in progress. (Value: "PIPELINE_STATE_RUNNING") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline_State_PipelineStateSucceeded - * The pipeline completed successfully. (Value: - * "PIPELINE_STATE_SUCCEEDED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline_State_PipelineStateUnspecified - * The pipeline state is unspecified. (Value: - * "PIPELINE_STATE_UNSPECIFIED") + * A generic empty message that you can re-use to avoid defining duplicated + * empty messages in your APIs. A typical example is to use it as the request + * or the response type of an API method. For instance: service Foo { rpc + * Bar(google.protobuf.Empty) returns (google.protobuf.Empty); } */ -@property(nonatomic, copy, nullable) NSString *state; +@interface GTLRAiplatform_GoogleProtobufEmpty : GTLRObject +@end + /** - * Required. A Google Cloud Storage path to the YAML file that defines the - * training task which is responsible for producing the model artifact, and may - * also include additional auxiliary work. The definition files that can be - * used here are found in - * gs://google-cloud-aiplatform/schema/trainingjob/definition/. Note: The URI - * given on output will be immutable and probably different, including the URI - * scheme, than the one given on input. The output URI will point to a location - * where the user only has a read access. + * The `Status` type defines a logical error model that is suitable for + * different programming environments, including REST APIs and RPC APIs. It is + * used by [gRPC](https://github.com/grpc). Each `Status` message contains + * three pieces of data: error code, error message, and error details. You can + * find out more about this error model and how to work with it in the [API + * Design Guide](https://cloud.google.com/apis/design/errors). */ -@property(nonatomic, copy, nullable) NSString *trainingTaskDefinition; +@interface GTLRAiplatform_GoogleRpcStatus : GTLRObject /** - * Required. The training task's parameter(s), as specified in the - * training_task_definition's `inputs`. + * The status code, which should be an enum value of google.rpc.Code. * - * Can be any valid JSON type. + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) id trainingTaskInputs; +@property(nonatomic, strong, nullable) NSNumber *code; /** - * Output only. The metadata information as specified in the - * training_task_definition's `metadata`. This metadata is an auxiliary runtime - * and final information about the training task. While the pipeline is running - * this information is populated only at a best effort basis. Only present if - * the pipeline's training_task_definition contains `metadata` object. - * - * Can be any valid JSON type. + * A list of messages that carry the error details. There is a common set of + * message types for APIs to use. */ -@property(nonatomic, strong, nullable) id trainingTaskMetadata; +@property(nonatomic, strong, nullable) NSArray *details; -/** Output only. Time when the TrainingPipeline was most recently updated. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; +/** + * A developer-facing error message, which should be in English. Any + * user-facing error message should be localized and sent in the + * google.rpc.Status.details field, or localized by the client. + */ +@property(nonatomic, copy, nullable) NSString *message; @end /** - * The labels with user-defined metadata to organize TrainingPipelines. Label - * keys and values can be no longer than 64 characters (Unicode codepoints), - * can only contain lowercase letters, numeric characters, underscores and - * dashes. International characters are allowed. See https://goo.gl/xmQnxf for - * more information and examples of labels. + * GTLRAiplatform_GoogleRpcStatus_Details_Item * - * @note This class is documented as having more properties of NSString. Use @c - * -additionalJSONKeys and @c -additionalPropertyForName: to get the list - * of properties and then fetch them; or @c -additionalProperties to - * fetch them all at once. + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline_Labels : GTLRObject +@interface GTLRAiplatform_GoogleRpcStatus_Details_Item : GTLRObject @end /** - * A message representing a Trial. A Trial contains a unique set of Parameters - * that has been or will be evaluated, along with the objective metrics got by - * running the Trial. + * Represents a color in the RGBA color space. This representation is designed + * for simplicity of conversion to and from color representations in various + * languages over compactness. For example, the fields of this representation + * can be trivially provided to the constructor of `java.awt.Color` in Java; it + * can also be trivially provided to UIColor's `+colorWithRed:green:blue:alpha` + * method in iOS; and, with just a little work, it can be easily formatted into + * a CSS `rgba()` string in JavaScript. This reference page doesn't have + * information about the absolute color space that should be used to interpret + * the RGB value—for example, sRGB, Adobe RGB, DCI-P3, and BT.2020. By default, + * applications should assume the sRGB color space. When color equality needs + * to be decided, implementations, unless documented otherwise, treat two + * colors as equal if all their red, green, blue, and alpha values each differ + * by at most `1e-5`. Example (Java): import com.google.type.Color; // ... + * public static java.awt.Color fromProto(Color protocolor) { float alpha = + * protocolor.hasAlpha() ? protocolor.getAlpha().getValue() : 1.0; return new + * java.awt.Color( protocolor.getRed(), protocolor.getGreen(), + * protocolor.getBlue(), alpha); } public static Color toProto(java.awt.Color + * color) { float red = (float) color.getRed(); float green = (float) + * color.getGreen(); float blue = (float) color.getBlue(); float denominator = + * 255.0; Color.Builder resultBuilder = Color .newBuilder() .setRed(red / + * denominator) .setGreen(green / denominator) .setBlue(blue / denominator); + * int alpha = color.getAlpha(); if (alpha != 255) { result.setAlpha( + * FloatValue .newBuilder() .setValue(((float) alpha) / denominator) .build()); + * } return resultBuilder.build(); } // ... Example (iOS / Obj-C): // ... + * static UIColor* fromProto(Color* protocolor) { float red = [protocolor red]; + * float green = [protocolor green]; float blue = [protocolor blue]; + * FloatValue* alpha_wrapper = [protocolor alpha]; float alpha = 1.0; if + * (alpha_wrapper != nil) { alpha = [alpha_wrapper value]; } return [UIColor + * colorWithRed:red green:green blue:blue alpha:alpha]; } static Color* + * toProto(UIColor* color) { CGFloat red, green, blue, alpha; if (![color + * getRed:&red green:&green blue:&blue alpha:&alpha]) { return nil; } Color* + * result = [[Color alloc] init]; [result setRed:red]; [result setGreen:green]; + * [result setBlue:blue]; if (alpha <= 0.9999) { [result + * setAlpha:floatWrapperWithValue(alpha)]; } [result autorelease]; return + * result; } // ... Example (JavaScript): // ... var protoToCssColor = + * function(rgb_color) { var redFrac = rgb_color.red || 0.0; var greenFrac = + * rgb_color.green || 0.0; var blueFrac = rgb_color.blue || 0.0; var red = + * Math.floor(redFrac * 255); var green = Math.floor(greenFrac * 255); var blue + * = Math.floor(blueFrac * 255); if (!('alpha' in rgb_color)) { return + * rgbToCssColor(red, green, blue); } var alphaFrac = rgb_color.alpha.value || + * 0.0; var rgbParams = [red, green, blue].join(','); return ['rgba(', + * rgbParams, ',', alphaFrac, ')'].join(''); }; var rgbToCssColor = + * function(red, green, blue) { var rgbNumber = new Number((red << 16) | (green + * << 8) | blue); var hexString = rgbNumber.toString(16); var missingZeros = 6 + * - hexString.length; var resultBuilder = ['#']; for (var i = 0; i < + * missingZeros; i++) { resultBuilder.push('0'); } + * resultBuilder.push(hexString); return resultBuilder.join(''); }; // ... */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1Trial : GTLRObject +@interface GTLRAiplatform_GoogleTypeColor : GTLRObject /** - * Output only. The identifier of the client that originally requested this - * Trial. Each client is identified by a unique client_id. When a client asks - * for a suggestion, Vertex AI Vizier will assign it a Trial. The client should - * evaluate the Trial, complete it, and report back to Vertex AI Vizier. If - * suggestion is asked again by same client_id before the Trial is completed, - * the same Trial will be returned. Multiple clients with different client_ids - * can ask for suggestions simultaneously, each of them will get their own - * Trial. + * The fraction of this color that should be applied to the pixel. That is, the + * final pixel color is defined by the equation: `pixel color = alpha * (this + * color) + (1.0 - alpha) * (background color)` This means that a value of 1.0 + * corresponds to a solid color, whereas a value of 0.0 corresponds to a + * completely transparent color. This uses a wrapper message rather than a + * simple float scalar so that it is possible to distinguish between a default + * value and the value being unset. If omitted, this color object is rendered + * as a solid color (as if the alpha value had been explicitly given a value of + * 1.0). + * + * Uses NSNumber of floatValue. */ -@property(nonatomic, copy, nullable) NSString *clientId; +@property(nonatomic, strong, nullable) NSNumber *alpha; /** - * Output only. The CustomJob name linked to the Trial. It's set for a - * HyperparameterTuningJob's Trial. + * The amount of blue in the color as a value in the interval [0, 1]. + * + * Uses NSNumber of floatValue. */ -@property(nonatomic, copy, nullable) NSString *customJob; +@property(nonatomic, strong, nullable) NSNumber *blue; /** - * Output only. Time when the Trial's status changed to `SUCCEEDED` or - * `INFEASIBLE`. + * The amount of green in the color as a value in the interval [0, 1]. + * + * Uses NSNumber of floatValue. */ -@property(nonatomic, strong, nullable) GTLRDateTime *endTime; +@property(nonatomic, strong, nullable) NSNumber *green; + +/** + * The amount of red in the color as a value in the interval [0, 1]. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *red; + +@end -/** Output only. The final measurement containing the objective value. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Measurement *finalMeasurement; /** - * Output only. The identifier of the Trial assigned by the service. + * Represents a whole or partial calendar date, such as a birthday. The time of + * day and time zone are either specified elsewhere or are insignificant. The + * date is relative to the Gregorian Calendar. This can represent one of the + * following: * A full date, with non-zero year, month, and day values. * A + * month and day, with a zero year (for example, an anniversary). * A year on + * its own, with a zero month and a zero day. * A year and month, with a zero + * day (for example, a credit card expiration date). Related types: * + * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp + */ +@interface GTLRAiplatform_GoogleTypeDate : GTLRObject + +/** + * Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 + * to specify a year by itself or a year and month where the day isn't + * significant. * - * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + * Uses NSNumber of intValue. */ -@property(nonatomic, copy, nullable) NSString *identifier; +@property(nonatomic, strong, nullable) NSNumber *day; /** - * Output only. A human readable string describing why the Trial is infeasible. - * This is set only if Trial state is `INFEASIBLE`. + * Month of a year. Must be from 1 to 12, or 0 to specify a year without a + * month and day. + * + * Uses NSNumber of intValue. */ -@property(nonatomic, copy, nullable) NSString *infeasibleReason; +@property(nonatomic, strong, nullable) NSNumber *month; /** - * Output only. A list of measurements that are strictly lexicographically - * ordered by their induced tuples (steps, elapsed_duration). These are used - * for early stopping computations. + * Year of the date. Must be from 1 to 9999, or 0 to specify a date without a + * year. + * + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSArray *measurements; +@property(nonatomic, strong, nullable) NSNumber *year; -/** Output only. Resource name of the Trial assigned by the service. */ -@property(nonatomic, copy, nullable) NSString *name; +@end -/** Output only. The parameters of the Trial. */ -@property(nonatomic, strong, nullable) NSArray *parameters; -/** Output only. Time when the Trial was started. */ -@property(nonatomic, strong, nullable) GTLRDateTime *startTime; +/** + * Represents a textual expression in the Common Expression Language (CEL) + * syntax. CEL is a C-like expression language. The syntax and semantics of CEL + * are documented at https://github.com/google/cel-spec. Example (Comparison): + * title: "Summary size limit" description: "Determines if a summary is less + * than 100 chars" expression: "document.summary.size() < 100" Example + * (Equality): title: "Requestor is owner" description: "Determines if + * requestor is the document owner" expression: "document.owner == + * request.auth.claims.email" Example (Logic): title: "Public documents" + * description: "Determine whether the document should be publicly visible" + * expression: "document.type != 'private' && document.type != 'internal'" + * Example (Data Manipulation): title: "Notification string" description: + * "Create a notification string with a timestamp." expression: "'New message + * received at ' + string(document.create_time)" The exact variables and + * functions that may be referenced within an expression are determined by the + * service that evaluates it. See the service documentation for additional + * information. + */ +@interface GTLRAiplatform_GoogleTypeExpr : GTLRObject /** - * Output only. The detailed state of the Trial. + * Optional. Description of the expression. This is a longer text which + * describes the expression, e.g. when hovered over it in a UI. * - * Likely values: - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Trial_State_Active - * Indicates that the Trial has been suggested. (Value: "ACTIVE") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Trial_State_Infeasible - * Indicates that the Trial should not be attempted again. The service - * will set a Trial to INFEASIBLE when it's done but missing the - * final_measurement. (Value: "INFEASIBLE") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Trial_State_Requested - * Indicates that a specific Trial has been requested, but it has not yet - * been suggested by the service. (Value: "REQUESTED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Trial_State_StateUnspecified - * The Trial state is unspecified. (Value: "STATE_UNSPECIFIED") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Trial_State_Stopping - * Indicates that the Trial should stop according to the service. (Value: - * "STOPPING") - * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Trial_State_Succeeded - * Indicates that the Trial is completed successfully. (Value: - * "SUCCEEDED") + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. */ -@property(nonatomic, copy, nullable) NSString *state; +@property(nonatomic, copy, nullable) NSString *descriptionProperty; /** - * Output only. URIs for accessing [interactive - * shells](https://cloud.google.com/vertex-ai/docs/training/monitor-debug-interactive-shell) - * (one URI for each training node). Only available if this trial is part of a - * HyperparameterTuningJob and the job's trial_job_spec.enable_web_access field - * is `true`. The keys are names of each node used for the trial; for example, - * `workerpool0-0` for the primary node, `workerpool1-0` for the first node in - * the second worker pool, and `workerpool1-1` for the second node in the - * second worker pool. The values are the URIs for each node's interactive - * shell. + * Textual representation of an expression in Common Expression Language + * syntax. + */ +@property(nonatomic, copy, nullable) NSString *expression; + +/** + * Optional. String indicating the location of the expression for error + * reporting, e.g. a file name and a position in the file. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Trial_WebAccessUris *webAccessUris; +@property(nonatomic, copy, nullable) NSString *location; + +/** + * Optional. Title for the expression, i.e. a short string describing its + * purpose. This can be used e.g. in UIs which allow to enter the expression. + */ +@property(nonatomic, copy, nullable) NSString *title; @end /** - * Output only. URIs for accessing [interactive - * shells](https://cloud.google.com/vertex-ai/docs/training/monitor-debug-interactive-shell) - * (one URI for each training node). Only available if this trial is part of a - * HyperparameterTuningJob and the job's trial_job_spec.enable_web_access field - * is `true`. The keys are names of each node used for the trial; for example, - * `workerpool0-0` for the primary node, `workerpool1-0` for the first node in - * the second worker pool, and `workerpool1-1` for the second node in the - * second worker pool. The values are the URIs for each node's interactive - * shell. - * - * @note This class is documented as having more properties of NSString. Use @c - * -additionalJSONKeys and @c -additionalPropertyForName: to get the list - * of properties and then fetch them; or @c -additionalProperties to - * fetch them all at once. + * Represents a time interval, encoded as a Timestamp start (inclusive) and a + * Timestamp end (exclusive). The start must be less than or equal to the end. + * When the start equals the end, the interval is empty (matches no time). When + * both start and end are unspecified, the interval matches any time. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1Trial_WebAccessUris : GTLRObject +@interface GTLRAiplatform_GoogleTypeInterval : GTLRObject + +/** + * Optional. Exclusive end of the interval. If specified, a Timestamp matching + * this interval will have to be before the end. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; + +/** + * Optional. Inclusive start of the interval. If specified, a Timestamp + * matching this interval will have to be the same or after the start. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *startTime; + @end /** - * Next ID: 3 + * Represents an amount of money with its currency type. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1TrialContext : GTLRObject +@interface GTLRAiplatform_GoogleTypeMoney : GTLRObject + +/** The three-letter currency code defined in ISO 4217. */ +@property(nonatomic, copy, nullable) NSString *currencyCode; /** - * A human-readable field which can store a description of this context. This - * will become part of the resulting Trial's description field. + * Number of nano (10^-9) units of the amount. The value must be between + * -999,999,999 and +999,999,999 inclusive. If `units` is positive, `nanos` + * must be positive or zero. If `units` is zero, `nanos` can be positive, zero, + * or negative. If `units` is negative, `nanos` must be negative or zero. For + * example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000. * - * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + * Uses NSNumber of intValue. */ -@property(nonatomic, copy, nullable) NSString *descriptionProperty; +@property(nonatomic, strong, nullable) NSNumber *nanos; /** - * If/when a Trial is generated or selected from this Context, its Parameters - * will match any parameters specified here. (I.e. if this context specifies - * parameter name:'a' int_value:3, then a resulting Trial will have int_value:3 - * for its parameter named 'a'.) Note that we first attempt to match existing - * REQUESTED Trials with contexts, and if there are no matches, we generate - * suggestions in the subspace defined by the parameters specified here. NOTE: - * a Context without any Parameters matches the entire feasible search space. + * The whole units of the amount. For example if `currencyCode` is `"USD"`, + * then 1 unit is one US dollar. + * + * Uses NSNumber of longLongValue. */ -@property(nonatomic, strong, nullable) NSArray *parameters; +@property(nonatomic, strong, nullable) NSNumber *units; @end /** - * A message representing a parameter to be tuned. + * GTLRAiplatform_IntelligenceCloudAutomlXpsMetricEntry */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1TrialParameter : GTLRObject +@interface GTLRAiplatform_IntelligenceCloudAutomlXpsMetricEntry : GTLRObject /** - * Output only. The ID of the parameter. The parameter should be defined in - * StudySpec's Parameters. + * For billing metrics that are using legacy sku's, set the legacy billing + * metric id here. This will be sent to Chemist as the + * "cloudbilling.googleapis.com/argentum_metric_id" label. Otherwise leave + * empty. */ -@property(nonatomic, copy, nullable) NSString *parameterId; +@property(nonatomic, copy, nullable) NSString *argentumMetricId; /** - * Output only. The value of the parameter. `number_value` will be set if a - * parameter defined in StudySpec is in type 'INTEGER', 'DOUBLE' or 'DISCRETE'. - * `string_value` will be set if a parameter defined in StudySpec is in type - * 'CATEGORICAL'. + * A double value. * - * Can be any valid JSON type. + * Uses NSNumber of doubleValue. */ -@property(nonatomic, strong, nullable) id value; +@property(nonatomic, strong, nullable) NSNumber *doubleValue; + +/** + * A signed 64-bit integer value. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *int64Value; + +/** The metric name defined in the service configuration. */ +@property(nonatomic, copy, nullable) NSString *metricName; + +/** Billing system labels for this (metric, value) pair. */ +@property(nonatomic, strong, nullable) NSArray *systemLabels; @end /** - * Runtime operation information for IndexEndpointService.UndeployIndex. + * GTLRAiplatform_IntelligenceCloudAutomlXpsMetricEntryLabel */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1UndeployIndexOperationMetadata : GTLRObject +@interface GTLRAiplatform_IntelligenceCloudAutomlXpsMetricEntryLabel : GTLRObject -/** The operation generic information. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; +/** The name of the label. */ +@property(nonatomic, copy, nullable) NSString *labelName; + +/** The value of the label. */ +@property(nonatomic, copy, nullable) NSString *labelValue; @end /** - * Request message for IndexEndpointService.UndeployIndex. + * GTLRAiplatform_IntelligenceCloudAutomlXpsReportingMetrics */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1UndeployIndexRequest : GTLRObject +@interface GTLRAiplatform_IntelligenceCloudAutomlXpsReportingMetrics : GTLRObject /** - * Required. The ID of the DeployedIndex to be undeployed from the - * IndexEndpoint. + * The effective time training used. If set, this is used for quota management + * and billing. Deprecated. AutoML BE doesn't use this. Don't set. */ -@property(nonatomic, copy, nullable) NSString *deployedIndexId; +@property(nonatomic, strong, nullable) GTLRDuration *effectiveTrainingDuration GTLR_DEPRECATED; + +/** + * One entry per metric name. The values must be aggregated per metric name. + */ +@property(nonatomic, strong, nullable) NSArray *metricEntries; @end /** - * Response message for IndexEndpointService.UndeployIndex. + * The proto defines the attribution information for a document using whatever + * fields are most applicable for that document's datasource. For example, a + * Wikipedia article's attribution is in the form of its article title, a + * website is in the form of a URL, and a Github repo is in the form of a repo + * name. Next id:28 */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1UndeployIndexResponse : GTLRObject -@end +@interface GTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution : GTLRObject +@property(nonatomic, copy, nullable) NSString *amarnaId; +@property(nonatomic, copy, nullable) NSString *arxivId; +@property(nonatomic, copy, nullable) NSString *author; +@property(nonatomic, copy, nullable) NSString *bibkey; +@property(nonatomic, copy, nullable) NSString *bookTitle; /** - * Runtime operation information for EndpointService.UndeployModel. + * The Oceanographers full-view books dataset uses a 'volume id' as the unique + * ID of a book. There is a deterministic function from a volume id to a URL + * under the books.google.com domain. Marked as 'optional' since a volume ID of + * zero is potentially possible and we want to distinguish that from the volume + * ID not being set. + * + * Uses NSNumber of longLongValue. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1UndeployModelOperationMetadata : GTLRObject - -/** The operation generic information. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; +@property(nonatomic, strong, nullable) NSNumber *bookVolumeId; -@end +/** + * category + * + * Likely values: + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Category_CategoryNews + * The doc has a url and the news classifier has classified this doc as + * news. (Value: "CATEGORY_NEWS") + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Category_CategoryNonNewsWebdoc + * The doc has a url and the news classifier classified this doc as + * non-news. (Value: "CATEGORY_NON_NEWS_WEBDOC") + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Category_CategoryUnknownMissingSignal + * The doc has a url but the url was missing from the news classifier URL + * table. (Value: "CATEGORY_UNKNOWN_MISSING_SIGNAL") + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Category_CategoryUnspecified + * Value "CATEGORY_UNSPECIFIED" + */ +@property(nonatomic, copy, nullable) NSString *category; +@property(nonatomic, copy, nullable) NSString *conversationId; /** - * Request message for EndpointService.UndeployModel. + * The dataset this document comes from. + * + * Likely values: + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_AmpsKhan + * Academic dataset of math text. + * http://google3/learning/brain/research/conversation/meena/seqio/mixtures/experimental/bard.py;rcl=500222380 + * (Value: "AMPS_KHAN") + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_AmpsMathematica + * Value "AMPS_MATHEMATICA" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_Aqua + * Value "AQUA" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_AssistantPersonalitySafety + * Value "ASSISTANT_PERSONALITY_SAFETY" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_BardArcadeGithub + * Bard ARCADE finetune dataset. (Value: "BARD_ARCADE_GITHUB") + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_BardGolden + * Value "BARD_GOLDEN" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_BardPersonalityGolden + * Value "BARD_PERSONALITY_GOLDEN" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_BooksFullView + * 'Full view' books dataset maintained by Oceanographers team, meaning + * 'ok to view the book in full in all localities'. Largely the same as + * 'public domain', but with potentially subtle distinction. (Value: + * "BOOKS_FULL_VIEW") + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_BooksPrivate + * Filtered private books used by ULM: + * http://google3/learning/multipod/pax/lm/params/ulm/tasks.py;l=123;rcl=494241309. + * which corresponds with + * /cns/mf-d/home/multipod-language-data/private_books/books_filtered_en_resharded\@50000 + * (Value: "BOOKS_PRIVATE") + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_C4JoinedDocjoins + * Value "C4_JOINED_DOCJOINS" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_CanariesShuffled + * Value "CANARIES_SHUFFLED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_CleanArxiv + * Value "CLEAN_ARXIV" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_ClmTranslateDatav2AlltiersGccMix + * Value "CLM_TRANSLATE_DATAV2_ALLTIERS_GCC_MIX" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_CloudSecurityFinetuning + * Value "CLOUD_SECURITY_FINETUNING" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_CloudSecurityPretraining + * Cloud Security fine-tune datasets. (Value: + * "CLOUD_SECURITY_PRETRAINING") + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_CmsGithubMultifileV4 + * Value "CMS_GITHUB_MULTIFILE_V4" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_CmsGithubV4 + * Github (Value: "CMS_GITHUB_V4") + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_CmsStackexchange + * Value "CMS_STACKEXCHANGE" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_CmsStackoverflowMultilingual + * Value "CMS_STACKOVERFLOW_MULTILINGUAL" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_CmsWikipediaLangFiltered + * Datasets used by Gemini Public data (Value: + * "CMS_WIKIPEDIA_LANG_FILTERED") + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_CodeQaFtFormat + * Value "CODE_QA_FT_FORMAT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_CodeQaFtKnowledge + * Value "CODE_QA_FT_KNOWLEDGE" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_CodeQaGithubFilteredCode + * Value "CODE_QA_GITHUB_FILTERED_CODE" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_CodeQaSe + * Value "CODE_QA_SE" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_CodeQaSo + * Value "CODE_QA_SO" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_CodeyCode + * Value "CODEY_CODE" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_CodeyNotebookLmPretraining + * Datasets used by Codepoet (Value: "CODEY_NOTEBOOK_LM_PRETRAINING") + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_CombinedReddit + * Value "COMBINED_REDDIT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_CommonSenseReasoning + * Value "COMMON_SENSE_REASONING" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_CoqStep + * Value "COQ_STEP" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_CoqTheories + * Value "COQ_THEORIES" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_DatasetUnspecified + * Value "DATASET_UNSPECIFIED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_DocumentChunks + * Value "DOCUMENT_CHUNKS" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_DuetCloudBlogPosts + * Value "DUET_CLOUD_BLOG_POSTS" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_DuetCloudDocs + * Value "DUET_CLOUD_DOCS" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_DuetCloudDocsTroubleshootingTables + * Value "DUET_CLOUD_DOCS_TROUBLESHOOTING_TABLES" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_DuetCloudGithubCodeSnippetsGenerated + * Value "DUET_CLOUD_GITHUB_CODE_SNIPPETS_GENERATED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_DuetCloudGithubCodeSnippetsHandwritten + * Value "DUET_CLOUD_GITHUB_CODE_SNIPPETS_HANDWRITTEN" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_DuetCloudIxPrompts + * Value "DUET_CLOUD_IX_PROMPTS" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_DuetCloudPodcastEpisodes + * Value "DUET_CLOUD_PODCAST_EPISODES" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_DuetCloudSecurityDocs + * Duet AI finetune datasets, order by precedence. (Value: + * "DUET_CLOUD_SECURITY_DOCS") + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_DuetCloudSkillsBoost + * Value "DUET_CLOUD_SKILLS_BOOST" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_DuetDevsiteDocs + * Value "DUET_DEVSITE_DOCS" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_DuetGithubCodeSnippets + * Value "DUET_GITHUB_CODE_SNIPPETS" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_DuetGithubFiles + * Value "DUET_GITHUB_FILES" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_DuetGobyexample + * Value "DUET_GOBYEXAMPLE" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_DuetGolangDocs + * Value "DUET_GOLANG_DOCS" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_DuetGooglesqlGeneration + * Value "DUET_GOOGLESQL_GENERATION" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_DuetRad + * Value "DUET_RAD" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_DuetYoutubeVideos + * Value "DUET_YOUTUBE_VIDEOS" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiDocjoinsEnTop100bAllIndexedGcc + * Value "GEMINI_DOCJOINS_EN_TOP100B_ALL_INDEXED_GCC" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiDocjoinsEnTop10bGcc + * Public webdocs (Value: "GEMINI_DOCJOINS_EN_TOP10B_GCC") + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiDocjoinsEnTop10bTop20bGcc + * Value "GEMINI_DOCJOINS_EN_TOP10B_TOP20B_GCC" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiDocjoinsEnTop20bTop100bGcc + * Value "GEMINI_DOCJOINS_EN_TOP20B_TOP100B_GCC" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiDocjoinsI18nTop10bGcc + * Value "GEMINI_DOCJOINS_I18N_TOP10B_GCC" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiDocjoinsI18nTop10bTop20bGcc + * Value "GEMINI_DOCJOINS_I18N_TOP10B_TOP20B_GCC" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiDocjoinsI18nTop20bTop100bGcc + * Value "GEMINI_DOCJOINS_I18N_TOP20B_TOP100B_GCC" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiDocjoinsToxicityTaggedGcc + * Value "GEMINI_DOCJOINS_TOXICITY_TAGGED_GCC" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiItAciBench + * Value "GEMINI_IT_ACI_BENCH" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiItAquamuse + * Value "GEMINI_IT_AQUAMUSE" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiItCloudCodeIf + * Gemini IT Cloud Build datasets. (Value: "GEMINI_IT_CLOUD_CODE_IF") + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiItCloudEurLexJson + * Value "GEMINI_IT_CLOUD_EUR_LEX_JSON" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiItCloudOasst + * Value "GEMINI_IT_CLOUD_OASST" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiItCloudSelfInstruct + * Value "GEMINI_IT_CLOUD_SELF_INSTRUCT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiItCloudUcsAquamuse + * Value "GEMINI_IT_CLOUD_UCS_AQUAMUSE" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiItCodeInstruct + * Value "GEMINI_IT_CODE_INSTRUCT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiItDscoutFactuality + * Value "GEMINI_IT_DSCOUT_FACTUALITY" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiItEitlGen + * Value "GEMINI_IT_EITL_GEN" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiItHedging + * Value "GEMINI_IT_HEDGING" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiItHitlGen + * Value "GEMINI_IT_HITL_GEN" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiItM3w + * Value "GEMINI_IT_M3W" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiItMech + * Value "GEMINI_IT_MECH" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiItMedPalm + * Value "GEMINI_IT_MED_PALM" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiItNimbusDecibel + * Value "GEMINI_IT_NIMBUS_DECIBEL" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiItNimbusGroundingToPrompt + * Value "GEMINI_IT_NIMBUS_GROUNDING_TO_PROMPT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiItQaWithUrl + * Value "GEMINI_IT_QA_WITH_URL" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiItShotgun + * Value "GEMINI_IT_SHOTGUN" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiItShutterstock + * Gemini IT 1.2.7 datasets (Value: "GEMINI_IT_SHUTTERSTOCK") + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiItSpiderFiltered + * Value "GEMINI_IT_SPIDER_FILTERED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiItTableGen + * Value "GEMINI_IT_TABLE_GEN" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiItTabSumBq + * Value "GEMINI_IT_TAB_SUM_BQ" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiItTaskOrientedDialog + * Value "GEMINI_IT_TASK_ORIENTED_DIALOG" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiMultimodalFtInk + * Value "GEMINI_MULTIMODAL_FT_INK" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiMultimodalFtNone + * Value "GEMINI_MULTIMODAL_FT_NONE" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiMultimodalFtOther + * Value "GEMINI_MULTIMODAL_FT_OTHER" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiMultimodalFtShutterstock + * Value "GEMINI_MULTIMODAL_FT_SHUTTERSTOCK" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiMultimodalFtUrl + * Gemini multimodal instruction tune(IT) and fine tune(FT) datasets + * datasets. (Value: "GEMINI_MULTIMODAL_FT_URL") + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiMultimodalFtYt + * Value "GEMINI_MULTIMODAL_FT_YT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiMultimodalIt + * Value "GEMINI_MULTIMODAL_IT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1CanariesShuffledDocjoinEnNonenCodeArxivTranslate + * Value + * "GEMINI_V1_CANARIES_SHUFFLED_DOCJOIN_EN_NONEN_CODE_ARXIV_TRANSLATE" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1CmsGithubDecontaminatedV7 + * Github (Value: "GEMINI_V1_CMS_GITHUB_DECONTAMINATED_V_7") + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1CmsStackexchangeDecont + * Value "GEMINI_V1_CMS_STACKEXCHANGE_DECONT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1CmsStackoverflowMultilingualV2 + * Value "GEMINI_V1_CMS_STACKOVERFLOW_MULTILINGUAL_V2" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1CmsWikipediaLangFiltered + * Gemini V1, order by precedence. Wikipedia (Value: + * "GEMINI_V1_CMS_WIKIPEDIA_LANG_FILTERED") + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1CombinedReddit + * Value "GEMINI_V1_COMBINED_REDDIT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1Docjoin100bEnToxicityTaggedGccFixedTags + * Value "GEMINI_V1_DOCJOIN_100B_EN_TOXICITY_TAGGED_GCC_FIXED_TAGS" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1DocjoinsEnTop100bAllIndexedGccNodedup050523 + * Value "GEMINI_V1_DOCJOINS_EN_TOP100B_ALL_INDEXED_GCC_NODEDUP_050523" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1DocjoinsEnTop10bGccNodedup050523 + * Public webdocs (Value: + * "GEMINI_V1_DOCJOINS_EN_TOP10B_GCC_NODEDUP_050523") + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1DocjoinsEnTop10bTop20bGccNodedup050523 + * Value "GEMINI_V1_DOCJOINS_EN_TOP10B_TOP20B_GCC_NODEDUP_050523" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1DocjoinsEnTop20bTop100bGccNodedup050523 + * Value "GEMINI_V1_DOCJOINS_EN_TOP20B_TOP100B_GCC_NODEDUP_050523" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1DocjoinsI18nTop10bGcc050523 + * Value "GEMINI_V1_DOCJOINS_I18N_TOP10B_GCC_050523" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1DocjoinsI18nTop10bTop20bGcc050523 + * Value "GEMINI_V1_DOCJOINS_I18N_TOP10B_TOP20B_GCC_050523" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1DocjoinsI18nTop20bTop100bGcc050523 + * Value "GEMINI_V1_DOCJOINS_I18N_TOP20B_TOP100B_GCC_050523" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1FormalMathWithoutHolstepsAndMizar + * Value "GEMINI_V1_FORMAL_MATH_WITHOUT_HOLSTEPS_AND_MIZAR" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1GithubDiffWithCommitMessageV2 + * Value "GEMINI_V1_GITHUB_DIFF_WITH_COMMIT_MESSAGE_V2" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1GithubHtmlCssXmlV4 + * Value "GEMINI_V1_GITHUB_HTML_CSS_XML_V4" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1GithubJuptyerNotebooksSstable + * Value "GEMINI_V1_GITHUB_JUPTYER_NOTEBOOKS_SSTABLE" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1GithubLongTailV4 + * Value "GEMINI_V1_GITHUB_LONG_TAIL_V4" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1GithubOtherV4 + * Value "GEMINI_V1_GITHUB_OTHER_V4" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1GithubTechdocsV2 + * Value "GEMINI_V1_GITHUB_TECHDOCS_V2" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1NonpubCopyrightBooksV270ConfLongDedupEn + * Non-public books (Value: + * "GEMINI_V1_NONPUB_COPYRIGHT_BOOKS_V2_70_CONF_LONG_DEDUP_EN") + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1NonpubCopyrightBooksV270ConfLongDedupNonen + * Value "GEMINI_V1_NONPUB_COPYRIGHT_BOOKS_V2_70_CONF_LONG_DEDUP_NONEN" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1PodcastsRobotstxt + * Citable misc (Value: "GEMINI_V1_PODCASTS_ROBOTSTXT") + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1Pubmed + * Value "GEMINI_V1_PUBMED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1Quora + * Value "GEMINI_V1_QUORA" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1SciencePdf68mHqDocsGcc + * Value "GEMINI_V1_SCIENCE_PDF_68M_HQ_DOCS_GCC" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1SimplifiedHtmlV2Gcc + * Value "GEMINI_V1_SIMPLIFIED_HTML_V2_GCC" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1StemBooks650kText + * Value "GEMINI_V1_STEM_BOOKS_650K_TEXT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1TranslateDatav2AlltiersGccMix + * Value "GEMINI_V1_TRANSLATE_DATAV2_ALLTIERS_GCC_MIX" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1UlmArxivSstable + * ArXiv (Value: "GEMINI_V1_ULM_ARXIV_SSTABLE") + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1Vqcoca1bMultiresCc3mEnPrefixedImage2text + * Value "GEMINI_V1_VQCOCA_1B_MULTIRES_CC3M_EN_PREFIXED_IMAGE2TEXT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1Vqcoca1bMultiresCc3mI18nPrefixedImage2text + * Value "GEMINI_V1_VQCOCA_1B_MULTIRES_CC3M_I18N_PREFIXED_IMAGE2TEXT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1Vqcoca1bMultiresCulturePrefixedFilteredImage2text + * Value + * "GEMINI_V1_VQCOCA_1B_MULTIRES_CULTURE_PREFIXED_FILTERED_IMAGE2TEXT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1Vqcoca1bMultiresM3wV2Filtered + * Other (Value: "GEMINI_V1_VQCOCA_1B_MULTIRES_M3W_V2_FILTERED") + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1Vqcoca1bMultiresOcrEnPrefixedFilteredImage2text + * Value + * "GEMINI_V1_VQCOCA_1B_MULTIRES_OCR_EN_PREFIXED_FILTERED_IMAGE2TEXT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1Vqcoca1bMultiresOcrNonEnPrefixedFilteredImage2text + * Value + * "GEMINI_V1_VQCOCA_1B_MULTIRES_OCR_NON_EN_PREFIXED_FILTERED_IMAGE2TEXT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1Vqcoca1bMultiresScreenaiPrefixedFilteredImage2text + * Value + * "GEMINI_V1_VQCOCA_1B_MULTIRES_SCREENAI_PREFIXED_FILTERED_IMAGE2TEXT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1Vqcoca1bMultiresVtp4fVideo2textPrefix + * Value "GEMINI_V1_VQCOCA_1B_MULTIRES_VTP_4F_VIDEO2TEXT_PREFIX" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1Vqcoca1bMultiresWebliEnV4350mPrefixedFilteredImage2text + * Value + * "GEMINI_V1_VQCOCA_1B_MULTIRES_WEBLI_EN_V4_350M_PREFIXED_FILTERED_IMAGE2TEXT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1WebMathV2 + * Value "GEMINI_V1_WEB_MATH_V2" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV1WikipediaDiffs + * Value "GEMINI_V1_WIKIPEDIA_DIFFS" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2Arxiv2023Compliant + * Value "GEMINI_V2_ARXIV_2023_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2BiologyTargetedDataCompliant2 + * Value "GEMINI_V2_BIOLOGY_TARGETED_DATA_COMPLIANT2" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tArxivEquationsV2ImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_ARXIV_EQUATIONS_V2_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tBiorxivImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_BIORXIV_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tCc3mImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_CC3M_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tCloudai3dDocImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_CLOUDAI_3D_DOC_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tCloudaiDocImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_CLOUDAI_DOC_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tCloudaiTable2html2dImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_CLOUDAI_TABLE2HTML_2D_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tCloudaiTable2html3dImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_CLOUDAI_TABLE2HTML_3D_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tCultureImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_CULTURE_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tInfographicsLargeWebImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_INFOGRAPHICS_LARGE_WEB_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tM3wWithImageTokensInsertedInterleavedCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_M3W_WITH_IMAGE_TOKENS_INSERTED_INTERLEAVED_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tM3wWithImageTokensInsertedInterleavedCompliantPiiFilteredSoft + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_M3W_WITH_IMAGE_TOKENS_INSERTED_INTERLEAVED_COMPLIANT_PII_FILTERED_SOFT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tM4wInterleavedCompliantPiiFilteredSoft + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_M4W_INTERLEAVED_COMPLIANT_PII_FILTERED_SOFT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tPhotomathEq2latexImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_PHOTOMATH_EQ2LATEX_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tPhotomathIm2solProblemAndSolutionImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_PHOTOMATH_IM2SOL_PROBLEM_AND_SOLUTION_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tPlot2tableV2ImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_PLOT2TABLE_V2_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tScreenaiFullHtml75mImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_SCREENAI_FULL_HTML_75M_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tScreenaiV11ImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_SCREENAI_V1_1_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tShutterstockImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_SHUTTERSTOCK_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tShutterstockVideoVideoToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_SHUTTERSTOCK_VIDEO_VIDEO_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tSpatialAwarePaliImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_SPATIAL_AWARE_PALI_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tTable2mdV2EnImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_TABLE2MD_V2_EN_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tTable2mdV2NonEnImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_TABLE2MD_V2_NON_EN_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tTikzDerenderingMergedImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_TIKZ_DERENDERING_MERGED_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tWebliAltTextNonen500mImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WEBLI_ALT_TEXT_NONEN_500M_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tWebliDetectionImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WEBLI_DETECTION_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tWebliEnV4350mImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WEBLI_EN_V4_350M_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tWebliEnV4350mT2iTextToImageCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WEBLI_EN_V4_350M_T2I_TEXT_TO_IMAGE_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tWebliOcrDoc240mImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WEBLI_OCR_DOC_240M_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tWebliOcrI18n680mImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WEBLI_OCR_I18N_680M_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tWikipediaEquationsImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WIKIPEDIA_EQUATIONS_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CanariesShuffledCompliant + * Value "GEMINI_V2_CANARIES_SHUFFLED_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2ChemistryTargetedDataCompliant2 + * Value "GEMINI_V2_CHEMISTRY_TARGETED_DATA_COMPLIANT2" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2ChessCompliant + * Value "GEMINI_V2_CHESS_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2ClmTranslateDatav3WebUnwmtIncrMix + * Value "GEMINI_V2_CLM_TRANSLATE_DATAV3_WEB_UNWMT_INCR_MIX" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CmsGithubMultiFileForFimGembagzFixedBytesLengths + * Value + * "GEMINI_V2_CMS_GITHUB_MULTI_FILE_FOR_FIM_GEMBAGZ_FIXED_BYTES_LENGTHS" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CmsStackexchangeCompliant + * Value "GEMINI_V2_CMS_STACKEXCHANGE_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CmsStackoverflowMultilingualV2Compliant + * Value "GEMINI_V2_CMS_STACKOVERFLOW_MULTILINGUAL_V2_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CmsWikipediaLangFilteredGccPii + * Gemini V2 datasets (Value: + * "GEMINI_V2_CMS_WIKIPEDIA_LANG_FILTERED_GCC_PII") + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CodeContestsCompliant + * Value "GEMINI_V2_CODE_CONTESTS_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2CodewebV1Compliant + * Value "GEMINI_V2_CODEWEB_V1_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2EconomicsV2TargetedDataCompliant2 + * Value "GEMINI_V2_ECONOMICS_V2_TARGETED_DATA_COMPLIANT2" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2EnglishArticlesTop100b211123PiiFiltered + * Value "GEMINI_V2_ENGLISH_ARTICLES_TOP100B_211123_PII_FILTERED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2EnglishArticlesTop10b211123PiiFiltered + * Value "GEMINI_V2_ENGLISH_ARTICLES_TOP10B_211123_PII_FILTERED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2EnglishArticlesTop20b211123PiiFiltered + * Value "GEMINI_V2_ENGLISH_ARTICLES_TOP20B_211123_PII_FILTERED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2EnglishArticlesTop500b211123PiiFiltered + * Value "GEMINI_V2_ENGLISH_ARTICLES_TOP500B_211123_PII_FILTERED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2EnglishNonarticlesTop100b211123PiiFiltered + * Value "GEMINI_V2_ENGLISH_NONARTICLES_TOP100B_211123_PII_FILTERED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2EnglishNonarticlesTop10b211123PiiFiltered + * Value "GEMINI_V2_ENGLISH_NONARTICLES_TOP10B_211123_PII_FILTERED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2EnglishNonarticlesTop20b211123PiiFiltered + * Value "GEMINI_V2_ENGLISH_NONARTICLES_TOP20B_211123_PII_FILTERED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2EnglishNonarticlesTop500b211123PiiFiltered + * Value "GEMINI_V2_ENGLISH_NONARTICLES_TOP500B_211123_PII_FILTERED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2EnNonsciencePdfDedup46mDocsCompliant + * Value "GEMINI_V2_EN_NONSCIENCE_PDF_DEDUP_46M_DOCS_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2FirsttimesSciencePdfDedupHqLengthFilteredCompliant + * Value + * "GEMINI_V2_FIRSTTIMES_SCIENCE_PDF_DEDUP_HQ_LENGTH_FILTERED_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2FormalCompliant + * Value "GEMINI_V2_FORMAL_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2ForumsV2Compliant + * Value "GEMINI_V2_FORUMS_V2_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2GeminiDocjoinsNonenTop100b111323WithoutCjktStopArticlesCompliant + * Value + * "GEMINI_V2_GEMINI_DOCJOINS_NONEN_TOP100B_111323_WITHOUT_CJKT_STOP_ARTICLES_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2GeminiDocjoinsNonenTop100b111323WithoutCjktStopNonarticlesCompliant + * Value + * "GEMINI_V2_GEMINI_DOCJOINS_NONEN_TOP100B_111323_WITHOUT_CJKT_STOP_NONARTICLES_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2GeminiDocjoinsNonenTop10b111323WithoutCjktStopArticlesCompliant + * Value + * "GEMINI_V2_GEMINI_DOCJOINS_NONEN_TOP10B_111323_WITHOUT_CJKT_STOP_ARTICLES_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2GeminiDocjoinsNonenTop10b111323WithoutCjktStopNonarticlesCompliant + * Value + * "GEMINI_V2_GEMINI_DOCJOINS_NONEN_TOP10B_111323_WITHOUT_CJKT_STOP_NONARTICLES_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2GeminiDocjoinsNonenTop20b111323WithoutCjktStopArticlesCompliant + * Value + * "GEMINI_V2_GEMINI_DOCJOINS_NONEN_TOP20B_111323_WITHOUT_CJKT_STOP_ARTICLES_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2GeminiDocjoinsNonenTop20b111323WithoutCjktStopNonarticlesCompliant + * Value + * "GEMINI_V2_GEMINI_DOCJOINS_NONEN_TOP20B_111323_WITHOUT_CJKT_STOP_NONARTICLES_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2GeminiDocjoinsToxicityTaggedFixedTagsCompliant + * Value "GEMINI_V2_GEMINI_DOCJOINS_TOXICITY_TAGGED_FIXED_TAGS_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2GithubDiffsCompliant + * Value "GEMINI_V2_GITHUB_DIFFS_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2GithubEvaledLanguagesCompliant + * Value "GEMINI_V2_GITHUB_EVALED_LANGUAGES_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2GithubLongTailAndStructuredDataCompliant + * Value "GEMINI_V2_GITHUB_LONG_TAIL_AND_STRUCTURED_DATA_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2GithubLowPriLanguagesAndConfigsCompliant + * Value "GEMINI_V2_GITHUB_LOW_PRI_LANGUAGES_AND_CONFIGS_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2GithubNonEvalHighPriLanguagesCompliant + * Value "GEMINI_V2_GITHUB_NON_EVAL_HIGH_PRI_LANGUAGES_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2GithubPythonNotebooksCompliant + * Value "GEMINI_V2_GITHUB_PYTHON_NOTEBOOKS_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2GithubTechdocsCompliant + * Value "GEMINI_V2_GITHUB_TECHDOCS_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2GoaldmineXlGeneratedPlusGtNoDmMathCompliant + * Value "GEMINI_V2_GOALDMINE_XL_GENERATED_PLUS_GT_NO_DM_MATH_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2HighQualityCodeTargetedDataCompliant2 + * Value "GEMINI_V2_HIGH_QUALITY_CODE_TARGETED_DATA_COMPLIANT2" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2LeetcodeGccPii + * Value "GEMINI_V2_LEETCODE_GCC_PII" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2MachineLearningTargetedDataCompliant2 + * Value "GEMINI_V2_MACHINE_LEARNING_TARGETED_DATA_COMPLIANT2" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2MathTargetedDataCompliant2 + * Value "GEMINI_V2_MATH_TARGETED_DATA_COMPLIANT2" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2MedicalTargetedDataCompliant2 + * Value "GEMINI_V2_MEDICAL_TARGETED_DATA_COMPLIANT2" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2NonpubCopyrightBooksV370Conf082323LongDedupEnonlyCompliant + * Value + * "GEMINI_V2_NONPUB_COPYRIGHT_BOOKS_V3_70_CONF_082323_LONG_DEDUP_ENONLY_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2NtlNtlv4aMonolingualDedupN5 + * Value "GEMINI_V2_NTL_NTLV4A_MONOLINGUAL_DEDUP_N5" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2NtlSttTranslateDedupN5 + * Value "GEMINI_V2_NTL_STT_TRANSLATE_DEDUP_N5" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2NtlSynBtTranslateDedupN5 + * Value "GEMINI_V2_NTL_SYN_BT_TRANSLATE_DEDUP_N5" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2NtlSynFtFixedTranslateDedupN5 + * Value "GEMINI_V2_NTL_SYN_FT_FIXED_TRANSLATE_DEDUP_N5" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2NtlTranslitBilexTranslateDedupN5 + * Value "GEMINI_V2_NTL_TRANSLIT_BILEX_TRANSLATE_DEDUP_N5" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2PhysicsV2TargetedDataCompliant2 + * Value "GEMINI_V2_PHYSICS_V2_TARGETED_DATA_COMPLIANT2" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2PodcastsCompliant + * Value "GEMINI_V2_PODCASTS_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2PubmedCompliant + * Value "GEMINI_V2_PUBMED_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2QaTargetedDataCompliant2 + * Value "GEMINI_V2_QA_TARGETED_DATA_COMPLIANT2" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2QuoraCompliant + * Value "GEMINI_V2_QUORA_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2SciencePdf68mHqDocsDedupCompliantCleanTex + * Value "GEMINI_V2_SCIENCE_PDF_68M_HQ_DOCS_DEDUP_COMPLIANT_CLEAN_TEX" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2SciencewebV0GccPii + * Value "GEMINI_V2_SCIENCEWEB_V0_GCC_PII" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2SimplifiedHtmlV2CorrectFormatCompliant + * Value "GEMINI_V2_SIMPLIFIED_HTML_V2_CORRECT_FORMAT_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2StemBooks318kTextCompliant + * Value "GEMINI_V2_STEM_BOOKS_318K_TEXT_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2StemCopyrightBooksV3111823LongDedupEnonlyCompliant + * Value + * "GEMINI_V2_STEM_COPYRIGHT_BOOKS_V3_111823_LONG_DEDUP_ENONLY_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2Usm2bMlpv5PodiosetInterleaveEnusGembagzV2Compliant + * Value + * "GEMINI_V2_USM2B_MLPV5_PODIOSET_INTERLEAVE_ENUS_GEMBAGZ_V2_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2Usm2bMlpv5PodiosetInterleaveI18nGembagzV2Compliant + * Value + * "GEMINI_V2_USM2B_MLPV5_PODIOSET_INTERLEAVE_I18N_GEMBAGZ_V2_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2Usm2bMlpv5YtAsr1p5mGembagzV2Compliant + * Value "GEMINI_V2_USM2B_MLPV5_YT_ASR_1P5M_GEMBAGZ_V2_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2Usm2bMlpv5YtAsr4mGembagzV2Compliant + * Value "GEMINI_V2_USM2B_MLPV5_YT_ASR_4M_GEMBAGZ_V2_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2Usm2bMlpv5YtAsrSupGembagzV2Compliant + * Value "GEMINI_V2_USM2B_MLPV5_YT_ASR_SUP_GEMBAGZ_V2_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2Usm2bMlpv5YtInterleave1p5mGembagzV2Compliant + * Value "GEMINI_V2_USM2B_MLPV5_YT_INTERLEAVE_1P5M_GEMBAGZ_V2_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2Usm2bMlpv5YtInterleaveHead4mGembagzV2Compliant + * Value + * "GEMINI_V2_USM2B_MLPV5_YT_INTERLEAVE_HEAD_4M_GEMBAGZ_V2_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2Usm2bMlpv5YtInterleaveScienceEnusGembagzV2Compliant + * Value + * "GEMINI_V2_USM2B_MLPV5_YT_INTERLEAVE_SCIENCE_ENUS_GEMBAGZ_V2_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2Usm2bMlpv5YtInterleaveScienceI18nGembagzV2Compliant + * Value + * "GEMINI_V2_USM2B_MLPV5_YT_INTERLEAVE_SCIENCE_I18N_GEMBAGZ_V2_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2Usm2bMlpv5YtTts1p5mGembagzV2Compliant + * Value "GEMINI_V2_USM2B_MLPV5_YT_TTS_1P5M_GEMBAGZ_V2_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2Usm2bMlpv5YtTts4mGembagzV2Compliant + * Value "GEMINI_V2_USM2B_MLPV5_YT_TTS_4M_GEMBAGZ_V2_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2Usm2bMlpv5YtTtsSupGembagzV2Compliant + * Value "GEMINI_V2_USM2B_MLPV5_YT_TTS_SUP_GEMBAGZ_V2_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2WebMathV3Compliant + * Value "GEMINI_V2_WEB_MATH_V3_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2WebPolymathV1Compliant + * Value "GEMINI_V2_WEB_POLYMATH_V1_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2WikipediaDiffsCompliant + * Value "GEMINI_V2_WIKIPEDIA_DIFFS_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GeminiV2YoutubeScienceV4FilteredCompliant + * Value "GEMINI_V2_YOUTUBE_SCIENCE_V4_FILTERED_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GemitBridgeSuffixFt + * Gemit Bridge ULM FT dataset (Value: "GEMIT_BRIDGE_SUFFIX_FT") + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GenesisNewsInsights + * Genesis fine-tune datasets. (Value: "GENESIS_NEWS_INSIGHTS") + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GithubDiffsWithCommitMessage + * Value "GITHUB_DIFFS_WITH_COMMIT_MESSAGE" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GithubHtmlV4 + * Value "GITHUB_HTML_V4" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GithubLongTailV4 + * Value "GITHUB_LONG_TAIL_V4" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GithubMirror + * Value "GITHUB_MIRROR" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GithubMirrorV101 + * Value "GITHUB_MIRROR_V1_0_1" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GithubMirrorV210 + * Value "GITHUB_MIRROR_V2_1_0" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GithubOtherV4 + * Value "GITHUB_OTHER_V4" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_Gnews + * Google news dataset referenced in: + * http://google3/learning/brain/research/conversation/meena/t5/pretrain_tasks.py;l=922;rcl=496534668 + * (Value: "GNEWS") + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GoodallMtv5Books + * Value "GOODALL_MTV5_BOOKS" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GoodallMtv5C4 + * Value "GOODALL_MTV5_C4" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GoodallMtv5Github + * Datasets managed by the Goodall team: deepmind-goodall\@google.com + * (Value: "GOODALL_MTV5_GITHUB") + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GoodallMtv5Wikipedia + * Value "GOODALL_MTV5_WIKIPEDIA" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GoodallMwStackExchange + * Value "GOODALL_MW_STACK_EXCHANGE" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GoodallMwTop010b + * Value "GOODALL_MW_TOP_0_10B" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GoodallMwTop100b + * Value "GOODALL_MW_TOP_100B" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_GoodallMwTop10b20b + * Value "GOODALL_MW_TOP_10B_20B" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_Hol4Theories + * Value "HOL4_THEORIES" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_HolLightTheories + * Value "HOL_LIGHT_THEORIES" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_Holsteps + * Value "HOLSTEPS" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_IsabelleStep + * Value "ISABELLE_STEP" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_IsabelleTheories + * Value "ISABELLE_THEORIES" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_LabsAqaDeleware + * Value "LABS_AQA_DELEWARE" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_LabsAqaDscout + * LABS AQA fine-tune datasets. (Value: "LABS_AQA_DSCOUT") + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_LabsAqaTailwind + * Value "LABS_AQA_TAILWIND" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_LamdaFactualityE2eQueryGeneration + * Value "LAMDA_FACTUALITY_E2E_QUERY_GENERATION" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_LamdaFactualityE2eResponseGeneration + * Value "LAMDA_FACTUALITY_E2E_RESPONSE_GENERATION" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_LamdaFactualityTrigger + * Value "LAMDA_FACTUALITY_TRIGGER" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_LamdaSafetyV2SchemaNoBroadcast + * Value "LAMDA_SAFETY_V2_SCHEMA_NO_BROADCAST" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_LamdaSsiDiscriminative + * Value "LAMDA_SSI_DISCRIMINATIVE" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_LeanMathlibTheories + * Value "LEAN_MATHLIB_THEORIES" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_LeanStep + * Value "LEAN_STEP" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_MassiveForumThreadScoredBard + * Value "MASSIVE_FORUM_THREAD_SCORED_BARD" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_MassiveForumThreadScoredLong200 + * Value "MASSIVE_FORUM_THREAD_SCORED_LONG_200" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_MassiveForumThreadScoredLong500 + * Value "MASSIVE_FORUM_THREAD_SCORED_LONG_500" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_Math + * Value "MATH" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_MathReasoning + * Value "MATH_REASONING" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_MeenaFc + * Meena full conversations. + * http://google3/learning/brain/research/conversation/meena/t5/pretrain_mixtures.py;l=675;rcl=496583228 + * (Value: "MEENA_FC") + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_MeenaResearchPhaseGoldenMarkdown + * Value "MEENA_RESEARCH_PHASE_GOLDEN_MARKDOWN" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_MeenaResearchPhaseGooglers + * Value "MEENA_RESEARCH_PHASE_GOOGLERS" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_MeenaResponseSafetyHumanGen + * Value "MEENA_RESPONSE_SAFETY_HUMAN_GEN" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_MeenaResponseSafetySchemaNoBroadcast + * Value "MEENA_RESPONSE_SAFETY_SCHEMA_NO_BROADCAST" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_MeenaResponseSafetyV3HumanGen2 + * Value "MEENA_RESPONSE_SAFETY_V3_HUMAN_GEN2" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_MeenaResponseSafetyV3SchemaNoBroadcast + * Value "MEENA_RESPONSE_SAFETY_V3_SCHEMA_NO_BROADCAST" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_MizarTheories + * Value "MIZAR_THEORIES" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_MobileAssistantMagiFiltered0825373k + * Mobile assistant finetune datasets. (Value: + * "MOBILE_ASSISTANT_MAGI_FILTERED_0825_373K") + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_MobileAssistantPalm24bFiltered400k + * Value "MOBILE_ASSISTANT_PALM24B_FILTERED_400K" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_NonpubCopyrightBooksV270Conf040623LongDedupEnonly + * Others (Value: + * "NONPUB_COPYRIGHT_BOOKS_V2_70_CONF_040623_LONG_DEDUP_ENONLY") + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_NonpubCopyrightBooksV270Conf040623LongDedupNonenonly + * Value "NONPUB_COPYRIGHT_BOOKS_V2_70_CONF_040623_LONG_DEDUP_NONENONLY" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_Podcast + * Value "PODCAST" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_PodcastFinetuneDialog + * Value "PODCAST_FINETUNE_DIALOG" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_PodcastsRobotstxt + * Value "PODCASTS_ROBOTSTXT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_Pubmed + * Value "PUBMED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_Quora + * Value "QUORA" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_SciencePdf70mDocsFiltered + * Value "SCIENCE_PDF_70M_DOCS_FILTERED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_SimplifiedHtmlV1Gcc + * Value "SIMPLIFIED_HTML_V1_GCC" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_TechdocsDataSource + * Value "TECHDOCS_DATA_SOURCE" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_UlmArxiv + * Arxiv (Value: "ULM_ARXIV") + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_UlmDocjoins + * The docjoins data for ULM + * /cns/yo-d/home/multipod-language-data/docjoins/rs=6.3/20220728/100B_docstructure_split/examples_en.tfrecord_lattice_05_score_01_HFV13\@3929 + * (Value: "ULM_DOCJOINS") + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_UlmDocjoinsDeduped + * Value "ULM_DOCJOINS_DEDUPED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_UlmDocjoinsWithUrlsEn + * Value "ULM_DOCJOINS_WITH_URLS_EN" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_UlmDocjoinsWithUrlsI18n + * Value "ULM_DOCJOINS_WITH_URLS_I18N" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_VertexSafeFlan + * Datasets used by Vertex (Value: "VERTEX_SAFE_FLAN") + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_WebAsr + * Value "WEB_ASR" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_Webdocs + * Webdocs that have been filtered from the docjoins by the Tarzan team + * for use in the Tarzan training set. (Value: "WEBDOCS") + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_WebdocsFinetune + * Value "WEBDOCS_FINETUNE" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_Wikipedia + * Wikipedia article Tensorflow datasets used by Tarzan and maintained by + * TFDS team. (Value: "WIKIPEDIA") + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution_Dataset_WorldQueryGenerator + * Value "WORLD_QUERY_GENERATOR" */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1UndeployModelRequest : GTLRObject +@property(nonatomic, copy, nullable) NSString *dataset; + +@property(nonatomic, copy, nullable) NSString *filepath; +@property(nonatomic, copy, nullable) NSString *geminiId; +@property(nonatomic, copy, nullable) NSString *gnewsArticleTitle; +@property(nonatomic, copy, nullable) NSString *goodallExampleId; /** - * Required. The ID of the DeployedModel to be undeployed from the Endpoint. + * Whether the document is opted out. + * + * Uses NSNumber of boolValue. */ -@property(nonatomic, copy, nullable) NSString *deployedModelId; +@property(nonatomic, strong, nullable) NSNumber *isOptOut; /** - * If this field is provided, then the Endpoint's traffic_split will be - * overwritten with it. If last DeployedModel is being undeployed from the - * Endpoint, the [Endpoint.traffic_split] will always end up empty when this - * call returns. A DeployedModel will be successfully undeployed only if it - * doesn't have any traffic assigned to it when this method executes, or if - * this field unassigns any traffic to it. + * isPrompt + * + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1UndeployModelRequest_TrafficSplit *trafficSplit; +@property(nonatomic, strong, nullable) NSNumber *isPrompt; -@end +@property(nonatomic, copy, nullable) NSString *lamdaExampleId; +@property(nonatomic, copy, nullable) NSString *license; +@property(nonatomic, copy, nullable) NSString *meenaConversationId; +/** + * Natural (not programming) language of the document. Language code as defined + * by http://www.unicode.org/reports/tr35/#Identifiers and + * https://tools.ietf.org/html/bcp47. Currently applicable to full-view books. + * Use docinfo-util.h to set & read language fields. See go/iii. + */ +@property(nonatomic, copy, nullable) NSString *naturalLanguageCode; /** - * If this field is provided, then the Endpoint's traffic_split will be - * overwritten with it. If last DeployedModel is being undeployed from the - * Endpoint, the [Endpoint.traffic_split] will always end up empty when this - * call returns. A DeployedModel will be successfully undeployed only if it - * doesn't have any traffic assigned to it when this method executes, or if - * this field unassigns any traffic to it. + * True if this doc has no attribution information available. We use an + * explicit field for this instead of just implicitly leaving all the + * DocAttribution fields blank to distinguish a case where a bug/oversight has + * left the attribution information empty vs when we really have no attribution + * information available. * - * @note This class is documented as having more properties of NSNumber (Uses - * NSNumber of intValue.). Use @c -additionalJSONKeys and @c - * -additionalPropertyForName: to get the list of properties and then - * fetch them; or @c -additionalProperties to fetch them all at once. + * Uses NSNumber of boolValue. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1UndeployModelRequest_TrafficSplit : GTLRObject -@end +@property(nonatomic, strong, nullable) NSNumber *noAttribution; +@property(nonatomic, copy, nullable) NSString *podcastUtteranceId; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleTypeDate *publicationDate; /** - * Response message for EndpointService.UndeployModel. + * This field is for opt-out experiment only, MUST never be used during actual + * production/serving. + * + * Uses NSNumber of doubleValue. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1UndeployModelResponse : GTLRObject -@end +@property(nonatomic, strong, nullable) NSNumber *qualityScoreExperimentOnly; + +/** Github repository */ +@property(nonatomic, copy, nullable) NSString *repo; + +/** URL of a webdoc */ +@property(nonatomic, copy, nullable) NSString *url; +@property(nonatomic, copy, nullable) NSString *volumeId; /** - * Contains model information necessary to perform batch prediction without - * requiring a full model import. + * Wikipedia article title. The Wikipedia TFDS dataset includes article titles + * but not URLs. While a URL is to the best of our knowledge a deterministic + * function of the title, we store the original title to reflect the + * information in the original dataset. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1UnmanagedContainerModel : GTLRObject +@property(nonatomic, copy, nullable) NSString *wikipediaArticleTitle; + +@end + /** - * The path to the directory containing the Model artifact and any of its - * supporting files. + * The recitation result for one input */ -@property(nonatomic, copy, nullable) NSString *artifactUri; +@interface GTLRAiplatform_LanguageLabsAidaTrustRecitationProtoRecitationResult : GTLRObject + +@property(nonatomic, strong, nullable) NSArray *dynamicSegmentResults; /** - * Input only. The specification of the container that is to be used when - * deploying this Model. + * The recitation action for one given input. When its segments contain + * different actions, the overall action will be returned in the precedence of + * BLOCK > CITE > NO_ACTION. + * + * Likely values: + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoRecitationResult_RecitationAction_ActionUnspecified + * Value "ACTION_UNSPECIFIED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoRecitationResult_RecitationAction_Block + * indicate that a Segment should be blocked from being used (Value: + * "BLOCK") + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoRecitationResult_RecitationAction_Cite + * indicate that attribution must be shown for a Segment (Value: "CITE") + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoRecitationResult_RecitationAction_ExemptFoundInPrompt + * The recitation was found in prompt and is exempted from overall + * results (Value: "EXEMPT_FOUND_IN_PROMPT") + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoRecitationResult_RecitationAction_NoAction + * for tagging high-frequency code snippets (Value: "NO_ACTION") */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ModelContainerSpec *containerSpec; +@property(nonatomic, copy, nullable) NSString *recitationAction; -/** Contains the schemata used in Model's predictions and explanations */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PredictSchemata *predictSchemata; +@property(nonatomic, strong, nullable) NSArray *trainingSegmentResults; @end /** - * Runtime operation information for UpdateDeploymentResourcePool method. + * The recitation result for each segment in a given input. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1UpdateDeploymentResourcePoolOperationMetadata : GTLRObject - -/** The operation generic information. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; +@interface GTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult : GTLRObject -@end +/** + * The dataset the segment came from. + * + * Likely values: + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_AmpsKhan + * Academic dataset of math text. + * http://google3/learning/brain/research/conversation/meena/seqio/mixtures/experimental/bard.py;rcl=500222380 + * (Value: "AMPS_KHAN") + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_AmpsMathematica + * Value "AMPS_MATHEMATICA" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_Aqua + * Value "AQUA" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_AssistantPersonalitySafety + * Value "ASSISTANT_PERSONALITY_SAFETY" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_BardArcadeGithub + * Bard ARCADE finetune dataset. (Value: "BARD_ARCADE_GITHUB") + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_BardGolden + * Value "BARD_GOLDEN" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_BardPersonalityGolden + * Value "BARD_PERSONALITY_GOLDEN" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_BooksFullView + * 'Full view' books dataset maintained by Oceanographers team, meaning + * 'ok to view the book in full in all localities'. Largely the same as + * 'public domain', but with potentially subtle distinction. (Value: + * "BOOKS_FULL_VIEW") + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_BooksPrivate + * Filtered private books used by ULM: + * http://google3/learning/multipod/pax/lm/params/ulm/tasks.py;l=123;rcl=494241309. + * which corresponds with + * /cns/mf-d/home/multipod-language-data/private_books/books_filtered_en_resharded\@50000 + * (Value: "BOOKS_PRIVATE") + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_C4JoinedDocjoins + * Value "C4_JOINED_DOCJOINS" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_CanariesShuffled + * Value "CANARIES_SHUFFLED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_CleanArxiv + * Value "CLEAN_ARXIV" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_ClmTranslateDatav2AlltiersGccMix + * Value "CLM_TRANSLATE_DATAV2_ALLTIERS_GCC_MIX" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_CloudSecurityFinetuning + * Value "CLOUD_SECURITY_FINETUNING" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_CloudSecurityPretraining + * Cloud Security fine-tune datasets. (Value: + * "CLOUD_SECURITY_PRETRAINING") + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_CmsGithubMultifileV4 + * Value "CMS_GITHUB_MULTIFILE_V4" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_CmsGithubV4 + * Github (Value: "CMS_GITHUB_V4") + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_CmsStackexchange + * Value "CMS_STACKEXCHANGE" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_CmsStackoverflowMultilingual + * Value "CMS_STACKOVERFLOW_MULTILINGUAL" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_CmsWikipediaLangFiltered + * Datasets used by Gemini Public data (Value: + * "CMS_WIKIPEDIA_LANG_FILTERED") + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_CodeQaFtFormat + * Value "CODE_QA_FT_FORMAT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_CodeQaFtKnowledge + * Value "CODE_QA_FT_KNOWLEDGE" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_CodeQaGithubFilteredCode + * Value "CODE_QA_GITHUB_FILTERED_CODE" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_CodeQaSe + * Value "CODE_QA_SE" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_CodeQaSo + * Value "CODE_QA_SO" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_CodeyCode + * Value "CODEY_CODE" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_CodeyNotebookLmPretraining + * Datasets used by Codepoet (Value: "CODEY_NOTEBOOK_LM_PRETRAINING") + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_CombinedReddit + * Value "COMBINED_REDDIT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_CommonSenseReasoning + * Value "COMMON_SENSE_REASONING" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_CoqStep + * Value "COQ_STEP" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_CoqTheories + * Value "COQ_THEORIES" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_DatasetUnspecified + * Value "DATASET_UNSPECIFIED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_DocumentChunks + * Value "DOCUMENT_CHUNKS" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_DuetCloudBlogPosts + * Value "DUET_CLOUD_BLOG_POSTS" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_DuetCloudDocs + * Value "DUET_CLOUD_DOCS" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_DuetCloudDocsTroubleshootingTables + * Value "DUET_CLOUD_DOCS_TROUBLESHOOTING_TABLES" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_DuetCloudGithubCodeSnippetsGenerated + * Value "DUET_CLOUD_GITHUB_CODE_SNIPPETS_GENERATED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_DuetCloudGithubCodeSnippetsHandwritten + * Value "DUET_CLOUD_GITHUB_CODE_SNIPPETS_HANDWRITTEN" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_DuetCloudIxPrompts + * Value "DUET_CLOUD_IX_PROMPTS" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_DuetCloudPodcastEpisodes + * Value "DUET_CLOUD_PODCAST_EPISODES" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_DuetCloudSecurityDocs + * Duet AI finetune datasets, order by precedence. (Value: + * "DUET_CLOUD_SECURITY_DOCS") + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_DuetCloudSkillsBoost + * Value "DUET_CLOUD_SKILLS_BOOST" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_DuetDevsiteDocs + * Value "DUET_DEVSITE_DOCS" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_DuetGithubCodeSnippets + * Value "DUET_GITHUB_CODE_SNIPPETS" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_DuetGithubFiles + * Value "DUET_GITHUB_FILES" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_DuetGobyexample + * Value "DUET_GOBYEXAMPLE" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_DuetGolangDocs + * Value "DUET_GOLANG_DOCS" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_DuetGooglesqlGeneration + * Value "DUET_GOOGLESQL_GENERATION" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_DuetRad + * Value "DUET_RAD" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_DuetYoutubeVideos + * Value "DUET_YOUTUBE_VIDEOS" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiDocjoinsEnTop100bAllIndexedGcc + * Value "GEMINI_DOCJOINS_EN_TOP100B_ALL_INDEXED_GCC" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiDocjoinsEnTop10bGcc + * Public webdocs (Value: "GEMINI_DOCJOINS_EN_TOP10B_GCC") + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiDocjoinsEnTop10bTop20bGcc + * Value "GEMINI_DOCJOINS_EN_TOP10B_TOP20B_GCC" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiDocjoinsEnTop20bTop100bGcc + * Value "GEMINI_DOCJOINS_EN_TOP20B_TOP100B_GCC" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiDocjoinsI18nTop10bGcc + * Value "GEMINI_DOCJOINS_I18N_TOP10B_GCC" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiDocjoinsI18nTop10bTop20bGcc + * Value "GEMINI_DOCJOINS_I18N_TOP10B_TOP20B_GCC" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiDocjoinsI18nTop20bTop100bGcc + * Value "GEMINI_DOCJOINS_I18N_TOP20B_TOP100B_GCC" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiDocjoinsToxicityTaggedGcc + * Value "GEMINI_DOCJOINS_TOXICITY_TAGGED_GCC" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiItAciBench + * Value "GEMINI_IT_ACI_BENCH" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiItAquamuse + * Value "GEMINI_IT_AQUAMUSE" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiItCloudCodeIf + * Gemini IT Cloud Build datasets. (Value: "GEMINI_IT_CLOUD_CODE_IF") + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiItCloudEurLexJson + * Value "GEMINI_IT_CLOUD_EUR_LEX_JSON" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiItCloudOasst + * Value "GEMINI_IT_CLOUD_OASST" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiItCloudSelfInstruct + * Value "GEMINI_IT_CLOUD_SELF_INSTRUCT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiItCloudUcsAquamuse + * Value "GEMINI_IT_CLOUD_UCS_AQUAMUSE" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiItCodeInstruct + * Value "GEMINI_IT_CODE_INSTRUCT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiItDscoutFactuality + * Value "GEMINI_IT_DSCOUT_FACTUALITY" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiItEitlGen + * Value "GEMINI_IT_EITL_GEN" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiItHedging + * Value "GEMINI_IT_HEDGING" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiItHitlGen + * Value "GEMINI_IT_HITL_GEN" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiItM3w + * Value "GEMINI_IT_M3W" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiItMech + * Value "GEMINI_IT_MECH" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiItMedPalm + * Value "GEMINI_IT_MED_PALM" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiItNimbusDecibel + * Value "GEMINI_IT_NIMBUS_DECIBEL" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiItNimbusGroundingToPrompt + * Value "GEMINI_IT_NIMBUS_GROUNDING_TO_PROMPT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiItQaWithUrl + * Value "GEMINI_IT_QA_WITH_URL" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiItShotgun + * Value "GEMINI_IT_SHOTGUN" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiItShutterstock + * Gemini IT 1.2.7 datasets (Value: "GEMINI_IT_SHUTTERSTOCK") + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiItSpiderFiltered + * Value "GEMINI_IT_SPIDER_FILTERED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiItTableGen + * Value "GEMINI_IT_TABLE_GEN" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiItTabSumBq + * Value "GEMINI_IT_TAB_SUM_BQ" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiItTaskOrientedDialog + * Value "GEMINI_IT_TASK_ORIENTED_DIALOG" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiMultimodalFtInk + * Value "GEMINI_MULTIMODAL_FT_INK" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiMultimodalFtNone + * Value "GEMINI_MULTIMODAL_FT_NONE" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiMultimodalFtOther + * Value "GEMINI_MULTIMODAL_FT_OTHER" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiMultimodalFtShutterstock + * Value "GEMINI_MULTIMODAL_FT_SHUTTERSTOCK" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiMultimodalFtUrl + * Gemini multimodal instruction tune(IT) and fine tune(FT) datasets + * datasets. (Value: "GEMINI_MULTIMODAL_FT_URL") + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiMultimodalFtYt + * Value "GEMINI_MULTIMODAL_FT_YT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiMultimodalIt + * Value "GEMINI_MULTIMODAL_IT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1CanariesShuffledDocjoinEnNonenCodeArxivTranslate + * Value + * "GEMINI_V1_CANARIES_SHUFFLED_DOCJOIN_EN_NONEN_CODE_ARXIV_TRANSLATE" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1CmsGithubDecontaminatedV7 + * Github (Value: "GEMINI_V1_CMS_GITHUB_DECONTAMINATED_V_7") + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1CmsStackexchangeDecont + * Value "GEMINI_V1_CMS_STACKEXCHANGE_DECONT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1CmsStackoverflowMultilingualV2 + * Value "GEMINI_V1_CMS_STACKOVERFLOW_MULTILINGUAL_V2" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1CmsWikipediaLangFiltered + * Gemini V1, order by precedence. Wikipedia (Value: + * "GEMINI_V1_CMS_WIKIPEDIA_LANG_FILTERED") + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1CombinedReddit + * Value "GEMINI_V1_COMBINED_REDDIT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1Docjoin100bEnToxicityTaggedGccFixedTags + * Value "GEMINI_V1_DOCJOIN_100B_EN_TOXICITY_TAGGED_GCC_FIXED_TAGS" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1DocjoinsEnTop100bAllIndexedGccNodedup050523 + * Value "GEMINI_V1_DOCJOINS_EN_TOP100B_ALL_INDEXED_GCC_NODEDUP_050523" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1DocjoinsEnTop10bGccNodedup050523 + * Public webdocs (Value: + * "GEMINI_V1_DOCJOINS_EN_TOP10B_GCC_NODEDUP_050523") + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1DocjoinsEnTop10bTop20bGccNodedup050523 + * Value "GEMINI_V1_DOCJOINS_EN_TOP10B_TOP20B_GCC_NODEDUP_050523" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1DocjoinsEnTop20bTop100bGccNodedup050523 + * Value "GEMINI_V1_DOCJOINS_EN_TOP20B_TOP100B_GCC_NODEDUP_050523" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1DocjoinsI18nTop10bGcc050523 + * Value "GEMINI_V1_DOCJOINS_I18N_TOP10B_GCC_050523" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1DocjoinsI18nTop10bTop20bGcc050523 + * Value "GEMINI_V1_DOCJOINS_I18N_TOP10B_TOP20B_GCC_050523" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1DocjoinsI18nTop20bTop100bGcc050523 + * Value "GEMINI_V1_DOCJOINS_I18N_TOP20B_TOP100B_GCC_050523" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1FormalMathWithoutHolstepsAndMizar + * Value "GEMINI_V1_FORMAL_MATH_WITHOUT_HOLSTEPS_AND_MIZAR" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1GithubDiffWithCommitMessageV2 + * Value "GEMINI_V1_GITHUB_DIFF_WITH_COMMIT_MESSAGE_V2" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1GithubHtmlCssXmlV4 + * Value "GEMINI_V1_GITHUB_HTML_CSS_XML_V4" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1GithubJuptyerNotebooksSstable + * Value "GEMINI_V1_GITHUB_JUPTYER_NOTEBOOKS_SSTABLE" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1GithubLongTailV4 + * Value "GEMINI_V1_GITHUB_LONG_TAIL_V4" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1GithubOtherV4 + * Value "GEMINI_V1_GITHUB_OTHER_V4" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1GithubTechdocsV2 + * Value "GEMINI_V1_GITHUB_TECHDOCS_V2" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1NonpubCopyrightBooksV270ConfLongDedupEn + * Non-public books (Value: + * "GEMINI_V1_NONPUB_COPYRIGHT_BOOKS_V2_70_CONF_LONG_DEDUP_EN") + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1NonpubCopyrightBooksV270ConfLongDedupNonen + * Value "GEMINI_V1_NONPUB_COPYRIGHT_BOOKS_V2_70_CONF_LONG_DEDUP_NONEN" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1PodcastsRobotstxt + * Citable misc (Value: "GEMINI_V1_PODCASTS_ROBOTSTXT") + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1Pubmed + * Value "GEMINI_V1_PUBMED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1Quora + * Value "GEMINI_V1_QUORA" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1SciencePdf68mHqDocsGcc + * Value "GEMINI_V1_SCIENCE_PDF_68M_HQ_DOCS_GCC" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1SimplifiedHtmlV2Gcc + * Value "GEMINI_V1_SIMPLIFIED_HTML_V2_GCC" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1StemBooks650kText + * Value "GEMINI_V1_STEM_BOOKS_650K_TEXT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1TranslateDatav2AlltiersGccMix + * Value "GEMINI_V1_TRANSLATE_DATAV2_ALLTIERS_GCC_MIX" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1UlmArxivSstable + * ArXiv (Value: "GEMINI_V1_ULM_ARXIV_SSTABLE") + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1Vqcoca1bMultiresCc3mEnPrefixedImage2text + * Value "GEMINI_V1_VQCOCA_1B_MULTIRES_CC3M_EN_PREFIXED_IMAGE2TEXT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1Vqcoca1bMultiresCc3mI18nPrefixedImage2text + * Value "GEMINI_V1_VQCOCA_1B_MULTIRES_CC3M_I18N_PREFIXED_IMAGE2TEXT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1Vqcoca1bMultiresCulturePrefixedFilteredImage2text + * Value + * "GEMINI_V1_VQCOCA_1B_MULTIRES_CULTURE_PREFIXED_FILTERED_IMAGE2TEXT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1Vqcoca1bMultiresM3wV2Filtered + * Other (Value: "GEMINI_V1_VQCOCA_1B_MULTIRES_M3W_V2_FILTERED") + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1Vqcoca1bMultiresOcrEnPrefixedFilteredImage2text + * Value + * "GEMINI_V1_VQCOCA_1B_MULTIRES_OCR_EN_PREFIXED_FILTERED_IMAGE2TEXT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1Vqcoca1bMultiresOcrNonEnPrefixedFilteredImage2text + * Value + * "GEMINI_V1_VQCOCA_1B_MULTIRES_OCR_NON_EN_PREFIXED_FILTERED_IMAGE2TEXT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1Vqcoca1bMultiresScreenaiPrefixedFilteredImage2text + * Value + * "GEMINI_V1_VQCOCA_1B_MULTIRES_SCREENAI_PREFIXED_FILTERED_IMAGE2TEXT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1Vqcoca1bMultiresVtp4fVideo2textPrefix + * Value "GEMINI_V1_VQCOCA_1B_MULTIRES_VTP_4F_VIDEO2TEXT_PREFIX" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1Vqcoca1bMultiresWebliEnV4350mPrefixedFilteredImage2text + * Value + * "GEMINI_V1_VQCOCA_1B_MULTIRES_WEBLI_EN_V4_350M_PREFIXED_FILTERED_IMAGE2TEXT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1WebMathV2 + * Value "GEMINI_V1_WEB_MATH_V2" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV1WikipediaDiffs + * Value "GEMINI_V1_WIKIPEDIA_DIFFS" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2Arxiv2023Compliant + * Value "GEMINI_V2_ARXIV_2023_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2BiologyTargetedDataCompliant2 + * Value "GEMINI_V2_BIOLOGY_TARGETED_DATA_COMPLIANT2" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tArxivEquationsV2ImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_ARXIV_EQUATIONS_V2_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tBiorxivImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_BIORXIV_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tCc3mImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_CC3M_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tCloudai3dDocImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_CLOUDAI_3D_DOC_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tCloudaiDocImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_CLOUDAI_DOC_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tCloudaiTable2html2dImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_CLOUDAI_TABLE2HTML_2D_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tCloudaiTable2html3dImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_CLOUDAI_TABLE2HTML_3D_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tCultureImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_CULTURE_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tInfographicsLargeWebImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_INFOGRAPHICS_LARGE_WEB_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tM3wWithImageTokensInsertedInterleavedCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_M3W_WITH_IMAGE_TOKENS_INSERTED_INTERLEAVED_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tM3wWithImageTokensInsertedInterleavedCompliantPiiFilteredSoft + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_M3W_WITH_IMAGE_TOKENS_INSERTED_INTERLEAVED_COMPLIANT_PII_FILTERED_SOFT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tM4wInterleavedCompliantPiiFilteredSoft + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_M4W_INTERLEAVED_COMPLIANT_PII_FILTERED_SOFT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tPhotomathEq2latexImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_PHOTOMATH_EQ2LATEX_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tPhotomathIm2solProblemAndSolutionImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_PHOTOMATH_IM2SOL_PROBLEM_AND_SOLUTION_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tPlot2tableV2ImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_PLOT2TABLE_V2_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tScreenaiFullHtml75mImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_SCREENAI_FULL_HTML_75M_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tScreenaiV11ImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_SCREENAI_V1_1_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tShutterstockImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_SHUTTERSTOCK_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tShutterstockVideoVideoToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_SHUTTERSTOCK_VIDEO_VIDEO_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tSpatialAwarePaliImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_SPATIAL_AWARE_PALI_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tTable2mdV2EnImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_TABLE2MD_V2_EN_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tTable2mdV2NonEnImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_TABLE2MD_V2_NON_EN_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tTikzDerenderingMergedImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_TIKZ_DERENDERING_MERGED_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tWebliAltTextNonen500mImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WEBLI_ALT_TEXT_NONEN_500M_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tWebliDetectionImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WEBLI_DETECTION_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tWebliEnV4350mImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WEBLI_EN_V4_350M_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tWebliEnV4350mT2iTextToImageCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WEBLI_EN_V4_350M_T2I_TEXT_TO_IMAGE_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tWebliOcrDoc240mImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WEBLI_OCR_DOC_240M_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tWebliOcrI18n680mImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WEBLI_OCR_I18N_680M_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tWikipediaEquationsImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WIKIPEDIA_EQUATIONS_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CanariesShuffledCompliant + * Value "GEMINI_V2_CANARIES_SHUFFLED_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2ChemistryTargetedDataCompliant2 + * Value "GEMINI_V2_CHEMISTRY_TARGETED_DATA_COMPLIANT2" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2ChessCompliant + * Value "GEMINI_V2_CHESS_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2ClmTranslateDatav3WebUnwmtIncrMix + * Value "GEMINI_V2_CLM_TRANSLATE_DATAV3_WEB_UNWMT_INCR_MIX" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CmsGithubMultiFileForFimGembagzFixedBytesLengths + * Value + * "GEMINI_V2_CMS_GITHUB_MULTI_FILE_FOR_FIM_GEMBAGZ_FIXED_BYTES_LENGTHS" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CmsStackexchangeCompliant + * Value "GEMINI_V2_CMS_STACKEXCHANGE_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CmsStackoverflowMultilingualV2Compliant + * Value "GEMINI_V2_CMS_STACKOVERFLOW_MULTILINGUAL_V2_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CmsWikipediaLangFilteredGccPii + * Gemini V2 datasets (Value: + * "GEMINI_V2_CMS_WIKIPEDIA_LANG_FILTERED_GCC_PII") + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CodeContestsCompliant + * Value "GEMINI_V2_CODE_CONTESTS_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2CodewebV1Compliant + * Value "GEMINI_V2_CODEWEB_V1_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2EconomicsV2TargetedDataCompliant2 + * Value "GEMINI_V2_ECONOMICS_V2_TARGETED_DATA_COMPLIANT2" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2EnglishArticlesTop100b211123PiiFiltered + * Value "GEMINI_V2_ENGLISH_ARTICLES_TOP100B_211123_PII_FILTERED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2EnglishArticlesTop10b211123PiiFiltered + * Value "GEMINI_V2_ENGLISH_ARTICLES_TOP10B_211123_PII_FILTERED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2EnglishArticlesTop20b211123PiiFiltered + * Value "GEMINI_V2_ENGLISH_ARTICLES_TOP20B_211123_PII_FILTERED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2EnglishArticlesTop500b211123PiiFiltered + * Value "GEMINI_V2_ENGLISH_ARTICLES_TOP500B_211123_PII_FILTERED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2EnglishNonarticlesTop100b211123PiiFiltered + * Value "GEMINI_V2_ENGLISH_NONARTICLES_TOP100B_211123_PII_FILTERED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2EnglishNonarticlesTop10b211123PiiFiltered + * Value "GEMINI_V2_ENGLISH_NONARTICLES_TOP10B_211123_PII_FILTERED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2EnglishNonarticlesTop20b211123PiiFiltered + * Value "GEMINI_V2_ENGLISH_NONARTICLES_TOP20B_211123_PII_FILTERED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2EnglishNonarticlesTop500b211123PiiFiltered + * Value "GEMINI_V2_ENGLISH_NONARTICLES_TOP500B_211123_PII_FILTERED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2EnNonsciencePdfDedup46mDocsCompliant + * Value "GEMINI_V2_EN_NONSCIENCE_PDF_DEDUP_46M_DOCS_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2FirsttimesSciencePdfDedupHqLengthFilteredCompliant + * Value + * "GEMINI_V2_FIRSTTIMES_SCIENCE_PDF_DEDUP_HQ_LENGTH_FILTERED_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2FormalCompliant + * Value "GEMINI_V2_FORMAL_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2ForumsV2Compliant + * Value "GEMINI_V2_FORUMS_V2_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2GeminiDocjoinsNonenTop100b111323WithoutCjktStopArticlesCompliant + * Value + * "GEMINI_V2_GEMINI_DOCJOINS_NONEN_TOP100B_111323_WITHOUT_CJKT_STOP_ARTICLES_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2GeminiDocjoinsNonenTop100b111323WithoutCjktStopNonarticlesCompliant + * Value + * "GEMINI_V2_GEMINI_DOCJOINS_NONEN_TOP100B_111323_WITHOUT_CJKT_STOP_NONARTICLES_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2GeminiDocjoinsNonenTop10b111323WithoutCjktStopArticlesCompliant + * Value + * "GEMINI_V2_GEMINI_DOCJOINS_NONEN_TOP10B_111323_WITHOUT_CJKT_STOP_ARTICLES_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2GeminiDocjoinsNonenTop10b111323WithoutCjktStopNonarticlesCompliant + * Value + * "GEMINI_V2_GEMINI_DOCJOINS_NONEN_TOP10B_111323_WITHOUT_CJKT_STOP_NONARTICLES_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2GeminiDocjoinsNonenTop20b111323WithoutCjktStopArticlesCompliant + * Value + * "GEMINI_V2_GEMINI_DOCJOINS_NONEN_TOP20B_111323_WITHOUT_CJKT_STOP_ARTICLES_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2GeminiDocjoinsNonenTop20b111323WithoutCjktStopNonarticlesCompliant + * Value + * "GEMINI_V2_GEMINI_DOCJOINS_NONEN_TOP20B_111323_WITHOUT_CJKT_STOP_NONARTICLES_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2GeminiDocjoinsToxicityTaggedFixedTagsCompliant + * Value "GEMINI_V2_GEMINI_DOCJOINS_TOXICITY_TAGGED_FIXED_TAGS_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2GithubDiffsCompliant + * Value "GEMINI_V2_GITHUB_DIFFS_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2GithubEvaledLanguagesCompliant + * Value "GEMINI_V2_GITHUB_EVALED_LANGUAGES_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2GithubLongTailAndStructuredDataCompliant + * Value "GEMINI_V2_GITHUB_LONG_TAIL_AND_STRUCTURED_DATA_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2GithubLowPriLanguagesAndConfigsCompliant + * Value "GEMINI_V2_GITHUB_LOW_PRI_LANGUAGES_AND_CONFIGS_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2GithubNonEvalHighPriLanguagesCompliant + * Value "GEMINI_V2_GITHUB_NON_EVAL_HIGH_PRI_LANGUAGES_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2GithubPythonNotebooksCompliant + * Value "GEMINI_V2_GITHUB_PYTHON_NOTEBOOKS_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2GithubTechdocsCompliant + * Value "GEMINI_V2_GITHUB_TECHDOCS_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2GoaldmineXlGeneratedPlusGtNoDmMathCompliant + * Value "GEMINI_V2_GOALDMINE_XL_GENERATED_PLUS_GT_NO_DM_MATH_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2HighQualityCodeTargetedDataCompliant2 + * Value "GEMINI_V2_HIGH_QUALITY_CODE_TARGETED_DATA_COMPLIANT2" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2LeetcodeGccPii + * Value "GEMINI_V2_LEETCODE_GCC_PII" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2MachineLearningTargetedDataCompliant2 + * Value "GEMINI_V2_MACHINE_LEARNING_TARGETED_DATA_COMPLIANT2" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2MathTargetedDataCompliant2 + * Value "GEMINI_V2_MATH_TARGETED_DATA_COMPLIANT2" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2MedicalTargetedDataCompliant2 + * Value "GEMINI_V2_MEDICAL_TARGETED_DATA_COMPLIANT2" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2NonpubCopyrightBooksV370Conf082323LongDedupEnonlyCompliant + * Value + * "GEMINI_V2_NONPUB_COPYRIGHT_BOOKS_V3_70_CONF_082323_LONG_DEDUP_ENONLY_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2NtlNtlv4aMonolingualDedupN5 + * Value "GEMINI_V2_NTL_NTLV4A_MONOLINGUAL_DEDUP_N5" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2NtlSttTranslateDedupN5 + * Value "GEMINI_V2_NTL_STT_TRANSLATE_DEDUP_N5" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2NtlSynBtTranslateDedupN5 + * Value "GEMINI_V2_NTL_SYN_BT_TRANSLATE_DEDUP_N5" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2NtlSynFtFixedTranslateDedupN5 + * Value "GEMINI_V2_NTL_SYN_FT_FIXED_TRANSLATE_DEDUP_N5" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2NtlTranslitBilexTranslateDedupN5 + * Value "GEMINI_V2_NTL_TRANSLIT_BILEX_TRANSLATE_DEDUP_N5" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2PhysicsV2TargetedDataCompliant2 + * Value "GEMINI_V2_PHYSICS_V2_TARGETED_DATA_COMPLIANT2" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2PodcastsCompliant + * Value "GEMINI_V2_PODCASTS_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2PubmedCompliant + * Value "GEMINI_V2_PUBMED_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2QaTargetedDataCompliant2 + * Value "GEMINI_V2_QA_TARGETED_DATA_COMPLIANT2" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2QuoraCompliant + * Value "GEMINI_V2_QUORA_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2SciencePdf68mHqDocsDedupCompliantCleanTex + * Value "GEMINI_V2_SCIENCE_PDF_68M_HQ_DOCS_DEDUP_COMPLIANT_CLEAN_TEX" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2SciencewebV0GccPii + * Value "GEMINI_V2_SCIENCEWEB_V0_GCC_PII" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2SimplifiedHtmlV2CorrectFormatCompliant + * Value "GEMINI_V2_SIMPLIFIED_HTML_V2_CORRECT_FORMAT_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2StemBooks318kTextCompliant + * Value "GEMINI_V2_STEM_BOOKS_318K_TEXT_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2StemCopyrightBooksV3111823LongDedupEnonlyCompliant + * Value + * "GEMINI_V2_STEM_COPYRIGHT_BOOKS_V3_111823_LONG_DEDUP_ENONLY_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2Usm2bMlpv5PodiosetInterleaveEnusGembagzV2Compliant + * Value + * "GEMINI_V2_USM2B_MLPV5_PODIOSET_INTERLEAVE_ENUS_GEMBAGZ_V2_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2Usm2bMlpv5PodiosetInterleaveI18nGembagzV2Compliant + * Value + * "GEMINI_V2_USM2B_MLPV5_PODIOSET_INTERLEAVE_I18N_GEMBAGZ_V2_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2Usm2bMlpv5YtAsr1p5mGembagzV2Compliant + * Value "GEMINI_V2_USM2B_MLPV5_YT_ASR_1P5M_GEMBAGZ_V2_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2Usm2bMlpv5YtAsr4mGembagzV2Compliant + * Value "GEMINI_V2_USM2B_MLPV5_YT_ASR_4M_GEMBAGZ_V2_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2Usm2bMlpv5YtAsrSupGembagzV2Compliant + * Value "GEMINI_V2_USM2B_MLPV5_YT_ASR_SUP_GEMBAGZ_V2_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2Usm2bMlpv5YtInterleave1p5mGembagzV2Compliant + * Value "GEMINI_V2_USM2B_MLPV5_YT_INTERLEAVE_1P5M_GEMBAGZ_V2_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2Usm2bMlpv5YtInterleaveHead4mGembagzV2Compliant + * Value + * "GEMINI_V2_USM2B_MLPV5_YT_INTERLEAVE_HEAD_4M_GEMBAGZ_V2_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2Usm2bMlpv5YtInterleaveScienceEnusGembagzV2Compliant + * Value + * "GEMINI_V2_USM2B_MLPV5_YT_INTERLEAVE_SCIENCE_ENUS_GEMBAGZ_V2_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2Usm2bMlpv5YtInterleaveScienceI18nGembagzV2Compliant + * Value + * "GEMINI_V2_USM2B_MLPV5_YT_INTERLEAVE_SCIENCE_I18N_GEMBAGZ_V2_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2Usm2bMlpv5YtTts1p5mGembagzV2Compliant + * Value "GEMINI_V2_USM2B_MLPV5_YT_TTS_1P5M_GEMBAGZ_V2_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2Usm2bMlpv5YtTts4mGembagzV2Compliant + * Value "GEMINI_V2_USM2B_MLPV5_YT_TTS_4M_GEMBAGZ_V2_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2Usm2bMlpv5YtTtsSupGembagzV2Compliant + * Value "GEMINI_V2_USM2B_MLPV5_YT_TTS_SUP_GEMBAGZ_V2_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2WebMathV3Compliant + * Value "GEMINI_V2_WEB_MATH_V3_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2WebPolymathV1Compliant + * Value "GEMINI_V2_WEB_POLYMATH_V1_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2WikipediaDiffsCompliant + * Value "GEMINI_V2_WIKIPEDIA_DIFFS_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GeminiV2YoutubeScienceV4FilteredCompliant + * Value "GEMINI_V2_YOUTUBE_SCIENCE_V4_FILTERED_COMPLIANT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GemitBridgeSuffixFt + * Gemit Bridge ULM FT dataset (Value: "GEMIT_BRIDGE_SUFFIX_FT") + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GenesisNewsInsights + * Genesis fine-tune datasets. (Value: "GENESIS_NEWS_INSIGHTS") + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GithubDiffsWithCommitMessage + * Value "GITHUB_DIFFS_WITH_COMMIT_MESSAGE" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GithubHtmlV4 + * Value "GITHUB_HTML_V4" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GithubLongTailV4 + * Value "GITHUB_LONG_TAIL_V4" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GithubMirror + * Value "GITHUB_MIRROR" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GithubMirrorV101 + * Value "GITHUB_MIRROR_V1_0_1" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GithubMirrorV210 + * Value "GITHUB_MIRROR_V2_1_0" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GithubOtherV4 + * Value "GITHUB_OTHER_V4" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_Gnews + * Google news dataset referenced in: + * http://google3/learning/brain/research/conversation/meena/t5/pretrain_tasks.py;l=922;rcl=496534668 + * (Value: "GNEWS") + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GoodallMtv5Books + * Value "GOODALL_MTV5_BOOKS" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GoodallMtv5C4 + * Value "GOODALL_MTV5_C4" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GoodallMtv5Github + * Datasets managed by the Goodall team: deepmind-goodall\@google.com + * (Value: "GOODALL_MTV5_GITHUB") + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GoodallMtv5Wikipedia + * Value "GOODALL_MTV5_WIKIPEDIA" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GoodallMwStackExchange + * Value "GOODALL_MW_STACK_EXCHANGE" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GoodallMwTop010b + * Value "GOODALL_MW_TOP_0_10B" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GoodallMwTop100b + * Value "GOODALL_MW_TOP_100B" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_GoodallMwTop10b20b + * Value "GOODALL_MW_TOP_10B_20B" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_Hol4Theories + * Value "HOL4_THEORIES" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_HolLightTheories + * Value "HOL_LIGHT_THEORIES" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_Holsteps + * Value "HOLSTEPS" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_IsabelleStep + * Value "ISABELLE_STEP" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_IsabelleTheories + * Value "ISABELLE_THEORIES" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_LabsAqaDeleware + * Value "LABS_AQA_DELEWARE" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_LabsAqaDscout + * LABS AQA fine-tune datasets. (Value: "LABS_AQA_DSCOUT") + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_LabsAqaTailwind + * Value "LABS_AQA_TAILWIND" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_LamdaFactualityE2eQueryGeneration + * Value "LAMDA_FACTUALITY_E2E_QUERY_GENERATION" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_LamdaFactualityE2eResponseGeneration + * Value "LAMDA_FACTUALITY_E2E_RESPONSE_GENERATION" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_LamdaFactualityTrigger + * Value "LAMDA_FACTUALITY_TRIGGER" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_LamdaSafetyV2SchemaNoBroadcast + * Value "LAMDA_SAFETY_V2_SCHEMA_NO_BROADCAST" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_LamdaSsiDiscriminative + * Value "LAMDA_SSI_DISCRIMINATIVE" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_LeanMathlibTheories + * Value "LEAN_MATHLIB_THEORIES" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_LeanStep + * Value "LEAN_STEP" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_MassiveForumThreadScoredBard + * Value "MASSIVE_FORUM_THREAD_SCORED_BARD" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_MassiveForumThreadScoredLong200 + * Value "MASSIVE_FORUM_THREAD_SCORED_LONG_200" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_MassiveForumThreadScoredLong500 + * Value "MASSIVE_FORUM_THREAD_SCORED_LONG_500" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_Math + * Value "MATH" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_MathReasoning + * Value "MATH_REASONING" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_MeenaFc + * Meena full conversations. + * http://google3/learning/brain/research/conversation/meena/t5/pretrain_mixtures.py;l=675;rcl=496583228 + * (Value: "MEENA_FC") + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_MeenaResearchPhaseGoldenMarkdown + * Value "MEENA_RESEARCH_PHASE_GOLDEN_MARKDOWN" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_MeenaResearchPhaseGooglers + * Value "MEENA_RESEARCH_PHASE_GOOGLERS" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_MeenaResponseSafetyHumanGen + * Value "MEENA_RESPONSE_SAFETY_HUMAN_GEN" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_MeenaResponseSafetySchemaNoBroadcast + * Value "MEENA_RESPONSE_SAFETY_SCHEMA_NO_BROADCAST" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_MeenaResponseSafetyV3HumanGen2 + * Value "MEENA_RESPONSE_SAFETY_V3_HUMAN_GEN2" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_MeenaResponseSafetyV3SchemaNoBroadcast + * Value "MEENA_RESPONSE_SAFETY_V3_SCHEMA_NO_BROADCAST" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_MizarTheories + * Value "MIZAR_THEORIES" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_MobileAssistantMagiFiltered0825373k + * Mobile assistant finetune datasets. (Value: + * "MOBILE_ASSISTANT_MAGI_FILTERED_0825_373K") + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_MobileAssistantPalm24bFiltered400k + * Value "MOBILE_ASSISTANT_PALM24B_FILTERED_400K" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_NonpubCopyrightBooksV270Conf040623LongDedupEnonly + * Others (Value: + * "NONPUB_COPYRIGHT_BOOKS_V2_70_CONF_040623_LONG_DEDUP_ENONLY") + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_NonpubCopyrightBooksV270Conf040623LongDedupNonenonly + * Value "NONPUB_COPYRIGHT_BOOKS_V2_70_CONF_040623_LONG_DEDUP_NONENONLY" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_Podcast + * Value "PODCAST" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_PodcastFinetuneDialog + * Value "PODCAST_FINETUNE_DIALOG" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_PodcastsRobotstxt + * Value "PODCASTS_ROBOTSTXT" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_Pubmed + * Value "PUBMED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_Quora + * Value "QUORA" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_SciencePdf70mDocsFiltered + * Value "SCIENCE_PDF_70M_DOCS_FILTERED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_SimplifiedHtmlV1Gcc + * Value "SIMPLIFIED_HTML_V1_GCC" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_TechdocsDataSource + * Value "TECHDOCS_DATA_SOURCE" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_UlmArxiv + * Arxiv (Value: "ULM_ARXIV") + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_UlmDocjoins + * The docjoins data for ULM + * /cns/yo-d/home/multipod-language-data/docjoins/rs=6.3/20220728/100B_docstructure_split/examples_en.tfrecord_lattice_05_score_01_HFV13\@3929 + * (Value: "ULM_DOCJOINS") + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_UlmDocjoinsDeduped + * Value "ULM_DOCJOINS_DEDUPED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_UlmDocjoinsWithUrlsEn + * Value "ULM_DOCJOINS_WITH_URLS_EN" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_UlmDocjoinsWithUrlsI18n + * Value "ULM_DOCJOINS_WITH_URLS_I18N" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_VertexSafeFlan + * Datasets used by Vertex (Value: "VERTEX_SAFE_FLAN") + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_WebAsr + * Value "WEB_ASR" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_Webdocs + * Webdocs that have been filtered from the docjoins by the Tarzan team + * for use in the Tarzan training set. (Value: "WEBDOCS") + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_WebdocsFinetune + * Value "WEBDOCS_FINETUNE" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_Wikipedia + * Wikipedia article Tensorflow datasets used by Tarzan and maintained by + * TFDS team. (Value: "WIKIPEDIA") + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_AttributionDataset_WorldQueryGenerator + * Value "WORLD_QUERY_GENERATOR" + */ +@property(nonatomic, copy, nullable) NSString *attributionDataset; + +/** + * human-friendly string that contains information from doc_attribution which + * could be shown by clients + */ +@property(nonatomic, copy, nullable) NSString *displayAttributionMessage; + +/** populated when recitation_action == CITE */ +@property(nonatomic, strong, nullable) GTLRAiplatform_LanguageLabsAidaTrustRecitationProtoDocAttribution *docAttribution; + +/** + * number of documents that contained this segment + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *docOccurrences; +/** + * endIndex + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *endIndex; /** - * Runtime operation information for ModelService.UpdateExplanationDataset. + * The raw text in the given input that is corresponding to the segment. It + * will be available only when 'return_segment_raw_text' is enabled in the + * request options. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1UpdateExplanationDatasetOperationMetadata : GTLRObject +@property(nonatomic, copy, nullable) NSString *rawText; -/** The common part of the operation metadata. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; +/** + * segmentRecitationAction + * + * Likely values: + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_SegmentRecitationAction_ActionUnspecified + * Value "ACTION_UNSPECIFIED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_SegmentRecitationAction_Block + * indicate that a Segment should be blocked from being used (Value: + * "BLOCK") + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_SegmentRecitationAction_Cite + * indicate that attribution must be shown for a Segment (Value: "CITE") + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_SegmentRecitationAction_ExemptFoundInPrompt + * The recitation was found in prompt and is exempted from overall + * results (Value: "EXEMPT_FOUND_IN_PROMPT") + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoSegmentResult_SegmentRecitationAction_NoAction + * for tagging high-frequency code snippets (Value: "NO_ACTION") + */ +@property(nonatomic, copy, nullable) NSString *segmentRecitationAction; + +/** + * The segment boundary start (inclusive) and end index (exclusive) in the + * given text. In the streaming RPC, the indexes always start from the + * beginning of the first text in the entire stream. The indexes are measured + * in UTF-16 code units. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *startIndex; @end /** - * Request message for ModelService.UpdateExplanationDataset. + * The recitation result for one stream input */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1UpdateExplanationDatasetRequest : GTLRObject +@interface GTLRAiplatform_LanguageLabsAidaTrustRecitationProtoStreamRecitationResult : GTLRObject -/** The example config containing the location of the dataset. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Examples *examples; +/** The recitation result against the given dynamic data source. */ +@property(nonatomic, strong, nullable) NSArray *dynamicSegmentResults; + +/** + * Last index of input text fully checked for recitation in the entire + * streaming context. Would return `-1` if no Input was checked for recitation. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *fullyCheckedTextIndex; + +/** + * The recitation action for one given input. When its segments contain + * different actions, the overall action will be returned in the precedence of + * BLOCK > CITE > NO_ACTION. + * + * Likely values: + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoStreamRecitationResult_RecitationAction_ActionUnspecified + * Value "ACTION_UNSPECIFIED" + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoStreamRecitationResult_RecitationAction_Block + * indicate that a Segment should be blocked from being used (Value: + * "BLOCK") + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoStreamRecitationResult_RecitationAction_Cite + * indicate that attribution must be shown for a Segment (Value: "CITE") + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoStreamRecitationResult_RecitationAction_ExemptFoundInPrompt + * The recitation was found in prompt and is exempted from overall + * results (Value: "EXEMPT_FOUND_IN_PROMPT") + * @arg @c kGTLRAiplatform_LanguageLabsAidaTrustRecitationProtoStreamRecitationResult_RecitationAction_NoAction + * for tagging high-frequency code snippets (Value: "NO_ACTION") + */ +@property(nonatomic, copy, nullable) NSString *recitationAction; + +/** The recitation result against model training data. */ +@property(nonatomic, strong, nullable) NSArray *trainingSegmentResults; @end /** - * Response message of ModelService.UpdateExplanationDataset operation. + * The proto defines the attribution information for a document using whatever + * fields are most applicable for that document's datasource. For example, a + * Wikipedia article's attribution is in the form of its article title, a + * website is in the form of a URL, and a Github repo is in the form of a repo + * name. Next id: 28 */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1UpdateExplanationDatasetResponse : GTLRObject -@end +@interface GTLRAiplatform_LearningGenaiRecitationDocAttribution : GTLRObject +@property(nonatomic, copy, nullable) NSString *amarnaId; +@property(nonatomic, copy, nullable) NSString *arxivId; +@property(nonatomic, copy, nullable) NSString *author; +@property(nonatomic, copy, nullable) NSString *bibkey; +@property(nonatomic, copy, nullable) NSString *bookTitle; /** - * Details of operations that perform update FeatureGroup. + * The Oceanographers full-view books dataset uses a 'volume id' as the unique + * ID of a book. There is a deterministic function from a volume id to a URL + * under the books.google.com domain. Marked as 'optional' since a volume ID of + * zero is potentially possible and we want to distinguish that from the volume + * ID not being set. + * + * Uses NSNumber of longLongValue. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1UpdateFeatureGroupOperationMetadata : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *bookVolumeId; -/** Operation metadata for FeatureGroup. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; +@property(nonatomic, copy, nullable) NSString *conversationId; -@end +/** + * The dataset this document comes from. + * + * Likely values: + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_AmpsKhan + * Academic dataset of math text. + * http://google3/learning/brain/research/conversation/meena/seqio/mixtures/experimental/bard.py;rcl=500222380 + * (Value: "AMPS_KHAN") + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_AmpsMathematica + * Value "AMPS_MATHEMATICA" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_Aqua + * Value "AQUA" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_AssistantPersonalitySafety + * Value "ASSISTANT_PERSONALITY_SAFETY" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_BardArcadeGithub + * Bard ARCADE finetune dataset (Value: "BARD_ARCADE_GITHUB") + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_BardGolden + * Value "BARD_GOLDEN" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_BardPersonalityGolden + * Value "BARD_PERSONALITY_GOLDEN" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_BooksFullView + * 'Full view' books dataset maintained by Oceanographers team, meaning + * 'ok to view the book in full in all localities'. Largely the same as + * 'public domain', but with potentially subtle distinction. (Value: + * "BOOKS_FULL_VIEW") + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_BooksPrivate + * Filtered private books used by ULM: + * http://google3/learning/multipod/pax/lm/params/ulm/tasks.py;l=123;rcl=494241309. + * which corresponds with + * /cns/mf-d/home/multipod-language-data/private_books/books_filtered_en_resharded\@50000 + * (Value: "BOOKS_PRIVATE") + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_C4JoinedDocjoins + * Value "C4_JOINED_DOCJOINS" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_CanariesShuffled + * Value "CANARIES_SHUFFLED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_CleanArxiv + * Value "CLEAN_ARXIV" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_ClmTranslateDatav2AlltiersGccMix + * Value "CLM_TRANSLATE_DATAV2_ALLTIERS_GCC_MIX" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_CloudSecurityFinetuning + * Value "CLOUD_SECURITY_FINETUNING" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_CloudSecurityPretraining + * Cloud Security fine tuned datasets. (Value: + * "CLOUD_SECURITY_PRETRAINING") + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_CmsGithubMultifileV4 + * Value "CMS_GITHUB_MULTIFILE_V4" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_CmsGithubV4 + * Github (Value: "CMS_GITHUB_V4") + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_CmsStackexchange + * Value "CMS_STACKEXCHANGE" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_CmsStackoverflowMultilingual + * Value "CMS_STACKOVERFLOW_MULTILINGUAL" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_CmsWikipediaLangFiltered + * Datasets used by Gemini Public data (Value: + * "CMS_WIKIPEDIA_LANG_FILTERED") + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_CodeQaFtFormat + * Value "CODE_QA_FT_FORMAT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_CodeQaFtKnowledge + * Value "CODE_QA_FT_KNOWLEDGE" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_CodeQaGithubFilteredCode + * Value "CODE_QA_GITHUB_FILTERED_CODE" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_CodeQaSe + * Value "CODE_QA_SE" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_CodeQaSo + * Value "CODE_QA_SO" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_CodeyCode + * Value "CODEY_CODE" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_CodeyNotebookLmPretraining + * Datasets used by Codepoet (Value: "CODEY_NOTEBOOK_LM_PRETRAINING") + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_CombinedReddit + * Value "COMBINED_REDDIT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_CommonSenseReasoning + * Value "COMMON_SENSE_REASONING" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_CoqStep + * Value "COQ_STEP" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_CoqTheories + * Value "COQ_THEORIES" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_DatasetUnspecified + * Value "DATASET_UNSPECIFIED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_DocumentChunks + * Value "DOCUMENT_CHUNKS" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_DuetCloudBlogPosts + * Value "DUET_CLOUD_BLOG_POSTS" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_DuetCloudDocs + * Value "DUET_CLOUD_DOCS" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_DuetCloudDocsTroubleshootingTables + * Value "DUET_CLOUD_DOCS_TROUBLESHOOTING_TABLES" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_DuetCloudGithubCodeSnippetsGenerated + * Value "DUET_CLOUD_GITHUB_CODE_SNIPPETS_GENERATED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_DuetCloudGithubCodeSnippetsHandwritten + * Value "DUET_CLOUD_GITHUB_CODE_SNIPPETS_HANDWRITTEN" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_DuetCloudIxPrompts + * Value "DUET_CLOUD_IX_PROMPTS" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_DuetCloudPodcastEpisodes + * Value "DUET_CLOUD_PODCAST_EPISODES" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_DuetCloudSecurityDocs + * Duet AI finetune datasets, order by precedence. (Value: + * "DUET_CLOUD_SECURITY_DOCS") + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_DuetCloudSkillsBoost + * Value "DUET_CLOUD_SKILLS_BOOST" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_DuetDevsiteDocs + * Value "DUET_DEVSITE_DOCS" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_DuetGithubCodeSnippets + * Value "DUET_GITHUB_CODE_SNIPPETS" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_DuetGithubFiles + * Value "DUET_GITHUB_FILES" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_DuetGobyexample + * Value "DUET_GOBYEXAMPLE" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_DuetGolangDocs + * Value "DUET_GOLANG_DOCS" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_DuetGooglesqlGeneration + * Value "DUET_GOOGLESQL_GENERATION" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_DuetRad + * Value "DUET_RAD" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_DuetYoutubeVideos + * Value "DUET_YOUTUBE_VIDEOS" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiDocjoinsEnTop100bAllIndexedGcc + * Value "GEMINI_DOCJOINS_EN_TOP100B_ALL_INDEXED_GCC" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiDocjoinsEnTop10bGcc + * Public webdocs (Value: "GEMINI_DOCJOINS_EN_TOP10B_GCC") + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiDocjoinsEnTop10bTop20bGcc + * Value "GEMINI_DOCJOINS_EN_TOP10B_TOP20B_GCC" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiDocjoinsEnTop20bTop100bGcc + * Value "GEMINI_DOCJOINS_EN_TOP20B_TOP100B_GCC" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiDocjoinsI18nTop10bGcc + * Value "GEMINI_DOCJOINS_I18N_TOP10B_GCC" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiDocjoinsI18nTop10bTop20bGcc + * Value "GEMINI_DOCJOINS_I18N_TOP10B_TOP20B_GCC" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiDocjoinsI18nTop20bTop100bGcc + * Value "GEMINI_DOCJOINS_I18N_TOP20B_TOP100B_GCC" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiDocjoinsToxicityTaggedGcc + * Value "GEMINI_DOCJOINS_TOXICITY_TAGGED_GCC" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiItAciBench + * Value "GEMINI_IT_ACI_BENCH" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiItAquamuse + * Value "GEMINI_IT_AQUAMUSE" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiItCloudCodeIf + * Gemini IT Cloud Build datasets. (Value: "GEMINI_IT_CLOUD_CODE_IF") + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiItCloudEurLexJson + * Value "GEMINI_IT_CLOUD_EUR_LEX_JSON" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiItCloudOasst + * Value "GEMINI_IT_CLOUD_OASST" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiItCloudSelfInstruct + * Value "GEMINI_IT_CLOUD_SELF_INSTRUCT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiItCloudUcsAquamuse + * Value "GEMINI_IT_CLOUD_UCS_AQUAMUSE" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiItCodeInstruct + * Value "GEMINI_IT_CODE_INSTRUCT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiItDscoutFactuality + * Value "GEMINI_IT_DSCOUT_FACTUALITY" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiItEitlGen + * Value "GEMINI_IT_EITL_GEN" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiItHedging + * Value "GEMINI_IT_HEDGING" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiItHitlGen + * Value "GEMINI_IT_HITL_GEN" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiItM3w + * Value "GEMINI_IT_M3W" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiItMech + * Value "GEMINI_IT_MECH" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiItMedPalm + * Value "GEMINI_IT_MED_PALM" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiItNimbusDecibel + * Value "GEMINI_IT_NIMBUS_DECIBEL" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiItNimbusGroundingToPrompt + * Value "GEMINI_IT_NIMBUS_GROUNDING_TO_PROMPT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiItQaWithUrl + * Value "GEMINI_IT_QA_WITH_URL" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiItShotgun + * Value "GEMINI_IT_SHOTGUN" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiItShutterstock + * Gemini IT 1.2.7 datasets (Value: "GEMINI_IT_SHUTTERSTOCK") + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiItSpiderFiltered + * Value "GEMINI_IT_SPIDER_FILTERED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiItTableGen + * Value "GEMINI_IT_TABLE_GEN" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiItTabSumBq + * Value "GEMINI_IT_TAB_SUM_BQ" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiItTaskOrientedDialog + * Value "GEMINI_IT_TASK_ORIENTED_DIALOG" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiMultimodalFtInk + * Value "GEMINI_MULTIMODAL_FT_INK" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiMultimodalFtNone + * Value "GEMINI_MULTIMODAL_FT_NONE" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiMultimodalFtOther + * Value "GEMINI_MULTIMODAL_FT_OTHER" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiMultimodalFtShutterstock + * Value "GEMINI_MULTIMODAL_FT_SHUTTERSTOCK" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiMultimodalFtUrl + * Gemini multimodal instruction tune(IT) and fine tune(FT) datasets + * datasets. (Value: "GEMINI_MULTIMODAL_FT_URL") + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiMultimodalFtYt + * Value "GEMINI_MULTIMODAL_FT_YT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiMultimodalIt + * Value "GEMINI_MULTIMODAL_IT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1CanariesShuffledDocjoinEnNonenCodeArxivTranslate + * Value + * "GEMINI_V1_CANARIES_SHUFFLED_DOCJOIN_EN_NONEN_CODE_ARXIV_TRANSLATE" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1CmsGithubDecontaminatedV7 + * Github (Value: "GEMINI_V1_CMS_GITHUB_DECONTAMINATED_V_7") + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1CmsStackexchangeDecont + * Value "GEMINI_V1_CMS_STACKEXCHANGE_DECONT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1CmsStackoverflowMultilingualV2 + * Value "GEMINI_V1_CMS_STACKOVERFLOW_MULTILINGUAL_V2" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1CmsWikipediaLangFiltered + * Gemini V1, order by precedence. Wikipedia (Value: + * "GEMINI_V1_CMS_WIKIPEDIA_LANG_FILTERED") + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1CombinedReddit + * Value "GEMINI_V1_COMBINED_REDDIT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1Docjoin100bEnToxicityTaggedGccFixedTags + * Value "GEMINI_V1_DOCJOIN_100B_EN_TOXICITY_TAGGED_GCC_FIXED_TAGS" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1DocjoinsEnTop100bAllIndexedGccNodedup050523 + * Value "GEMINI_V1_DOCJOINS_EN_TOP100B_ALL_INDEXED_GCC_NODEDUP_050523" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1DocjoinsEnTop10bGccNodedup050523 + * Public webdocs (Value: + * "GEMINI_V1_DOCJOINS_EN_TOP10B_GCC_NODEDUP_050523") + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1DocjoinsEnTop10bTop20bGccNodedup050523 + * Value "GEMINI_V1_DOCJOINS_EN_TOP10B_TOP20B_GCC_NODEDUP_050523" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1DocjoinsEnTop20bTop100bGccNodedup050523 + * Value "GEMINI_V1_DOCJOINS_EN_TOP20B_TOP100B_GCC_NODEDUP_050523" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1DocjoinsI18nTop10bGcc050523 + * Value "GEMINI_V1_DOCJOINS_I18N_TOP10B_GCC_050523" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1DocjoinsI18nTop10bTop20bGcc050523 + * Value "GEMINI_V1_DOCJOINS_I18N_TOP10B_TOP20B_GCC_050523" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1DocjoinsI18nTop20bTop100bGcc050523 + * Value "GEMINI_V1_DOCJOINS_I18N_TOP20B_TOP100B_GCC_050523" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1FormalMathWithoutHolstepsAndMizar + * Value "GEMINI_V1_FORMAL_MATH_WITHOUT_HOLSTEPS_AND_MIZAR" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1GithubDiffWithCommitMessageV2 + * Value "GEMINI_V1_GITHUB_DIFF_WITH_COMMIT_MESSAGE_V2" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1GithubHtmlCssXmlV4 + * Value "GEMINI_V1_GITHUB_HTML_CSS_XML_V4" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1GithubJuptyerNotebooksSstable + * Value "GEMINI_V1_GITHUB_JUPTYER_NOTEBOOKS_SSTABLE" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1GithubLongTailV4 + * Value "GEMINI_V1_GITHUB_LONG_TAIL_V4" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1GithubOtherV4 + * Value "GEMINI_V1_GITHUB_OTHER_V4" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1GithubTechdocsV2 + * Value "GEMINI_V1_GITHUB_TECHDOCS_V2" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1NonpubCopyrightBooksV270ConfLongDedupEn + * Non-public books (Value: + * "GEMINI_V1_NONPUB_COPYRIGHT_BOOKS_V2_70_CONF_LONG_DEDUP_EN") + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1NonpubCopyrightBooksV270ConfLongDedupNonen + * Value "GEMINI_V1_NONPUB_COPYRIGHT_BOOKS_V2_70_CONF_LONG_DEDUP_NONEN" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1PodcastsRobotstxt + * Citable misc (Value: "GEMINI_V1_PODCASTS_ROBOTSTXT") + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1Pubmed + * Value "GEMINI_V1_PUBMED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1Quora + * Value "GEMINI_V1_QUORA" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1SciencePdf68mHqDocsGcc + * Value "GEMINI_V1_SCIENCE_PDF_68M_HQ_DOCS_GCC" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1SimplifiedHtmlV2Gcc + * Value "GEMINI_V1_SIMPLIFIED_HTML_V2_GCC" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1StemBooks650kText + * Value "GEMINI_V1_STEM_BOOKS_650K_TEXT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1TranslateDatav2AlltiersGccMix + * Value "GEMINI_V1_TRANSLATE_DATAV2_ALLTIERS_GCC_MIX" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1UlmArxivSstable + * ArXiv (Value: "GEMINI_V1_ULM_ARXIV_SSTABLE") + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1Vqcoca1bMultiresCc3mEnPrefixedImage2text + * Value "GEMINI_V1_VQCOCA_1B_MULTIRES_CC3M_EN_PREFIXED_IMAGE2TEXT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1Vqcoca1bMultiresCc3mI18nPrefixedImage2text + * Value "GEMINI_V1_VQCOCA_1B_MULTIRES_CC3M_I18N_PREFIXED_IMAGE2TEXT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1Vqcoca1bMultiresCulturePrefixedFilteredImage2text + * Value + * "GEMINI_V1_VQCOCA_1B_MULTIRES_CULTURE_PREFIXED_FILTERED_IMAGE2TEXT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1Vqcoca1bMultiresM3wV2Filtered + * Other (Value: "GEMINI_V1_VQCOCA_1B_MULTIRES_M3W_V2_FILTERED") + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1Vqcoca1bMultiresOcrEnPrefixedFilteredImage2text + * Value + * "GEMINI_V1_VQCOCA_1B_MULTIRES_OCR_EN_PREFIXED_FILTERED_IMAGE2TEXT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1Vqcoca1bMultiresOcrNonEnPrefixedFilteredImage2text + * Value + * "GEMINI_V1_VQCOCA_1B_MULTIRES_OCR_NON_EN_PREFIXED_FILTERED_IMAGE2TEXT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1Vqcoca1bMultiresScreenaiPrefixedFilteredImage2text + * Value + * "GEMINI_V1_VQCOCA_1B_MULTIRES_SCREENAI_PREFIXED_FILTERED_IMAGE2TEXT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1Vqcoca1bMultiresVtp4fVideo2textPrefix + * Value "GEMINI_V1_VQCOCA_1B_MULTIRES_VTP_4F_VIDEO2TEXT_PREFIX" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1Vqcoca1bMultiresWebliEnV4350mPrefixedFilteredImage2text + * Value + * "GEMINI_V1_VQCOCA_1B_MULTIRES_WEBLI_EN_V4_350M_PREFIXED_FILTERED_IMAGE2TEXT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1WebMathV2 + * Value "GEMINI_V1_WEB_MATH_V2" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV1WikipediaDiffs + * Value "GEMINI_V1_WIKIPEDIA_DIFFS" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2Arxiv2023Compliant + * Value "GEMINI_V2_ARXIV_2023_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2BiologyTargetedDataCompliant2 + * Value "GEMINI_V2_BIOLOGY_TARGETED_DATA_COMPLIANT2" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tArxivEquationsV2ImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_ARXIV_EQUATIONS_V2_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tBiorxivImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_BIORXIV_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tCc3mImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_CC3M_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tCloudai3dDocImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_CLOUDAI_3D_DOC_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tCloudaiDocImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_CLOUDAI_DOC_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tCloudaiTable2html2dImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_CLOUDAI_TABLE2HTML_2D_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tCloudaiTable2html3dImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_CLOUDAI_TABLE2HTML_3D_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tCultureImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_CULTURE_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tInfographicsLargeWebImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_INFOGRAPHICS_LARGE_WEB_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tM3wWithImageTokensInsertedInterleavedCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_M3W_WITH_IMAGE_TOKENS_INSERTED_INTERLEAVED_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tM3wWithImageTokensInsertedInterleavedCompliantPiiFilteredSoft + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_M3W_WITH_IMAGE_TOKENS_INSERTED_INTERLEAVED_COMPLIANT_PII_FILTERED_SOFT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tM4wInterleavedCompliantPiiFilteredSoft + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_M4W_INTERLEAVED_COMPLIANT_PII_FILTERED_SOFT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tPhotomathEq2latexImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_PHOTOMATH_EQ2LATEX_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tPhotomathIm2solProblemAndSolutionImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_PHOTOMATH_IM2SOL_PROBLEM_AND_SOLUTION_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tPlot2tableV2ImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_PLOT2TABLE_V2_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tScreenaiFullHtml75mImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_SCREENAI_FULL_HTML_75M_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tScreenaiV11ImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_SCREENAI_V1_1_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tShutterstockImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_SHUTTERSTOCK_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tShutterstockVideoVideoToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_SHUTTERSTOCK_VIDEO_VIDEO_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tSpatialAwarePaliImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_SPATIAL_AWARE_PALI_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tTable2mdV2EnImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_TABLE2MD_V2_EN_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tTable2mdV2NonEnImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_TABLE2MD_V2_NON_EN_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tTikzDerenderingMergedImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_TIKZ_DERENDERING_MERGED_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tWebliAltTextNonen500mImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WEBLI_ALT_TEXT_NONEN_500M_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tWebliDetectionImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WEBLI_DETECTION_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tWebliEnV4350mImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WEBLI_EN_V4_350M_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tWebliEnV4350mT2iTextToImageCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WEBLI_EN_V4_350M_T2I_TEXT_TO_IMAGE_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tWebliOcrDoc240mImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WEBLI_OCR_DOC_240M_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tWebliOcrI18n680mImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WEBLI_OCR_I18N_680M_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CachedVqcocaMmft17tWikipediaEquationsImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WIKIPEDIA_EQUATIONS_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CanariesShuffledCompliant + * Value "GEMINI_V2_CANARIES_SHUFFLED_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2ChemistryTargetedDataCompliant2 + * Value "GEMINI_V2_CHEMISTRY_TARGETED_DATA_COMPLIANT2" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2ChessCompliant + * Value "GEMINI_V2_CHESS_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2ClmTranslateDatav3WebUnwmtIncrMix + * Value "GEMINI_V2_CLM_TRANSLATE_DATAV3_WEB_UNWMT_INCR_MIX" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CmsGithubMultiFileForFimGembagzFixedBytesLengths + * Value + * "GEMINI_V2_CMS_GITHUB_MULTI_FILE_FOR_FIM_GEMBAGZ_FIXED_BYTES_LENGTHS" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CmsStackexchangeCompliant + * Value "GEMINI_V2_CMS_STACKEXCHANGE_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CmsStackoverflowMultilingualV2Compliant + * Value "GEMINI_V2_CMS_STACKOVERFLOW_MULTILINGUAL_V2_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CmsWikipediaLangFilteredGccPii + * Gemini V2 datasets (Value: + * "GEMINI_V2_CMS_WIKIPEDIA_LANG_FILTERED_GCC_PII") + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CodeContestsCompliant + * Value "GEMINI_V2_CODE_CONTESTS_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2CodewebV1Compliant + * Value "GEMINI_V2_CODEWEB_V1_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2EconomicsV2TargetedDataCompliant2 + * Value "GEMINI_V2_ECONOMICS_V2_TARGETED_DATA_COMPLIANT2" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2EnglishArticlesTop100b211123PiiFiltered + * Value "GEMINI_V2_ENGLISH_ARTICLES_TOP100B_211123_PII_FILTERED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2EnglishArticlesTop10b211123PiiFiltered + * Value "GEMINI_V2_ENGLISH_ARTICLES_TOP10B_211123_PII_FILTERED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2EnglishArticlesTop20b211123PiiFiltered + * Value "GEMINI_V2_ENGLISH_ARTICLES_TOP20B_211123_PII_FILTERED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2EnglishArticlesTop500b211123PiiFiltered + * Value "GEMINI_V2_ENGLISH_ARTICLES_TOP500B_211123_PII_FILTERED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2EnglishNonarticlesTop100b211123PiiFiltered + * Value "GEMINI_V2_ENGLISH_NONARTICLES_TOP100B_211123_PII_FILTERED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2EnglishNonarticlesTop10b211123PiiFiltered + * Value "GEMINI_V2_ENGLISH_NONARTICLES_TOP10B_211123_PII_FILTERED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2EnglishNonarticlesTop20b211123PiiFiltered + * Value "GEMINI_V2_ENGLISH_NONARTICLES_TOP20B_211123_PII_FILTERED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2EnglishNonarticlesTop500b211123PiiFiltered + * Value "GEMINI_V2_ENGLISH_NONARTICLES_TOP500B_211123_PII_FILTERED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2EnNonsciencePdfDedup46mDocsCompliant + * Value "GEMINI_V2_EN_NONSCIENCE_PDF_DEDUP_46M_DOCS_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2FirsttimesSciencePdfDedupHqLengthFilteredCompliant + * Value + * "GEMINI_V2_FIRSTTIMES_SCIENCE_PDF_DEDUP_HQ_LENGTH_FILTERED_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2FormalCompliant + * Value "GEMINI_V2_FORMAL_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2ForumsV2Compliant + * Value "GEMINI_V2_FORUMS_V2_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2GeminiDocjoinsNonenTop100b111323WithoutCjktStopArticlesCompliant + * Value + * "GEMINI_V2_GEMINI_DOCJOINS_NONEN_TOP100B_111323_WITHOUT_CJKT_STOP_ARTICLES_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2GeminiDocjoinsNonenTop100b111323WithoutCjktStopNonarticlesCompliant + * Value + * "GEMINI_V2_GEMINI_DOCJOINS_NONEN_TOP100B_111323_WITHOUT_CJKT_STOP_NONARTICLES_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2GeminiDocjoinsNonenTop10b111323WithoutCjktStopArticlesCompliant + * Value + * "GEMINI_V2_GEMINI_DOCJOINS_NONEN_TOP10B_111323_WITHOUT_CJKT_STOP_ARTICLES_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2GeminiDocjoinsNonenTop10b111323WithoutCjktStopNonarticlesCompliant + * Value + * "GEMINI_V2_GEMINI_DOCJOINS_NONEN_TOP10B_111323_WITHOUT_CJKT_STOP_NONARTICLES_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2GeminiDocjoinsNonenTop20b111323WithoutCjktStopArticlesCompliant + * Value + * "GEMINI_V2_GEMINI_DOCJOINS_NONEN_TOP20B_111323_WITHOUT_CJKT_STOP_ARTICLES_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2GeminiDocjoinsNonenTop20b111323WithoutCjktStopNonarticlesCompliant + * Value + * "GEMINI_V2_GEMINI_DOCJOINS_NONEN_TOP20B_111323_WITHOUT_CJKT_STOP_NONARTICLES_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2GeminiDocjoinsToxicityTaggedFixedTagsCompliant + * Value "GEMINI_V2_GEMINI_DOCJOINS_TOXICITY_TAGGED_FIXED_TAGS_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2GithubDiffsCompliant + * Value "GEMINI_V2_GITHUB_DIFFS_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2GithubEvaledLanguagesCompliant + * Value "GEMINI_V2_GITHUB_EVALED_LANGUAGES_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2GithubLongTailAndStructuredDataCompliant + * Value "GEMINI_V2_GITHUB_LONG_TAIL_AND_STRUCTURED_DATA_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2GithubLowPriLanguagesAndConfigsCompliant + * Value "GEMINI_V2_GITHUB_LOW_PRI_LANGUAGES_AND_CONFIGS_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2GithubNonEvalHighPriLanguagesCompliant + * Value "GEMINI_V2_GITHUB_NON_EVAL_HIGH_PRI_LANGUAGES_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2GithubPythonNotebooksCompliant + * Value "GEMINI_V2_GITHUB_PYTHON_NOTEBOOKS_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2GithubTechdocsCompliant + * Value "GEMINI_V2_GITHUB_TECHDOCS_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2GoaldmineXlGeneratedPlusGtNoDmMathCompliant + * Value "GEMINI_V2_GOALDMINE_XL_GENERATED_PLUS_GT_NO_DM_MATH_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2HighQualityCodeTargetedDataCompliant2 + * Value "GEMINI_V2_HIGH_QUALITY_CODE_TARGETED_DATA_COMPLIANT2" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2LeetcodeGccPii + * Value "GEMINI_V2_LEETCODE_GCC_PII" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2MachineLearningTargetedDataCompliant2 + * Value "GEMINI_V2_MACHINE_LEARNING_TARGETED_DATA_COMPLIANT2" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2MathTargetedDataCompliant2 + * Value "GEMINI_V2_MATH_TARGETED_DATA_COMPLIANT2" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2MedicalTargetedDataCompliant2 + * Value "GEMINI_V2_MEDICAL_TARGETED_DATA_COMPLIANT2" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2NonpubCopyrightBooksV370Conf082323LongDedupEnonlyCompliant + * Value + * "GEMINI_V2_NONPUB_COPYRIGHT_BOOKS_V3_70_CONF_082323_LONG_DEDUP_ENONLY_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2NtlNtlv4aMonolingualDedupN5 + * Value "GEMINI_V2_NTL_NTLV4A_MONOLINGUAL_DEDUP_N5" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2NtlSttTranslateDedupN5 + * Value "GEMINI_V2_NTL_STT_TRANSLATE_DEDUP_N5" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2NtlSynBtTranslateDedupN5 + * Value "GEMINI_V2_NTL_SYN_BT_TRANSLATE_DEDUP_N5" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2NtlSynFtFixedTranslateDedupN5 + * Value "GEMINI_V2_NTL_SYN_FT_FIXED_TRANSLATE_DEDUP_N5" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2NtlTranslitBilexTranslateDedupN5 + * Value "GEMINI_V2_NTL_TRANSLIT_BILEX_TRANSLATE_DEDUP_N5" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2PhysicsV2TargetedDataCompliant2 + * Value "GEMINI_V2_PHYSICS_V2_TARGETED_DATA_COMPLIANT2" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2PodcastsCompliant + * Value "GEMINI_V2_PODCASTS_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2PubmedCompliant + * Value "GEMINI_V2_PUBMED_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2QaTargetedDataCompliant2 + * Value "GEMINI_V2_QA_TARGETED_DATA_COMPLIANT2" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2QuoraCompliant + * Value "GEMINI_V2_QUORA_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2SciencePdf68mHqDocsDedupCompliantCleanTex + * Value "GEMINI_V2_SCIENCE_PDF_68M_HQ_DOCS_DEDUP_COMPLIANT_CLEAN_TEX" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2SciencewebV0GccPii + * Value "GEMINI_V2_SCIENCEWEB_V0_GCC_PII" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2SimplifiedHtmlV2CorrectFormatCompliant + * Value "GEMINI_V2_SIMPLIFIED_HTML_V2_CORRECT_FORMAT_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2StemBooks318kTextCompliant + * Value "GEMINI_V2_STEM_BOOKS_318K_TEXT_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2StemCopyrightBooksV3111823LongDedupEnonlyCompliant + * Value + * "GEMINI_V2_STEM_COPYRIGHT_BOOKS_V3_111823_LONG_DEDUP_ENONLY_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2Usm2bMlpv5PodiosetInterleaveEnusGembagzV2Compliant + * Value + * "GEMINI_V2_USM2B_MLPV5_PODIOSET_INTERLEAVE_ENUS_GEMBAGZ_V2_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2Usm2bMlpv5PodiosetInterleaveI18nGembagzV2Compliant + * Value + * "GEMINI_V2_USM2B_MLPV5_PODIOSET_INTERLEAVE_I18N_GEMBAGZ_V2_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2Usm2bMlpv5YtAsr1p5mGembagzV2Compliant + * Value "GEMINI_V2_USM2B_MLPV5_YT_ASR_1P5M_GEMBAGZ_V2_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2Usm2bMlpv5YtAsr4mGembagzV2Compliant + * Value "GEMINI_V2_USM2B_MLPV5_YT_ASR_4M_GEMBAGZ_V2_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2Usm2bMlpv5YtAsrSupGembagzV2Compliant + * Value "GEMINI_V2_USM2B_MLPV5_YT_ASR_SUP_GEMBAGZ_V2_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2Usm2bMlpv5YtInterleave1p5mGembagzV2Compliant + * Value "GEMINI_V2_USM2B_MLPV5_YT_INTERLEAVE_1P5M_GEMBAGZ_V2_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2Usm2bMlpv5YtInterleaveHead4mGembagzV2Compliant + * Value + * "GEMINI_V2_USM2B_MLPV5_YT_INTERLEAVE_HEAD_4M_GEMBAGZ_V2_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2Usm2bMlpv5YtInterleaveScienceEnusGembagzV2Compliant + * Value + * "GEMINI_V2_USM2B_MLPV5_YT_INTERLEAVE_SCIENCE_ENUS_GEMBAGZ_V2_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2Usm2bMlpv5YtInterleaveScienceI18nGembagzV2Compliant + * Value + * "GEMINI_V2_USM2B_MLPV5_YT_INTERLEAVE_SCIENCE_I18N_GEMBAGZ_V2_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2Usm2bMlpv5YtTts1p5mGembagzV2Compliant + * Value "GEMINI_V2_USM2B_MLPV5_YT_TTS_1P5M_GEMBAGZ_V2_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2Usm2bMlpv5YtTts4mGembagzV2Compliant + * Value "GEMINI_V2_USM2B_MLPV5_YT_TTS_4M_GEMBAGZ_V2_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2Usm2bMlpv5YtTtsSupGembagzV2Compliant + * Value "GEMINI_V2_USM2B_MLPV5_YT_TTS_SUP_GEMBAGZ_V2_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2WebMathV3Compliant + * Value "GEMINI_V2_WEB_MATH_V3_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2WebPolymathV1Compliant + * Value "GEMINI_V2_WEB_POLYMATH_V1_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2WikipediaDiffsCompliant + * Value "GEMINI_V2_WIKIPEDIA_DIFFS_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GeminiV2YoutubeScienceV4FilteredCompliant + * Value "GEMINI_V2_YOUTUBE_SCIENCE_V4_FILTERED_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GemitBridgeSuffixFt + * Gemit Bridge ULM FT dataset (Value: "GEMIT_BRIDGE_SUFFIX_FT") + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GenesisNewsInsights + * Genesis fine tuned datasets. (Value: "GENESIS_NEWS_INSIGHTS") + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GithubDiffsWithCommitMessage + * Value "GITHUB_DIFFS_WITH_COMMIT_MESSAGE" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GithubHtmlV4 + * Value "GITHUB_HTML_V4" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GithubLongTailV4 + * Value "GITHUB_LONG_TAIL_V4" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GithubMirror + * Value "GITHUB_MIRROR" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GithubMirrorV101 + * Value "GITHUB_MIRROR_V1_0_1" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GithubMirrorV210 + * Value "GITHUB_MIRROR_V2_1_0" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GithubOtherV4 + * Value "GITHUB_OTHER_V4" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_Gnews + * Google news dataset referenced in: + * http://google3/learning/brain/research/conversation/meena/t5/pretrain_tasks.py;l=922;rcl=496534668 + * (Value: "GNEWS") + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GoodallMtv5Books + * Value "GOODALL_MTV5_BOOKS" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GoodallMtv5C4 + * Value "GOODALL_MTV5_C4" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GoodallMtv5Github + * Datasets managed by the Goodall team: deepmind-goodall\@google.com + * (Value: "GOODALL_MTV5_GITHUB") + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GoodallMtv5Wikipedia + * Value "GOODALL_MTV5_WIKIPEDIA" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GoodallMwStackExchange + * Value "GOODALL_MW_STACK_EXCHANGE" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GoodallMwTop010b + * Value "GOODALL_MW_TOP_0_10B" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GoodallMwTop100b + * Value "GOODALL_MW_TOP_100B" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_GoodallMwTop10b20b + * Value "GOODALL_MW_TOP_10B_20B" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_Hol4Theories + * Value "HOL4_THEORIES" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_HolLightTheories + * Value "HOL_LIGHT_THEORIES" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_Holsteps + * Value "HOLSTEPS" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_IsabelleStep + * Value "ISABELLE_STEP" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_IsabelleTheories + * Value "ISABELLE_THEORIES" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_LabsAqaDeleware + * Value "LABS_AQA_DELEWARE" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_LabsAqaDscout + * LABS AQA fine-tune datasets. (Value: "LABS_AQA_DSCOUT") + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_LabsAqaTailwind + * Value "LABS_AQA_TAILWIND" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_LamdaFactualityE2eQueryGeneration + * Value "LAMDA_FACTUALITY_E2E_QUERY_GENERATION" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_LamdaFactualityE2eResponseGeneration + * Value "LAMDA_FACTUALITY_E2E_RESPONSE_GENERATION" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_LamdaFactualityTrigger + * Value "LAMDA_FACTUALITY_TRIGGER" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_LamdaSafetyV2SchemaNoBroadcast + * Value "LAMDA_SAFETY_V2_SCHEMA_NO_BROADCAST" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_LamdaSsiDiscriminative + * Value "LAMDA_SSI_DISCRIMINATIVE" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_LeanMathlibTheories + * Value "LEAN_MATHLIB_THEORIES" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_LeanStep + * Value "LEAN_STEP" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_MassiveForumThreadScoredBard + * Value "MASSIVE_FORUM_THREAD_SCORED_BARD" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_MassiveForumThreadScoredLong200 + * Value "MASSIVE_FORUM_THREAD_SCORED_LONG_200" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_MassiveForumThreadScoredLong500 + * Value "MASSIVE_FORUM_THREAD_SCORED_LONG_500" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_Math + * Value "MATH" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_MathReasoning + * Value "MATH_REASONING" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_MeenaFc + * Meena full conversations. + * http://google3/learning/brain/research/conversation/meena/t5/pretrain_mixtures.py;l=675;rcl=496583228 + * (Value: "MEENA_FC") + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_MeenaResearchPhaseGoldenMarkdown + * Value "MEENA_RESEARCH_PHASE_GOLDEN_MARKDOWN" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_MeenaResearchPhaseGooglers + * Value "MEENA_RESEARCH_PHASE_GOOGLERS" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_MeenaResponseSafetyHumanGen + * Value "MEENA_RESPONSE_SAFETY_HUMAN_GEN" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_MeenaResponseSafetySchemaNoBroadcast + * Value "MEENA_RESPONSE_SAFETY_SCHEMA_NO_BROADCAST" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_MeenaResponseSafetyV3HumanGen2 + * Value "MEENA_RESPONSE_SAFETY_V3_HUMAN_GEN2" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_MeenaResponseSafetyV3SchemaNoBroadcast + * Value "MEENA_RESPONSE_SAFETY_V3_SCHEMA_NO_BROADCAST" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_MizarTheories + * Value "MIZAR_THEORIES" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_MobileAssistantMagiFiltered0825373k + * Mobile assistant finetune datasets. (Value: + * "MOBILE_ASSISTANT_MAGI_FILTERED_0825_373K") + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_MobileAssistantPalm24bFiltered400k + * Value "MOBILE_ASSISTANT_PALM24B_FILTERED_400K" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_NonpubCopyrightBooksV270Conf040623LongDedupEnonly + * Others (Value: + * "NONPUB_COPYRIGHT_BOOKS_V2_70_CONF_040623_LONG_DEDUP_ENONLY") + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_NonpubCopyrightBooksV270Conf040623LongDedupNonenonly + * Value "NONPUB_COPYRIGHT_BOOKS_V2_70_CONF_040623_LONG_DEDUP_NONENONLY" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_Podcast + * Value "PODCAST" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_PodcastFinetuneDialog + * Value "PODCAST_FINETUNE_DIALOG" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_PodcastsRobotstxt + * Value "PODCASTS_ROBOTSTXT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_Pubmed + * Value "PUBMED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_Quora + * Value "QUORA" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_SciencePdf70mDocsFiltered + * Value "SCIENCE_PDF_70M_DOCS_FILTERED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_SimplifiedHtmlV1Gcc + * Value "SIMPLIFIED_HTML_V1_GCC" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_TechdocsDataSource + * Value "TECHDOCS_DATA_SOURCE" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_UlmArxiv + * Arxiv (Value: "ULM_ARXIV") + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_UlmDocjoins + * The docjoins data for ULM + * /cns/yo-d/home/multipod-language-data/docjoins/rs=6.3/20220728/100B_docstructure_split/examples_en.tfrecord_lattice_05_score_01_HFV13\@3929 + * (Value: "ULM_DOCJOINS") + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_UlmDocjoinsDeduped + * Value "ULM_DOCJOINS_DEDUPED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_UlmDocjoinsWithUrlsEn + * Value "ULM_DOCJOINS_WITH_URLS_EN" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_UlmDocjoinsWithUrlsI18n + * Value "ULM_DOCJOINS_WITH_URLS_I18N" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_VertexSafeFlan + * Datasets used by Vertex (Value: "VERTEX_SAFE_FLAN") + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_WebAsr + * Value "WEB_ASR" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_Webdocs + * Webdocs that have been filtered from the docjoins by the Tarzan team + * for use in the Tarzan training set. (Value: "WEBDOCS") + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_WebdocsFinetune + * Value "WEBDOCS_FINETUNE" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_Wikipedia + * Wikipedia article Tensorflow datasets used by Tarzan and maintained by + * TFDS team. (Value: "WIKIPEDIA") + * @arg @c kGTLRAiplatform_LearningGenaiRecitationDocAttribution_Dataset_WorldQueryGenerator + * Value "WORLD_QUERY_GENERATOR" + */ +@property(nonatomic, copy, nullable) NSString *dataset; +@property(nonatomic, copy, nullable) NSString *filepath; +@property(nonatomic, copy, nullable) NSString *geminiId; +@property(nonatomic, copy, nullable) NSString *gnewsArticleTitle; +@property(nonatomic, copy, nullable) NSString *goodallExampleId; /** - * Details of operations that perform update FeatureOnlineStore. + * Whether the document is opted out. + * + * Uses NSNumber of boolValue. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1UpdateFeatureOnlineStoreOperationMetadata : GTLRObject - -/** Operation metadata for FeatureOnlineStore. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; +@property(nonatomic, strong, nullable) NSNumber *isOptOut; -@end +/** + * When true, this attribution came from the user's prompt. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *isPrompt; +@property(nonatomic, copy, nullable) NSString *lamdaExampleId; +@property(nonatomic, copy, nullable) NSString *license; +@property(nonatomic, copy, nullable) NSString *meenaConversationId; /** - * Details of operations that perform update Feature. + * Natural (not programming) language of the document. Language code as defined + * by http://www.unicode.org/reports/tr35/#Identifiers and + * https://tools.ietf.org/html/bcp47. Currently applicable to full-view books. + * Use docinfo-util.h to set & read language fields. See go/iii. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1UpdateFeatureOperationMetadata : GTLRObject - -/** Operation metadata for Feature Update. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; +@property(nonatomic, copy, nullable) NSString *naturalLanguageCode; -@end +/** + * True if this doc has no attribution information available. We use an + * explicit field for this instead of just implicitly leaving all the + * DocAttribution fields blank to distinguish a case where a bug/oversight has + * left the attribution information empty vs when we really have no attribution + * information available. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *noAttribution; +@property(nonatomic, copy, nullable) NSString *podcastUtteranceId; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleTypeDate *publicationDate; /** - * Details of operations that perform update Featurestore. + * This field is for opt-out experiment only, MUST never be used during actual + * production/serving. + * + * Uses NSNumber of doubleValue. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1UpdateFeaturestoreOperationMetadata : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *qualityScoreExperimentOnly; -/** Operation metadata for Featurestore. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; +/** Github repository */ +@property(nonatomic, copy, nullable) NSString *repo; -@end +/** URL of a webdoc */ +@property(nonatomic, copy, nullable) NSString *url; +@property(nonatomic, copy, nullable) NSString *volumeId; /** - * Details of operations that perform update FeatureView. + * Wikipedia article title. The Wikipedia TFDS dataset includes article titles + * but not URLs. While a URL is to the best of our knowledge a deterministic + * function of the title, we store the original title to reflect the + * information in the original dataset. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1UpdateFeatureViewOperationMetadata : GTLRObject - -/** Operation metadata for FeatureView Update. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; +@property(nonatomic, copy, nullable) NSString *wikipediaArticleTitle; @end /** - * Runtime operation information for IndexService.UpdateIndex. + * The recitation result for one input */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1UpdateIndexOperationMetadata : GTLRObject - -/** The operation generic information. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; - -/** The operation metadata with regard to Matching Engine Index operation. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1NearestNeighborSearchOperationMetadata *nearestNeighborSearchOperationMetadata; - -@end +@interface GTLRAiplatform_LearningGenaiRecitationRecitationResult : GTLRObject +@property(nonatomic, strong, nullable) NSArray *dynamicSegmentResults; /** - * Runtime operation information for - * JobService.UpdateModelDeploymentMonitoringJob. + * The recitation action for one given input. When its segments contain + * different actions, the overall action will be returned in the precedence of + * BLOCK > CITE > NO_ACTION. + * + * Likely values: + * @arg @c kGTLRAiplatform_LearningGenaiRecitationRecitationResult_RecitationAction_ActionUnspecified + * Value "ACTION_UNSPECIFIED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationRecitationResult_RecitationAction_Block + * indicate that a Segment should be blocked from being used (Value: + * "BLOCK") + * @arg @c kGTLRAiplatform_LearningGenaiRecitationRecitationResult_RecitationAction_Cite + * indicate that attribution must be shown for a Segment (Value: "CITE") + * @arg @c kGTLRAiplatform_LearningGenaiRecitationRecitationResult_RecitationAction_ExemptFoundInPrompt + * The recitation was found in prompt and is exempted from overall + * results (Value: "EXEMPT_FOUND_IN_PROMPT") + * @arg @c kGTLRAiplatform_LearningGenaiRecitationRecitationResult_RecitationAction_NoAction + * for tagging high-frequency code snippets (Value: "NO_ACTION") */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1UpdateModelDeploymentMonitoringJobOperationMetadata : GTLRObject +@property(nonatomic, copy, nullable) NSString *recitationAction; -/** The operation generic information. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; +@property(nonatomic, strong, nullable) NSArray *trainingSegmentResults; @end /** - * Runtime operation metadata for SpecialistPoolService.UpdateSpecialistPool. + * The recitation result for each segment in a given input. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1UpdateSpecialistPoolOperationMetadata : GTLRObject - -/** The operation generic information. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; +@interface GTLRAiplatform_LearningGenaiRecitationSegmentResult : GTLRObject /** - * Output only. The name of the SpecialistPool to which the specialists are - * being added. Format: - * `projects/{project_id}/locations/{location_id}/specialistPools/{specialist_pool}` + * The dataset the segment came from. + * + * Likely values: + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_AmpsKhan + * Academic dataset of math text. + * http://google3/learning/brain/research/conversation/meena/seqio/mixtures/experimental/bard.py;rcl=500222380 + * (Value: "AMPS_KHAN") + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_AmpsMathematica + * Value "AMPS_MATHEMATICA" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_Aqua + * Value "AQUA" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_AssistantPersonalitySafety + * Value "ASSISTANT_PERSONALITY_SAFETY" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_BardArcadeGithub + * Bard ARCADE finetune dataset (Value: "BARD_ARCADE_GITHUB") + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_BardGolden + * Value "BARD_GOLDEN" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_BardPersonalityGolden + * Value "BARD_PERSONALITY_GOLDEN" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_BooksFullView + * 'Full view' books dataset maintained by Oceanographers team, meaning + * 'ok to view the book in full in all localities'. Largely the same as + * 'public domain', but with potentially subtle distinction. (Value: + * "BOOKS_FULL_VIEW") + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_BooksPrivate + * Filtered private books used by ULM: + * http://google3/learning/multipod/pax/lm/params/ulm/tasks.py;l=123;rcl=494241309. + * which corresponds with + * /cns/mf-d/home/multipod-language-data/private_books/books_filtered_en_resharded\@50000 + * (Value: "BOOKS_PRIVATE") + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_C4JoinedDocjoins + * Value "C4_JOINED_DOCJOINS" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_CanariesShuffled + * Value "CANARIES_SHUFFLED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_CleanArxiv + * Value "CLEAN_ARXIV" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_ClmTranslateDatav2AlltiersGccMix + * Value "CLM_TRANSLATE_DATAV2_ALLTIERS_GCC_MIX" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_CloudSecurityFinetuning + * Value "CLOUD_SECURITY_FINETUNING" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_CloudSecurityPretraining + * Cloud Security fine tuned datasets. (Value: + * "CLOUD_SECURITY_PRETRAINING") + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_CmsGithubMultifileV4 + * Value "CMS_GITHUB_MULTIFILE_V4" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_CmsGithubV4 + * Github (Value: "CMS_GITHUB_V4") + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_CmsStackexchange + * Value "CMS_STACKEXCHANGE" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_CmsStackoverflowMultilingual + * Value "CMS_STACKOVERFLOW_MULTILINGUAL" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_CmsWikipediaLangFiltered + * Datasets used by Gemini Public data (Value: + * "CMS_WIKIPEDIA_LANG_FILTERED") + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_CodeQaFtFormat + * Value "CODE_QA_FT_FORMAT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_CodeQaFtKnowledge + * Value "CODE_QA_FT_KNOWLEDGE" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_CodeQaGithubFilteredCode + * Value "CODE_QA_GITHUB_FILTERED_CODE" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_CodeQaSe + * Value "CODE_QA_SE" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_CodeQaSo + * Value "CODE_QA_SO" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_CodeyCode + * Value "CODEY_CODE" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_CodeyNotebookLmPretraining + * Datasets used by Codepoet (Value: "CODEY_NOTEBOOK_LM_PRETRAINING") + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_CombinedReddit + * Value "COMBINED_REDDIT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_CommonSenseReasoning + * Value "COMMON_SENSE_REASONING" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_CoqStep + * Value "COQ_STEP" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_CoqTheories + * Value "COQ_THEORIES" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_DatasetUnspecified + * Value "DATASET_UNSPECIFIED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_DocumentChunks + * Value "DOCUMENT_CHUNKS" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_DuetCloudBlogPosts + * Value "DUET_CLOUD_BLOG_POSTS" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_DuetCloudDocs + * Value "DUET_CLOUD_DOCS" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_DuetCloudDocsTroubleshootingTables + * Value "DUET_CLOUD_DOCS_TROUBLESHOOTING_TABLES" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_DuetCloudGithubCodeSnippetsGenerated + * Value "DUET_CLOUD_GITHUB_CODE_SNIPPETS_GENERATED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_DuetCloudGithubCodeSnippetsHandwritten + * Value "DUET_CLOUD_GITHUB_CODE_SNIPPETS_HANDWRITTEN" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_DuetCloudIxPrompts + * Value "DUET_CLOUD_IX_PROMPTS" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_DuetCloudPodcastEpisodes + * Value "DUET_CLOUD_PODCAST_EPISODES" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_DuetCloudSecurityDocs + * Duet AI finetune datasets, order by precedence. (Value: + * "DUET_CLOUD_SECURITY_DOCS") + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_DuetCloudSkillsBoost + * Value "DUET_CLOUD_SKILLS_BOOST" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_DuetDevsiteDocs + * Value "DUET_DEVSITE_DOCS" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_DuetGithubCodeSnippets + * Value "DUET_GITHUB_CODE_SNIPPETS" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_DuetGithubFiles + * Value "DUET_GITHUB_FILES" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_DuetGobyexample + * Value "DUET_GOBYEXAMPLE" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_DuetGolangDocs + * Value "DUET_GOLANG_DOCS" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_DuetGooglesqlGeneration + * Value "DUET_GOOGLESQL_GENERATION" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_DuetRad + * Value "DUET_RAD" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_DuetYoutubeVideos + * Value "DUET_YOUTUBE_VIDEOS" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiDocjoinsEnTop100bAllIndexedGcc + * Value "GEMINI_DOCJOINS_EN_TOP100B_ALL_INDEXED_GCC" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiDocjoinsEnTop10bGcc + * Public webdocs (Value: "GEMINI_DOCJOINS_EN_TOP10B_GCC") + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiDocjoinsEnTop10bTop20bGcc + * Value "GEMINI_DOCJOINS_EN_TOP10B_TOP20B_GCC" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiDocjoinsEnTop20bTop100bGcc + * Value "GEMINI_DOCJOINS_EN_TOP20B_TOP100B_GCC" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiDocjoinsI18nTop10bGcc + * Value "GEMINI_DOCJOINS_I18N_TOP10B_GCC" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiDocjoinsI18nTop10bTop20bGcc + * Value "GEMINI_DOCJOINS_I18N_TOP10B_TOP20B_GCC" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiDocjoinsI18nTop20bTop100bGcc + * Value "GEMINI_DOCJOINS_I18N_TOP20B_TOP100B_GCC" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiDocjoinsToxicityTaggedGcc + * Value "GEMINI_DOCJOINS_TOXICITY_TAGGED_GCC" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiItAciBench + * Value "GEMINI_IT_ACI_BENCH" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiItAquamuse + * Value "GEMINI_IT_AQUAMUSE" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiItCloudCodeIf + * Gemini IT Cloud Build datasets. (Value: "GEMINI_IT_CLOUD_CODE_IF") + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiItCloudEurLexJson + * Value "GEMINI_IT_CLOUD_EUR_LEX_JSON" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiItCloudOasst + * Value "GEMINI_IT_CLOUD_OASST" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiItCloudSelfInstruct + * Value "GEMINI_IT_CLOUD_SELF_INSTRUCT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiItCloudUcsAquamuse + * Value "GEMINI_IT_CLOUD_UCS_AQUAMUSE" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiItCodeInstruct + * Value "GEMINI_IT_CODE_INSTRUCT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiItDscoutFactuality + * Value "GEMINI_IT_DSCOUT_FACTUALITY" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiItEitlGen + * Value "GEMINI_IT_EITL_GEN" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiItHedging + * Value "GEMINI_IT_HEDGING" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiItHitlGen + * Value "GEMINI_IT_HITL_GEN" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiItM3w + * Value "GEMINI_IT_M3W" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiItMech + * Value "GEMINI_IT_MECH" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiItMedPalm + * Value "GEMINI_IT_MED_PALM" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiItNimbusDecibel + * Value "GEMINI_IT_NIMBUS_DECIBEL" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiItNimbusGroundingToPrompt + * Value "GEMINI_IT_NIMBUS_GROUNDING_TO_PROMPT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiItQaWithUrl + * Value "GEMINI_IT_QA_WITH_URL" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiItShotgun + * Value "GEMINI_IT_SHOTGUN" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiItShutterstock + * Gemini IT 1.2.7 datasets (Value: "GEMINI_IT_SHUTTERSTOCK") + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiItSpiderFiltered + * Value "GEMINI_IT_SPIDER_FILTERED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiItTableGen + * Value "GEMINI_IT_TABLE_GEN" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiItTabSumBq + * Value "GEMINI_IT_TAB_SUM_BQ" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiItTaskOrientedDialog + * Value "GEMINI_IT_TASK_ORIENTED_DIALOG" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiMultimodalFtInk + * Value "GEMINI_MULTIMODAL_FT_INK" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiMultimodalFtNone + * Value "GEMINI_MULTIMODAL_FT_NONE" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiMultimodalFtOther + * Value "GEMINI_MULTIMODAL_FT_OTHER" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiMultimodalFtShutterstock + * Value "GEMINI_MULTIMODAL_FT_SHUTTERSTOCK" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiMultimodalFtUrl + * Gemini multimodal instruction tune(IT) and fine tune(FT) datasets + * datasets. (Value: "GEMINI_MULTIMODAL_FT_URL") + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiMultimodalFtYt + * Value "GEMINI_MULTIMODAL_FT_YT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiMultimodalIt + * Value "GEMINI_MULTIMODAL_IT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1CanariesShuffledDocjoinEnNonenCodeArxivTranslate + * Value + * "GEMINI_V1_CANARIES_SHUFFLED_DOCJOIN_EN_NONEN_CODE_ARXIV_TRANSLATE" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1CmsGithubDecontaminatedV7 + * Github (Value: "GEMINI_V1_CMS_GITHUB_DECONTAMINATED_V_7") + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1CmsStackexchangeDecont + * Value "GEMINI_V1_CMS_STACKEXCHANGE_DECONT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1CmsStackoverflowMultilingualV2 + * Value "GEMINI_V1_CMS_STACKOVERFLOW_MULTILINGUAL_V2" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1CmsWikipediaLangFiltered + * Gemini V1, order by precedence. Wikipedia (Value: + * "GEMINI_V1_CMS_WIKIPEDIA_LANG_FILTERED") + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1CombinedReddit + * Value "GEMINI_V1_COMBINED_REDDIT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1Docjoin100bEnToxicityTaggedGccFixedTags + * Value "GEMINI_V1_DOCJOIN_100B_EN_TOXICITY_TAGGED_GCC_FIXED_TAGS" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1DocjoinsEnTop100bAllIndexedGccNodedup050523 + * Value "GEMINI_V1_DOCJOINS_EN_TOP100B_ALL_INDEXED_GCC_NODEDUP_050523" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1DocjoinsEnTop10bGccNodedup050523 + * Public webdocs (Value: + * "GEMINI_V1_DOCJOINS_EN_TOP10B_GCC_NODEDUP_050523") + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1DocjoinsEnTop10bTop20bGccNodedup050523 + * Value "GEMINI_V1_DOCJOINS_EN_TOP10B_TOP20B_GCC_NODEDUP_050523" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1DocjoinsEnTop20bTop100bGccNodedup050523 + * Value "GEMINI_V1_DOCJOINS_EN_TOP20B_TOP100B_GCC_NODEDUP_050523" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1DocjoinsI18nTop10bGcc050523 + * Value "GEMINI_V1_DOCJOINS_I18N_TOP10B_GCC_050523" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1DocjoinsI18nTop10bTop20bGcc050523 + * Value "GEMINI_V1_DOCJOINS_I18N_TOP10B_TOP20B_GCC_050523" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1DocjoinsI18nTop20bTop100bGcc050523 + * Value "GEMINI_V1_DOCJOINS_I18N_TOP20B_TOP100B_GCC_050523" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1FormalMathWithoutHolstepsAndMizar + * Value "GEMINI_V1_FORMAL_MATH_WITHOUT_HOLSTEPS_AND_MIZAR" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1GithubDiffWithCommitMessageV2 + * Value "GEMINI_V1_GITHUB_DIFF_WITH_COMMIT_MESSAGE_V2" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1GithubHtmlCssXmlV4 + * Value "GEMINI_V1_GITHUB_HTML_CSS_XML_V4" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1GithubJuptyerNotebooksSstable + * Value "GEMINI_V1_GITHUB_JUPTYER_NOTEBOOKS_SSTABLE" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1GithubLongTailV4 + * Value "GEMINI_V1_GITHUB_LONG_TAIL_V4" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1GithubOtherV4 + * Value "GEMINI_V1_GITHUB_OTHER_V4" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1GithubTechdocsV2 + * Value "GEMINI_V1_GITHUB_TECHDOCS_V2" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1NonpubCopyrightBooksV270ConfLongDedupEn + * Non-public books (Value: + * "GEMINI_V1_NONPUB_COPYRIGHT_BOOKS_V2_70_CONF_LONG_DEDUP_EN") + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1NonpubCopyrightBooksV270ConfLongDedupNonen + * Value "GEMINI_V1_NONPUB_COPYRIGHT_BOOKS_V2_70_CONF_LONG_DEDUP_NONEN" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1PodcastsRobotstxt + * Citable misc (Value: "GEMINI_V1_PODCASTS_ROBOTSTXT") + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1Pubmed + * Value "GEMINI_V1_PUBMED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1Quora + * Value "GEMINI_V1_QUORA" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1SciencePdf68mHqDocsGcc + * Value "GEMINI_V1_SCIENCE_PDF_68M_HQ_DOCS_GCC" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1SimplifiedHtmlV2Gcc + * Value "GEMINI_V1_SIMPLIFIED_HTML_V2_GCC" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1StemBooks650kText + * Value "GEMINI_V1_STEM_BOOKS_650K_TEXT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1TranslateDatav2AlltiersGccMix + * Value "GEMINI_V1_TRANSLATE_DATAV2_ALLTIERS_GCC_MIX" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1UlmArxivSstable + * ArXiv (Value: "GEMINI_V1_ULM_ARXIV_SSTABLE") + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1Vqcoca1bMultiresCc3mEnPrefixedImage2text + * Value "GEMINI_V1_VQCOCA_1B_MULTIRES_CC3M_EN_PREFIXED_IMAGE2TEXT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1Vqcoca1bMultiresCc3mI18nPrefixedImage2text + * Value "GEMINI_V1_VQCOCA_1B_MULTIRES_CC3M_I18N_PREFIXED_IMAGE2TEXT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1Vqcoca1bMultiresCulturePrefixedFilteredImage2text + * Value + * "GEMINI_V1_VQCOCA_1B_MULTIRES_CULTURE_PREFIXED_FILTERED_IMAGE2TEXT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1Vqcoca1bMultiresM3wV2Filtered + * Other (Value: "GEMINI_V1_VQCOCA_1B_MULTIRES_M3W_V2_FILTERED") + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1Vqcoca1bMultiresOcrEnPrefixedFilteredImage2text + * Value + * "GEMINI_V1_VQCOCA_1B_MULTIRES_OCR_EN_PREFIXED_FILTERED_IMAGE2TEXT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1Vqcoca1bMultiresOcrNonEnPrefixedFilteredImage2text + * Value + * "GEMINI_V1_VQCOCA_1B_MULTIRES_OCR_NON_EN_PREFIXED_FILTERED_IMAGE2TEXT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1Vqcoca1bMultiresScreenaiPrefixedFilteredImage2text + * Value + * "GEMINI_V1_VQCOCA_1B_MULTIRES_SCREENAI_PREFIXED_FILTERED_IMAGE2TEXT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1Vqcoca1bMultiresVtp4fVideo2textPrefix + * Value "GEMINI_V1_VQCOCA_1B_MULTIRES_VTP_4F_VIDEO2TEXT_PREFIX" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1Vqcoca1bMultiresWebliEnV4350mPrefixedFilteredImage2text + * Value + * "GEMINI_V1_VQCOCA_1B_MULTIRES_WEBLI_EN_V4_350M_PREFIXED_FILTERED_IMAGE2TEXT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1WebMathV2 + * Value "GEMINI_V1_WEB_MATH_V2" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV1WikipediaDiffs + * Value "GEMINI_V1_WIKIPEDIA_DIFFS" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2Arxiv2023Compliant + * Value "GEMINI_V2_ARXIV_2023_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2BiologyTargetedDataCompliant2 + * Value "GEMINI_V2_BIOLOGY_TARGETED_DATA_COMPLIANT2" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tArxivEquationsV2ImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_ARXIV_EQUATIONS_V2_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tBiorxivImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_BIORXIV_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tCc3mImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_CC3M_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tCloudai3dDocImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_CLOUDAI_3D_DOC_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tCloudaiDocImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_CLOUDAI_DOC_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tCloudaiTable2html2dImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_CLOUDAI_TABLE2HTML_2D_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tCloudaiTable2html3dImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_CLOUDAI_TABLE2HTML_3D_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tCultureImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_CULTURE_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tInfographicsLargeWebImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_INFOGRAPHICS_LARGE_WEB_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tM3wWithImageTokensInsertedInterleavedCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_M3W_WITH_IMAGE_TOKENS_INSERTED_INTERLEAVED_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tM3wWithImageTokensInsertedInterleavedCompliantPiiFilteredSoft + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_M3W_WITH_IMAGE_TOKENS_INSERTED_INTERLEAVED_COMPLIANT_PII_FILTERED_SOFT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tM4wInterleavedCompliantPiiFilteredSoft + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_M4W_INTERLEAVED_COMPLIANT_PII_FILTERED_SOFT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tPhotomathEq2latexImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_PHOTOMATH_EQ2LATEX_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tPhotomathIm2solProblemAndSolutionImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_PHOTOMATH_IM2SOL_PROBLEM_AND_SOLUTION_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tPlot2tableV2ImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_PLOT2TABLE_V2_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tScreenaiFullHtml75mImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_SCREENAI_FULL_HTML_75M_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tScreenaiV11ImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_SCREENAI_V1_1_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tShutterstockImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_SHUTTERSTOCK_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tShutterstockVideoVideoToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_SHUTTERSTOCK_VIDEO_VIDEO_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tSpatialAwarePaliImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_SPATIAL_AWARE_PALI_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tTable2mdV2EnImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_TABLE2MD_V2_EN_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tTable2mdV2NonEnImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_TABLE2MD_V2_NON_EN_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tTikzDerenderingMergedImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_TIKZ_DERENDERING_MERGED_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tWebliAltTextNonen500mImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WEBLI_ALT_TEXT_NONEN_500M_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tWebliDetectionImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WEBLI_DETECTION_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tWebliEnV4350mImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WEBLI_EN_V4_350M_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tWebliEnV4350mT2iTextToImageCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WEBLI_EN_V4_350M_T2I_TEXT_TO_IMAGE_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tWebliOcrDoc240mImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WEBLI_OCR_DOC_240M_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tWebliOcrI18n680mImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WEBLI_OCR_I18N_680M_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CachedVqcocaMmft17tWikipediaEquationsImageToTextCompliantPiiFiltered + * Value + * "GEMINI_V2_CACHED_VQCOCA_MMFT_17T_WIKIPEDIA_EQUATIONS_IMAGE_TO_TEXT_COMPLIANT_PII_FILTERED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CanariesShuffledCompliant + * Value "GEMINI_V2_CANARIES_SHUFFLED_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2ChemistryTargetedDataCompliant2 + * Value "GEMINI_V2_CHEMISTRY_TARGETED_DATA_COMPLIANT2" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2ChessCompliant + * Value "GEMINI_V2_CHESS_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2ClmTranslateDatav3WebUnwmtIncrMix + * Value "GEMINI_V2_CLM_TRANSLATE_DATAV3_WEB_UNWMT_INCR_MIX" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CmsGithubMultiFileForFimGembagzFixedBytesLengths + * Value + * "GEMINI_V2_CMS_GITHUB_MULTI_FILE_FOR_FIM_GEMBAGZ_FIXED_BYTES_LENGTHS" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CmsStackexchangeCompliant + * Value "GEMINI_V2_CMS_STACKEXCHANGE_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CmsStackoverflowMultilingualV2Compliant + * Value "GEMINI_V2_CMS_STACKOVERFLOW_MULTILINGUAL_V2_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CmsWikipediaLangFilteredGccPii + * Gemini V2 datasets (Value: + * "GEMINI_V2_CMS_WIKIPEDIA_LANG_FILTERED_GCC_PII") + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CodeContestsCompliant + * Value "GEMINI_V2_CODE_CONTESTS_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2CodewebV1Compliant + * Value "GEMINI_V2_CODEWEB_V1_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2EconomicsV2TargetedDataCompliant2 + * Value "GEMINI_V2_ECONOMICS_V2_TARGETED_DATA_COMPLIANT2" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2EnglishArticlesTop100b211123PiiFiltered + * Value "GEMINI_V2_ENGLISH_ARTICLES_TOP100B_211123_PII_FILTERED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2EnglishArticlesTop10b211123PiiFiltered + * Value "GEMINI_V2_ENGLISH_ARTICLES_TOP10B_211123_PII_FILTERED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2EnglishArticlesTop20b211123PiiFiltered + * Value "GEMINI_V2_ENGLISH_ARTICLES_TOP20B_211123_PII_FILTERED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2EnglishArticlesTop500b211123PiiFiltered + * Value "GEMINI_V2_ENGLISH_ARTICLES_TOP500B_211123_PII_FILTERED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2EnglishNonarticlesTop100b211123PiiFiltered + * Value "GEMINI_V2_ENGLISH_NONARTICLES_TOP100B_211123_PII_FILTERED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2EnglishNonarticlesTop10b211123PiiFiltered + * Value "GEMINI_V2_ENGLISH_NONARTICLES_TOP10B_211123_PII_FILTERED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2EnglishNonarticlesTop20b211123PiiFiltered + * Value "GEMINI_V2_ENGLISH_NONARTICLES_TOP20B_211123_PII_FILTERED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2EnglishNonarticlesTop500b211123PiiFiltered + * Value "GEMINI_V2_ENGLISH_NONARTICLES_TOP500B_211123_PII_FILTERED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2EnNonsciencePdfDedup46mDocsCompliant + * Value "GEMINI_V2_EN_NONSCIENCE_PDF_DEDUP_46M_DOCS_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2FirsttimesSciencePdfDedupHqLengthFilteredCompliant + * Value + * "GEMINI_V2_FIRSTTIMES_SCIENCE_PDF_DEDUP_HQ_LENGTH_FILTERED_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2FormalCompliant + * Value "GEMINI_V2_FORMAL_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2ForumsV2Compliant + * Value "GEMINI_V2_FORUMS_V2_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2GeminiDocjoinsNonenTop100b111323WithoutCjktStopArticlesCompliant + * Value + * "GEMINI_V2_GEMINI_DOCJOINS_NONEN_TOP100B_111323_WITHOUT_CJKT_STOP_ARTICLES_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2GeminiDocjoinsNonenTop100b111323WithoutCjktStopNonarticlesCompliant + * Value + * "GEMINI_V2_GEMINI_DOCJOINS_NONEN_TOP100B_111323_WITHOUT_CJKT_STOP_NONARTICLES_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2GeminiDocjoinsNonenTop10b111323WithoutCjktStopArticlesCompliant + * Value + * "GEMINI_V2_GEMINI_DOCJOINS_NONEN_TOP10B_111323_WITHOUT_CJKT_STOP_ARTICLES_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2GeminiDocjoinsNonenTop10b111323WithoutCjktStopNonarticlesCompliant + * Value + * "GEMINI_V2_GEMINI_DOCJOINS_NONEN_TOP10B_111323_WITHOUT_CJKT_STOP_NONARTICLES_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2GeminiDocjoinsNonenTop20b111323WithoutCjktStopArticlesCompliant + * Value + * "GEMINI_V2_GEMINI_DOCJOINS_NONEN_TOP20B_111323_WITHOUT_CJKT_STOP_ARTICLES_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2GeminiDocjoinsNonenTop20b111323WithoutCjktStopNonarticlesCompliant + * Value + * "GEMINI_V2_GEMINI_DOCJOINS_NONEN_TOP20B_111323_WITHOUT_CJKT_STOP_NONARTICLES_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2GeminiDocjoinsToxicityTaggedFixedTagsCompliant + * Value "GEMINI_V2_GEMINI_DOCJOINS_TOXICITY_TAGGED_FIXED_TAGS_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2GithubDiffsCompliant + * Value "GEMINI_V2_GITHUB_DIFFS_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2GithubEvaledLanguagesCompliant + * Value "GEMINI_V2_GITHUB_EVALED_LANGUAGES_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2GithubLongTailAndStructuredDataCompliant + * Value "GEMINI_V2_GITHUB_LONG_TAIL_AND_STRUCTURED_DATA_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2GithubLowPriLanguagesAndConfigsCompliant + * Value "GEMINI_V2_GITHUB_LOW_PRI_LANGUAGES_AND_CONFIGS_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2GithubNonEvalHighPriLanguagesCompliant + * Value "GEMINI_V2_GITHUB_NON_EVAL_HIGH_PRI_LANGUAGES_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2GithubPythonNotebooksCompliant + * Value "GEMINI_V2_GITHUB_PYTHON_NOTEBOOKS_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2GithubTechdocsCompliant + * Value "GEMINI_V2_GITHUB_TECHDOCS_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2GoaldmineXlGeneratedPlusGtNoDmMathCompliant + * Value "GEMINI_V2_GOALDMINE_XL_GENERATED_PLUS_GT_NO_DM_MATH_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2HighQualityCodeTargetedDataCompliant2 + * Value "GEMINI_V2_HIGH_QUALITY_CODE_TARGETED_DATA_COMPLIANT2" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2LeetcodeGccPii + * Value "GEMINI_V2_LEETCODE_GCC_PII" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2MachineLearningTargetedDataCompliant2 + * Value "GEMINI_V2_MACHINE_LEARNING_TARGETED_DATA_COMPLIANT2" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2MathTargetedDataCompliant2 + * Value "GEMINI_V2_MATH_TARGETED_DATA_COMPLIANT2" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2MedicalTargetedDataCompliant2 + * Value "GEMINI_V2_MEDICAL_TARGETED_DATA_COMPLIANT2" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2NonpubCopyrightBooksV370Conf082323LongDedupEnonlyCompliant + * Value + * "GEMINI_V2_NONPUB_COPYRIGHT_BOOKS_V3_70_CONF_082323_LONG_DEDUP_ENONLY_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2NtlNtlv4aMonolingualDedupN5 + * Value "GEMINI_V2_NTL_NTLV4A_MONOLINGUAL_DEDUP_N5" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2NtlSttTranslateDedupN5 + * Value "GEMINI_V2_NTL_STT_TRANSLATE_DEDUP_N5" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2NtlSynBtTranslateDedupN5 + * Value "GEMINI_V2_NTL_SYN_BT_TRANSLATE_DEDUP_N5" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2NtlSynFtFixedTranslateDedupN5 + * Value "GEMINI_V2_NTL_SYN_FT_FIXED_TRANSLATE_DEDUP_N5" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2NtlTranslitBilexTranslateDedupN5 + * Value "GEMINI_V2_NTL_TRANSLIT_BILEX_TRANSLATE_DEDUP_N5" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2PhysicsV2TargetedDataCompliant2 + * Value "GEMINI_V2_PHYSICS_V2_TARGETED_DATA_COMPLIANT2" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2PodcastsCompliant + * Value "GEMINI_V2_PODCASTS_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2PubmedCompliant + * Value "GEMINI_V2_PUBMED_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2QaTargetedDataCompliant2 + * Value "GEMINI_V2_QA_TARGETED_DATA_COMPLIANT2" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2QuoraCompliant + * Value "GEMINI_V2_QUORA_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2SciencePdf68mHqDocsDedupCompliantCleanTex + * Value "GEMINI_V2_SCIENCE_PDF_68M_HQ_DOCS_DEDUP_COMPLIANT_CLEAN_TEX" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2SciencewebV0GccPii + * Value "GEMINI_V2_SCIENCEWEB_V0_GCC_PII" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2SimplifiedHtmlV2CorrectFormatCompliant + * Value "GEMINI_V2_SIMPLIFIED_HTML_V2_CORRECT_FORMAT_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2StemBooks318kTextCompliant + * Value "GEMINI_V2_STEM_BOOKS_318K_TEXT_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2StemCopyrightBooksV3111823LongDedupEnonlyCompliant + * Value + * "GEMINI_V2_STEM_COPYRIGHT_BOOKS_V3_111823_LONG_DEDUP_ENONLY_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2Usm2bMlpv5PodiosetInterleaveEnusGembagzV2Compliant + * Value + * "GEMINI_V2_USM2B_MLPV5_PODIOSET_INTERLEAVE_ENUS_GEMBAGZ_V2_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2Usm2bMlpv5PodiosetInterleaveI18nGembagzV2Compliant + * Value + * "GEMINI_V2_USM2B_MLPV5_PODIOSET_INTERLEAVE_I18N_GEMBAGZ_V2_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2Usm2bMlpv5YtAsr1p5mGembagzV2Compliant + * Value "GEMINI_V2_USM2B_MLPV5_YT_ASR_1P5M_GEMBAGZ_V2_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2Usm2bMlpv5YtAsr4mGembagzV2Compliant + * Value "GEMINI_V2_USM2B_MLPV5_YT_ASR_4M_GEMBAGZ_V2_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2Usm2bMlpv5YtAsrSupGembagzV2Compliant + * Value "GEMINI_V2_USM2B_MLPV5_YT_ASR_SUP_GEMBAGZ_V2_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2Usm2bMlpv5YtInterleave1p5mGembagzV2Compliant + * Value "GEMINI_V2_USM2B_MLPV5_YT_INTERLEAVE_1P5M_GEMBAGZ_V2_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2Usm2bMlpv5YtInterleaveHead4mGembagzV2Compliant + * Value + * "GEMINI_V2_USM2B_MLPV5_YT_INTERLEAVE_HEAD_4M_GEMBAGZ_V2_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2Usm2bMlpv5YtInterleaveScienceEnusGembagzV2Compliant + * Value + * "GEMINI_V2_USM2B_MLPV5_YT_INTERLEAVE_SCIENCE_ENUS_GEMBAGZ_V2_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2Usm2bMlpv5YtInterleaveScienceI18nGembagzV2Compliant + * Value + * "GEMINI_V2_USM2B_MLPV5_YT_INTERLEAVE_SCIENCE_I18N_GEMBAGZ_V2_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2Usm2bMlpv5YtTts1p5mGembagzV2Compliant + * Value "GEMINI_V2_USM2B_MLPV5_YT_TTS_1P5M_GEMBAGZ_V2_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2Usm2bMlpv5YtTts4mGembagzV2Compliant + * Value "GEMINI_V2_USM2B_MLPV5_YT_TTS_4M_GEMBAGZ_V2_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2Usm2bMlpv5YtTtsSupGembagzV2Compliant + * Value "GEMINI_V2_USM2B_MLPV5_YT_TTS_SUP_GEMBAGZ_V2_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2WebMathV3Compliant + * Value "GEMINI_V2_WEB_MATH_V3_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2WebPolymathV1Compliant + * Value "GEMINI_V2_WEB_POLYMATH_V1_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2WikipediaDiffsCompliant + * Value "GEMINI_V2_WIKIPEDIA_DIFFS_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GeminiV2YoutubeScienceV4FilteredCompliant + * Value "GEMINI_V2_YOUTUBE_SCIENCE_V4_FILTERED_COMPLIANT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GemitBridgeSuffixFt + * Gemit Bridge ULM FT dataset (Value: "GEMIT_BRIDGE_SUFFIX_FT") + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GenesisNewsInsights + * Genesis fine tuned datasets. (Value: "GENESIS_NEWS_INSIGHTS") + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GithubDiffsWithCommitMessage + * Value "GITHUB_DIFFS_WITH_COMMIT_MESSAGE" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GithubHtmlV4 + * Value "GITHUB_HTML_V4" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GithubLongTailV4 + * Value "GITHUB_LONG_TAIL_V4" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GithubMirror + * Value "GITHUB_MIRROR" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GithubMirrorV101 + * Value "GITHUB_MIRROR_V1_0_1" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GithubMirrorV210 + * Value "GITHUB_MIRROR_V2_1_0" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GithubOtherV4 + * Value "GITHUB_OTHER_V4" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_Gnews + * Google news dataset referenced in: + * http://google3/learning/brain/research/conversation/meena/t5/pretrain_tasks.py;l=922;rcl=496534668 + * (Value: "GNEWS") + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GoodallMtv5Books + * Value "GOODALL_MTV5_BOOKS" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GoodallMtv5C4 + * Value "GOODALL_MTV5_C4" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GoodallMtv5Github + * Datasets managed by the Goodall team: deepmind-goodall\@google.com + * (Value: "GOODALL_MTV5_GITHUB") + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GoodallMtv5Wikipedia + * Value "GOODALL_MTV5_WIKIPEDIA" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GoodallMwStackExchange + * Value "GOODALL_MW_STACK_EXCHANGE" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GoodallMwTop010b + * Value "GOODALL_MW_TOP_0_10B" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GoodallMwTop100b + * Value "GOODALL_MW_TOP_100B" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_GoodallMwTop10b20b + * Value "GOODALL_MW_TOP_10B_20B" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_Hol4Theories + * Value "HOL4_THEORIES" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_HolLightTheories + * Value "HOL_LIGHT_THEORIES" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_Holsteps + * Value "HOLSTEPS" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_IsabelleStep + * Value "ISABELLE_STEP" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_IsabelleTheories + * Value "ISABELLE_THEORIES" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_LabsAqaDeleware + * Value "LABS_AQA_DELEWARE" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_LabsAqaDscout + * LABS AQA fine-tune datasets. (Value: "LABS_AQA_DSCOUT") + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_LabsAqaTailwind + * Value "LABS_AQA_TAILWIND" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_LamdaFactualityE2eQueryGeneration + * Value "LAMDA_FACTUALITY_E2E_QUERY_GENERATION" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_LamdaFactualityE2eResponseGeneration + * Value "LAMDA_FACTUALITY_E2E_RESPONSE_GENERATION" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_LamdaFactualityTrigger + * Value "LAMDA_FACTUALITY_TRIGGER" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_LamdaSafetyV2SchemaNoBroadcast + * Value "LAMDA_SAFETY_V2_SCHEMA_NO_BROADCAST" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_LamdaSsiDiscriminative + * Value "LAMDA_SSI_DISCRIMINATIVE" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_LeanMathlibTheories + * Value "LEAN_MATHLIB_THEORIES" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_LeanStep + * Value "LEAN_STEP" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_MassiveForumThreadScoredBard + * Value "MASSIVE_FORUM_THREAD_SCORED_BARD" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_MassiveForumThreadScoredLong200 + * Value "MASSIVE_FORUM_THREAD_SCORED_LONG_200" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_MassiveForumThreadScoredLong500 + * Value "MASSIVE_FORUM_THREAD_SCORED_LONG_500" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_Math + * Value "MATH" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_MathReasoning + * Value "MATH_REASONING" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_MeenaFc + * Meena full conversations. + * http://google3/learning/brain/research/conversation/meena/t5/pretrain_mixtures.py;l=675;rcl=496583228 + * (Value: "MEENA_FC") + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_MeenaResearchPhaseGoldenMarkdown + * Value "MEENA_RESEARCH_PHASE_GOLDEN_MARKDOWN" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_MeenaResearchPhaseGooglers + * Value "MEENA_RESEARCH_PHASE_GOOGLERS" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_MeenaResponseSafetyHumanGen + * Value "MEENA_RESPONSE_SAFETY_HUMAN_GEN" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_MeenaResponseSafetySchemaNoBroadcast + * Value "MEENA_RESPONSE_SAFETY_SCHEMA_NO_BROADCAST" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_MeenaResponseSafetyV3HumanGen2 + * Value "MEENA_RESPONSE_SAFETY_V3_HUMAN_GEN2" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_MeenaResponseSafetyV3SchemaNoBroadcast + * Value "MEENA_RESPONSE_SAFETY_V3_SCHEMA_NO_BROADCAST" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_MizarTheories + * Value "MIZAR_THEORIES" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_MobileAssistantMagiFiltered0825373k + * Mobile assistant finetune datasets. (Value: + * "MOBILE_ASSISTANT_MAGI_FILTERED_0825_373K") + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_MobileAssistantPalm24bFiltered400k + * Value "MOBILE_ASSISTANT_PALM24B_FILTERED_400K" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_NonpubCopyrightBooksV270Conf040623LongDedupEnonly + * Others (Value: + * "NONPUB_COPYRIGHT_BOOKS_V2_70_CONF_040623_LONG_DEDUP_ENONLY") + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_NonpubCopyrightBooksV270Conf040623LongDedupNonenonly + * Value "NONPUB_COPYRIGHT_BOOKS_V2_70_CONF_040623_LONG_DEDUP_NONENONLY" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_Podcast + * Value "PODCAST" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_PodcastFinetuneDialog + * Value "PODCAST_FINETUNE_DIALOG" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_PodcastsRobotstxt + * Value "PODCASTS_ROBOTSTXT" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_Pubmed + * Value "PUBMED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_Quora + * Value "QUORA" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_SciencePdf70mDocsFiltered + * Value "SCIENCE_PDF_70M_DOCS_FILTERED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_SimplifiedHtmlV1Gcc + * Value "SIMPLIFIED_HTML_V1_GCC" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_TechdocsDataSource + * Value "TECHDOCS_DATA_SOURCE" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_UlmArxiv + * Arxiv (Value: "ULM_ARXIV") + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_UlmDocjoins + * The docjoins data for ULM + * /cns/yo-d/home/multipod-language-data/docjoins/rs=6.3/20220728/100B_docstructure_split/examples_en.tfrecord_lattice_05_score_01_HFV13\@3929 + * (Value: "ULM_DOCJOINS") + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_UlmDocjoinsDeduped + * Value "ULM_DOCJOINS_DEDUPED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_UlmDocjoinsWithUrlsEn + * Value "ULM_DOCJOINS_WITH_URLS_EN" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_UlmDocjoinsWithUrlsI18n + * Value "ULM_DOCJOINS_WITH_URLS_I18N" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_VertexSafeFlan + * Datasets used by Vertex (Value: "VERTEX_SAFE_FLAN") + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_WebAsr + * Value "WEB_ASR" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_Webdocs + * Webdocs that have been filtered from the docjoins by the Tarzan team + * for use in the Tarzan training set. (Value: "WEBDOCS") + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_WebdocsFinetune + * Value "WEBDOCS_FINETUNE" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_Wikipedia + * Wikipedia article Tensorflow datasets used by Tarzan and maintained by + * TFDS team. (Value: "WIKIPEDIA") + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_AttributionDataset_WorldQueryGenerator + * Value "WORLD_QUERY_GENERATOR" + */ +@property(nonatomic, copy, nullable) NSString *attributionDataset; + +/** + * human-friendly string that contains information from doc_attribution which + * could be shown by clients + */ +@property(nonatomic, copy, nullable) NSString *displayAttributionMessage; + +/** populated when recitation_action == CITE */ +@property(nonatomic, strong, nullable) GTLRAiplatform_LearningGenaiRecitationDocAttribution *docAttribution; + +/** + * number of documents that contained this segment + * + * Uses NSNumber of intValue. */ -@property(nonatomic, copy, nullable) NSString *specialistPool; - -@end +@property(nonatomic, strong, nullable) NSNumber *docOccurrences; +/** + * endIndex + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *endIndex; /** - * Details of operations that perform update Tensorboard. + * The raw text in the given input that is corresponding to the segment. It + * will be available only when 'return_segment_raw_text' is enabled in the + * request options. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1UpdateTensorboardOperationMetadata : GTLRObject +@property(nonatomic, copy, nullable) NSString *rawText; -/** Operation metadata for Tensorboard. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; +/** + * segmentRecitationAction + * + * Likely values: + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_SegmentRecitationAction_ActionUnspecified + * Value "ACTION_UNSPECIFIED" + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_SegmentRecitationAction_Block + * indicate that a Segment should be blocked from being used (Value: + * "BLOCK") + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_SegmentRecitationAction_Cite + * indicate that attribution must be shown for a Segment (Value: "CITE") + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_SegmentRecitationAction_ExemptFoundInPrompt + * The recitation was found in prompt and is exempted from overall + * results (Value: "EXEMPT_FOUND_IN_PROMPT") + * @arg @c kGTLRAiplatform_LearningGenaiRecitationSegmentResult_SegmentRecitationAction_NoAction + * for tagging high-frequency code snippets (Value: "NO_ACTION") + */ +@property(nonatomic, copy, nullable) NSString *segmentRecitationAction; + +/** + * The segment boundary start (inclusive) and end index (exclusive) in the + * given text. In the streaming RPC, the indexes always start from the + * beginning of the first text in the entire stream. The indexes are measured + * in UTF-16 code units. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *startIndex; @end /** - * Metadata information for NotebookService.UpgradeNotebookRuntime. + * The type used for final weights calculation. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1UpgradeNotebookRuntimeOperationMetadata : GTLRObject +@interface GTLRAiplatform_LearningGenaiRootCalculationType : GTLRObject -/** The operation generic information. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; +/** + * scoreType + * + * Likely values: + * @arg @c kGTLRAiplatform_LearningGenaiRootCalculationType_ScoreType_TypeGeneration + * Generation scorer. (Value: "TYPE_GENERATION") + * @arg @c kGTLRAiplatform_LearningGenaiRootCalculationType_ScoreType_TypePolicy + * Policy scorer. (Value: "TYPE_POLICY") + * @arg @c kGTLRAiplatform_LearningGenaiRootCalculationType_ScoreType_TypeSafe + * Safety scorer. (Value: "TYPE_SAFE") + * @arg @c kGTLRAiplatform_LearningGenaiRootCalculationType_ScoreType_TypeUnknown + * Unknown scorer type. (Value: "TYPE_UNKNOWN") + */ +@property(nonatomic, copy, nullable) NSString *scoreType; /** - * A human-readable message that shows the intermediate progress details of - * NotebookRuntime. + * weights + * + * Uses NSNumber of doubleValue. */ -@property(nonatomic, copy, nullable) NSString *progressMessage; +@property(nonatomic, strong, nullable) NSNumber *weights; @end /** - * Request message for NotebookService.UpgradeNotebookRuntime. + * GTLRAiplatform_LearningGenaiRootClassifierOutput */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1UpgradeNotebookRuntimeRequest : GTLRObject +@interface GTLRAiplatform_LearningGenaiRootClassifierOutput : GTLRObject + +/** If set, this is the output of the first matching rule. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_LearningGenaiRootRuleOutput *ruleOutput GTLR_DEPRECATED; + +/** outputs of all matching rule. */ +@property(nonatomic, strong, nullable) NSArray *ruleOutputs; + +/** The results of data_providers and metrics. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_LearningGenaiRootClassifierState *state; + @end /** - * Details of ModelService.UploadModel operation. + * GTLRAiplatform_LearningGenaiRootClassifierOutputSummary */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1UploadModelOperationMetadata : GTLRObject +@interface GTLRAiplatform_LearningGenaiRootClassifierOutputSummary : GTLRObject -/** The common part of the operation metadata. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenericOperationMetadata *genericMetadata; +@property(nonatomic, strong, nullable) NSArray *metrics; + +/** Output of the first matching rule. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_LearningGenaiRootRuleOutput *ruleOutput GTLR_DEPRECATED; + +/** outputs of all matching rule. */ +@property(nonatomic, strong, nullable) NSArray *ruleOutputs; @end /** - * Request message for ModelService.UploadModel. + * DataProviderOutput and MetricOutput can be saved between calls to the + * Classifier framework. For instance, you can run the query classifier, get + * outputs from those metrics, then use them in a result classifier as well. + * Example rule based on this idea: and_rules { rule { metric_name: + * 'query_safesearch_v2' ... } rule { metric_name: 'response_safesearch_v2' ... + * } } */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1UploadModelRequest : GTLRObject +@interface GTLRAiplatform_LearningGenaiRootClassifierState : GTLRObject -/** Required. The Model to create. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Model *model; +@property(nonatomic, strong, nullable) NSArray *dataProviderOutput; +@property(nonatomic, strong, nullable) NSArray *metricOutput; -/** - * Optional. The ID to use for the uploaded Model, which will become the final - * component of the model resource name. This value may be up to 63 characters, - * and valid characters are `[a-z0-9_-]`. The first character cannot be a - * number or hyphen. - */ -@property(nonatomic, copy, nullable) NSString *modelId; +@end -/** - * Optional. The resource name of the model into which to upload the version. - * Only specify this field when uploading a new version. - */ -@property(nonatomic, copy, nullable) NSString *parentModel; /** - * Optional. The user-provided custom service account to use to do the model - * upload. If empty, [Vertex AI Service - * Agent](https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents) - * will be used to access resources needed to upload the model. This account - * must belong to the target project where the model is uploaded to, i.e., the - * project specified in the `parent` field of this request and have necessary - * read permissions (to Google Cloud Storage, Artifact Registry, etc.). + * GTLRAiplatform_LearningGenaiRootDataProviderOutput */ -@property(nonatomic, copy, nullable) NSString *serviceAccount; +@interface GTLRAiplatform_LearningGenaiRootDataProviderOutput : GTLRObject + +@property(nonatomic, copy, nullable) NSString *name; + +/** If set, this DataProvider failed and this is the error message. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_UtilStatusProto *status; @end /** - * Response message of ModelService.UploadModel operation. + * GTLRAiplatform_LearningGenaiRootFilterMetadata */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1UploadModelResponse : GTLRObject +@interface GTLRAiplatform_LearningGenaiRootFilterMetadata : GTLRObject /** - * The name of the uploaded Model resource. Format: - * `projects/{project}/locations/{location}/models/{model}` + * Filter confidence. + * + * Likely values: + * @arg @c kGTLRAiplatform_LearningGenaiRootFilterMetadata_Confidence_FilterConfidenceHigh + * Value "FILTER_CONFIDENCE_HIGH" + * @arg @c kGTLRAiplatform_LearningGenaiRootFilterMetadata_Confidence_FilterConfidenceLow + * Value "FILTER_CONFIDENCE_LOW" + * @arg @c kGTLRAiplatform_LearningGenaiRootFilterMetadata_Confidence_FilterConfidenceMedium + * Value "FILTER_CONFIDENCE_MEDIUM" + * @arg @c kGTLRAiplatform_LearningGenaiRootFilterMetadata_Confidence_FilterConfidenceUnknown + * Value "FILTER_CONFIDENCE_UNKNOWN" + * @arg @c kGTLRAiplatform_LearningGenaiRootFilterMetadata_Confidence_FilterConfidenceVeryHigh + * Value "FILTER_CONFIDENCE_VERY_HIGH" + * @arg @c kGTLRAiplatform_LearningGenaiRootFilterMetadata_Confidence_FilterConfidenceVeryLow + * Value "FILTER_CONFIDENCE_VERY_LOW" */ -@property(nonatomic, copy, nullable) NSString *model; +@property(nonatomic, copy, nullable) NSString *confidence; -/** Output only. The version ID of the model that is uploaded. */ -@property(nonatomic, copy, nullable) NSString *modelVersionId; +/** Debug info for the message. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_LearningGenaiRootFilterMetadataFilterDebugInfo *debugInfo; -@end +/** A fallback message chosen by the applied filter. */ +@property(nonatomic, copy, nullable) NSString *fallback; +/** Additional info for the filter. */ +@property(nonatomic, copy, nullable) NSString *info; -/** - * Request message for IndexService.UpsertDatapoints - */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1UpsertDatapointsRequest : GTLRObject +/** Name of the filter that triggered. */ +@property(nonatomic, copy, nullable) NSString *name; -/** A list of datapoints to be created/updated. */ -@property(nonatomic, strong, nullable) NSArray *datapoints; +/** + * Filter reason. + * + * Likely values: + * @arg @c kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonAtlas + * Atlas specific topic filter (Value: "FILTER_REASON_ATLAS") + * @arg @c kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonAtlasAwsAzureRelated + * Atlas specific topic filter aws/azure related questions. (Value: + * "FILTER_REASON_ATLAS_AWS_AZURE_RELATED") + * @arg @c kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonAtlasBilling + * Atlas specific topic filter for billing questions. (Value: + * "FILTER_REASON_ATLAS_BILLING") + * @arg @c kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonAtlasNonEnglishQuestion + * Atlas specific topic filter for non english questions. (Value: + * "FILTER_REASON_ATLAS_NON_ENGLISH_QUESTION") + * @arg @c kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonAtlasNotRelatedToGcp + * Atlas specific topic filter for non GCP questions. (Value: + * "FILTER_REASON_ATLAS_NOT_RELATED_TO_GCP") + * @arg @c kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonAtlasPricing + * Atlas specific topic filter for pricing questions. (Value: + * "FILTER_REASON_ATLAS_PRICING") + * @arg @c kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonClassifier + * Classifier Module (Value: "FILTER_REASON_CLASSIFIER") + * @arg @c kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonCodey + * Codey Filter. (Value: "FILTER_REASON_CODEY") + * @arg @c kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonEmail + * Emails Filter. (Value: "FILTER_REASON_EMAIL") + * @arg @c kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonEmptyResponse + * Empty response message. (Value: "FILTER_REASON_EMPTY_RESPONSE") + * @arg @c kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonLanguage + * Language filtering (Value: "FILTER_REASON_LANGUAGE") + * @arg @c kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonNotFiltered + * Input not filtered. (Value: "FILTER_REASON_NOT_FILTERED") + * @arg @c kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonPairwiseClassifier + * Pairwise classifier. (Value: "FILTER_REASON_PAIRWISE_CLASSIFIER") + * @arg @c kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonRaiContextualDangerous + * RAI Filter (Value: "FILTER_REASON_RAI_CONTEXTUAL_DANGEROUS") + * @arg @c kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonRaiCsam + * RAI Filter. (Value: "FILTER_REASON_RAI_CSAM") + * @arg @c kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonRaiFringe + * RAI Filter. (Value: "FILTER_REASON_RAI_FRINGE") + * @arg @c kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonRaiGrailImage + * Grail Image (Value: "FILTER_REASON_RAI_GRAIL_IMAGE") + * @arg @c kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonRaiGrailText + * Grail Text (Value: "FILTER_REASON_RAI_GRAIL_TEXT") + * @arg @c kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonRaiImageCsam + * RAI Filter (Value: "FILTER_REASON_RAI_IMAGE_CSAM") + * @arg @c kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonRaiImagePedo + * RAI Filter (Value: "FILTER_REASON_RAI_IMAGE_PEDO") + * @arg @c kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonRaiImagePorn + * RAI Filter (Value: "FILTER_REASON_RAI_IMAGE_PORN") + * @arg @c kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonRaiImageViolence + * RAI Filter (Value: "FILTER_REASON_RAI_IMAGE_VIOLENCE") + * @arg @c kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonRaiPqc + * RAI Filter. (Value: "FILTER_REASON_RAI_PQC") + * @arg @c kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonRaiSafetycat + * SafetyCat. (Value: "FILTER_REASON_RAI_SAFETYCAT") + * @arg @c kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonRaiSpii + * RAI Filter. (Value: "FILTER_REASON_RAI_SPII") + * @arg @c kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonRaiVideoFrameCsam + * RAI Filter (Value: "FILTER_REASON_RAI_VIDEO_FRAME_CSAM") + * @arg @c kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonRaiVideoFramePedo + * RAI Filter (Value: "FILTER_REASON_RAI_VIDEO_FRAME_PEDO") + * @arg @c kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonRaiVideoFramePorn + * RAI Filter (Value: "FILTER_REASON_RAI_VIDEO_FRAME_PORN") + * @arg @c kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonRaiVideoFrameViolence + * RAI Filter (Value: "FILTER_REASON_RAI_VIDEO_FRAME_VIOLENCE") + * @arg @c kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonRecitation + * Recited content. (Value: "FILTER_REASON_RECITATION") + * @arg @c kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonRequestResponseTakedown + * Request Response takedown. (Value: + * "FILTER_REASON_REQUEST_RESPONSE_TAKEDOWN") + * @arg @c kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonSafetyCat + * SafetyCat filter. (Value: "FILTER_REASON_SAFETY_CAT") + * @arg @c kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonSensitive + * Sensitive content. (Value: "FILTER_REASON_SENSITIVE") + * @arg @c kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonSimilarityTakedown + * Similarity takedown. (Value: "FILTER_REASON_SIMILARITY_TAKEDOWN") + * @arg @c kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonTakedown + * Takedown policy (Value: "FILTER_REASON_TAKEDOWN") + * @arg @c kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonToxicity + * Toxic content. (Value: "FILTER_REASON_TOXICITY") + * @arg @c kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonUnknown + * Unknown filter reason. (Value: "FILTER_REASON_UNKNOWN") + * @arg @c kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonUnsafe + * Unsafe responses from scorers. (Value: "FILTER_REASON_UNSAFE") + * @arg @c kGTLRAiplatform_LearningGenaiRootFilterMetadata_Reason_FilterReasonUrl + * URLs Filter. (Value: "FILTER_REASON_URL") + */ +@property(nonatomic, copy, nullable) NSString *reason; + +/** The input query or generated response that is getting filtered. */ +@property(nonatomic, copy, nullable) NSString *text; @end /** - * Response message for IndexService.UpsertDatapoints + * GTLRAiplatform_LearningGenaiRootFilterMetadataFilterDebugInfo */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1UpsertDatapointsResponse : GTLRObject +@interface GTLRAiplatform_LearningGenaiRootFilterMetadataFilterDebugInfo : GTLRObject + +@property(nonatomic, strong, nullable) GTLRAiplatform_LearningGenaiRootClassifierOutput *classifierOutput; +@property(nonatomic, copy, nullable) NSString *defaultMetadata; +@property(nonatomic, strong, nullable) GTLRAiplatform_LearningServingLlmLanguageFilterResult *languageFilterResult; + +/** Safety filter output information for LLM Root RAI harm check. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_LearningGenaiRootRAIOutput *raiOutput; + +@property(nonatomic, strong, nullable) GTLRAiplatform_CloudAiNlLlmProtoServiceRaiResult *raiResult; +@property(nonatomic, strong, nullable) GTLRAiplatform_CloudAiNlLlmProtoServiceRaiSignal *raiSignal GTLR_DEPRECATED; +@property(nonatomic, strong, nullable) GTLRAiplatform_LanguageLabsAidaTrustRecitationProtoStreamRecitationResult *streamRecitationResult GTLR_DEPRECATED; +@property(nonatomic, strong, nullable) GTLRAiplatform_LearningGenaiRootTakedownResult *takedownResult; +@property(nonatomic, strong, nullable) GTLRAiplatform_LearningGenaiRootToxicityResult *toxicityResult; + @end /** - * References an API call. It contains more information about long running - * operation and Jobs that are triggered by the API call. + * GTLRAiplatform_LearningGenaiRootHarm */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1UserActionReference : GTLRObject +@interface GTLRAiplatform_LearningGenaiRootHarm : GTLRObject /** - * For API calls that start a LabelingJob. Resource name of the LabelingJob. - * Format: - * `projects/{project}/locations/{location}/dataLabelingJobs/{data_labeling_job}` + * Please do not use, this is still under development. + * + * Uses NSNumber of boolValue. */ -@property(nonatomic, copy, nullable) NSString *dataLabelingJob; +@property(nonatomic, strong, nullable) NSNumber *contextualDangerous; /** - * The method name of the API RPC call. For example, - * "/google.cloud.aiplatform.{apiVersion}.DatasetService.CreateDataset" + * csam + * + * Uses NSNumber of boolValue. */ -@property(nonatomic, copy, nullable) NSString *method; +@property(nonatomic, strong, nullable) NSNumber *csam; /** - * For API calls that return a long running operation. Resource name of the - * long running operation. Format: - * `projects/{project}/locations/{location}/operations/{operation}` + * fringe + * + * Uses NSNumber of boolValue. */ -@property(nonatomic, copy, nullable) NSString *operation; - -@end +@property(nonatomic, strong, nullable) NSNumber *fringe; +@property(nonatomic, strong, nullable) GTLRAiplatform_LearningGenaiRootHarmGrailImageHarmType *grailImageHarmType; +@property(nonatomic, strong, nullable) GTLRAiplatform_LearningGenaiRootHarmGrailTextHarmType *grailTextHarmType; /** - * Value is the value of the field. + * imageCsam + * + * Uses NSNumber of boolValue. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1Value : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *imageCsam; /** - * A double value. + * imagePedo * - * Uses NSNumber of doubleValue. + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *doubleValue; +@property(nonatomic, strong, nullable) NSNumber *imagePedo; /** - * An integer value. + * Image signals * - * Uses NSNumber of longLongValue. + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *intValue; - -/** A string value. */ -@property(nonatomic, copy, nullable) NSString *stringValue; - -@end - +@property(nonatomic, strong, nullable) NSNumber *imagePorn; /** - * Metadata describes the input video content. + * imageViolence + * + * Uses NSNumber of boolValue. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1VideoMetadata : GTLRObject - -/** Optional. The end offset of the video. */ -@property(nonatomic, strong, nullable) GTLRDuration *endOffset; - -/** Optional. The start offset of the video. */ -@property(nonatomic, strong, nullable) GTLRDuration *startOffset; - -@end - +@property(nonatomic, strong, nullable) NSNumber *imageViolence; /** - * Represents the spec of a worker pool in a job. + * pqc + * + * Uses NSNumber of boolValue. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1WorkerPoolSpec : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *pqc; -/** The custom container task. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ContainerSpec *containerSpec; +@property(nonatomic, strong, nullable) GTLRAiplatform_LearningGenaiRootHarmSafetyCatCategories *safetycat; +@property(nonatomic, strong, nullable) GTLRAiplatform_LearningGenaiRootHarmSpiiFilter *spii; -/** Disk spec. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1DiskSpec *diskSpec; +/** + * threshold + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *threshold; -/** Optional. Immutable. The specification of a single machine. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1MachineSpec *machineSpec; +/** + * videoFrameCsam + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *videoFrameCsam; -/** Optional. List of NFS mount spec. */ -@property(nonatomic, strong, nullable) NSArray *nfsMounts; +/** + * videoFramePedo + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *videoFramePedo; -/** The Python packaged task. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PythonPackageSpec *pythonPackageSpec; +/** + * Video frame signals + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *videoFramePorn; /** - * Optional. The number of worker replicas to use for this worker pool. + * videoFrameViolence * - * Uses NSNumber of longLongValue. + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *replicaCount; +@property(nonatomic, strong, nullable) NSNumber *videoFrameViolence; @end /** - * Contains Feature values to be written for a specific entity. + * Harm type for images */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1WriteFeatureValuesPayload : GTLRObject - -/** Required. The ID of the entity. */ -@property(nonatomic, copy, nullable) NSString *entityId; +@interface GTLRAiplatform_LearningGenaiRootHarmGrailImageHarmType : GTLRObject -/** - * Required. Feature values to be written, mapping from Feature ID to value. Up - * to 100,000 `feature_values` entries may be written across all payloads. The - * feature generation time, aligned by days, must be no older than five years - * (1825 days) and no later than one year (366 days) in the future. - */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1WriteFeatureValuesPayload_FeatureValues *featureValues; +@property(nonatomic, strong, nullable) NSArray *imageHarmType; @end /** - * Required. Feature values to be written, mapping from Feature ID to value. Up - * to 100,000 `feature_values` entries may be written across all payloads. The - * feature generation time, aligned by days, must be no older than five years - * (1825 days) and no later than one year (366 days) in the future. - * - * @note This class is documented as having more properties of - * GTLRAiplatform_GoogleCloudAiplatformV1FeatureValue. Use @c - * -additionalJSONKeys and @c -additionalPropertyForName: to get the list - * of properties and then fetch them; or @c -additionalProperties to - * fetch them all at once. + * Harm type for text */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1WriteFeatureValuesPayload_FeatureValues : GTLRObject +@interface GTLRAiplatform_LearningGenaiRootHarmGrailTextHarmType : GTLRObject + +@property(nonatomic, strong, nullable) NSArray *harmType; + @end /** - * Request message for FeaturestoreOnlineServingService.WriteFeatureValues. + * GTLRAiplatform_LearningGenaiRootHarmSafetyCatCategories */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1WriteFeatureValuesRequest : GTLRObject +@interface GTLRAiplatform_LearningGenaiRootHarmSafetyCatCategories : GTLRObject -/** - * Required. The entities to be written. Up to 100,000 feature values can be - * written across all `payloads`. - */ -@property(nonatomic, strong, nullable) NSArray *payloads; +@property(nonatomic, strong, nullable) NSArray *categories; @end /** - * Response message for FeaturestoreOnlineServingService.WriteFeatureValues. + * GTLRAiplatform_LearningGenaiRootHarmSpiiFilter */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1WriteFeatureValuesResponse : GTLRObject -@end +@interface GTLRAiplatform_LearningGenaiRootHarmSpiiFilter : GTLRObject +/** + * usBankRoutingMicr + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *usBankRoutingMicr; /** - * Request message for TensorboardService.WriteTensorboardExperimentData. + * usEmployerIdentificationNumber + * + * Uses NSNumber of boolValue. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1WriteTensorboardExperimentDataRequest : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *usEmployerIdentificationNumber; /** - * Required. Requests containing per-run TensorboardTimeSeries data to write. + * usSocialSecurityNumber + * + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSArray *writeRunDataRequests; +@property(nonatomic, strong, nullable) NSNumber *usSocialSecurityNumber; @end /** - * Response message for TensorboardService.WriteTensorboardExperimentData. + * GTLRAiplatform_LearningGenaiRootInternalMetadata */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1WriteTensorboardExperimentDataResponse : GTLRObject +@interface GTLRAiplatform_LearningGenaiRootInternalMetadata : GTLRObject + +@property(nonatomic, strong, nullable) NSArray *scoredTokens; + @end /** - * Request message for TensorboardService.WriteTensorboardRunData. + * GTLRAiplatform_LearningGenaiRootMetricOutput */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1WriteTensorboardRunDataRequest : GTLRObject +@interface GTLRAiplatform_LearningGenaiRootMetricOutput : GTLRObject -/** - * Required. The resource name of the TensorboardRun to write data to. Format: - * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}` - */ -@property(nonatomic, copy, nullable) NSString *tensorboardRun; +@property(nonatomic, copy, nullable) NSString *debug; + +/** Name of the metric. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Required. The TensorboardTimeSeries data to write. Values with in a time - * series are indexed by their step value. Repeated writes to the same step - * will overwrite the existing value for that step. The upper limit of data - * points per write request is 5000. + * numericValue + * + * Uses NSNumber of doubleValue. */ -@property(nonatomic, strong, nullable) NSArray *timeSeriesData; +@property(nonatomic, strong, nullable) NSNumber *numericValue; + +@property(nonatomic, strong, nullable) GTLRAiplatform_UtilStatusProto *status; +@property(nonatomic, copy, nullable) NSString *stringValue; @end /** - * Response message for TensorboardService.WriteTensorboardRunData. + * This is per harm. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1WriteTensorboardRunDataResponse : GTLRObject -@end - +@interface GTLRAiplatform_LearningGenaiRootRAIOutput : GTLRObject /** - * An explanation method that redistributes Integrated Gradients attributions - * to segmented regions, taking advantage of the model's fully differentiable - * structure. Refer to this paper for more details: - * https://arxiv.org/abs/1906.02825 Supported only by image Models. + * allowed + * + * Uses NSNumber of boolValue. */ -@interface GTLRAiplatform_GoogleCloudAiplatformV1XraiAttribution : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *allowed; + +@property(nonatomic, strong, nullable) GTLRAiplatform_LearningGenaiRootHarm *harm; +@property(nonatomic, copy, nullable) NSString *name; /** - * Config for XRAI with blur baseline. When enabled, a linear path from the - * maximally blurred image to the input image is created. Using a blurred - * baseline instead of zero (black image) is motivated by the BlurIG approach - * explained here: https://arxiv.org/abs/2004.03383 + * score + * + * Uses NSNumber of doubleValue. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1BlurBaselineConfig *blurBaselineConfig; +@property(nonatomic, strong, nullable) NSNumber *score; + +@end + /** - * Config for SmoothGrad approximation of gradients. When enabled, the - * gradients are approximated by averaging the gradients from noisy samples in - * the vicinity of the inputs. Adding noise can help improve the computed - * gradients. Refer to this paper for more details: - * https://arxiv.org/pdf/1706.03825.pdf + * GTLRAiplatform_LearningGenaiRootRegexTakedownResult */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SmoothGradConfig *smoothGradConfig; +@interface GTLRAiplatform_LearningGenaiRootRegexTakedownResult : GTLRObject /** - * Required. The number of steps for approximating the path integral. A good - * value to start is 50 and gradually increase until the sum to diff property - * is met within the desired error range. Valid range of its value is [1, 100], - * inclusively. + * False when query or response should be taken down due to match with a + * blocked regex, true otherwise. * - * Uses NSNumber of intValue. + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *stepCount; +@property(nonatomic, strong, nullable) NSNumber *allowed; + +/** + * Regex used to decide that query or response should be taken down. Empty when + * query or response is kept. + */ +@property(nonatomic, copy, nullable) NSString *takedownRegex; @end /** - * The response message for Locations.ListLocations. - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "locations" property. If returned as the result of a query, it - * should support automatic pagination (when @c shouldFetchNextPages is - * enabled). + * GTLRAiplatform_LearningGenaiRootRequestResponseTakedownResult */ -@interface GTLRAiplatform_GoogleCloudLocationListLocationsResponse : GTLRCollectionObject +@interface GTLRAiplatform_LearningGenaiRootRequestResponseTakedownResult : GTLRObject /** - * A list of locations that matches the specified filter in the request. + * False when response has to be taken down per above config. * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSArray *locations; +@property(nonatomic, strong, nullable) NSNumber *allowed; -/** The standard List next-page token. */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; +/** Regex used to match the request. */ +@property(nonatomic, copy, nullable) NSString *requestTakedownRegex; + +/** + * Regex used to decide that response should be taken down. Empty when response + * is kept. + */ +@property(nonatomic, copy, nullable) NSString *responseTakedownRegex; @end /** - * A resource that represents a Google Cloud location. + * Holds the final routing decision, by storing the model_config_id. And + * individual scores each model got. */ -@interface GTLRAiplatform_GoogleCloudLocationLocation : GTLRObject +@interface GTLRAiplatform_LearningGenaiRootRoutingDecision : GTLRObject + +@property(nonatomic, strong, nullable) GTLRAiplatform_LearningGenaiRootRoutingDecisionMetadata *metadata; + +/** The selected model to route traffic to. */ +@property(nonatomic, copy, nullable) NSString *modelConfigId; + +@end -/** - * The friendly name for this location, typically a nearby city name. For - * example, "Tokyo". - */ -@property(nonatomic, copy, nullable) NSString *displayName; /** - * Cross-service attributes for the location. For example - * {"cloud.googleapis.com/region": "us-east1"} + * Debug metadata about the routing decision. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudLocationLocation_Labels *labels; +@interface GTLRAiplatform_LearningGenaiRootRoutingDecisionMetadata : GTLRObject + +@property(nonatomic, strong, nullable) GTLRAiplatform_LearningGenaiRootRoutingDecisionMetadataScoreBased *scoreBasedRoutingMetadata; +@property(nonatomic, strong, nullable) GTLRAiplatform_LearningGenaiRootRoutingDecisionMetadataTokenLengthBased *tokenLengthBasedRoutingMetadata; + +@end -/** The canonical id for this location. For example: `"us-east1"`. */ -@property(nonatomic, copy, nullable) NSString *locationId; /** - * Service-specific metadata. For example the available capacity at the given - * location. + * If we are routing using scored based configuration, then the metadata about + * that is available in this proto. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudLocationLocation_Metadata *metadata; +@interface GTLRAiplatform_LearningGenaiRootRoutingDecisionMetadataScoreBased : GTLRObject + +/** The rule that was matched. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_LearningGenaiRootScoreBasedRoutingConfigRule *matchedRule; + +/** The score that was generated by the router i.e. the model. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_LearningGenaiRootScore *score; /** - * Resource name for the location, which may vary between implementations. For - * example: `"projects/example-project/locations/us-east1"` + * No rules were matched & therefore used the default fallback. + * + * Uses NSNumber of boolValue. */ -@property(nonatomic, copy, nullable) NSString *name; +@property(nonatomic, strong, nullable) NSNumber *usedDefaultFallback; @end /** - * Cross-service attributes for the location. For example - * {"cloud.googleapis.com/region": "us-east1"} - * - * @note This class is documented as having more properties of NSString. Use @c - * -additionalJSONKeys and @c -additionalPropertyForName: to get the list - * of properties and then fetch them; or @c -additionalProperties to - * fetch them all at once. + * GTLRAiplatform_LearningGenaiRootRoutingDecisionMetadataTokenLengthBased */ -@interface GTLRAiplatform_GoogleCloudLocationLocation_Labels : GTLRObject +@interface GTLRAiplatform_LearningGenaiRootRoutingDecisionMetadataTokenLengthBased : GTLRObject + +@property(nonatomic, strong, nullable) NSArray *modelInputTokenMetadata; +@property(nonatomic, strong, nullable) NSArray *modelMaxTokenMetadata; + @end /** - * Service-specific metadata. For example the available capacity at the given - * location. + * GTLRAiplatform_LearningGenaiRootRoutingDecisionMetadataTokenLengthBasedModelInputTokenMetadata + */ +@interface GTLRAiplatform_LearningGenaiRootRoutingDecisionMetadataTokenLengthBasedModelInputTokenMetadata : GTLRObject + +/** + * The length computed by backends using the formatter & tokenizer specific to + * the model * - * @note This class is documented as having more properties of any valid JSON - * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to - * get the list of properties and then fetch them; or @c - * -additionalProperties to fetch them all at once. + * Uses NSNumber of intValue. */ -@interface GTLRAiplatform_GoogleCloudLocationLocation_Metadata : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *computedInputTokenLength; + +@property(nonatomic, copy, nullable) NSString *modelId; + @end /** - * Associates `members`, or principals, with a `role`. + * GTLRAiplatform_LearningGenaiRootRoutingDecisionMetadataTokenLengthBasedModelMaxTokenMetadata */ -@interface GTLRAiplatform_GoogleIamV1Binding : GTLRObject +@interface GTLRAiplatform_LearningGenaiRootRoutingDecisionMetadataTokenLengthBasedModelMaxTokenMetadata : GTLRObject /** - * The condition that is associated with this binding. If the condition - * evaluates to `true`, then this binding applies to the current request. If - * the condition evaluates to `false`, then this binding does not apply to the - * current request. However, a different role binding might grant the same role - * to one or more of the principals in this binding. To learn which resources - * support conditions in their IAM policies, see the [IAM - * documentation](https://cloud.google.com/iam/help/conditions/resource-policies). + * maxNumInputTokens + * + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleTypeExpr *condition; +@property(nonatomic, strong, nullable) NSNumber *maxNumInputTokens; /** - * Specifies the principals requesting access for a Google Cloud resource. - * `members` can have the following values: * `allUsers`: A special identifier - * that represents anyone who is on the internet; with or without a Google - * account. * `allAuthenticatedUsers`: A special identifier that represents - * anyone who is authenticated with a Google account or a service account. Does - * not include identities that come from external identity providers (IdPs) - * through identity federation. * `user:{emailid}`: An email address that - * represents a specific Google account. For example, `alice\@example.com` . * - * `serviceAccount:{emailid}`: An email address that represents a Google - * service account. For example, `my-other-app\@appspot.gserviceaccount.com`. * - * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An - * identifier for a [Kubernetes service - * account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). - * For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * - * `group:{emailid}`: An email address that represents a Google group. For - * example, `admins\@example.com`. * `domain:{domain}`: The G Suite domain - * (primary) that represents all the users of that domain. For example, - * `google.com` or `example.com`. * - * `principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: - * A single identity in a workforce identity pool. * - * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/group/{group_id}`: - * All workforce identities in a group. * - * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: - * All workforce identities with a specific attribute value. * - * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/ - * *`: All identities in a workforce identity pool. * - * `principal://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/subject/{subject_attribute_value}`: - * A single identity in a workload identity pool. * - * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/group/{group_id}`: - * A workload identity pool group. * - * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: - * All identities in a workload identity pool with a certain attribute. * - * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/ - * *`: All identities in a workload identity pool. * - * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique - * identifier) representing a user that has been recently deleted. For example, - * `alice\@example.com?uid=123456789012345678901`. If the user is recovered, - * this value reverts to `user:{emailid}` and the recovered user retains the - * role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An - * email address (plus unique identifier) representing a service account that - * has been recently deleted. For example, - * `my-other-app\@appspot.gserviceaccount.com?uid=123456789012345678901`. If - * the service account is undeleted, this value reverts to - * `serviceAccount:{emailid}` and the undeleted service account retains the - * role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email - * address (plus unique identifier) representing a Google group that has been - * recently deleted. For example, - * `admins\@example.com?uid=123456789012345678901`. If the group is recovered, - * this value reverts to `group:{emailid}` and the recovered group retains the - * role in the binding. * - * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: - * Deleted single identity in a workforce identity pool. For example, - * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/my-pool-id/subject/my-subject-attribute-value`. + * maxNumOutputTokens + * + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSArray *members; +@property(nonatomic, strong, nullable) NSNumber *maxNumOutputTokens; + +@property(nonatomic, copy, nullable) NSString *modelId; + +@end + /** - * Role that is assigned to the list of `members`, or principals. For example, - * `roles/viewer`, `roles/editor`, or `roles/owner`. + * GTLRAiplatform_LearningGenaiRootRuleOutput */ -@property(nonatomic, copy, nullable) NSString *role; +@interface GTLRAiplatform_LearningGenaiRootRuleOutput : GTLRObject + +/** + * decision + * + * Likely values: + * @arg @c kGTLRAiplatform_LearningGenaiRootRuleOutput_Decision_Match This is + * a generic "match" message, indicating that a rule was triggered. + * Usually you would use this for a categorization classifier. (Value: + * "MATCH") + * @arg @c kGTLRAiplatform_LearningGenaiRootRuleOutput_Decision_NoMatch This + * rule was not matched. When used in a ClassifierOutput, this means that + * no rules were matched. (Value: "NO_MATCH") + */ +@property(nonatomic, copy, nullable) NSString *decision; + +@property(nonatomic, copy, nullable) NSString *name; @end /** - * An Identity and Access Management (IAM) policy, which specifies access - * controls for Google Cloud resources. A `Policy` is a collection of - * `bindings`. A `binding` binds one or more `members`, or principals, to a - * single `role`. Principals can be user accounts, service accounts, Google - * groups, and domains (such as G Suite). A `role` is a named list of - * permissions; each `role` can be an IAM predefined role or a user-created - * custom role. For some types of Google Cloud resources, a `binding` can also - * specify a `condition`, which is a logical expression that allows access to a - * resource only if the expression evaluates to `true`. A condition can add - * constraints based on attributes of the request, the resource, or both. To - * learn which resources support conditions in their IAM policies, see the [IAM - * documentation](https://cloud.google.com/iam/help/conditions/resource-policies). - * **JSON example:** ``` { "bindings": [ { "role": - * "roles/resourcemanager.organizationAdmin", "members": [ - * "user:mike\@example.com", "group:admins\@example.com", "domain:google.com", - * "serviceAccount:my-project-id\@appspot.gserviceaccount.com" ] }, { "role": - * "roles/resourcemanager.organizationViewer", "members": [ - * "user:eve\@example.com" ], "condition": { "title": "expirable access", - * "description": "Does not grant access after Sep 2020", "expression": - * "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": - * "BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: - - * members: - user:mike\@example.com - group:admins\@example.com - - * domain:google.com - - * serviceAccount:my-project-id\@appspot.gserviceaccount.com role: - * roles/resourcemanager.organizationAdmin - members: - user:eve\@example.com - * role: roles/resourcemanager.organizationViewer condition: title: expirable - * access description: Does not grant access after Sep 2020 expression: - * request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= - * version: 3 ``` For a description of IAM and its features, see the [IAM - * documentation](https://cloud.google.com/iam/docs/). + * GTLRAiplatform_LearningGenaiRootScore */ -@interface GTLRAiplatform_GoogleIamV1Policy : GTLRObject +@interface GTLRAiplatform_LearningGenaiRootScore : GTLRObject + +@property(nonatomic, strong, nullable) GTLRAiplatform_LearningGenaiRootCalculationType *calculationType; /** - * Associates a list of `members`, or principals, with a `role`. Optionally, - * may specify a `condition` that determines how and when the `bindings` are - * applied. Each of the `bindings` must contain at least one principal. The - * `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of - * these principals can be Google groups. Each occurrence of a principal counts - * towards these limits. For example, if the `bindings` grant 50 different - * roles to `user:alice\@example.com`, and not to any other principal, then you - * can add another 1,450 principals to the `bindings` in the `Policy`. + * The internal_metadata is intended to be used by internal processors and will + * be cleared before returns. */ -@property(nonatomic, strong, nullable) NSArray *bindings; +@property(nonatomic, strong, nullable) GTLRAiplatform_LearningGenaiRootInternalMetadata *internalMetadata; + +@property(nonatomic, strong, nullable) GTLRAiplatform_LearningGenaiRootThresholdType *thresholdType; + +/** Top candidate tokens and log probabilities at each decoding step. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_LearningGenaiRootTokensAndLogProbPerDecodingStep *tokensAndLogprobPerDecodingStep; /** - * `etag` is used for optimistic concurrency control as a way to help prevent - * simultaneous updates of a policy from overwriting each other. It is strongly - * suggested that systems make use of the `etag` in the read-modify-write cycle - * to perform policy updates in order to avoid race conditions: An `etag` is - * returned in the response to `getIamPolicy`, and systems are expected to put - * that etag in the request to `setIamPolicy` to ensure that their change will - * be applied to the same version of the policy. **Important:** If you use IAM - * Conditions, you must include the `etag` field whenever you call - * `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a - * version `3` policy with a version `1` policy, and all of the conditions in - * the version `3` policy are lost. + * value * - * Contains encoded binary data; GTLRBase64 can encode/decode (probably - * web-safe format). + * Uses NSNumber of doubleValue. */ -@property(nonatomic, copy, nullable) NSString *ETag; +@property(nonatomic, strong, nullable) NSNumber *value; + +@end + /** - * Specifies the format of the policy. Valid values are `0`, `1`, and `3`. - * Requests that specify an invalid value are rejected. Any operation that - * affects conditional role bindings must specify version `3`. This requirement - * applies to the following operations: * Getting a policy that includes a - * conditional role binding * Adding a conditional role binding to a policy * - * Changing a conditional role binding in a policy * Removing any role binding, - * with or without a condition, from a policy that includes conditions - * **Important:** If you use IAM Conditions, you must include the `etag` field - * whenever you call `setIamPolicy`. If you omit this field, then IAM allows - * you to overwrite a version `3` policy with a version `1` policy, and all of - * the conditions in the version `3` policy are lost. If a policy does not - * include any conditions, operations on that policy may specify any valid - * version or leave the field unset. To learn which resources support - * conditions in their IAM policies, see the [IAM - * documentation](https://cloud.google.com/iam/help/conditions/resource-policies). - * - * Uses NSNumber of intValue. + * GTLRAiplatform_LearningGenaiRootScoreBasedRoutingConfigRule */ -@property(nonatomic, strong, nullable) NSNumber *version; +@interface GTLRAiplatform_LearningGenaiRootScoreBasedRoutingConfigRule : GTLRObject + +/** NOTE: Hardest examples have smaller values in their routing scores. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_LearningGenaiRootScore *equalOrGreaterThan; + +@property(nonatomic, strong, nullable) GTLRAiplatform_LearningGenaiRootScore *lessThan; + +/** + * This model_config_id points to ModelConfig::id which allows us to find the + * ModelConfig to route to. This is part of the banks specified in the + * ModelBankConfig. + */ +@property(nonatomic, copy, nullable) NSString *modelConfigId; @end /** - * Request message for `SetIamPolicy` method. + * Proto containing the results from the Universal Sentence Encoder / Other + * models */ -@interface GTLRAiplatform_GoogleIamV1SetIamPolicyRequest : GTLRObject +@interface GTLRAiplatform_LearningGenaiRootScoredSimilarityTakedownPhrase : GTLRObject + +@property(nonatomic, strong, nullable) GTLRAiplatform_LearningGenaiRootSimilarityTakedownPhrase *phrase; /** - * REQUIRED: The complete policy to be applied to the `resource`. The size of - * the policy is limited to a few 10s of KB. An empty policy is a valid policy - * but certain Google Cloud services (such as Projects) might reject them. + * similarityScore + * + * Uses NSNumber of floatValue. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleIamV1Policy *policy; +@property(nonatomic, strong, nullable) NSNumber *similarityScore; @end /** - * Response message for `TestIamPermissions` method. + * A token with its own score. */ -@interface GTLRAiplatform_GoogleIamV1TestIamPermissionsResponse : GTLRObject +@interface GTLRAiplatform_LearningGenaiRootScoredToken : GTLRObject /** - * A subset of `TestPermissionsRequest.permissions` that the caller is allowed. + * Each end_token_score is a logprob for how well the completion would end at a + * particular token. See + * http://google3/labs/language/aida/config/proto/model_config.proto;l=376;rcl=573039459 + * + * Uses NSNumber of floatValue. */ -@property(nonatomic, strong, nullable) NSArray *permissions; +@property(nonatomic, strong, nullable) NSNumber *endTokenScore; + +/** + * Each score is the logprob for the token in model response. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *score; + +@property(nonatomic, copy, nullable) NSString *token; @end /** - * The response message for Operations.ListOperations. - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "operations" property. If returned as the result of a query, it - * should support automatic pagination (when @c shouldFetchNextPages is - * enabled). + * Each SimilarityTakedownPhrase treats a logical group of blocked and allowed + * phrases together along with a corresponding punt If the closest matching + * response is of the allowed type, we allow the response If the closest + * matching response is of the blocked type, we block the response. eg: Blocked + * phrase - "All lives matter" */ -@interface GTLRAiplatform_GoogleLongrunningListOperationsResponse : GTLRCollectionObject +@interface GTLRAiplatform_LearningGenaiRootSimilarityTakedownPhrase : GTLRObject + +@property(nonatomic, copy, nullable) NSString *blockedPhrase; + +@end -/** The standard List next-page token. */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; /** - * A list of operations that matches the specified filter in the request. + * GTLRAiplatform_LearningGenaiRootSimilarityTakedownResult + */ +@interface GTLRAiplatform_LearningGenaiRootSimilarityTakedownResult : GTLRObject + +/** + * False when query or response should be taken down by any of the takedown + * rules, true otherwise. * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSArray *operations; +@property(nonatomic, strong, nullable) NSNumber *allowed; + +/** List of similar phrases with score. Set only if allowed=false. */ +@property(nonatomic, strong, nullable) NSArray *scoredPhrases; @end /** - * This resource represents a long-running operation that is the result of a - * network API call. + * GTLRAiplatform_LearningGenaiRootTakedownResult */ -@interface GTLRAiplatform_GoogleLongrunningOperation : GTLRObject +@interface GTLRAiplatform_LearningGenaiRootTakedownResult : GTLRObject /** - * If the value is `false`, it means the operation is still in progress. If - * `true`, the operation is completed, and either `error` or `response` is - * available. + * False when query or response should be taken down by any of the takedown + * rules, true otherwise. * * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *done; +@property(nonatomic, strong, nullable) NSNumber *allowed; + +@property(nonatomic, strong, nullable) GTLRAiplatform_LearningGenaiRootRegexTakedownResult *regexTakedownResult; +@property(nonatomic, strong, nullable) GTLRAiplatform_LearningGenaiRootRequestResponseTakedownResult *requestResponseTakedownResult; +@property(nonatomic, strong, nullable) GTLRAiplatform_LearningGenaiRootSimilarityTakedownResult *similarityTakedownResult; + +@end -/** The error result of the operation in case of failure or cancellation. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleRpcStatus *error; /** - * Service-specific metadata associated with the operation. It typically - * contains progress information and common metadata such as create time. Some - * services might not provide such metadata. Any method that returns a - * long-running operation should document the metadata type, if any. + * The type of score that bundled with a threshold, and will not be attending + * the final score calculation. How each score type uses the threshold can be + * implementation details. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleLongrunningOperation_Metadata *metadata; +@interface GTLRAiplatform_LearningGenaiRootThresholdType : GTLRObject /** - * The server-assigned name, which is only unique within the same service that - * originally returns it. If you use the default HTTP mapping, the `name` - * should be a resource name ending with `operations/{unique_id}`. + * scoreType + * + * Likely values: + * @arg @c kGTLRAiplatform_LearningGenaiRootThresholdType_ScoreType_TypeGeneration + * Generation scorer. (Value: "TYPE_GENERATION") + * @arg @c kGTLRAiplatform_LearningGenaiRootThresholdType_ScoreType_TypePolicy + * Policy scorer. (Value: "TYPE_POLICY") + * @arg @c kGTLRAiplatform_LearningGenaiRootThresholdType_ScoreType_TypeSafe + * Safety scorer. (Value: "TYPE_SAFE") + * @arg @c kGTLRAiplatform_LearningGenaiRootThresholdType_ScoreType_TypeUnknown + * Unknown scorer type. (Value: "TYPE_UNKNOWN") */ -@property(nonatomic, copy, nullable) NSString *name; +@property(nonatomic, copy, nullable) NSString *scoreType; /** - * The normal, successful response of the operation. If the original method - * returns no data on success, such as `Delete`, the response is - * `google.protobuf.Empty`. If the original method is standard - * `Get`/`Create`/`Update`, the response should be the resource. For other - * methods, the response should have the type `XxxResponse`, where `Xxx` is the - * original method name. For example, if the original method name is - * `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`. + * threshold + * + * Uses NSNumber of doubleValue. */ -@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleLongrunningOperation_Response *response; +@property(nonatomic, strong, nullable) NSNumber *threshold; @end /** - * Service-specific metadata associated with the operation. It typically - * contains progress information and common metadata such as create time. Some - * services might not provide such metadata. Any method that returns a - * long-running operation should document the metadata type, if any. - * - * @note This class is documented as having more properties of any valid JSON - * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to - * get the list of properties and then fetch them; or @c - * -additionalProperties to fetch them all at once. + * Results of RandomSamplingParams::top_k_logprob_per_decoding_step. */ -@interface GTLRAiplatform_GoogleLongrunningOperation_Metadata : GTLRObject +@interface GTLRAiplatform_LearningGenaiRootTokensAndLogProbPerDecodingStep : GTLRObject + +/** + * Length = total number of decoding steps. The chosen candidates may or may + * not be in top_candidates. + */ +@property(nonatomic, strong, nullable) NSArray *chosenCandidates; + +/** Length = total number of decoding steps. */ +@property(nonatomic, strong, nullable) NSArray *topCandidates; + @end /** - * The normal, successful response of the operation. If the original method - * returns no data on success, such as `Delete`, the response is - * `google.protobuf.Empty`. If the original method is standard - * `Get`/`Create`/`Update`, the response should be the resource. For other - * methods, the response should have the type `XxxResponse`, where `Xxx` is the - * original method name. For example, if the original method name is - * `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`. + * A candidate at a decoding step. + */ +@interface GTLRAiplatform_LearningGenaiRootTokensAndLogProbPerDecodingStepCandidate : GTLRObject + +/** + * The candidate's log probability. * - * @note This class is documented as having more properties of any valid JSON - * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to - * get the list of properties and then fetch them; or @c - * -additionalProperties to fetch them all at once. + * Uses NSNumber of floatValue. */ -@interface GTLRAiplatform_GoogleLongrunningOperation_Response : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *logProbability; + +/** The candidate’s token value. */ +@property(nonatomic, copy, nullable) NSString *token; + @end /** - * A generic empty message that you can re-use to avoid defining duplicated - * empty messages in your APIs. A typical example is to use it as the request - * or the response type of an API method. For instance: service Foo { rpc - * Bar(google.protobuf.Empty) returns (google.protobuf.Empty); } + * Candidates with top log probabilities at each decoding step. */ -@interface GTLRAiplatform_GoogleProtobufEmpty : GTLRObject +@interface GTLRAiplatform_LearningGenaiRootTokensAndLogProbPerDecodingStepTopCandidates : GTLRObject + +/** Sorted by log probability in descending order. */ +@property(nonatomic, strong, nullable) NSArray *candidates; + @end /** - * The `Status` type defines a logical error model that is suitable for - * different programming environments, including REST APIs and RPC APIs. It is - * used by [gRPC](https://github.com/grpc). Each `Status` message contains - * three pieces of data: error code, error message, and error details. You can - * find out more about this error model and how to work with it in the [API - * Design Guide](https://cloud.google.com/apis/design/errors). + * A model can generate multiple signals and this captures all the generated + * signals for a single message. */ -@interface GTLRAiplatform_GoogleRpcStatus : GTLRObject +@interface GTLRAiplatform_LearningGenaiRootToxicityResult : GTLRObject + +@property(nonatomic, strong, nullable) NSArray *signals; + +@end + /** - * The status code, which should be an enum value of google.rpc.Code. + * Proto to capture a signal generated by the toxicity model. + */ +@interface GTLRAiplatform_LearningGenaiRootToxicitySignal : GTLRObject + +/** + * allowed * - * Uses NSNumber of intValue. + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *code; +@property(nonatomic, strong, nullable) NSNumber *allowed; /** - * A list of messages that carry the error details. There is a common set of - * message types for APIs to use. + * label + * + * Likely values: + * @arg @c kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_AccidentsDisasters + * Input is related to accidents or disasters. (Value: + * "ACCIDENTS_DISASTERS") + * @arg @c kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_Adult Input + * contains adult content. (Value: "ADULT") + * @arg @c kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_ComputerSecurity + * Input is related to computer security. (Value: "COMPUTER_SECURITY") + * @arg @c kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_ControversialSocialIssues + * Input contains controversial social issues. (Value: + * "CONTROVERSIAL_SOCIAL_ISSUES") + * @arg @c kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_DeathTragedy + * Input is related to death tragedy. (Value: "DEATH_TRAGEDY") + * @arg @c kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_Drugs Input + * is related to drugs. (Value: "DRUGS") + * @arg @c kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_FinancialHardship + * Input is related to financial hardship. (Value: "FINANCIAL_HARDSHIP") + * @arg @c kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_FirearmsWeapons + * Input is related to firearms or weapons. (Value: "FIREARMS_WEAPONS") + * @arg @c kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_Health Input + * contains health related information. (Value: "HEALTH") + * @arg @c kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_IdentityEthnicity + * Input is related to identity or ethnicity. (Value: + * "IDENTITY_ETHNICITY") + * @arg @c kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_Insult Input + * may be an insult. (Value: "INSULT") + * @arg @c kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_LabelUnspecified + * Default label. (Value: "LABEL_UNSPECIFIED") + * @arg @c kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_Legal Input + * is related to legal content. (Value: "LEGAL") + * @arg @c kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_MentalHealth + * Input contains mental health related information. (Value: + * "MENTAL_HEALTH") + * @arg @c kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_NotSensitive + * Input is not sensitive. (Value: "NOT_SENSITIVE") + * @arg @c kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_Politics + * Input is related to politics. (Value: "POLITICS") + * @arg @c kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_ReligionBeliefs + * Input is related to religions or beliefs. (Value: "RELIGION_BELIEFS") + * @arg @c kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_Safety Input + * is related to safety. (Value: "SAFETY") + * @arg @c kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_SelfHarm + * Input is related to self-harm. (Value: "SELF_HARM") + * @arg @c kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_Sensitive + * Input is sensitive. (Value: "SENSITIVE") + * @arg @c kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_SpecialNeeds + * Input is related to special needs. (Value: "SPECIAL_NEEDS") + * @arg @c kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_Terrorism + * Input is related to terrorism. (Value: "TERRORISM") + * @arg @c kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_Toxic Input + * is toxic. (Value: "TOXIC") + * @arg @c kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_TroubledRelationship + * Input is related to troubled relationships. (Value: + * "TROUBLED_RELATIONSHIP") + * @arg @c kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_ViolenceAbuse + * Input contains content about violence or abuse. (Value: + * "VIOLENCE_ABUSE") + * @arg @c kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_Vulgar Input + * is vulgar. (Value: "VULGAR") + * @arg @c kGTLRAiplatform_LearningGenaiRootToxicitySignal_Label_WarConflict + * Input is related to war and conflict. (Value: "WAR_CONFLICT") + */ +@property(nonatomic, copy, nullable) NSString *label; + +/** + * score + * + * Uses NSNumber of floatValue. */ -@property(nonatomic, strong, nullable) NSArray *details; +@property(nonatomic, strong, nullable) NSNumber *score; + +@end + + +/** + * GTLRAiplatform_LearningServingLlmLanguageFilterResult + */ +@interface GTLRAiplatform_LearningServingLlmLanguageFilterResult : GTLRObject + +/** + * False when query or response should be filtered out due to unsupported + * language. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *allowed; + +/** Language of the query or response. */ +@property(nonatomic, copy, nullable) NSString *detectedLanguage; /** - * A developer-facing error message, which should be in English. Any - * user-facing error message should be localized and sent in the - * google.rpc.Status.details field, or localized by the client. + * Probability of the language predicted as returned by LangID. + * + * Uses NSNumber of floatValue. */ -@property(nonatomic, copy, nullable) NSString *message; +@property(nonatomic, strong, nullable) NSNumber *detectedLanguageProbability; @end /** - * GTLRAiplatform_GoogleRpcStatus_Details_Item - * - * @note This class is documented as having more properties of any valid JSON - * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to - * get the list of properties and then fetch them; or @c - * -additionalProperties to fetch them all at once. + * LINT.IfChange This metadata contains additional information required for + * debugging. */ -@interface GTLRAiplatform_GoogleRpcStatus_Details_Item : GTLRObject -@end - +@interface GTLRAiplatform_LearningServingLlmMessageMetadata : GTLRObject /** - * Represents a color in the RGBA color space. This representation is designed - * for simplicity of conversion to and from color representations in various - * languages over compactness. For example, the fields of this representation - * can be trivially provided to the constructor of `java.awt.Color` in Java; it - * can also be trivially provided to UIColor's `+colorWithRed:green:blue:alpha` - * method in iOS; and, with just a little work, it can be easily formatted into - * a CSS `rgba()` string in JavaScript. This reference page doesn't have - * information about the absolute color space that should be used to interpret - * the RGB value—for example, sRGB, Adobe RGB, DCI-P3, and BT.2020. By default, - * applications should assume the sRGB color space. When color equality needs - * to be decided, implementations, unless documented otherwise, treat two - * colors as equal if all their red, green, blue, and alpha values each differ - * by at most `1e-5`. Example (Java): import com.google.type.Color; // ... - * public static java.awt.Color fromProto(Color protocolor) { float alpha = - * protocolor.hasAlpha() ? protocolor.getAlpha().getValue() : 1.0; return new - * java.awt.Color( protocolor.getRed(), protocolor.getGreen(), - * protocolor.getBlue(), alpha); } public static Color toProto(java.awt.Color - * color) { float red = (float) color.getRed(); float green = (float) - * color.getGreen(); float blue = (float) color.getBlue(); float denominator = - * 255.0; Color.Builder resultBuilder = Color .newBuilder() .setRed(red / - * denominator) .setGreen(green / denominator) .setBlue(blue / denominator); - * int alpha = color.getAlpha(); if (alpha != 255) { result.setAlpha( - * FloatValue .newBuilder() .setValue(((float) alpha) / denominator) .build()); - * } return resultBuilder.build(); } // ... Example (iOS / Obj-C): // ... - * static UIColor* fromProto(Color* protocolor) { float red = [protocolor red]; - * float green = [protocolor green]; float blue = [protocolor blue]; - * FloatValue* alpha_wrapper = [protocolor alpha]; float alpha = 1.0; if - * (alpha_wrapper != nil) { alpha = [alpha_wrapper value]; } return [UIColor - * colorWithRed:red green:green blue:blue alpha:alpha]; } static Color* - * toProto(UIColor* color) { CGFloat red, green, blue, alpha; if (![color - * getRed:&red green:&green blue:&blue alpha:&alpha]) { return nil; } Color* - * result = [[Color alloc] init]; [result setRed:red]; [result setGreen:green]; - * [result setBlue:blue]; if (alpha <= 0.9999) { [result - * setAlpha:floatWrapperWithValue(alpha)]; } [result autorelease]; return - * result; } // ... Example (JavaScript): // ... var protoToCssColor = - * function(rgb_color) { var redFrac = rgb_color.red || 0.0; var greenFrac = - * rgb_color.green || 0.0; var blueFrac = rgb_color.blue || 0.0; var red = - * Math.floor(redFrac * 255); var green = Math.floor(greenFrac * 255); var blue - * = Math.floor(blueFrac * 255); if (!('alpha' in rgb_color)) { return - * rgbToCssColor(red, green, blue); } var alphaFrac = rgb_color.alpha.value || - * 0.0; var rgbParams = [red, green, blue].join(','); return ['rgba(', - * rgbParams, ',', alphaFrac, ')'].join(''); }; var rgbToCssColor = - * function(red, green, blue) { var rgbNumber = new Number((red << 16) | (green - * << 8) | blue); var hexString = rgbNumber.toString(16); var missingZeros = 6 - * - hexString.length; var resultBuilder = ['#']; for (var i = 0; i < - * missingZeros; i++) { resultBuilder.push('0'); } - * resultBuilder.push(hexString); return resultBuilder.join(''); }; // ... + * Summary of classifier output. We attach this to all messages regardless of + * whether classification rules triggered or not. */ -@interface GTLRAiplatform_GoogleTypeColor : GTLRObject +@property(nonatomic, strong, nullable) GTLRAiplatform_LearningGenaiRootClassifierOutputSummary *classifierSummary; /** - * The fraction of this color that should be applied to the pixel. That is, the - * final pixel color is defined by the equation: `pixel color = alpha * (this - * color) + (1.0 - alpha) * (background color)` This means that a value of 1.0 - * corresponds to a solid color, whereas a value of 0.0 corresponds to a - * completely transparent color. This uses a wrapper message rather than a - * simple float scalar so that it is possible to distinguish between a default - * value and the value being unset. If omitted, this color object is rendered - * as a solid color (as if the alpha value had been explicitly given a value of - * 1.0). + * currentStreamTextLength * - * Uses NSNumber of floatValue. + * Uses NSNumber of unsignedIntValue. */ -@property(nonatomic, strong, nullable) NSNumber *alpha; +@property(nonatomic, strong, nullable) NSNumber *currentStreamTextLength; /** - * The amount of blue in the color as a value in the interval [0, 1]. + * Whether the corresponding message has been deleted. * - * Uses NSNumber of floatValue. + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *blue; +@property(nonatomic, strong, nullable) NSNumber *deleted; + +/** Metadata for filters that triggered. */ +@property(nonatomic, strong, nullable) NSArray *filterMeta; /** - * The amount of green in the color as a value in the interval [0, 1]. + * This score is finally used for ranking the message. This will be same as the + * score present in `Message.score` field. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_LearningGenaiRootScore *finalMessageScore; + +/** + * NOT YET IMPLEMENTED. * - * Uses NSNumber of floatValue. + * Likely values: + * @arg @c kGTLRAiplatform_LearningServingLlmMessageMetadata_FinishReason_Filter + * Finished due to triggering some post-processing filter. (Value: + * "FILTER") + * @arg @c kGTLRAiplatform_LearningServingLlmMessageMetadata_FinishReason_MaxTokens + * Model has emitted the maximum number of tokens as specified by + * max_decoding_steps. (Value: "MAX_TOKENS") + * @arg @c kGTLRAiplatform_LearningServingLlmMessageMetadata_FinishReason_Return + * Return all the tokens back. This typically implies no filtering or + * stop sequence was triggered. (Value: "RETURN") + * @arg @c kGTLRAiplatform_LearningServingLlmMessageMetadata_FinishReason_Stop + * Finished due to provided stop sequence. (Value: "STOP") + * @arg @c kGTLRAiplatform_LearningServingLlmMessageMetadata_FinishReason_Unspecified + * Value "UNSPECIFIED" */ -@property(nonatomic, strong, nullable) NSNumber *green; +@property(nonatomic, copy, nullable) NSString *finishReason; /** - * The amount of red in the color as a value in the interval [0, 1]. + * Applies to Response message only. Indicates whether the message is a + * fallback and the response would have otherwise been empty. * - * Uses NSNumber of floatValue. + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *red; +@property(nonatomic, strong, nullable) NSNumber *isFallback; -@end +/** + * Result from nlp_saft DetectLanguage method. Currently the predicted language + * code and language probability is used. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_NlpSaftLangIdResult *langidResult; +/** Detected language. */ +@property(nonatomic, copy, nullable) NSString *language; + +/** The LM prefix used to generate this response. */ +@property(nonatomic, copy, nullable) NSString *lmPrefix; /** - * Represents a whole or partial calendar date, such as a birthday. The time of - * day and time zone are either specified elsewhere or are insignificant. The - * date is relative to the Gregorian Calendar. This can represent one of the - * following: * A full date, with non-zero year, month, and day values. * A - * month and day, with a zero year (for example, an anniversary). * A year on - * its own, with a zero month and a zero day. * A year and month, with a zero - * day (for example, a credit card expiration date). Related types: * - * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp + * The original text generated by LLM. This is the raw output for debugging + * purposes. */ -@interface GTLRAiplatform_GoogleTypeDate : GTLRObject +@property(nonatomic, copy, nullable) NSString *originalText; /** - * Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 - * to specify a year by itself or a year and month where the day isn't - * significant. + * NOT YET IMPLEMENTED. Applies to streaming only. Number of tokens decoded / + * emitted by the model as part of this stream. This may be different from + * token_count, which contains number of tokens returned in this response after + * any response rewriting / truncation. * * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *day; +@property(nonatomic, strong, nullable) NSNumber *perStreamDecodedTokenCount; /** - * Month of a year. Must be from 1 to 12, or 0 to specify a year without a - * month and day. - * - * Uses NSNumber of intValue. + * Results of running RAI on the query or this response candidate. One output + * per rai_config. It will be populated regardless of whether the threshold is + * exceeded or not. */ -@property(nonatomic, strong, nullable) NSNumber *month; +@property(nonatomic, strong, nullable) NSArray *raiOutputs; /** - * Year of the date. Must be from 1 to 9999, or 0 to specify a date without a - * year. + * Recitation Results. It will be populated as long as Recitation processing is + * enabled, regardless of recitation outcome. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_LearningGenaiRecitationRecitationResult *recitationResult; + +/** + * NOT YET IMPLEMENTED. Number of tokens returned as part of this candidate. * * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *year; - -@end +@property(nonatomic, strong, nullable) NSNumber *returnTokenCount; +/** All the different scores for a message are logged here. */ +@property(nonatomic, strong, nullable) NSArray *scores; /** - * Represents a textual expression in the Common Expression Language (CEL) - * syntax. CEL is a C-like expression language. The syntax and semantics of CEL - * are documented at https://github.com/google/cel-spec. Example (Comparison): - * title: "Summary size limit" description: "Determines if a summary is less - * than 100 chars" expression: "document.summary.size() < 100" Example - * (Equality): title: "Requestor is owner" description: "Determines if - * requestor is the document owner" expression: "document.owner == - * request.auth.claims.email" Example (Logic): title: "Public documents" - * description: "Determine whether the document should be publicly visible" - * expression: "document.type != 'private' && document.type != 'internal'" - * Example (Data Manipulation): title: "Notification string" description: - * "Create a notification string with a timestamp." expression: "'New message - * received at ' + string(document.create_time)" The exact variables and - * functions that may be referenced within an expression are determined by the - * service that evaluates it. See the service documentation for additional - * information. + * Whether the response is terminated during streaming return. Only used for + * streaming requests. + * + * Uses NSNumber of boolValue. */ -@interface GTLRAiplatform_GoogleTypeExpr : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *streamTerminated; /** - * Optional. Description of the expression. This is a longer text which - * describes the expression, e.g. when hovered over it in a UI. + * NOT YET IMPLEMENTED. Aggregated number of total tokens decoded so far. For + * streaming, this is sum of all the tokens decoded so far i.e. aggregated + * count. * - * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + * Uses NSNumber of intValue. */ -@property(nonatomic, copy, nullable) NSString *descriptionProperty; +@property(nonatomic, strong, nullable) NSNumber *totalDecodedTokenCount; /** - * Textual representation of an expression in Common Expression Language - * syntax. + * Translated user-prompt used for RAI post processing. This is for internal + * processing only. We will translate in pre-processor and pass the translated + * text to the post processor using this field. It will be empty if non of the + * signals requested need translation. */ -@property(nonatomic, copy, nullable) NSString *expression; +@property(nonatomic, strong, nullable) NSArray *translatedUserPrompts; + +/** The metadata from Vertex SafetyCat processors */ +@property(nonatomic, strong, nullable) GTLRAiplatform_CloudAiNlLlmProtoServiceRaiResult *vertexRaiResult; + +@end + /** - * Optional. String indicating the location of the expression for error - * reporting, e.g. a file name and a position in the file. + * GTLRAiplatform_NlpSaftLangIdLocalesResult */ -@property(nonatomic, copy, nullable) NSString *location; +@interface GTLRAiplatform_NlpSaftLangIdLocalesResult : GTLRObject /** - * Optional. Title for the expression, i.e. a short string describing its - * purpose. This can be used e.g. in UIs which allow to enter the expression. + * List of locales in which the text would be considered acceptable. Sorted in + * descending order according to each locale's respective likelihood. For + * example, if a Portuguese text is acceptable in both Brazil and Portugal, but + * is more strongly associated with Brazil, then the predictions would be + * ["pt-BR", "pt-PT"], in that order. May be empty, indicating that the model + * did not predict any acceptable locales. */ -@property(nonatomic, copy, nullable) NSString *title; +@property(nonatomic, strong, nullable) NSArray *predictions; @end /** - * Represents a time interval, encoded as a Timestamp start (inclusive) and a - * Timestamp end (exclusive). The start must be less than or equal to the end. - * When the start equals the end, the interval is empty (matches no time). When - * both start and end are unspecified, the interval matches any time. - */ -@interface GTLRAiplatform_GoogleTypeInterval : GTLRObject - -/** - * Optional. Exclusive end of the interval. If specified, a Timestamp matching - * this interval will have to be before the end. + * GTLRAiplatform_NlpSaftLangIdLocalesResultLocale */ -@property(nonatomic, strong, nullable) GTLRDateTime *endTime; +@interface GTLRAiplatform_NlpSaftLangIdLocalesResultLocale : GTLRObject /** - * Optional. Inclusive start of the interval. If specified, a Timestamp - * matching this interval will have to be the same or after the start. + * A BCP 47 language code that includes region information. For example, + * "pt-BR" or "pt-PT". This field will always be populated. */ -@property(nonatomic, strong, nullable) GTLRDateTime *startTime; +@property(nonatomic, copy, nullable) NSString *languageCode; @end /** - * Represents an amount of money with its currency type. + * GTLRAiplatform_NlpSaftLangIdResult */ -@interface GTLRAiplatform_GoogleTypeMoney : GTLRObject - -/** The three-letter currency code defined in ISO 4217. */ -@property(nonatomic, copy, nullable) NSString *currencyCode; +@interface GTLRAiplatform_NlpSaftLangIdResult : GTLRObject /** - * Number of nano (10^-9) units of the amount. The value must be between - * -999,999,999 and +999,999,999 inclusive. If `units` is positive, `nanos` - * must be positive or zero. If `units` is zero, `nanos` can be positive, zero, - * or negative. If `units` is negative, `nanos` must be negative or zero. For - * example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000. + * The version of the model used to create these annotations. * - * Uses NSNumber of intValue. + * Likely values: + * @arg @c kGTLRAiplatform_NlpSaftLangIdResult_ModelVersion_Indexing20181017 + * Value "INDEXING_20181017" + * @arg @c kGTLRAiplatform_NlpSaftLangIdResult_ModelVersion_Indexing20191206 + * Value "INDEXING_20191206" + * @arg @c kGTLRAiplatform_NlpSaftLangIdResult_ModelVersion_Indexing20200313 + * Value "INDEXING_20200313" + * @arg @c kGTLRAiplatform_NlpSaftLangIdResult_ModelVersion_Indexing20210618 + * Value "INDEXING_20210618" + * @arg @c kGTLRAiplatform_NlpSaftLangIdResult_ModelVersion_Standard20220516 + * Value "STANDARD_20220516" + * @arg @c kGTLRAiplatform_NlpSaftLangIdResult_ModelVersion_VersionUnspecified + * Value "VERSION_UNSPECIFIED" */ -@property(nonatomic, strong, nullable) NSNumber *nanos; +@property(nonatomic, copy, nullable) NSString *modelVersion; /** - * The whole units of the amount. For example if `currencyCode` is `"USD"`, - * then 1 unit is one US dollar. - * - * Uses NSNumber of longLongValue. + * This field stores the n-best list of possible BCP 47 language code strings + * for a given input sorted in descending order according to each code's + * respective probability. */ -@property(nonatomic, strong, nullable) NSNumber *units; +@property(nonatomic, strong, nullable) NSArray *predictions; + +/** + * This field stores language predictions of subspans of the input, when + * available. Each LanguageSpanSequence is a sequence of LanguageSpans. A + * particular sequence of LanguageSpans has an associated probability, and need + * not necessarily cover the entire input. If no language could be predicted + * for any span, then this field may be empty. + */ +@property(nonatomic, strong, nullable) NSArray *spanPredictions; @end /** - * GTLRAiplatform_IntelligenceCloudAutomlXpsMetricEntry + * GTLRAiplatform_NlpSaftLanguageSpan */ -@interface GTLRAiplatform_IntelligenceCloudAutomlXpsMetricEntry : GTLRObject +@interface GTLRAiplatform_NlpSaftLanguageSpan : GTLRObject /** - * For billing metrics that are using legacy sku's, set the legacy billing - * metric id here. This will be sent to Chemist as the - * "cloudbilling.googleapis.com/argentum_metric_id" label. Otherwise leave - * empty. + * end + * + * Uses NSNumber of intValue. */ -@property(nonatomic, copy, nullable) NSString *argentumMetricId; +@property(nonatomic, strong, nullable) NSNumber *end; + +/** A BCP 47 language code for this span. */ +@property(nonatomic, copy, nullable) NSString *languageCode; /** - * A double value. + * Optional field containing any information that was predicted about the + * specific locale(s) of the span. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_NlpSaftLangIdLocalesResult *locales; + +/** + * A probability associated with this prediction. * - * Uses NSNumber of doubleValue. + * Uses NSNumber of floatValue. */ -@property(nonatomic, strong, nullable) NSNumber *doubleValue; +@property(nonatomic, strong, nullable) NSNumber *probability; /** - * A signed 64-bit integer value. + * Start and end byte offsets, inclusive, within the given input string. A + * value of -1 implies that this field is not set. Both fields must either be + * set with a nonnegative value or both are unset. If both are unset then this + * LanguageSpan applies to the entire input. * - * Uses NSNumber of longLongValue. + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *int64Value; +@property(nonatomic, strong, nullable) NSNumber *start; -/** The metric name defined in the service configuration. */ -@property(nonatomic, copy, nullable) NSString *metricName; +@end -/** Billing system labels for this (metric, value) pair. */ -@property(nonatomic, strong, nullable) NSArray *systemLabels; -@end +/** + * GTLRAiplatform_NlpSaftLanguageSpanSequence + */ +@interface GTLRAiplatform_NlpSaftLanguageSpanSequence : GTLRObject +/** + * A sequence of LanguageSpan objects, each assigning a language to a subspan + * of the input. + */ +@property(nonatomic, strong, nullable) NSArray *languageSpans; /** - * GTLRAiplatform_IntelligenceCloudAutomlXpsMetricEntryLabel + * The probability of this sequence of LanguageSpans. + * + * Uses NSNumber of floatValue. */ -@interface GTLRAiplatform_IntelligenceCloudAutomlXpsMetricEntryLabel : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *probability; -/** The name of the label. */ -@property(nonatomic, copy, nullable) NSString *labelName; +@end -/** The value of the label. */ -@property(nonatomic, copy, nullable) NSString *labelValue; +/** + * This is proto2's version of MessageSet. + */ +@interface GTLRAiplatform_Proto2BridgeMessageSet : GTLRObject @end /** - * GTLRAiplatform_IntelligenceCloudAutomlXpsReportingMetrics + * Wire-format for a Status object */ -@interface GTLRAiplatform_IntelligenceCloudAutomlXpsReportingMetrics : GTLRObject +@interface GTLRAiplatform_UtilStatusProto : GTLRObject /** - * The effective time training used. If set, this is used for quota management - * and billing. Deprecated. AutoML BE doesn't use this. Don't set. + * The canonical error code (see codes.proto) that most closely corresponds to + * this status. This may be missing, and in the common case of the generic + * space, it definitely will be. + * + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) GTLRDuration *effectiveTrainingDuration GTLR_DEPRECATED; +@property(nonatomic, strong, nullable) NSNumber *canonicalCode; /** - * One entry per metric name. The values must be aggregated per metric name. + * Numeric code drawn from the space specified below. Often, this is the + * canonical error space, and code is drawn from google3/util/task/codes.proto + * + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSArray *metricEntries; +@property(nonatomic, strong, nullable) NSNumber *code; + +/** Detail message */ +@property(nonatomic, copy, nullable) NSString *message; + +/** message_set associates an arbitrary proto message with the status. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_Proto2BridgeMessageSet *messageSet; + +/** + * The following are usually only present when code != 0 Space to which this + * status belongs + */ +@property(nonatomic, copy, nullable) NSString *space; @end diff --git a/Sources/GeneratedServices/Aiplatform/Public/GoogleAPIClientForREST/GTLRAiplatformQuery.h b/Sources/GeneratedServices/Aiplatform/Public/GoogleAPIClientForREST/GTLRAiplatformQuery.h index 91a0c2c89..a0b622375 100644 --- a/Sources/GeneratedServices/Aiplatform/Public/GoogleAPIClientForREST/GTLRAiplatformQuery.h +++ b/Sources/GeneratedServices/Aiplatform/Public/GoogleAPIClientForREST/GTLRAiplatformQuery.h @@ -9569,6 +9569,200 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif @end +/** + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of 1, corresponding to + * `Code.CANCELLED`. + * + * Method: aiplatform.projects.locations.metadataStores.artifacts.operations.cancel + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsOperationsCancel : GTLRAiplatformQuery + +/** The name of the operation resource to be cancelled. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of 1, corresponding to + * `Code.CANCELLED`. + * + * @param name The name of the operation resource to be cancelled. + * + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsOperationsCancel + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. + * + * Method: aiplatform.projects.locations.metadataStores.artifacts.operations.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsOperationsDelete : GTLRAiplatformQuery + +/** The name of the operation resource to be deleted. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. + * + * @param name The name of the operation resource to be deleted. + * + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsOperationsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * Method: aiplatform.projects.locations.metadataStores.artifacts.operations.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsOperationsGet : GTLRAiplatformQuery + +/** The name of the operation resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * @param name The name of the operation resource. + * + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsOperationsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * Method: aiplatform.projects.locations.metadataStores.artifacts.operations.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsOperationsList : GTLRAiplatformQuery + +/** The standard list filter. */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** The name of the operation's parent resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** The standard list page token. */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningListOperationsResponse. + * + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * @param name The name of the operation's parent resource. + * + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsOperationsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Waits until the specified long-running operation is done or reaches at most + * a specified timeout, returning the latest state. If the operation is already + * done, the latest state is immediately returned. If the timeout specified is + * greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If + * the server does not support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort + * basis. It may return the latest state before the specified timeout + * (including immediately), meaning even an immediate response is no guarantee + * that the operation is done. + * + * Method: aiplatform.projects.locations.metadataStores.artifacts.operations.wait + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsOperationsWait : GTLRAiplatformQuery + +/** The name of the operation resource to wait on. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * The maximum duration to wait before timing out. If left blank, the wait will + * be at most the time permitted by the underlying HTTP/RPC protocol. If RPC + * context deadline is also specified, the shorter one will be used. + */ +@property(nonatomic, strong, nullable) GTLRDuration *timeout; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Waits until the specified long-running operation is done or reaches at most + * a specified timeout, returning the latest state. If the operation is already + * done, the latest state is immediately returned. If the timeout specified is + * greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If + * the server does not support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort + * basis. It may return the latest state before the specified timeout + * (including immediately), meaning even an immediate response is no guarantee + * that the operation is done. + * + * @param name The name of the operation resource to wait on. + * + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsOperationsWait + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + /** * Updates a stored Artifact. * @@ -9993,81 +10187,275 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif @end /** - * Updates a stored Context. + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of 1, corresponding to + * `Code.CANCELLED`. * - * Method: aiplatform.projects.locations.metadataStores.contexts.patch + * Method: aiplatform.projects.locations.metadataStores.contexts.operations.cancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsPatch : GTLRAiplatformQuery - -/** If set to true, and the Context is not found, a new Context is created. */ -@property(nonatomic, assign) BOOL allowMissing; +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsOperationsCancel : GTLRAiplatformQuery -/** Immutable. The resource name of the Context. */ +/** The name of the operation resource to be cancelled. */ @property(nonatomic, copy, nullable) NSString *name; /** - * Optional. A FieldMask indicating which fields should be updated. - * - * String format is a comma-separated list of fields. - */ -@property(nonatomic, copy, nullable) NSString *updateMask; - -/** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Context. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * Updates a stored Context. + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of 1, corresponding to + * `Code.CANCELLED`. * - * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Context to - * include in the query. - * @param name Immutable. The resource name of the Context. + * @param name The name of the operation resource to be cancelled. * - * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsPatch + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsOperationsCancel */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Context *)object - name:(NSString *)name; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Purges Contexts. + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. * - * Method: aiplatform.projects.locations.metadataStores.contexts.purge + * Method: aiplatform.projects.locations.metadataStores.contexts.operations.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsPurge : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsOperationsDelete : GTLRAiplatformQuery -/** - * Required. The metadata store to purge Contexts from. Format: - * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` - */ -@property(nonatomic, copy, nullable) NSString *parent; +/** The name of the operation resource to be deleted. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * Purges Contexts. + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1PurgeContextsRequest to include in - * the query. - * @param parent Required. The metadata store to purge Contexts from. Format: - * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` + * @param name The name of the operation resource to be deleted. * - * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsPurge + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsOperationsDelete */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PurgeContextsRequest *)object - parent:(NSString *)parent; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Retrieves Artifacts and Executions within the specified Context, connected - * by Event edges and returned as a LineageSubgraph. + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * Method: aiplatform.projects.locations.metadataStores.contexts.operations.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsOperationsGet : GTLRAiplatformQuery + +/** The name of the operation resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * @param name The name of the operation resource. + * + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsOperationsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * Method: aiplatform.projects.locations.metadataStores.contexts.operations.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsOperationsList : GTLRAiplatformQuery + +/** The standard list filter. */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** The name of the operation's parent resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** The standard list page token. */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningListOperationsResponse. + * + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * @param name The name of the operation's parent resource. + * + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsOperationsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Waits until the specified long-running operation is done or reaches at most + * a specified timeout, returning the latest state. If the operation is already + * done, the latest state is immediately returned. If the timeout specified is + * greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If + * the server does not support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort + * basis. It may return the latest state before the specified timeout + * (including immediately), meaning even an immediate response is no guarantee + * that the operation is done. + * + * Method: aiplatform.projects.locations.metadataStores.contexts.operations.wait + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsOperationsWait : GTLRAiplatformQuery + +/** The name of the operation resource to wait on. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * The maximum duration to wait before timing out. If left blank, the wait will + * be at most the time permitted by the underlying HTTP/RPC protocol. If RPC + * context deadline is also specified, the shorter one will be used. + */ +@property(nonatomic, strong, nullable) GTLRDuration *timeout; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Waits until the specified long-running operation is done or reaches at most + * a specified timeout, returning the latest state. If the operation is already + * done, the latest state is immediately returned. If the timeout specified is + * greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If + * the server does not support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort + * basis. It may return the latest state before the specified timeout + * (including immediately), meaning even an immediate response is no guarantee + * that the operation is done. + * + * @param name The name of the operation resource to wait on. + * + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsOperationsWait + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Updates a stored Context. + * + * Method: aiplatform.projects.locations.metadataStores.contexts.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsPatch : GTLRAiplatformQuery + +/** If set to true, and the Context is not found, a new Context is created. */ +@property(nonatomic, assign) BOOL allowMissing; + +/** Immutable. The resource name of the Context. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Optional. A FieldMask indicating which fields should be updated. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Context. + * + * Updates a stored Context. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Context to + * include in the query. + * @param name Immutable. The resource name of the Context. + * + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsPatch + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Context *)object + name:(NSString *)name; + +@end + +/** + * Purges Contexts. + * + * Method: aiplatform.projects.locations.metadataStores.contexts.purge + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsPurge : GTLRAiplatformQuery + +/** + * Required. The metadata store to purge Contexts from. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Purges Contexts. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1PurgeContextsRequest to include in + * the query. + * @param parent Required. The metadata store to purge Contexts from. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsPurge + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PurgeContextsRequest *)object + parent:(NSString *)parent; + +@end + +/** + * Retrieves Artifacts and Executions within the specified Context, connected + * by Event edges and returned as a LineageSubgraph. * * Method: aiplatform.projects.locations.metadataStores.contexts.queryContextLineageSubgraph * @@ -10460,57 +10848,251 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif @end /** - * Updates a stored Execution. + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of 1, corresponding to + * `Code.CANCELLED`. * - * Method: aiplatform.projects.locations.metadataStores.executions.patch + * Method: aiplatform.projects.locations.metadataStores.executions.operations.cancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsPatch : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsOperationsCancel : GTLRAiplatformQuery + +/** The name of the operation resource to be cancelled. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * If set to true, and the Execution is not found, a new Execution is created. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of 1, corresponding to + * `Code.CANCELLED`. + * + * @param name The name of the operation resource to be cancelled. + * + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsOperationsCancel */ -@property(nonatomic, assign) BOOL allowMissing; ++ (instancetype)queryWithName:(NSString *)name; -/** Output only. The resource name of the Execution. */ -@property(nonatomic, copy, nullable) NSString *name; +@end /** - * Optional. A FieldMask indicating which fields should be updated. + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. * - * String format is a comma-separated list of fields. + * Method: aiplatform.projects.locations.metadataStores.executions.operations.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@property(nonatomic, copy, nullable) NSString *updateMask; +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsOperationsDelete : GTLRAiplatformQuery + +/** The name of the operation resource to be deleted. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Execution. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * Updates a stored Execution. + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. * - * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Execution to - * include in the query. - * @param name Output only. The resource name of the Execution. + * @param name The name of the operation resource to be deleted. * - * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsPatch + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsOperationsDelete */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Execution *)object - name:(NSString *)name; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Purges Executions. + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. * - * Method: aiplatform.projects.locations.metadataStores.executions.purge + * Method: aiplatform.projects.locations.metadataStores.executions.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsPurge : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsOperationsGet : GTLRAiplatformQuery -/** +/** The name of the operation resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * @param name The name of the operation resource. + * + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsOperationsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * Method: aiplatform.projects.locations.metadataStores.executions.operations.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsOperationsList : GTLRAiplatformQuery + +/** The standard list filter. */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** The name of the operation's parent resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** The standard list page token. */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningListOperationsResponse. + * + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * @param name The name of the operation's parent resource. + * + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsOperationsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Waits until the specified long-running operation is done or reaches at most + * a specified timeout, returning the latest state. If the operation is already + * done, the latest state is immediately returned. If the timeout specified is + * greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If + * the server does not support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort + * basis. It may return the latest state before the specified timeout + * (including immediately), meaning even an immediate response is no guarantee + * that the operation is done. + * + * Method: aiplatform.projects.locations.metadataStores.executions.operations.wait + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsOperationsWait : GTLRAiplatformQuery + +/** The name of the operation resource to wait on. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * The maximum duration to wait before timing out. If left blank, the wait will + * be at most the time permitted by the underlying HTTP/RPC protocol. If RPC + * context deadline is also specified, the shorter one will be used. + */ +@property(nonatomic, strong, nullable) GTLRDuration *timeout; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Waits until the specified long-running operation is done or reaches at most + * a specified timeout, returning the latest state. If the operation is already + * done, the latest state is immediately returned. If the timeout specified is + * greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If + * the server does not support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort + * basis. It may return the latest state before the specified timeout + * (including immediately), meaning even an immediate response is no guarantee + * that the operation is done. + * + * @param name The name of the operation resource to wait on. + * + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsOperationsWait + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Updates a stored Execution. + * + * Method: aiplatform.projects.locations.metadataStores.executions.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsPatch : GTLRAiplatformQuery + +/** + * If set to true, and the Execution is not found, a new Execution is created. + */ +@property(nonatomic, assign) BOOL allowMissing; + +/** Output only. The resource name of the Execution. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Optional. A FieldMask indicating which fields should be updated. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Execution. + * + * Updates a stored Execution. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Execution to + * include in the query. + * @param name Output only. The resource name of the Execution. + * + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsPatch + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Execution *)object + name:(NSString *)name; + +@end + +/** + * Purges Executions. + * + * Method: aiplatform.projects.locations.metadataStores.executions.purge + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsPurge : GTLRAiplatformQuery + +/** * Required. The metadata store to purge Executions from. Format: * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` */ @@ -10780,6 +11362,200 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif @end +/** + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of 1, corresponding to + * `Code.CANCELLED`. + * + * Method: aiplatform.projects.locations.metadataStores.operations.cancel + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresOperationsCancel : GTLRAiplatformQuery + +/** The name of the operation resource to be cancelled. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of 1, corresponding to + * `Code.CANCELLED`. + * + * @param name The name of the operation resource to be cancelled. + * + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresOperationsCancel + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. + * + * Method: aiplatform.projects.locations.metadataStores.operations.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresOperationsDelete : GTLRAiplatformQuery + +/** The name of the operation resource to be deleted. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. + * + * @param name The name of the operation resource to be deleted. + * + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresOperationsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * Method: aiplatform.projects.locations.metadataStores.operations.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresOperationsGet : GTLRAiplatformQuery + +/** The name of the operation resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * @param name The name of the operation resource. + * + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresOperationsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * Method: aiplatform.projects.locations.metadataStores.operations.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresOperationsList : GTLRAiplatformQuery + +/** The standard list filter. */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** The name of the operation's parent resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** The standard list page token. */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningListOperationsResponse. + * + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * @param name The name of the operation's parent resource. + * + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresOperationsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Waits until the specified long-running operation is done or reaches at most + * a specified timeout, returning the latest state. If the operation is already + * done, the latest state is immediately returned. If the timeout specified is + * greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If + * the server does not support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort + * basis. It may return the latest state before the specified timeout + * (including immediately), meaning even an immediate response is no guarantee + * that the operation is done. + * + * Method: aiplatform.projects.locations.metadataStores.operations.wait + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresOperationsWait : GTLRAiplatformQuery + +/** The name of the operation resource to wait on. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * The maximum duration to wait before timing out. If left blank, the wait will + * be at most the time permitted by the underlying HTTP/RPC protocol. If RPC + * context deadline is also specified, the shorter one will be used. + */ +@property(nonatomic, strong, nullable) GTLRDuration *timeout; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Waits until the specified long-running operation is done or reaches at most + * a specified timeout, returning the latest state. If the operation is already + * done, the latest state is immediately returned. If the timeout specified is + * greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If + * the server does not support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort + * basis. It may return the latest state before the specified timeout + * (including immediately), meaning even an immediate response is no guarantee + * that the operation is done. + * + * @param name The name of the operation resource to wait on. + * + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresOperationsWait + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + /** * Batch migrates resources from ml.googleapis.com, automl.googleapis.com, and * datalabeling.googleapis.com to Vertex AI. diff --git a/Sources/GeneratedServices/AnalyticsHub/Public/GoogleAPIClientForREST/GTLRAnalyticsHubObjects.h b/Sources/GeneratedServices/AnalyticsHub/Public/GoogleAPIClientForREST/GTLRAnalyticsHubObjects.h index 98e64ab72..36d67b2c7 100644 --- a/Sources/GeneratedServices/AnalyticsHub/Public/GoogleAPIClientForREST/GTLRAnalyticsHubObjects.h +++ b/Sources/GeneratedServices/AnalyticsHub/Public/GoogleAPIClientForREST/GTLRAnalyticsHubObjects.h @@ -288,9 +288,25 @@ FOUNDATION_EXTERN NSString * const kGTLRAnalyticsHub_Subscription_State_StateUns * `group:{emailid}`: An email address that represents a Google group. For * example, `admins\@example.com`. * `domain:{domain}`: The G Suite domain * (primary) that represents all the users of that domain. For example, - * `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An - * email address (plus unique identifier) representing a user that has been - * recently deleted. For example, + * `google.com` or `example.com`. * + * `principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: + * A single identity in a workforce identity pool. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/group/{group_id}`: + * All workforce identities in a group. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: + * All workforce identities with a specific attribute value. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/ + * *`: All identities in a workforce identity pool. * + * `principal://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/subject/{subject_attribute_value}`: + * A single identity in a workload identity pool. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/group/{group_id}`: + * A workload identity pool group. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: + * All identities in a workload identity pool with a certain attribute. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/ + * *`: All identities in a workload identity pool. * + * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique + * identifier) representing a user that has been recently deleted. For example, * `alice\@example.com?uid=123456789012345678901`. If the user is recovered, * this value reverts to `user:{emailid}` and the recovered user retains the * role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An @@ -304,7 +320,10 @@ FOUNDATION_EXTERN NSString * const kGTLRAnalyticsHub_Subscription_State_StateUns * recently deleted. For example, * `admins\@example.com?uid=123456789012345678901`. If the group is recovered, * this value reverts to `group:{emailid}` and the recovered group retains the - * role in the binding. + * role in the binding. * + * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: + * Deleted single identity in a workforce identity pool. For example, + * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/my-pool-id/subject/my-subject-attribute-value`. */ @property(nonatomic, strong, nullable) NSArray *members; diff --git a/Sources/GeneratedServices/AndroidManagement/GTLRAndroidManagementObjects.m b/Sources/GeneratedServices/AndroidManagement/GTLRAndroidManagementObjects.m index 3855345b5..fda1b2ab4 100644 --- a/Sources/GeneratedServices/AndroidManagement/GTLRAndroidManagementObjects.m +++ b/Sources/GeneratedServices/AndroidManagement/GTLRAndroidManagementObjects.m @@ -249,6 +249,12 @@ NSString * const kGTLRAndroidManagement_DeviceRadioState_CellularTwoGState_CellularTwoGStateUnspecified = @"CELLULAR_TWO_G_STATE_UNSPECIFIED"; NSString * const kGTLRAndroidManagement_DeviceRadioState_CellularTwoGState_CellularTwoGUserChoice = @"CELLULAR_TWO_G_USER_CHOICE"; +// GTLRAndroidManagement_DeviceRadioState.minimumWifiSecurityLevel +NSString * const kGTLRAndroidManagement_DeviceRadioState_MinimumWifiSecurityLevel_EnterpriseNetworkSecurity = @"ENTERPRISE_NETWORK_SECURITY"; +NSString * const kGTLRAndroidManagement_DeviceRadioState_MinimumWifiSecurityLevel_MinimumWifiSecurityLevelUnspecified = @"MINIMUM_WIFI_SECURITY_LEVEL_UNSPECIFIED"; +NSString * const kGTLRAndroidManagement_DeviceRadioState_MinimumWifiSecurityLevel_OpenNetworkSecurity = @"OPEN_NETWORK_SECURITY"; +NSString * const kGTLRAndroidManagement_DeviceRadioState_MinimumWifiSecurityLevel_PersonalNetworkSecurity = @"PERSONAL_NETWORK_SECURITY"; + // GTLRAndroidManagement_DeviceRadioState.ultraWidebandState NSString * const kGTLRAndroidManagement_DeviceRadioState_UltraWidebandState_UltraWidebandDisabled = @"ULTRA_WIDEBAND_DISABLED"; NSString * const kGTLRAndroidManagement_DeviceRadioState_UltraWidebandState_UltraWidebandStateUnspecified = @"ULTRA_WIDEBAND_STATE_UNSPECIFIED"; @@ -1221,7 +1227,8 @@ @implementation GTLRAndroidManagement_DeviceConnectivityManagement // @implementation GTLRAndroidManagement_DeviceRadioState -@dynamic airplaneModeState, cellularTwoGState, ultraWidebandState, wifiState; +@dynamic airplaneModeState, cellularTwoGState, minimumWifiSecurityLevel, + ultraWidebandState, wifiState; @end diff --git a/Sources/GeneratedServices/AndroidManagement/Public/GoogleAPIClientForREST/GTLRAndroidManagementObjects.h b/Sources/GeneratedServices/AndroidManagement/Public/GoogleAPIClientForREST/GTLRAndroidManagementObjects.h index 8d245e0ee..d835a61fd 100644 --- a/Sources/GeneratedServices/AndroidManagement/Public/GoogleAPIClientForREST/GTLRAndroidManagementObjects.h +++ b/Sources/GeneratedServices/AndroidManagement/Public/GoogleAPIClientForREST/GTLRAndroidManagementObjects.h @@ -1418,6 +1418,41 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_DeviceRadioState_Cellu */ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_DeviceRadioState_CellularTwoGState_CellularTwoGUserChoice; +// ---------------------------------------------------------------------------- +// GTLRAndroidManagement_DeviceRadioState.minimumWifiSecurityLevel + +/** + * An enterprise EAP network is the minimum required security level. The device + * will not be able to connect to Wi-Fi network below this security level. This + * is stricter than PERSONAL_NETWORK_SECURITY. A nonComplianceDetail with + * API_LEVEL is reported if the Android version is less than 13. + * + * Value: "ENTERPRISE_NETWORK_SECURITY" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_DeviceRadioState_MinimumWifiSecurityLevel_EnterpriseNetworkSecurity; +/** + * Defaults to OPEN_NETWORK_SECURITY, which means the device will be able to + * connect to all types of Wi-Fi networks. + * + * Value: "MINIMUM_WIFI_SECURITY_LEVEL_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_DeviceRadioState_MinimumWifiSecurityLevel_MinimumWifiSecurityLevelUnspecified; +/** + * The device will be able to connect to all types of Wi-Fi networks. + * + * Value: "OPEN_NETWORK_SECURITY" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_DeviceRadioState_MinimumWifiSecurityLevel_OpenNetworkSecurity; +/** + * A personal network such as WEP, WPA2-PSK is the minimum required security. + * The device will not be able to connect to open wifi networks. This is + * stricter than OPEN_NETWORK_SECURITY. A nonComplianceDetail with API_LEVEL is + * reported if the Android version is less than 13. + * + * Value: "PERSONAL_NETWORK_SECURITY" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_DeviceRadioState_MinimumWifiSecurityLevel_PersonalNetworkSecurity; + // ---------------------------------------------------------------------------- // GTLRAndroidManagement_DeviceRadioState.ultraWidebandState @@ -5668,6 +5703,33 @@ GTLR_DEPRECATED */ @property(nonatomic, copy, nullable) NSString *cellularTwoGState; +/** + * The minimum required security level of Wi-Fi networks that the device can + * connect to. + * + * Likely values: + * @arg @c kGTLRAndroidManagement_DeviceRadioState_MinimumWifiSecurityLevel_EnterpriseNetworkSecurity + * An enterprise EAP network is the minimum required security level. The + * device will not be able to connect to Wi-Fi network below this + * security level. This is stricter than PERSONAL_NETWORK_SECURITY. A + * nonComplianceDetail with API_LEVEL is reported if the Android version + * is less than 13. (Value: "ENTERPRISE_NETWORK_SECURITY") + * @arg @c kGTLRAndroidManagement_DeviceRadioState_MinimumWifiSecurityLevel_MinimumWifiSecurityLevelUnspecified + * Defaults to OPEN_NETWORK_SECURITY, which means the device will be able + * to connect to all types of Wi-Fi networks. (Value: + * "MINIMUM_WIFI_SECURITY_LEVEL_UNSPECIFIED") + * @arg @c kGTLRAndroidManagement_DeviceRadioState_MinimumWifiSecurityLevel_OpenNetworkSecurity + * The device will be able to connect to all types of Wi-Fi networks. + * (Value: "OPEN_NETWORK_SECURITY") + * @arg @c kGTLRAndroidManagement_DeviceRadioState_MinimumWifiSecurityLevel_PersonalNetworkSecurity + * A personal network such as WEP, WPA2-PSK is the minimum required + * security. The device will not be able to connect to open wifi + * networks. This is stricter than OPEN_NETWORK_SECURITY. A + * nonComplianceDetail with API_LEVEL is reported if the Android version + * is less than 13. (Value: "PERSONAL_NETWORK_SECURITY") + */ +@property(nonatomic, copy, nullable) NSString *minimumWifiSecurityLevel; + /** * Controls the state of the ultra wideband setting and whether the user can * toggle it on or off. diff --git a/Sources/GeneratedServices/AndroidPublisher/GTLRAndroidPublisherObjects.m b/Sources/GeneratedServices/AndroidPublisher/GTLRAndroidPublisherObjects.m index 1c3efaa15..6b18057fb 100644 --- a/Sources/GeneratedServices/AndroidPublisher/GTLRAndroidPublisherObjects.m +++ b/Sources/GeneratedServices/AndroidPublisher/GTLRAndroidPublisherObjects.m @@ -34,6 +34,12 @@ NSString * const kGTLRAndroidPublisher_ActivateSubscriptionOfferRequest_LatencyTolerance_ProductUpdateLatencyToleranceLatencyTolerant = @"PRODUCT_UPDATE_LATENCY_TOLERANCE_LATENCY_TOLERANT"; NSString * const kGTLRAndroidPublisher_ActivateSubscriptionOfferRequest_LatencyTolerance_ProductUpdateLatencyToleranceUnspecified = @"PRODUCT_UPDATE_LATENCY_TOLERANCE_UNSPECIFIED"; +// GTLRAndroidPublisher_AppRecoveryAction.status +NSString * const kGTLRAndroidPublisher_AppRecoveryAction_Status_RecoveryStatusActive = @"RECOVERY_STATUS_ACTIVE"; +NSString * const kGTLRAndroidPublisher_AppRecoveryAction_Status_RecoveryStatusCanceled = @"RECOVERY_STATUS_CANCELED"; +NSString * const kGTLRAndroidPublisher_AppRecoveryAction_Status_RecoveryStatusDraft = @"RECOVERY_STATUS_DRAFT"; +NSString * const kGTLRAndroidPublisher_AppRecoveryAction_Status_RecoveryStatusUnspecified = @"RECOVERY_STATUS_UNSPECIFIED"; + // GTLRAndroidPublisher_AssetModuleMetadata.deliveryType NSString * const kGTLRAndroidPublisher_AssetModuleMetadata_DeliveryType_FastFollow = @"FAST_FOLLOW"; NSString * const kGTLRAndroidPublisher_AssetModuleMetadata_DeliveryType_InstallTime = @"INSTALL_TIME"; @@ -89,6 +95,12 @@ NSString * const kGTLRAndroidPublisher_ExternalTransaction_TransactionState_TransactionReported = @"TRANSACTION_REPORTED"; NSString * const kGTLRAndroidPublisher_ExternalTransaction_TransactionState_TransactionStateUnspecified = @"TRANSACTION_STATE_UNSPECIFIED"; +// GTLRAndroidPublisher_GeneratedRecoveryApk.recoveryStatus +NSString * const kGTLRAndroidPublisher_GeneratedRecoveryApk_RecoveryStatus_RecoveryStatusActive = @"RECOVERY_STATUS_ACTIVE"; +NSString * const kGTLRAndroidPublisher_GeneratedRecoveryApk_RecoveryStatus_RecoveryStatusCanceled = @"RECOVERY_STATUS_CANCELED"; +NSString * const kGTLRAndroidPublisher_GeneratedRecoveryApk_RecoveryStatus_RecoveryStatusDraft = @"RECOVERY_STATUS_DRAFT"; +NSString * const kGTLRAndroidPublisher_GeneratedRecoveryApk_RecoveryStatus_RecoveryStatusUnspecified = @"RECOVERY_STATUS_UNSPECIFIED"; + // GTLRAndroidPublisher_Grant.appLevelPermissions NSString * const kGTLRAndroidPublisher_Grant_AppLevelPermissions_AppLevelPermissionUnspecified = @"APP_LEVEL_PERMISSION_UNSPECIFIED"; NSString * const kGTLRAndroidPublisher_Grant_AppLevelPermissions_CanAccessApp = @"CAN_ACCESS_APP"; @@ -352,6 +364,53 @@ @implementation GTLRAndroidPublisher_ActivateSubscriptionOfferRequest @end +// ---------------------------------------------------------------------------- +// +// GTLRAndroidPublisher_AddTargetingRequest +// + +@implementation GTLRAndroidPublisher_AddTargetingRequest +@dynamic targetingUpdate; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAndroidPublisher_AddTargetingResponse +// + +@implementation GTLRAndroidPublisher_AddTargetingResponse +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAndroidPublisher_AllUsers +// + +@implementation GTLRAndroidPublisher_AllUsers +@dynamic isAllUsersRequested; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAndroidPublisher_AndroidSdks +// + +@implementation GTLRAndroidPublisher_AndroidSdks +@dynamic sdkLevels; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"sdkLevels" : [NSNumber class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRAndroidPublisher_Apk @@ -482,6 +541,45 @@ @implementation GTLRAndroidPublisher_AppEdit @end +// ---------------------------------------------------------------------------- +// +// GTLRAndroidPublisher_AppRecoveryAction +// + +@implementation GTLRAndroidPublisher_AppRecoveryAction +@dynamic appRecoveryId, cancelTime, createTime, deployTime, lastUpdateTime, + remoteInAppUpdateData, status, targeting; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAndroidPublisher_AppVersionList +// + +@implementation GTLRAndroidPublisher_AppVersionList +@dynamic versionCodes; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"versionCodes" : [NSNumber class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAndroidPublisher_AppVersionRange +// + +@implementation GTLRAndroidPublisher_AppVersionRange +@dynamic versionCodeEnd, versionCodeStart; +@end + + // ---------------------------------------------------------------------------- // // GTLRAndroidPublisher_ArchiveSubscriptionRequest @@ -828,6 +926,24 @@ + (BOOL)isKindValidForClassRegistry { @end +// ---------------------------------------------------------------------------- +// +// GTLRAndroidPublisher_CancelAppRecoveryRequest +// + +@implementation GTLRAndroidPublisher_CancelAppRecoveryRequest +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAndroidPublisher_CancelAppRecoveryResponse +// + +@implementation GTLRAndroidPublisher_CancelAppRecoveryResponse +@end + + // ---------------------------------------------------------------------------- // // GTLRAndroidPublisher_CanceledStateContext @@ -931,6 +1047,16 @@ @implementation GTLRAndroidPublisher_CountryTargeting @end +// ---------------------------------------------------------------------------- +// +// GTLRAndroidPublisher_CreateDraftAppRecoveryRequest +// + +@implementation GTLRAndroidPublisher_CreateDraftAppRecoveryRequest +@dynamic remoteInAppUpdate, targeting; +@end + + // ---------------------------------------------------------------------------- // // GTLRAndroidPublisher_DeactivateBasePlanRequest @@ -981,6 +1107,24 @@ @implementation GTLRAndroidPublisher_DeobfuscationFilesUploadResponse @end +// ---------------------------------------------------------------------------- +// +// GTLRAndroidPublisher_DeployAppRecoveryRequest +// + +@implementation GTLRAndroidPublisher_DeployAppRecoveryRequest +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAndroidPublisher_DeployAppRecoveryResponse +// + +@implementation GTLRAndroidPublisher_DeployAppRecoveryResponse +@end + + // ---------------------------------------------------------------------------- // // GTLRAndroidPublisher_DeveloperComment @@ -1296,12 +1440,14 @@ @implementation GTLRAndroidPublisher_GeneratedApksListResponse // @implementation GTLRAndroidPublisher_GeneratedApksPerSigningKey -@dynamic certificateSha256Hash, generatedAssetPackSlices, generatedSplitApks, - generatedStandaloneApks, generatedUniversalApk, targetingInfo; +@dynamic certificateSha256Hash, generatedAssetPackSlices, + generatedRecoveryModules, generatedSplitApks, generatedStandaloneApks, + generatedUniversalApk, targetingInfo; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @"generatedAssetPackSlices" : [GTLRAndroidPublisher_GeneratedAssetPackSlice class], + @"generatedRecoveryModules" : [GTLRAndroidPublisher_GeneratedRecoveryApk class], @"generatedSplitApks" : [GTLRAndroidPublisher_GeneratedSplitApk class], @"generatedStandaloneApks" : [GTLRAndroidPublisher_GeneratedStandaloneApk class] }; @@ -1321,6 +1467,16 @@ @implementation GTLRAndroidPublisher_GeneratedAssetPackSlice @end +// ---------------------------------------------------------------------------- +// +// GTLRAndroidPublisher_GeneratedRecoveryApk +// + +@implementation GTLRAndroidPublisher_GeneratedRecoveryApk +@dynamic downloadId, moduleName, recoveryId, recoveryStatus; +@end + + // ---------------------------------------------------------------------------- // // GTLRAndroidPublisher_GeneratedSplitApk @@ -1660,6 +1816,24 @@ @implementation GTLRAndroidPublisher_LanguageTargeting @end +// ---------------------------------------------------------------------------- +// +// GTLRAndroidPublisher_ListAppRecoveriesResponse +// + +@implementation GTLRAndroidPublisher_ListAppRecoveriesResponse +@dynamic recoveryActions; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"recoveryActions" : [GTLRAndroidPublisher_AppRecoveryAction class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRAndroidPublisher_ListDeviceTierConfigsResponse @@ -2167,6 +2341,24 @@ @implementation GTLRAndroidPublisher_RegionalTaxRateInfo @end +// ---------------------------------------------------------------------------- +// +// GTLRAndroidPublisher_Regions +// + +@implementation GTLRAndroidPublisher_Regions +@dynamic regionCode; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"regionCode" : [NSString class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRAndroidPublisher_RegionsVersion @@ -2177,6 +2369,44 @@ @implementation GTLRAndroidPublisher_RegionsVersion @end +// ---------------------------------------------------------------------------- +// +// GTLRAndroidPublisher_RemoteInAppUpdate +// + +@implementation GTLRAndroidPublisher_RemoteInAppUpdate +@dynamic isRemoteInAppUpdateRequested; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAndroidPublisher_RemoteInAppUpdateData +// + +@implementation GTLRAndroidPublisher_RemoteInAppUpdateData +@dynamic remoteAppUpdateDataPerBundle; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"remoteAppUpdateDataPerBundle" : [GTLRAndroidPublisher_RemoteInAppUpdateDataPerBundle class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAndroidPublisher_RemoteInAppUpdateDataPerBundle +// + +@implementation GTLRAndroidPublisher_RemoteInAppUpdateDataPerBundle +@dynamic recoveredDeviceCount, totalDeviceCount, versionCode; +@end + + // ---------------------------------------------------------------------------- // // GTLRAndroidPublisher_ReplacementCancellation @@ -2252,6 +2482,44 @@ @implementation GTLRAndroidPublisher_ReviewsReplyResponse @end +// ---------------------------------------------------------------------------- +// +// GTLRAndroidPublisher_RevocationContext +// + +@implementation GTLRAndroidPublisher_RevocationContext +@dynamic proratedRefund; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAndroidPublisher_RevocationContextProratedRefund +// + +@implementation GTLRAndroidPublisher_RevocationContextProratedRefund +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAndroidPublisher_RevokeSubscriptionPurchaseRequest +// + +@implementation GTLRAndroidPublisher_RevokeSubscriptionPurchaseRequest +@dynamic revocationContext; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAndroidPublisher_RevokeSubscriptionPurchaseResponse +// + +@implementation GTLRAndroidPublisher_RevokeSubscriptionPurchaseResponse +@end + + // ---------------------------------------------------------------------------- // // GTLRAndroidPublisher_ScreenDensity @@ -2662,6 +2930,16 @@ @implementation GTLRAndroidPublisher_SystemInitiatedCancellation @end +// ---------------------------------------------------------------------------- +// +// GTLRAndroidPublisher_Targeting +// + +@implementation GTLRAndroidPublisher_Targeting +@dynamic allUsers, androidSdks, regions, versionList, versionRange; +@end + + // ---------------------------------------------------------------------------- // // GTLRAndroidPublisher_TargetingInfo @@ -2691,6 +2969,16 @@ @implementation GTLRAndroidPublisher_TargetingRuleScope @end +// ---------------------------------------------------------------------------- +// +// GTLRAndroidPublisher_TargetingUpdate +// + +@implementation GTLRAndroidPublisher_TargetingUpdate +@dynamic allUsers, androidSdks, regions; +@end + + // ---------------------------------------------------------------------------- // // GTLRAndroidPublisher_Testers diff --git a/Sources/GeneratedServices/AndroidPublisher/GTLRAndroidPublisherQuery.m b/Sources/GeneratedServices/AndroidPublisher/GTLRAndroidPublisherQuery.m index ebb891452..9451736e5 100644 --- a/Sources/GeneratedServices/AndroidPublisher/GTLRAndroidPublisherQuery.m +++ b/Sources/GeneratedServices/AndroidPublisher/GTLRAndroidPublisherQuery.m @@ -120,6 +120,145 @@ + (instancetype)queryWithPackageName:(NSString *)packageName { @end +@implementation GTLRAndroidPublisherQuery_ApprecoveryAddTargeting + +@dynamic appRecoveryId, packageName; + ++ (instancetype)queryWithObject:(GTLRAndroidPublisher_AddTargetingRequest *)object + packageName:(NSString *)packageName + appRecoveryId:(long long)appRecoveryId { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ + @"appRecoveryId", @"packageName" + ]; + NSString *pathURITemplate = @"androidpublisher/v3/applications/{packageName}/appRecoveries/{appRecoveryId}:addTargeting"; + GTLRAndroidPublisherQuery_ApprecoveryAddTargeting *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.packageName = packageName; + query.appRecoveryId = appRecoveryId; + query.expectedObjectClass = [GTLRAndroidPublisher_AddTargetingResponse class]; + query.loggingName = @"androidpublisher.apprecovery.addTargeting"; + return query; +} + +@end + +@implementation GTLRAndroidPublisherQuery_ApprecoveryAppRecoveries + +@dynamic packageName, versionCode; + ++ (instancetype)queryWithPackageName:(NSString *)packageName { + NSArray *pathParams = @[ @"packageName" ]; + NSString *pathURITemplate = @"androidpublisher/v3/applications/{packageName}/appRecoveries"; + GTLRAndroidPublisherQuery_ApprecoveryAppRecoveries *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.packageName = packageName; + query.expectedObjectClass = [GTLRAndroidPublisher_ListAppRecoveriesResponse class]; + query.loggingName = @"androidpublisher.apprecovery.appRecoveries"; + return query; +} + +@end + +@implementation GTLRAndroidPublisherQuery_ApprecoveryCancel + +@dynamic appRecoveryId, packageName; + ++ (instancetype)queryWithObject:(GTLRAndroidPublisher_CancelAppRecoveryRequest *)object + packageName:(NSString *)packageName + appRecoveryId:(long long)appRecoveryId { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ + @"appRecoveryId", @"packageName" + ]; + NSString *pathURITemplate = @"androidpublisher/v3/applications/{packageName}/appRecoveries/{appRecoveryId}:cancel"; + GTLRAndroidPublisherQuery_ApprecoveryCancel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.packageName = packageName; + query.appRecoveryId = appRecoveryId; + query.expectedObjectClass = [GTLRAndroidPublisher_CancelAppRecoveryResponse class]; + query.loggingName = @"androidpublisher.apprecovery.cancel"; + return query; +} + +@end + +@implementation GTLRAndroidPublisherQuery_ApprecoveryCreate + +@dynamic packageName; + ++ (instancetype)queryWithObject:(GTLRAndroidPublisher_CreateDraftAppRecoveryRequest *)object + packageName:(NSString *)packageName { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"packageName" ]; + NSString *pathURITemplate = @"androidpublisher/v3/applications/{packageName}/appRecoveries"; + GTLRAndroidPublisherQuery_ApprecoveryCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.packageName = packageName; + query.expectedObjectClass = [GTLRAndroidPublisher_AppRecoveryAction class]; + query.loggingName = @"androidpublisher.apprecovery.create"; + return query; +} + +@end + +@implementation GTLRAndroidPublisherQuery_ApprecoveryDeploy + +@dynamic appRecoveryId, packageName; + ++ (instancetype)queryWithObject:(GTLRAndroidPublisher_DeployAppRecoveryRequest *)object + packageName:(NSString *)packageName + appRecoveryId:(long long)appRecoveryId { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ + @"appRecoveryId", @"packageName" + ]; + NSString *pathURITemplate = @"androidpublisher/v3/applications/{packageName}/appRecoveries/{appRecoveryId}:deploy"; + GTLRAndroidPublisherQuery_ApprecoveryDeploy *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.packageName = packageName; + query.appRecoveryId = appRecoveryId; + query.expectedObjectClass = [GTLRAndroidPublisher_DeployAppRecoveryResponse class]; + query.loggingName = @"androidpublisher.apprecovery.deploy"; + return query; +} + +@end + @implementation GTLRAndroidPublisherQuery_EditsApksAddexternallyhosted @dynamic editId, packageName; @@ -2656,6 +2795,37 @@ + (instancetype)queryWithPackageName:(NSString *)packageName @end +@implementation GTLRAndroidPublisherQuery_PurchasesSubscriptionsv2Revoke + +@dynamic packageName, token; + ++ (instancetype)queryWithObject:(GTLRAndroidPublisher_RevokeSubscriptionPurchaseRequest *)object + packageName:(NSString *)packageName + token:(NSString *)token { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ + @"packageName", @"token" + ]; + NSString *pathURITemplate = @"androidpublisher/v3/applications/{packageName}/purchases/subscriptionsv2/tokens/{token}:revoke"; + GTLRAndroidPublisherQuery_PurchasesSubscriptionsv2Revoke *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.packageName = packageName; + query.token = token; + query.expectedObjectClass = [GTLRAndroidPublisher_RevokeSubscriptionPurchaseResponse class]; + query.loggingName = @"androidpublisher.purchases.subscriptionsv2.revoke"; + return query; +} + +@end + @implementation GTLRAndroidPublisherQuery_PurchasesVoidedpurchasesList @dynamic endTime, maxResults, packageName, startIndex, startTime, token, type; diff --git a/Sources/GeneratedServices/AndroidPublisher/Public/GoogleAPIClientForREST/GTLRAndroidPublisherObjects.h b/Sources/GeneratedServices/AndroidPublisher/Public/GoogleAPIClientForREST/GTLRAndroidPublisherObjects.h index aeb3d4e65..158ba8c79 100644 --- a/Sources/GeneratedServices/AndroidPublisher/Public/GoogleAPIClientForREST/GTLRAndroidPublisherObjects.h +++ b/Sources/GeneratedServices/AndroidPublisher/Public/GoogleAPIClientForREST/GTLRAndroidPublisherObjects.h @@ -21,11 +21,16 @@ @class GTLRAndroidPublisher_AcquisitionTargetingRule; @class GTLRAndroidPublisher_ActivateBasePlanRequest; @class GTLRAndroidPublisher_ActivateSubscriptionOfferRequest; +@class GTLRAndroidPublisher_AllUsers; +@class GTLRAndroidPublisher_AndroidSdks; @class GTLRAndroidPublisher_Apk; @class GTLRAndroidPublisher_ApkBinary; @class GTLRAndroidPublisher_ApkDescription; @class GTLRAndroidPublisher_ApkSet; @class GTLRAndroidPublisher_ApkTargeting; +@class GTLRAndroidPublisher_AppRecoveryAction; +@class GTLRAndroidPublisher_AppVersionList; +@class GTLRAndroidPublisher_AppVersionRange; @class GTLRAndroidPublisher_AssetModuleMetadata; @class GTLRAndroidPublisher_AssetSliceSet; @class GTLRAndroidPublisher_AutoRenewingBasePlanType; @@ -65,6 +70,7 @@ @class GTLRAndroidPublisher_FullRefund; @class GTLRAndroidPublisher_GeneratedApksPerSigningKey; @class GTLRAndroidPublisher_GeneratedAssetPackSlice; +@class GTLRAndroidPublisher_GeneratedRecoveryApk; @class GTLRAndroidPublisher_GeneratedSplitApk; @class GTLRAndroidPublisher_GeneratedStandaloneApk; @class GTLRAndroidPublisher_GeneratedUniversalApk; @@ -109,10 +115,16 @@ @class GTLRAndroidPublisher_RegionalSubscriptionOfferConfig; @class GTLRAndroidPublisher_RegionalSubscriptionOfferPhaseConfig; @class GTLRAndroidPublisher_RegionalTaxRateInfo; +@class GTLRAndroidPublisher_Regions; @class GTLRAndroidPublisher_RegionsVersion; +@class GTLRAndroidPublisher_RemoteInAppUpdate; +@class GTLRAndroidPublisher_RemoteInAppUpdateData; +@class GTLRAndroidPublisher_RemoteInAppUpdateDataPerBundle; @class GTLRAndroidPublisher_ReplacementCancellation; @class GTLRAndroidPublisher_Review; @class GTLRAndroidPublisher_ReviewReplyResult; +@class GTLRAndroidPublisher_RevocationContext; +@class GTLRAndroidPublisher_RevocationContextProratedRefund; @class GTLRAndroidPublisher_ScreenDensity; @class GTLRAndroidPublisher_ScreenDensityTargeting; @class GTLRAndroidPublisher_SdkVersion; @@ -136,8 +148,10 @@ @class GTLRAndroidPublisher_SystemApkOptions; @class GTLRAndroidPublisher_SystemFeature; @class GTLRAndroidPublisher_SystemInitiatedCancellation; +@class GTLRAndroidPublisher_Targeting; @class GTLRAndroidPublisher_TargetingInfo; @class GTLRAndroidPublisher_TargetingRuleScope; +@class GTLRAndroidPublisher_TargetingUpdate; @class GTLRAndroidPublisher_TestPurchase; @class GTLRAndroidPublisher_TextureCompressionFormat; @class GTLRAndroidPublisher_TextureCompressionFormatTargeting; @@ -269,6 +283,35 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisher_ActivateSubscriptionOff */ FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisher_ActivateSubscriptionOfferRequest_LatencyTolerance_ProductUpdateLatencyToleranceUnspecified; +// ---------------------------------------------------------------------------- +// GTLRAndroidPublisher_AppRecoveryAction.status + +/** + * The app recovery action has not been canceled since it has been created. + * + * Value: "RECOVERY_STATUS_ACTIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisher_AppRecoveryAction_Status_RecoveryStatusActive; +/** + * The recovery action has been canceled. The action cannot be resumed. + * + * Value: "RECOVERY_STATUS_CANCELED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisher_AppRecoveryAction_Status_RecoveryStatusCanceled; +/** + * The recovery action is in the draft state and has not yet been deployed to + * users. + * + * Value: "RECOVERY_STATUS_DRAFT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisher_AppRecoveryAction_Status_RecoveryStatusDraft; +/** + * RecoveryStatus is unspecified. + * + * Value: "RECOVERY_STATUS_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisher_AppRecoveryAction_Status_RecoveryStatusUnspecified; + // ---------------------------------------------------------------------------- // GTLRAndroidPublisher_AssetModuleMetadata.deliveryType @@ -535,6 +578,35 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisher_ExternalTransaction_Tra */ FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisher_ExternalTransaction_TransactionState_TransactionStateUnspecified; +// ---------------------------------------------------------------------------- +// GTLRAndroidPublisher_GeneratedRecoveryApk.recoveryStatus + +/** + * The app recovery action has not been canceled since it has been created. + * + * Value: "RECOVERY_STATUS_ACTIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisher_GeneratedRecoveryApk_RecoveryStatus_RecoveryStatusActive; +/** + * The recovery action has been canceled. The action cannot be resumed. + * + * Value: "RECOVERY_STATUS_CANCELED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisher_GeneratedRecoveryApk_RecoveryStatus_RecoveryStatusCanceled; +/** + * The recovery action is in the draft state and has not yet been deployed to + * users. + * + * Value: "RECOVERY_STATUS_DRAFT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisher_GeneratedRecoveryApk_RecoveryStatus_RecoveryStatusDraft; +/** + * RecoveryStatus is unspecified. + * + * Value: "RECOVERY_STATUS_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisher_GeneratedRecoveryApk_RecoveryStatus_RecoveryStatusUnspecified; + // ---------------------------------------------------------------------------- // GTLRAndroidPublisher_Grant.appLevelPermissions @@ -1666,6 +1738,56 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisher_User_DeveloperAccountPe @end +/** + * Request message for AddTargeting. + */ +@interface GTLRAndroidPublisher_AddTargetingRequest : GTLRObject + +/** Specifies targeting updates such as regions, android sdk versions etc. */ +@property(nonatomic, strong, nullable) GTLRAndroidPublisher_TargetingUpdate *targetingUpdate; + +@end + + +/** + * Response message for AddTargeting. + */ +@interface GTLRAndroidPublisher_AddTargetingResponse : GTLRObject +@end + + +/** + * Object representation to describe all set of users. + */ +@interface GTLRAndroidPublisher_AllUsers : GTLRObject + +/** + * Required. Set to true if all set of users are needed. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *isAllUsersRequested; + +@end + + +/** + * Android api level targeting data for app recovery action targeting. + */ +@interface GTLRAndroidPublisher_AndroidSdks : GTLRObject + +/** + * Android api levels of devices targeted by recovery action. See + * https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels + * for different api levels in android. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSArray *sdkLevels; + +@end + + /** * Information about an APK. The resource for ApksService. */ @@ -1850,6 +1972,115 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisher_User_DeveloperAccountPe @end +/** + * Information about an app recovery action. + */ +@interface GTLRAndroidPublisher_AppRecoveryAction : GTLRObject + +/** + * ID corresponding to the app recovery action. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *appRecoveryId; + +/** + * Timestamp of when the app recovery action is canceled by the developer. Only + * set if the recovery action has been canceled. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *cancelTime; + +/** + * Timestamp of when the app recovery action is created by the developer. It is + * always set after creation of the recovery action. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Timestamp of when the app recovery action is deployed to the users. Only set + * if the recovery action has been deployed. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *deployTime; + +/** + * Timestamp of when the developer last updated recovery action. In case the + * action is cancelled, it corresponds to cancellation time. It is always set + * after creation of the recovery action. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *lastUpdateTime; + +/** + * Data about the remote in-app update action such as such as recovered user + * base, recoverable user base etc. Set only if the recovery action type is + * Remote In-App Update. + */ +@property(nonatomic, strong, nullable) GTLRAndroidPublisher_RemoteInAppUpdateData *remoteInAppUpdateData; + +/** + * The status of the recovery action. + * + * Likely values: + * @arg @c kGTLRAndroidPublisher_AppRecoveryAction_Status_RecoveryStatusActive + * The app recovery action has not been canceled since it has been + * created. (Value: "RECOVERY_STATUS_ACTIVE") + * @arg @c kGTLRAndroidPublisher_AppRecoveryAction_Status_RecoveryStatusCanceled + * The recovery action has been canceled. The action cannot be resumed. + * (Value: "RECOVERY_STATUS_CANCELED") + * @arg @c kGTLRAndroidPublisher_AppRecoveryAction_Status_RecoveryStatusDraft + * The recovery action is in the draft state and has not yet been + * deployed to users. (Value: "RECOVERY_STATUS_DRAFT") + * @arg @c kGTLRAndroidPublisher_AppRecoveryAction_Status_RecoveryStatusUnspecified + * RecoveryStatus is unspecified. (Value: "RECOVERY_STATUS_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *status; + +/** + * Specifies targeting criteria for the recovery action such as regions, + * android sdk versions, app versions etc. + */ +@property(nonatomic, strong, nullable) GTLRAndroidPublisher_Targeting *targeting; + +@end + + +/** + * Data format for a list of app versions. Only one app version is supported + * for now. + */ +@interface GTLRAndroidPublisher_AppVersionList : GTLRObject + +/** + * List of app version codes. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSArray *versionCodes; + +@end + + +/** + * Data format for a continuous range of app versions. + */ +@interface GTLRAndroidPublisher_AppVersionRange : GTLRObject + +/** + * Highest app version in the range, inclusive. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *versionCodeEnd; + +/** + * Lowest app version in the range, inclusive. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *versionCodeStart; + +@end + + /** * Request message for ArchiveSubscription. */ @@ -2270,6 +2501,20 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisher_User_DeveloperAccountPe @end +/** + * Request message for CancelAppRecovery. + */ +@interface GTLRAndroidPublisher_CancelAppRecoveryRequest : GTLRObject +@end + + +/** + * Response message for CancelAppRecovery. + */ +@interface GTLRAndroidPublisher_CancelAppRecoveryResponse : GTLRObject +@end + + /** * Information specific to a subscription in canceled state. */ @@ -2441,6 +2686,26 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisher_User_DeveloperAccountPe @end +/** + * Request message for CreateDraftAppRecovery. + */ +@interface GTLRAndroidPublisher_CreateDraftAppRecoveryRequest : GTLRObject + +/** + * Action type is remote in-app update. As a consequence of this action, a + * downloadable recovery module is also created for testing purposes. + */ +@property(nonatomic, strong, nullable) GTLRAndroidPublisher_RemoteInAppUpdate *remoteInAppUpdate; + +/** + * Specifies targeting criteria for the recovery action such as regions, + * android sdk versions, app versions etc. + */ +@property(nonatomic, strong, nullable) GTLRAndroidPublisher_Targeting *targeting; + +@end + + /** * Request message for DeactivateBasePlan. */ @@ -2564,6 +2829,20 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisher_User_DeveloperAccountPe @end +/** + * Request message for DeployAppRecovery. + */ +@interface GTLRAndroidPublisher_DeployAppRecoveryRequest : GTLRObject +@end + + +/** + * Response message for DeployAppRecovery. + */ +@interface GTLRAndroidPublisher_DeployAppRecoveryResponse : GTLRObject +@end + + /** * Developer entry from conversation between user and developer. */ @@ -3187,6 +3466,14 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisher_User_DeveloperAccountPe */ @property(nonatomic, strong, nullable) NSArray *generatedAssetPackSlices; +/** + * Generated recovery apks for recovery actions signed with a key corresponding + * to certificate_sha256_hash. This includes all generated recovery APKs, also + * those in draft or cancelled state. This field is not set if no recovery + * actions were created for this signing key. + */ +@property(nonatomic, strong, nullable) NSArray *generatedRecoveryModules; + /** * List of generated split APKs, signed with a key corresponding to * certificate_sha256_hash. @@ -3239,6 +3526,48 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisher_User_DeveloperAccountPe @end +/** + * Download metadata for an app recovery module. + */ +@interface GTLRAndroidPublisher_GeneratedRecoveryApk : GTLRObject + +/** + * Download ID, which uniquely identifies the APK to download. Should be + * supplied to `generatedapks.download` method. + */ +@property(nonatomic, copy, nullable) NSString *downloadId; + +/** Name of the module which recovery apk belongs to. */ +@property(nonatomic, copy, nullable) NSString *moduleName; + +/** + * ID of the recovery action. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *recoveryId; + +/** + * The status of the recovery action corresponding to the recovery apk. + * + * Likely values: + * @arg @c kGTLRAndroidPublisher_GeneratedRecoveryApk_RecoveryStatus_RecoveryStatusActive + * The app recovery action has not been canceled since it has been + * created. (Value: "RECOVERY_STATUS_ACTIVE") + * @arg @c kGTLRAndroidPublisher_GeneratedRecoveryApk_RecoveryStatus_RecoveryStatusCanceled + * The recovery action has been canceled. The action cannot be resumed. + * (Value: "RECOVERY_STATUS_CANCELED") + * @arg @c kGTLRAndroidPublisher_GeneratedRecoveryApk_RecoveryStatus_RecoveryStatusDraft + * The recovery action is in the draft state and has not yet been + * deployed to users. (Value: "RECOVERY_STATUS_DRAFT") + * @arg @c kGTLRAndroidPublisher_GeneratedRecoveryApk_RecoveryStatus_RecoveryStatusUnspecified + * RecoveryStatus is unspecified. (Value: "RECOVERY_STATUS_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *recoveryStatus; + +@end + + /** * Download metadata for a split APK. */ @@ -3792,6 +4121,18 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisher_User_DeveloperAccountPe @end +/** + * Response message for ListAppRecoveries. -- api-linter: + * core::0158::response-next-page-token-field=disabled + */ +@interface GTLRAndroidPublisher_ListAppRecoveriesResponse : GTLRObject + +/** List of recovery actions associated with the requested package name. */ +@property(nonatomic, strong, nullable) NSArray *recoveryActions; + +@end + + /** * Response listing existing device tier configs. * @@ -4857,6 +5198,22 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisher_User_DeveloperAccountPe @end +/** + * Region targeting data for app recovery action targeting. + */ +@interface GTLRAndroidPublisher_Regions : GTLRObject + +/** + * Regions targeted by the recovery action. Region codes are ISO 3166 Alpha-2 + * country codes. For example, US stands for United States of America. See + * https://www.iso.org/iso-3166-country-codes.html for the complete list of + * country codes. + */ +@property(nonatomic, strong, nullable) NSArray *regionCode; + +@end + + /** * The version of the available regions being used for the specified resource. */ @@ -4878,6 +5235,63 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisher_User_DeveloperAccountPe @end +/** + * Object representation for Remote in-app update action type. + */ +@interface GTLRAndroidPublisher_RemoteInAppUpdate : GTLRObject + +/** + * Required. Set to true if Remote In-App Update action type is needed. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *isRemoteInAppUpdateRequested; + +@end + + +/** + * Data related to Remote In-App Update action such as recovered user count, + * affected user count etc. + */ +@interface GTLRAndroidPublisher_RemoteInAppUpdateData : GTLRObject + +/** Data related to the recovery action at bundle level. */ +@property(nonatomic, strong, nullable) NSArray *remoteAppUpdateDataPerBundle; + +@end + + +/** + * Data related to the recovery action at bundle level. + */ +@interface GTLRAndroidPublisher_RemoteInAppUpdateDataPerBundle : GTLRObject + +/** + * Total number of devices which have been rescued. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *recoveredDeviceCount; + +/** + * Total number of devices affected by this recovery action associated with + * bundle of the app. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *totalDeviceCount; + +/** + * Version Code corresponding to the target bundle. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *versionCode; + +@end + + /** * Information specific to cancellations caused by subscription replacement. */ @@ -4958,6 +5372,46 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisher_User_DeveloperAccountPe @end +/** + * Revocation context of the purchases.subscriptionsv2.revoke API. + */ +@interface GTLRAndroidPublisher_RevocationContext : GTLRObject + +/** + * Optional. Used when users should be refunded a prorated amount they paid for + * their subscription based on the amount of time remaining in a subscription. + */ +@property(nonatomic, strong, nullable) GTLRAndroidPublisher_RevocationContextProratedRefund *proratedRefund; + +@end + + +/** + * Used to determine if the refund type in the RevocationContext is a prorated + * refund. + */ +@interface GTLRAndroidPublisher_RevocationContextProratedRefund : GTLRObject +@end + + +/** + * Request for the purchases.subscriptionsv2.revoke API. + */ +@interface GTLRAndroidPublisher_RevokeSubscriptionPurchaseRequest : GTLRObject + +/** Required. Additional details around the subscription revocation. */ +@property(nonatomic, strong, nullable) GTLRAndroidPublisher_RevocationContext *revocationContext; + +@end + + +/** + * Response for the purchases.subscriptionsv2.revoke API. + */ +@interface GTLRAndroidPublisher_RevokeSubscriptionPurchaseResponse : GTLRObject +@end + + /** * Represents a screen density. */ @@ -6005,6 +6459,30 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisher_User_DeveloperAccountPe @end +/** + * Targeting details for a recovery action such as regions, android sdk levels, + * app versions etc. + */ +@interface GTLRAndroidPublisher_Targeting : GTLRObject + +/** All users are targeted. */ +@property(nonatomic, strong, nullable) GTLRAndroidPublisher_AllUsers *allUsers; + +/** Targeting is based on android api levels of devices. */ +@property(nonatomic, strong, nullable) GTLRAndroidPublisher_AndroidSdks *androidSdks; + +/** Targeting is based on the user account region. */ +@property(nonatomic, strong, nullable) GTLRAndroidPublisher_Regions *regions; + +/** Target version codes as a list. */ +@property(nonatomic, strong, nullable) GTLRAndroidPublisher_AppVersionList *versionList; + +/** Target version codes as a range. */ +@property(nonatomic, strong, nullable) GTLRAndroidPublisher_AppVersionRange *versionRange; + +@end + + /** * Targeting information about the generated apks. */ @@ -6038,6 +6516,23 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisher_User_DeveloperAccountPe @end +/** + * Update type for targeting. Note it is always a subset Targeting. + */ +@interface GTLRAndroidPublisher_TargetingUpdate : GTLRObject + +/** All users are targeted. */ +@property(nonatomic, strong, nullable) GTLRAndroidPublisher_AllUsers *allUsers; + +/** Additional android sdk levels are targeted by the recovery action. */ +@property(nonatomic, strong, nullable) GTLRAndroidPublisher_AndroidSdks *androidSdks; + +/** Additional regions are targeted by the recovery action. */ +@property(nonatomic, strong, nullable) GTLRAndroidPublisher_Regions *regions; + +@end + + /** * The testers of an app. The resource for TestersService. Note: while it is * possible in the Play Console UI to add testers via email lists, email lists diff --git a/Sources/GeneratedServices/AndroidPublisher/Public/GoogleAPIClientForREST/GTLRAndroidPublisherQuery.h b/Sources/GeneratedServices/AndroidPublisher/Public/GoogleAPIClientForREST/GTLRAndroidPublisherQuery.h index 59f0a89d2..3b1e11175 100644 --- a/Sources/GeneratedServices/AndroidPublisher/Public/GoogleAPIClientForREST/GTLRAndroidPublisherQuery.h +++ b/Sources/GeneratedServices/AndroidPublisher/Public/GoogleAPIClientForREST/GTLRAndroidPublisherQuery.h @@ -281,6 +281,197 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisherLatencyToleranceProductU @end +/** + * Incrementally update targeting for a recovery action. Note that only the + * criteria selected during the creation of recovery action can be expanded. + * + * Method: androidpublisher.apprecovery.addTargeting + * + * Authorization scope(s): + * @c kGTLRAuthScopeAndroidPublisher + */ +@interface GTLRAndroidPublisherQuery_ApprecoveryAddTargeting : GTLRAndroidPublisherQuery + +/** Required. ID corresponding to the app recovery action. */ +@property(nonatomic, assign) long long appRecoveryId; + +/** + * Required. Package name of the app for which recovery action is to be + * updated. + */ +@property(nonatomic, copy, nullable) NSString *packageName; + +/** + * Fetches a @c GTLRAndroidPublisher_AddTargetingResponse. + * + * Incrementally update targeting for a recovery action. Note that only the + * criteria selected during the creation of recovery action can be expanded. + * + * @param object The @c GTLRAndroidPublisher_AddTargetingRequest to include in + * the query. + * @param packageName Required. Package name of the app for which recovery + * action is to be updated. + * @param appRecoveryId Required. ID corresponding to the app recovery action. + * + * @return GTLRAndroidPublisherQuery_ApprecoveryAddTargeting + */ ++ (instancetype)queryWithObject:(GTLRAndroidPublisher_AddTargetingRequest *)object + packageName:(NSString *)packageName + appRecoveryId:(long long)appRecoveryId; + +@end + +/** + * List all app recovery action resources associated with a particular package + * name and app version. + * + * Method: androidpublisher.apprecovery.appRecoveries + * + * Authorization scope(s): + * @c kGTLRAuthScopeAndroidPublisher + */ +@interface GTLRAndroidPublisherQuery_ApprecoveryAppRecoveries : GTLRAndroidPublisherQuery + +/** + * Required. Package name of the app for which list of recovery actions is + * requested. + */ +@property(nonatomic, copy, nullable) NSString *packageName; + +/** Required. Version code targeted by the list of recovery actions. */ +@property(nonatomic, assign) long long versionCode; + +/** + * Fetches a @c GTLRAndroidPublisher_ListAppRecoveriesResponse. + * + * List all app recovery action resources associated with a particular package + * name and app version. + * + * @param packageName Required. Package name of the app for which list of + * recovery actions is requested. + * + * @return GTLRAndroidPublisherQuery_ApprecoveryAppRecoveries + */ ++ (instancetype)queryWithPackageName:(NSString *)packageName; + +@end + +/** + * Cancel an already executing app recovery action. Note that this action + * changes status of the recovery action to CANCELED. + * + * Method: androidpublisher.apprecovery.cancel + * + * Authorization scope(s): + * @c kGTLRAuthScopeAndroidPublisher + */ +@interface GTLRAndroidPublisherQuery_ApprecoveryCancel : GTLRAndroidPublisherQuery + +/** Required. ID corresponding to the app recovery action. */ +@property(nonatomic, assign) long long appRecoveryId; + +/** + * Required. Package name of the app for which recovery action cancellation is + * requested. + */ +@property(nonatomic, copy, nullable) NSString *packageName; + +/** + * Fetches a @c GTLRAndroidPublisher_CancelAppRecoveryResponse. + * + * Cancel an already executing app recovery action. Note that this action + * changes status of the recovery action to CANCELED. + * + * @param object The @c GTLRAndroidPublisher_CancelAppRecoveryRequest to + * include in the query. + * @param packageName Required. Package name of the app for which recovery + * action cancellation is requested. + * @param appRecoveryId Required. ID corresponding to the app recovery action. + * + * @return GTLRAndroidPublisherQuery_ApprecoveryCancel + */ ++ (instancetype)queryWithObject:(GTLRAndroidPublisher_CancelAppRecoveryRequest *)object + packageName:(NSString *)packageName + appRecoveryId:(long long)appRecoveryId; + +@end + +/** + * Create an app recovery action with recovery status as DRAFT. Note that this + * action does not execute the recovery action. + * + * Method: androidpublisher.apprecovery.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeAndroidPublisher + */ +@interface GTLRAndroidPublisherQuery_ApprecoveryCreate : GTLRAndroidPublisherQuery + +/** + * Required. Package name of the app on which recovery action is performed. + */ +@property(nonatomic, copy, nullable) NSString *packageName; + +/** + * Fetches a @c GTLRAndroidPublisher_AppRecoveryAction. + * + * Create an app recovery action with recovery status as DRAFT. Note that this + * action does not execute the recovery action. + * + * @param object The @c GTLRAndroidPublisher_CreateDraftAppRecoveryRequest to + * include in the query. + * @param packageName Required. Package name of the app on which recovery + * action is performed. + * + * @return GTLRAndroidPublisherQuery_ApprecoveryCreate + */ ++ (instancetype)queryWithObject:(GTLRAndroidPublisher_CreateDraftAppRecoveryRequest *)object + packageName:(NSString *)packageName; + +@end + +/** + * Deploy an already created app recovery action with recovery status DRAFT. + * Note that this action activates the recovery action for all targeted users + * and changes its status to ACTIVE. + * + * Method: androidpublisher.apprecovery.deploy + * + * Authorization scope(s): + * @c kGTLRAuthScopeAndroidPublisher + */ +@interface GTLRAndroidPublisherQuery_ApprecoveryDeploy : GTLRAndroidPublisherQuery + +/** Required. ID corresponding to the app recovery action to deploy. */ +@property(nonatomic, assign) long long appRecoveryId; + +/** + * Required. Package name of the app for which recovery action is deployed. + */ +@property(nonatomic, copy, nullable) NSString *packageName; + +/** + * Fetches a @c GTLRAndroidPublisher_DeployAppRecoveryResponse. + * + * Deploy an already created app recovery action with recovery status DRAFT. + * Note that this action activates the recovery action for all targeted users + * and changes its status to ACTIVE. + * + * @param object The @c GTLRAndroidPublisher_DeployAppRecoveryRequest to + * include in the query. + * @param packageName Required. Package name of the app for which recovery + * action is deployed. + * @param appRecoveryId Required. ID corresponding to the app recovery action + * to deploy. + * + * @return GTLRAndroidPublisherQuery_ApprecoveryDeploy + */ ++ (instancetype)queryWithObject:(GTLRAndroidPublisher_DeployAppRecoveryRequest *)object + packageName:(NSString *)packageName + appRecoveryId:(long long)appRecoveryId; + +@end + /** * Creates a new APK without uploading the APK itself to Google Play, instead * hosting the APK at a specified URL. This function is only available to @@ -4678,6 +4869,48 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisherLatencyToleranceProductU @end +/** + * Revoke a subscription purchase for the user. + * + * Method: androidpublisher.purchases.subscriptionsv2.revoke + * + * Authorization scope(s): + * @c kGTLRAuthScopeAndroidPublisher + */ +@interface GTLRAndroidPublisherQuery_PurchasesSubscriptionsv2Revoke : GTLRAndroidPublisherQuery + +/** + * Required. The package of the application for which this subscription was + * purchased (for example, 'com.some.thing'). + */ +@property(nonatomic, copy, nullable) NSString *packageName; + +/** + * Required. The token provided to the user's device when the subscription was + * purchased. + */ +@property(nonatomic, copy, nullable) NSString *token; + +/** + * Fetches a @c GTLRAndroidPublisher_RevokeSubscriptionPurchaseResponse. + * + * Revoke a subscription purchase for the user. + * + * @param object The @c GTLRAndroidPublisher_RevokeSubscriptionPurchaseRequest + * to include in the query. + * @param packageName Required. The package of the application for which this + * subscription was purchased (for example, 'com.some.thing'). + * @param token Required. The token provided to the user's device when the + * subscription was purchased. + * + * @return GTLRAndroidPublisherQuery_PurchasesSubscriptionsv2Revoke + */ ++ (instancetype)queryWithObject:(GTLRAndroidPublisher_RevokeSubscriptionPurchaseRequest *)object + packageName:(NSString *)packageName + token:(NSString *)token; + +@end + /** * Lists the purchases that were canceled, refunded or charged-back. * diff --git a/Sources/GeneratedServices/Apigee/GTLRApigeeQuery.m b/Sources/GeneratedServices/Apigee/GTLRApigeeQuery.m index c0ee13b8f..fa88cff1b 100644 --- a/Sources/GeneratedServices/Apigee/GTLRApigeeQuery.m +++ b/Sources/GeneratedServices/Apigee/GTLRApigeeQuery.m @@ -745,6 +745,33 @@ + (instancetype)queryWithParent:(NSString *)parent { @end +@implementation GTLRApigeeQuery_OrganizationsApisKeyvaluemapsEntriesUpdate + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRApigee_GoogleCloudApigeeV1KeyValueEntry *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRApigeeQuery_OrganizationsApisKeyvaluemapsEntriesUpdate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PUT" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRApigee_GoogleCloudApigeeV1KeyValueEntry class]; + query.loggingName = @"apigee.organizations.apis.keyvaluemaps.entries.update"; + return query; +} + +@end + @implementation GTLRApigeeQuery_OrganizationsApisList @dynamic includeMetaData, includeRevisions, parent; @@ -3750,6 +3777,33 @@ + (instancetype)queryWithParent:(NSString *)parent { @end +@implementation GTLRApigeeQuery_OrganizationsEnvironmentsKeyvaluemapsEntriesUpdate + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRApigee_GoogleCloudApigeeV1KeyValueEntry *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRApigeeQuery_OrganizationsEnvironmentsKeyvaluemapsEntriesUpdate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PUT" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRApigee_GoogleCloudApigeeV1KeyValueEntry class]; + query.loggingName = @"apigee.organizations.environments.keyvaluemaps.entries.update"; + return query; +} + +@end + @implementation GTLRApigeeQuery_OrganizationsEnvironmentsModifyEnvironment @dynamic name, updateMask; @@ -5906,6 +5960,33 @@ + (instancetype)queryWithParent:(NSString *)parent { @end +@implementation GTLRApigeeQuery_OrganizationsKeyvaluemapsEntriesUpdate + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRApigee_GoogleCloudApigeeV1KeyValueEntry *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRApigeeQuery_OrganizationsKeyvaluemapsEntriesUpdate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PUT" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRApigee_GoogleCloudApigeeV1KeyValueEntry class]; + query.loggingName = @"apigee.organizations.keyvaluemaps.entries.update"; + return query; +} + +@end + @implementation GTLRApigeeQuery_OrganizationsList @dynamic parent; diff --git a/Sources/GeneratedServices/Apigee/Public/GoogleAPIClientForREST/GTLRApigeeObjects.h b/Sources/GeneratedServices/Apigee/Public/GoogleAPIClientForREST/GTLRApigeeObjects.h index 1b30ddeaa..053f1c622 100644 --- a/Sources/GeneratedServices/Apigee/Public/GoogleAPIClientForREST/GTLRApigeeObjects.h +++ b/Sources/GeneratedServices/Apigee/Public/GoogleAPIClientForREST/GTLRApigeeObjects.h @@ -4900,11 +4900,14 @@ FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleIamV1AuditLogConfig_LogType @property(nonatomic, copy, nullable) NSString *displayName; /** - * Optional. Url of the forward proxy to be applied to the runtime instances in + * Optional. URI of the forward proxy to be applied to the runtime instances in * this environment. Must be in the format of {scheme}://{hostname}:{port}. - * Note that scheme must be one of "http" or "https", and port must be + * Note that the scheme must be one of "http" or "https", and the port must be * supplied. To remove a forward proxy setting, update the field to an empty - * value. + * value. Note: At this time, PUT operations to add forwardProxyUri to an + * existing environment fail if the environment has nodeConfig set up. To + * successfully add the forwardProxyUri setting in this case, include the + * NodeConfig details with the request. */ @property(nonatomic, copy, nullable) NSString *forwardProxyUri; @@ -9126,14 +9129,15 @@ FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleIamV1AuditLogConfig_LogType * following: api_keys: ["key1", "key2"] and developers: ["dev1", "dev2"] then * this is interpreted as: enforce the action if the incoming request has * ((api_key = "key1" OR api_key="key") AND (developer="dev1" OR - * developer="dev2")) + * developer="dev2")). */ @interface GTLRApigee_GoogleCloudApigeeV1SecurityActionConditionConfig : GTLRObject /** * Optional. A list of Bot Reasons. Current options: Flooder, Brute Guessor, * Static Content Scraper, OAuth Abuser, Robot Abuser, TorListRule, Advanced - * Anomaly Detection and Advanced API Scraper. + * Anomaly Detection, Advanced API Scraper, Search Engine Crawlers, Public + * Cloud, Public Cloud AWS, Public Cloud Azure, and Public Cloud GCP. */ @property(nonatomic, strong, nullable) NSArray *botReasons; diff --git a/Sources/GeneratedServices/Apigee/Public/GoogleAPIClientForREST/GTLRApigeeQuery.h b/Sources/GeneratedServices/Apigee/Public/GoogleAPIClientForREST/GTLRApigeeQuery.h index 654719407..61e26ff88 100644 --- a/Sources/GeneratedServices/Apigee/Public/GoogleAPIClientForREST/GTLRApigeeQuery.h +++ b/Sources/GeneratedServices/Apigee/Public/GoogleAPIClientForREST/GTLRApigeeQuery.h @@ -1431,6 +1431,48 @@ FOUNDATION_EXTERN NSString * const kGTLRApigeeViewIngressConfigViewUnspecified; @end +/** + * Update key value entry scoped to an organization, environment, or API proxy + * for an existing key. + * + * Method: apigee.organizations.apis.keyvaluemaps.entries.update + * + * Authorization scope(s): + * @c kGTLRAuthScopeApigeeCloudPlatform + */ +@interface GTLRApigeeQuery_OrganizationsApisKeyvaluemapsEntriesUpdate : GTLRApigeeQuery + +/** + * Required. Scope as indicated by the URI in which to create the key value map + * entry. Use **one** of the following structures in your request: * + * `organizations/{organization}/apis/{api}/keyvaluemaps/{keyvaluemap}`. * + * `organizations/{organization}/environments/{environment}/keyvaluemaps/{keyvaluemap}` + * * `organizations/{organization}/keyvaluemaps/{keyvaluemap}`. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRApigee_GoogleCloudApigeeV1KeyValueEntry. + * + * Update key value entry scoped to an organization, environment, or API proxy + * for an existing key. + * + * @param object The @c GTLRApigee_GoogleCloudApigeeV1KeyValueEntry to include + * in the query. + * @param name Required. Scope as indicated by the URI in which to create the + * key value map entry. Use **one** of the following structures in your + * request: * + * `organizations/{organization}/apis/{api}/keyvaluemaps/{keyvaluemap}`. * + * `organizations/{organization}/environments/{environment}/keyvaluemaps/{keyvaluemap}` + * * `organizations/{organization}/keyvaluemaps/{keyvaluemap}`. + * + * @return GTLRApigeeQuery_OrganizationsApisKeyvaluemapsEntriesUpdate + */ ++ (instancetype)queryWithObject:(GTLRApigee_GoogleCloudApigeeV1KeyValueEntry *)object + name:(NSString *)name; + +@end + /** * Lists the names of all API proxies in an organization. The names returned * correspond to the names defined in the configuration files for each API @@ -2711,10 +2753,15 @@ FOUNDATION_EXTERN NSString * const kGTLRApigeeViewIngressConfigViewUnspecified; /** * Delete an Apigee organization. For organizations with BillingType - * EVALUATION, an immediate deletion is performed. For paid organizations, a - * soft-deletion is performed. The organization can be restored within the - * soft-deletion period which can be controlled using the retention field in - * the request. + * EVALUATION, an immediate deletion is performed. For paid organizations + * (Subscription or Pay-as-you-go), a soft-deletion is performed. The + * organization can be restored within the soft-deletion period, which is + * specified using the `retention` field in the request or by filing a support + * ticket with Apigee. During the data retention period specified in the + * request, the Apigee organization cannot be recreated in the same Google + * Cloud project. **IMPORTANT: The default data retention setting for this + * operation is 7 days. To permanently delete the organization in 24 hours, set + * the retention parameter to `MINIMUM`.** * * Method: apigee.organizations.delete * @@ -2735,7 +2782,9 @@ FOUNDATION_EXTERN NSString * const kGTLRApigeeViewIngressConfigViewUnspecified; * Organization data will be retained after the initial delete operation * completes. During this period, the Organization may be restored to its last * known state. After this period, the Organization will no longer be able to - * be restored. + * be restored. **Note: During the data retention period specified using this + * field, the Apigee organization cannot be recreated in the same GCP + * project.** * * Likely values: * @arg @c kGTLRApigeeRetentionDeletionRetentionUnspecified Default data @@ -2750,10 +2799,15 @@ FOUNDATION_EXTERN NSString * const kGTLRApigeeViewIngressConfigViewUnspecified; * Fetches a @c GTLRApigee_GoogleLongrunningOperation. * * Delete an Apigee organization. For organizations with BillingType - * EVALUATION, an immediate deletion is performed. For paid organizations, a - * soft-deletion is performed. The organization can be restored within the - * soft-deletion period which can be controlled using the retention field in - * the request. + * EVALUATION, an immediate deletion is performed. For paid organizations + * (Subscription or Pay-as-you-go), a soft-deletion is performed. The + * organization can be restored within the soft-deletion period, which is + * specified using the `retention` field in the request or by filing a support + * ticket with Apigee. During the data retention period specified in the + * request, the Apigee organization cannot be recreated in the same Google + * Cloud project. **IMPORTANT: The default data retention setting for this + * operation is 7 days. To permanently delete the organization in 24 hours, set + * the retention parameter to `MINIMUM`.** * * @param name Required. Name of the organization. Use the following structure * in your request: `organizations/{org}` @@ -3291,7 +3345,7 @@ FOUNDATION_EXTERN NSString * const kGTLRApigeeViewIngressConfigViewUnspecified; /** * Parent of the developer app key. Use the following structure in your - * request: `organizations/{org}/developers/{developer_email}/apps` + * request: 'organizations/{org}/developers/{developerEmail}/apps/{appName}' */ @property(nonatomic, copy, nullable) NSString *parent; @@ -3315,7 +3369,8 @@ FOUNDATION_EXTERN NSString * const kGTLRApigeeViewIngressConfigViewUnspecified; * @param object The @c GTLRApigee_GoogleCloudApigeeV1DeveloperAppKey to * include in the query. * @param parent Parent of the developer app key. Use the following structure - * in your request: `organizations/{org}/developers/{developer_email}/apps` + * in your request: + * 'organizations/{org}/developers/{developerEmail}/apps/{appName}' * * @return GTLRApigeeQuery_OrganizationsDevelopersAppsKeysCreate */ @@ -3348,7 +3403,7 @@ FOUNDATION_EXTERN NSString * const kGTLRApigeeViewIngressConfigViewUnspecified; /** * Parent of the developer app key. Use the following structure in your - * request: `organizations/{org}/developers/{developer_email}/apps` + * request: 'organizations/{org}/developers/{developerEmail}/apps/{appName}' */ @property(nonatomic, copy, nullable) NSString *parent; @@ -3372,7 +3427,8 @@ FOUNDATION_EXTERN NSString * const kGTLRApigeeViewIngressConfigViewUnspecified; * @param object The @c GTLRApigee_GoogleCloudApigeeV1DeveloperAppKey to * include in the query. * @param parent Parent of the developer app key. Use the following structure - * in your request: `organizations/{org}/developers/{developer_email}/apps` + * in your request: + * 'organizations/{org}/developers/{developerEmail}/apps/{appName}' * * @return GTLRApigeeQuery_OrganizationsDevelopersAppsKeysCreateCreate */ @@ -4779,8 +4835,8 @@ FOUNDATION_EXTERN NSString * const kGTLRApigeeViewIngressConfigViewUnspecified; @interface GTLRApigeeQuery_OrganizationsEnvgroupsCreate : GTLRApigeeQuery /** - * ID of the environment group. Overrides any ID in the environment_group - * resource. + * Optional. ID of the environment group. Overrides any ID in the + * environment_group resource. */ @property(nonatomic, copy, nullable) NSString *name; @@ -4982,7 +5038,7 @@ FOUNDATION_EXTERN NSString * const kGTLRApigeeViewIngressConfigViewUnspecified; @property(nonatomic, copy, nullable) NSString *name; /** - * List of fields to be updated. + * Optional. List of fields to be updated. * * String format is a comma-separated list of fields. */ @@ -7088,6 +7144,48 @@ FOUNDATION_EXTERN NSString * const kGTLRApigeeViewIngressConfigViewUnspecified; @end +/** + * Update key value entry scoped to an organization, environment, or API proxy + * for an existing key. + * + * Method: apigee.organizations.environments.keyvaluemaps.entries.update + * + * Authorization scope(s): + * @c kGTLRAuthScopeApigeeCloudPlatform + */ +@interface GTLRApigeeQuery_OrganizationsEnvironmentsKeyvaluemapsEntriesUpdate : GTLRApigeeQuery + +/** + * Required. Scope as indicated by the URI in which to create the key value map + * entry. Use **one** of the following structures in your request: * + * `organizations/{organization}/apis/{api}/keyvaluemaps/{keyvaluemap}`. * + * `organizations/{organization}/environments/{environment}/keyvaluemaps/{keyvaluemap}` + * * `organizations/{organization}/keyvaluemaps/{keyvaluemap}`. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRApigee_GoogleCloudApigeeV1KeyValueEntry. + * + * Update key value entry scoped to an organization, environment, or API proxy + * for an existing key. + * + * @param object The @c GTLRApigee_GoogleCloudApigeeV1KeyValueEntry to include + * in the query. + * @param name Required. Scope as indicated by the URI in which to create the + * key value map entry. Use **one** of the following structures in your + * request: * + * `organizations/{organization}/apis/{api}/keyvaluemaps/{keyvaluemap}`. * + * `organizations/{organization}/environments/{environment}/keyvaluemaps/{keyvaluemap}` + * * `organizations/{organization}/keyvaluemaps/{keyvaluemap}`. + * + * @return GTLRApigeeQuery_OrganizationsEnvironmentsKeyvaluemapsEntriesUpdate + */ ++ (instancetype)queryWithObject:(GTLRApigee_GoogleCloudApigeeV1KeyValueEntry *)object + name:(NSString *)name; + +@end + /** * Updates properties for an Apigee environment with patch semantics using a * field mask. **Note:** Not supported for Apigee hybrid. @@ -11153,6 +11251,48 @@ FOUNDATION_EXTERN NSString * const kGTLRApigeeViewIngressConfigViewUnspecified; @end +/** + * Update key value entry scoped to an organization, environment, or API proxy + * for an existing key. + * + * Method: apigee.organizations.keyvaluemaps.entries.update + * + * Authorization scope(s): + * @c kGTLRAuthScopeApigeeCloudPlatform + */ +@interface GTLRApigeeQuery_OrganizationsKeyvaluemapsEntriesUpdate : GTLRApigeeQuery + +/** + * Required. Scope as indicated by the URI in which to create the key value map + * entry. Use **one** of the following structures in your request: * + * `organizations/{organization}/apis/{api}/keyvaluemaps/{keyvaluemap}`. * + * `organizations/{organization}/environments/{environment}/keyvaluemaps/{keyvaluemap}` + * * `organizations/{organization}/keyvaluemaps/{keyvaluemap}`. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRApigee_GoogleCloudApigeeV1KeyValueEntry. + * + * Update key value entry scoped to an organization, environment, or API proxy + * for an existing key. + * + * @param object The @c GTLRApigee_GoogleCloudApigeeV1KeyValueEntry to include + * in the query. + * @param name Required. Scope as indicated by the URI in which to create the + * key value map entry. Use **one** of the following structures in your + * request: * + * `organizations/{organization}/apis/{api}/keyvaluemaps/{keyvaluemap}`. * + * `organizations/{organization}/environments/{environment}/keyvaluemaps/{keyvaluemap}` + * * `organizations/{organization}/keyvaluemaps/{keyvaluemap}`. + * + * @return GTLRApigeeQuery_OrganizationsKeyvaluemapsEntriesUpdate + */ ++ (instancetype)queryWithObject:(GTLRApigee_GoogleCloudApigeeV1KeyValueEntry *)object + name:(NSString *)name; + +@end + /** * Lists the Apigee organizations and associated Google Cloud projects that you * have permission to access. See [Understanding diff --git a/Sources/GeneratedServices/AppHub/GTLRAppHubObjects.m b/Sources/GeneratedServices/AppHub/GTLRAppHubObjects.m index 254675f3b..a49307f3d 100644 --- a/Sources/GeneratedServices/AppHub/GTLRAppHubObjects.m +++ b/Sources/GeneratedServices/AppHub/GTLRAppHubObjects.m @@ -17,6 +17,11 @@ NSString * const kGTLRAppHub_AuditLogConfig_LogType_DataWrite = @"DATA_WRITE"; NSString * const kGTLRAppHub_AuditLogConfig_LogType_LogTypeUnspecified = @"LOG_TYPE_UNSPECIFIED"; +// GTLRAppHub_ReconciliationOperationMetadata.exclusiveAction +NSString * const kGTLRAppHub_ReconciliationOperationMetadata_ExclusiveAction_Delete = @"DELETE"; +NSString * const kGTLRAppHub_ReconciliationOperationMetadata_ExclusiveAction_Retry = @"RETRY"; +NSString * const kGTLRAppHub_ReconciliationOperationMetadata_ExclusiveAction_UnknownRepairAction = @"UNKNOWN_REPAIR_ACTION"; + // ---------------------------------------------------------------------------- // // GTLRAppHub_AuditConfig @@ -247,6 +252,16 @@ @implementation GTLRAppHub_Policy @end +// ---------------------------------------------------------------------------- +// +// GTLRAppHub_ReconciliationOperationMetadata +// + +@implementation GTLRAppHub_ReconciliationOperationMetadata +@dynamic deleteResource, exclusiveAction; +@end + + // ---------------------------------------------------------------------------- // // GTLRAppHub_SetIamPolicyRequest diff --git a/Sources/GeneratedServices/AppHub/Public/GoogleAPIClientForREST/GTLRAppHubObjects.h b/Sources/GeneratedServices/AppHub/Public/GoogleAPIClientForREST/GTLRAppHubObjects.h index 543ebb92f..8d01ac387 100644 --- a/Sources/GeneratedServices/AppHub/Public/GoogleAPIClientForREST/GTLRAppHubObjects.h +++ b/Sources/GeneratedServices/AppHub/Public/GoogleAPIClientForREST/GTLRAppHubObjects.h @@ -64,6 +64,33 @@ FOUNDATION_EXTERN NSString * const kGTLRAppHub_AuditLogConfig_LogType_DataWrite; */ FOUNDATION_EXTERN NSString * const kGTLRAppHub_AuditLogConfig_LogType_LogTypeUnspecified; +// ---------------------------------------------------------------------------- +// GTLRAppHub_ReconciliationOperationMetadata.exclusiveAction + +/** + * The resource has to be deleted. When using this bit, the CLH should fail the + * operation. DEPRECATED. Instead use DELETE_RESOURCE OperationSignal in + * SideChannel. + * + * Value: "DELETE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAppHub_ReconciliationOperationMetadata_ExclusiveAction_Delete GTLR_DEPRECATED; +/** + * This resource could not be repaired but the repair should be tried again at + * a later time. This can happen if there is a dependency that needs to be + * resolved first- e.g. if a parent resource must be repaired before a child + * resource. + * + * Value: "RETRY" + */ +FOUNDATION_EXTERN NSString * const kGTLRAppHub_ReconciliationOperationMetadata_ExclusiveAction_Retry; +/** + * Unknown repair action. + * + * Value: "UNKNOWN_REPAIR_ACTION" + */ +FOUNDATION_EXTERN NSString * const kGTLRAppHub_ReconciliationOperationMetadata_ExclusiveAction_UnknownRepairAction; + /** * Specifies the audit configuration for a service. The configuration * determines which permission types are logged, and what identities, if any, @@ -164,9 +191,25 @@ FOUNDATION_EXTERN NSString * const kGTLRAppHub_AuditLogConfig_LogType_LogTypeUns * `group:{emailid}`: An email address that represents a Google group. For * example, `admins\@example.com`. * `domain:{domain}`: The G Suite domain * (primary) that represents all the users of that domain. For example, - * `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An - * email address (plus unique identifier) representing a user that has been - * recently deleted. For example, + * `google.com` or `example.com`. * + * `principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: + * A single identity in a workforce identity pool. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/group/{group_id}`: + * All workforce identities in a group. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: + * All workforce identities with a specific attribute value. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/ + * *`: All identities in a workforce identity pool. * + * `principal://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/subject/{subject_attribute_value}`: + * A single identity in a workload identity pool. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/group/{group_id}`: + * A workload identity pool group. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: + * All identities in a workload identity pool with a certain attribute. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/ + * *`: All identities in a workload identity pool. * + * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique + * identifier) representing a user that has been recently deleted. For example, * `alice\@example.com?uid=123456789012345678901`. If the user is recovered, * this value reverts to `user:{emailid}` and the recovered user retains the * role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An @@ -180,7 +223,10 @@ FOUNDATION_EXTERN NSString * const kGTLRAppHub_AuditLogConfig_LogType_LogTypeUns * recently deleted. For example, * `admins\@example.com?uid=123456789012345678901`. If the group is recovered, * this value reverts to `group:{emailid}` and the recovered group retains the - * role in the binding. + * role in the binding. * + * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: + * Deleted single identity in a workforce identity pool. For example, + * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/my-pool-id/subject/my-subject-attribute-value`. */ @property(nonatomic, strong, nullable) NSArray *members; @@ -539,6 +585,39 @@ FOUNDATION_EXTERN NSString * const kGTLRAppHub_AuditLogConfig_LogType_LogTypeUns @end +/** + * Operation metadata returned by the CLH during resource state reconciliation. + */ +@interface GTLRAppHub_ReconciliationOperationMetadata : GTLRObject + +/** + * DEPRECATED. Use exclusive_action instead. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *deleteResource GTLR_DEPRECATED; + +/** + * Excluisive action returned by the CLH. + * + * Likely values: + * @arg @c kGTLRAppHub_ReconciliationOperationMetadata_ExclusiveAction_Delete + * The resource has to be deleted. When using this bit, the CLH should + * fail the operation. DEPRECATED. Instead use DELETE_RESOURCE + * OperationSignal in SideChannel. (Value: "DELETE") + * @arg @c kGTLRAppHub_ReconciliationOperationMetadata_ExclusiveAction_Retry + * This resource could not be repaired but the repair should be tried + * again at a later time. This can happen if there is a dependency that + * needs to be resolved first- e.g. if a parent resource must be repaired + * before a child resource. (Value: "RETRY") + * @arg @c kGTLRAppHub_ReconciliationOperationMetadata_ExclusiveAction_UnknownRepairAction + * Unknown repair action. (Value: "UNKNOWN_REPAIR_ACTION") + */ +@property(nonatomic, copy, nullable) NSString *exclusiveAction; + +@end + + /** * Request message for `SetIamPolicy` method. */ diff --git a/Sources/GeneratedServices/ArtifactRegistry/Public/GoogleAPIClientForREST/GTLRArtifactRegistryObjects.h b/Sources/GeneratedServices/ArtifactRegistry/Public/GoogleAPIClientForREST/GTLRArtifactRegistryObjects.h index 999284f33..3ce92a5d5 100644 --- a/Sources/GeneratedServices/ArtifactRegistry/Public/GoogleAPIClientForREST/GTLRArtifactRegistryObjects.h +++ b/Sources/GeneratedServices/ArtifactRegistry/Public/GoogleAPIClientForREST/GTLRArtifactRegistryObjects.h @@ -623,9 +623,25 @@ FOUNDATION_EXTERN NSString * const kGTLRArtifactRegistry_YumArtifact_PackageType * `group:{emailid}`: An email address that represents a Google group. For * example, `admins\@example.com`. * `domain:{domain}`: The G Suite domain * (primary) that represents all the users of that domain. For example, - * `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An - * email address (plus unique identifier) representing a user that has been - * recently deleted. For example, + * `google.com` or `example.com`. * + * `principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: + * A single identity in a workforce identity pool. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/group/{group_id}`: + * All workforce identities in a group. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: + * All workforce identities with a specific attribute value. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/ + * *`: All identities in a workforce identity pool. * + * `principal://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/subject/{subject_attribute_value}`: + * A single identity in a workload identity pool. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/group/{group_id}`: + * A workload identity pool group. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: + * All identities in a workload identity pool with a certain attribute. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/ + * *`: All identities in a workload identity pool. * + * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique + * identifier) representing a user that has been recently deleted. For example, * `alice\@example.com?uid=123456789012345678901`. If the user is recovered, * this value reverts to `user:{emailid}` and the recovered user retains the * role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An @@ -639,7 +655,10 @@ FOUNDATION_EXTERN NSString * const kGTLRArtifactRegistry_YumArtifact_PackageType * recently deleted. For example, * `admins\@example.com?uid=123456789012345678901`. If the group is recovered, * this value reverts to `group:{emailid}` and the recovered group retains the - * role in the binding. + * role in the binding. * + * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: + * Deleted single identity in a workforce identity pool. For example, + * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/my-pool-id/subject/my-subject-attribute-value`. */ @property(nonatomic, strong, nullable) NSArray *members; diff --git a/Sources/GeneratedServices/BackupforGKE/Public/GoogleAPIClientForREST/GTLRBackupforGKEObjects.h b/Sources/GeneratedServices/BackupforGKE/Public/GoogleAPIClientForREST/GTLRBackupforGKEObjects.h index 23526b1de..0a5c13b3c 100644 --- a/Sources/GeneratedServices/BackupforGKE/Public/GoogleAPIClientForREST/GTLRBackupforGKEObjects.h +++ b/Sources/GeneratedServices/BackupforGKE/Public/GoogleAPIClientForREST/GTLRBackupforGKEObjects.h @@ -1037,9 +1037,25 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupforGKE_VolumeRestore_VolumeType_Vo * `group:{emailid}`: An email address that represents a Google group. For * example, `admins\@example.com`. * `domain:{domain}`: The G Suite domain * (primary) that represents all the users of that domain. For example, - * `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An - * email address (plus unique identifier) representing a user that has been - * recently deleted. For example, + * `google.com` or `example.com`. * + * `principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: + * A single identity in a workforce identity pool. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/group/{group_id}`: + * All workforce identities in a group. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: + * All workforce identities with a specific attribute value. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/ + * *`: All identities in a workforce identity pool. * + * `principal://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/subject/{subject_attribute_value}`: + * A single identity in a workload identity pool. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/group/{group_id}`: + * A workload identity pool group. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: + * All identities in a workload identity pool with a certain attribute. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/ + * *`: All identities in a workload identity pool. * + * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique + * identifier) representing a user that has been recently deleted. For example, * `alice\@example.com?uid=123456789012345678901`. If the user is recovered, * this value reverts to `user:{emailid}` and the recovered user retains the * role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An @@ -1053,7 +1069,10 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupforGKE_VolumeRestore_VolumeType_Vo * recently deleted. For example, * `admins\@example.com?uid=123456789012345678901`. If the group is recovered, * this value reverts to `group:{emailid}` and the recovered group retains the - * role in the binding. + * role in the binding. * + * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: + * Deleted single identity in a workforce identity pool. For example, + * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/my-pool-id/subject/my-subject-attribute-value`. */ @property(nonatomic, strong, nullable) NSArray *members; diff --git a/Sources/GeneratedServices/BeyondCorp/Public/GoogleAPIClientForREST/GTLRBeyondCorpObjects.h b/Sources/GeneratedServices/BeyondCorp/Public/GoogleAPIClientForREST/GTLRBeyondCorpObjects.h index 3e0ac1cd7..6a0e8447e 100644 --- a/Sources/GeneratedServices/BeyondCorp/Public/GoogleAPIClientForREST/GTLRBeyondCorpObjects.h +++ b/Sources/GeneratedServices/BeyondCorp/Public/GoogleAPIClientForREST/GTLRBeyondCorpObjects.h @@ -1796,9 +1796,25 @@ FOUNDATION_EXTERN NSString * const kGTLRBeyondCorp_GoogleIamV1AuditLogConfig_Log * `group:{emailid}`: An email address that represents a Google group. For * example, `admins\@example.com`. * `domain:{domain}`: The G Suite domain * (primary) that represents all the users of that domain. For example, - * `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An - * email address (plus unique identifier) representing a user that has been - * recently deleted. For example, + * `google.com` or `example.com`. * + * `principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: + * A single identity in a workforce identity pool. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/group/{group_id}`: + * All workforce identities in a group. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: + * All workforce identities with a specific attribute value. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/ + * *`: All identities in a workforce identity pool. * + * `principal://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/subject/{subject_attribute_value}`: + * A single identity in a workload identity pool. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/group/{group_id}`: + * A workload identity pool group. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: + * All identities in a workload identity pool with a certain attribute. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/ + * *`: All identities in a workload identity pool. * + * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique + * identifier) representing a user that has been recently deleted. For example, * `alice\@example.com?uid=123456789012345678901`. If the user is recovered, * this value reverts to `user:{emailid}` and the recovered user retains the * role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An @@ -1812,7 +1828,10 @@ FOUNDATION_EXTERN NSString * const kGTLRBeyondCorp_GoogleIamV1AuditLogConfig_Log * recently deleted. For example, * `admins\@example.com?uid=123456789012345678901`. If the group is recovered, * this value reverts to `group:{emailid}` and the recovered group retains the - * role in the binding. + * role in the binding. * + * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: + * Deleted single identity in a workforce identity pool. For example, + * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/my-pool-id/subject/my-subject-attribute-value`. */ @property(nonatomic, strong, nullable) NSArray *members; diff --git a/Sources/GeneratedServices/BigQueryConnectionService/GTLRBigQueryConnectionServiceObjects.m b/Sources/GeneratedServices/BigQueryConnectionService/GTLRBigQueryConnectionServiceObjects.m index 42dd806fc..7004a508b 100644 --- a/Sources/GeneratedServices/BigQueryConnectionService/GTLRBigQueryConnectionServiceObjects.m +++ b/Sources/GeneratedServices/BigQueryConnectionService/GTLRBigQueryConnectionServiceObjects.m @@ -2,7 +2,7 @@ // ---------------------------------------------------------------------------- // API: -// BigQuery Connection API (bigqueryconnection/v1beta1) +// BigQuery Connection API (bigqueryconnection/v1) // Description: // Allows users to manage BigQuery connections to external data sources. // Documentation: @@ -60,6 +60,37 @@ @implementation GTLRBigQueryConnectionService_AuditLogConfig @end +// ---------------------------------------------------------------------------- +// +// GTLRBigQueryConnectionService_AwsAccessRole +// + +@implementation GTLRBigQueryConnectionService_AwsAccessRole +@dynamic iamRoleId, identity; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBigQueryConnectionService_AwsProperties +// + +@implementation GTLRBigQueryConnectionService_AwsProperties +@dynamic accessRole; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBigQueryConnectionService_AzureProperties +// + +@implementation GTLRBigQueryConnectionService_AzureProperties +@dynamic application, clientId, customerTenantId, federatedApplicationClientId, + identity, objectId, redirectUri; +@end + + // ---------------------------------------------------------------------------- // // GTLRBigQueryConnectionService_Binding @@ -78,6 +109,27 @@ @implementation GTLRBigQueryConnectionService_Binding @end +// ---------------------------------------------------------------------------- +// +// GTLRBigQueryConnectionService_CloudResourceProperties +// + +@implementation GTLRBigQueryConnectionService_CloudResourceProperties +@dynamic serviceAccountId; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBigQueryConnectionService_CloudSpannerProperties +// + +@implementation GTLRBigQueryConnectionService_CloudSpannerProperties +@dynamic database, databaseRole, maxParallelism, useDataBoost, useParallelism, + useServerlessAnalytics; +@end + + // ---------------------------------------------------------------------------- // // GTLRBigQueryConnectionService_CloudSqlCredential @@ -104,8 +156,9 @@ @implementation GTLRBigQueryConnectionService_CloudSqlProperties // @implementation GTLRBigQueryConnectionService_Connection -@dynamic cloudSql, creationTime, descriptionProperty, friendlyName, - hasCredential, lastModifiedTime, name; +@dynamic aws, azure, cloudResource, cloudSpanner, cloudSql, creationTime, + descriptionProperty, friendlyName, hasCredential, kmsKeyName, + lastModifiedTime, name, salesforceDataCloud, spark; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"descriptionProperty" : @"description" }; @@ -114,16 +167,6 @@ @implementation GTLRBigQueryConnectionService_Connection @end -// ---------------------------------------------------------------------------- -// -// GTLRBigQueryConnectionService_ConnectionCredential -// - -@implementation GTLRBigQueryConnectionService_ConnectionCredential -@dynamic cloudSql; -@end - - // ---------------------------------------------------------------------------- // // GTLRBigQueryConnectionService_Empty @@ -190,6 +233,16 @@ + (NSString *)collectionItemsKey { @end +// ---------------------------------------------------------------------------- +// +// GTLRBigQueryConnectionService_MetastoreServiceConfig +// + +@implementation GTLRBigQueryConnectionService_MetastoreServiceConfig +@dynamic metastoreService; +@end + + // ---------------------------------------------------------------------------- // // GTLRBigQueryConnectionService_Policy @@ -213,6 +266,16 @@ @implementation GTLRBigQueryConnectionService_Policy @end +// ---------------------------------------------------------------------------- +// +// GTLRBigQueryConnectionService_SalesforceDataCloudProperties +// + +@implementation GTLRBigQueryConnectionService_SalesforceDataCloudProperties +@dynamic identity, instanceUri, tenantId; +@end + + // ---------------------------------------------------------------------------- // // GTLRBigQueryConnectionService_SetIamPolicyRequest @@ -223,6 +286,26 @@ @implementation GTLRBigQueryConnectionService_SetIamPolicyRequest @end +// ---------------------------------------------------------------------------- +// +// GTLRBigQueryConnectionService_SparkHistoryServerConfig +// + +@implementation GTLRBigQueryConnectionService_SparkHistoryServerConfig +@dynamic dataprocCluster; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBigQueryConnectionService_SparkProperties +// + +@implementation GTLRBigQueryConnectionService_SparkProperties +@dynamic metastoreServiceConfig, serviceAccountId, sparkHistoryServerConfig; +@end + + // ---------------------------------------------------------------------------- // // GTLRBigQueryConnectionService_TestIamPermissionsRequest diff --git a/Sources/GeneratedServices/BigQueryConnectionService/GTLRBigQueryConnectionServiceQuery.m b/Sources/GeneratedServices/BigQueryConnectionService/GTLRBigQueryConnectionServiceQuery.m index 9818cef84..e08ba55cc 100644 --- a/Sources/GeneratedServices/BigQueryConnectionService/GTLRBigQueryConnectionServiceQuery.m +++ b/Sources/GeneratedServices/BigQueryConnectionService/GTLRBigQueryConnectionServiceQuery.m @@ -2,7 +2,7 @@ // ---------------------------------------------------------------------------- // API: -// BigQuery Connection API (bigqueryconnection/v1beta1) +// BigQuery Connection API (bigqueryconnection/v1) // Description: // Allows users to manage BigQuery connections to external data sources. // Documentation: @@ -29,7 +29,7 @@ + (instancetype)queryWithObject:(GTLRBigQueryConnectionService_Connection *)obje return nil; } NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1beta1/{+parent}/connections"; + NSString *pathURITemplate = @"v1/{+parent}/connections"; GTLRBigQueryConnectionServiceQuery_ProjectsLocationsConnectionsCreate *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" @@ -49,7 +49,7 @@ @implementation GTLRBigQueryConnectionServiceQuery_ProjectsLocationsConnectionsD + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1beta1/{+name}"; + NSString *pathURITemplate = @"v1/{+name}"; GTLRBigQueryConnectionServiceQuery_ProjectsLocationsConnectionsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" @@ -68,7 +68,7 @@ @implementation GTLRBigQueryConnectionServiceQuery_ProjectsLocationsConnectionsG + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1beta1/{+name}"; + NSString *pathURITemplate = @"v1/{+name}"; GTLRBigQueryConnectionServiceQuery_ProjectsLocationsConnectionsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil @@ -94,7 +94,7 @@ + (instancetype)queryWithObject:(GTLRBigQueryConnectionService_GetIamPolicyReque return nil; } NSArray *pathParams = @[ @"resource" ]; - NSString *pathURITemplate = @"v1beta1/{+resource}:getIamPolicy"; + NSString *pathURITemplate = @"v1/{+resource}:getIamPolicy"; GTLRBigQueryConnectionServiceQuery_ProjectsLocationsConnectionsGetIamPolicy *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" @@ -110,11 +110,11 @@ + (instancetype)queryWithObject:(GTLRBigQueryConnectionService_GetIamPolicyReque @implementation GTLRBigQueryConnectionServiceQuery_ProjectsLocationsConnectionsList -@dynamic maxResults, pageToken, parent; +@dynamic pageSize, pageToken, parent; + (instancetype)queryWithParent:(NSString *)parent { NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1beta1/{+parent}/connections"; + NSString *pathURITemplate = @"v1/{+parent}/connections"; GTLRBigQueryConnectionServiceQuery_ProjectsLocationsConnectionsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil @@ -140,7 +140,7 @@ + (instancetype)queryWithObject:(GTLRBigQueryConnectionService_Connection *)obje return nil; } NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1beta1/{+name}"; + NSString *pathURITemplate = @"v1/{+name}"; GTLRBigQueryConnectionServiceQuery_ProjectsLocationsConnectionsPatch *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"PATCH" @@ -167,7 +167,7 @@ + (instancetype)queryWithObject:(GTLRBigQueryConnectionService_SetIamPolicyReque return nil; } NSArray *pathParams = @[ @"resource" ]; - NSString *pathURITemplate = @"v1beta1/{+resource}:setIamPolicy"; + NSString *pathURITemplate = @"v1/{+resource}:setIamPolicy"; GTLRBigQueryConnectionServiceQuery_ProjectsLocationsConnectionsSetIamPolicy *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" @@ -194,7 +194,7 @@ + (instancetype)queryWithObject:(GTLRBigQueryConnectionService_TestIamPermission return nil; } NSArray *pathParams = @[ @"resource" ]; - NSString *pathURITemplate = @"v1beta1/{+resource}:testIamPermissions"; + NSString *pathURITemplate = @"v1/{+resource}:testIamPermissions"; GTLRBigQueryConnectionServiceQuery_ProjectsLocationsConnectionsTestIamPermissions *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" @@ -207,30 +207,3 @@ + (instancetype)queryWithObject:(GTLRBigQueryConnectionService_TestIamPermission } @end - -@implementation GTLRBigQueryConnectionServiceQuery_ProjectsLocationsConnectionsUpdateCredential - -@dynamic name; - -+ (instancetype)queryWithObject:(GTLRBigQueryConnectionService_ConnectionCredential *)object - name:(NSString *)name { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1beta1/{+name}"; - GTLRBigQueryConnectionServiceQuery_ProjectsLocationsConnectionsUpdateCredential *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"PATCH" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.name = name; - query.expectedObjectClass = [GTLRBigQueryConnectionService_Empty class]; - query.loggingName = @"bigqueryconnection.projects.locations.connections.updateCredential"; - return query; -} - -@end diff --git a/Sources/GeneratedServices/BigQueryConnectionService/GTLRBigQueryConnectionServiceService.m b/Sources/GeneratedServices/BigQueryConnectionService/GTLRBigQueryConnectionServiceService.m index 579e1a5f7..319322ecd 100644 --- a/Sources/GeneratedServices/BigQueryConnectionService/GTLRBigQueryConnectionServiceService.m +++ b/Sources/GeneratedServices/BigQueryConnectionService/GTLRBigQueryConnectionServiceService.m @@ -2,7 +2,7 @@ // ---------------------------------------------------------------------------- // API: -// BigQuery Connection API (bigqueryconnection/v1beta1) +// BigQuery Connection API (bigqueryconnection/v1) // Description: // Allows users to manage BigQuery connections to external data sources. // Documentation: diff --git a/Sources/GeneratedServices/BigQueryConnectionService/Public/GoogleAPIClientForREST/GTLRBigQueryConnectionService.h b/Sources/GeneratedServices/BigQueryConnectionService/Public/GoogleAPIClientForREST/GTLRBigQueryConnectionService.h index 7caade37b..d10362360 100644 --- a/Sources/GeneratedServices/BigQueryConnectionService/Public/GoogleAPIClientForREST/GTLRBigQueryConnectionService.h +++ b/Sources/GeneratedServices/BigQueryConnectionService/Public/GoogleAPIClientForREST/GTLRBigQueryConnectionService.h @@ -2,7 +2,7 @@ // ---------------------------------------------------------------------------- // API: -// BigQuery Connection API (bigqueryconnection/v1beta1) +// BigQuery Connection API (bigqueryconnection/v1) // Description: // Allows users to manage BigQuery connections to external data sources. // Documentation: diff --git a/Sources/GeneratedServices/BigQueryConnectionService/Public/GoogleAPIClientForREST/GTLRBigQueryConnectionServiceObjects.h b/Sources/GeneratedServices/BigQueryConnectionService/Public/GoogleAPIClientForREST/GTLRBigQueryConnectionServiceObjects.h index b671c9e17..3e4daca33 100644 --- a/Sources/GeneratedServices/BigQueryConnectionService/Public/GoogleAPIClientForREST/GTLRBigQueryConnectionServiceObjects.h +++ b/Sources/GeneratedServices/BigQueryConnectionService/Public/GoogleAPIClientForREST/GTLRBigQueryConnectionServiceObjects.h @@ -2,7 +2,7 @@ // ---------------------------------------------------------------------------- // API: -// BigQuery Connection API (bigqueryconnection/v1beta1) +// BigQuery Connection API (bigqueryconnection/v1) // Description: // Allows users to manage BigQuery connections to external data sources. // Documentation: @@ -16,13 +16,22 @@ @class GTLRBigQueryConnectionService_AuditConfig; @class GTLRBigQueryConnectionService_AuditLogConfig; +@class GTLRBigQueryConnectionService_AwsAccessRole; +@class GTLRBigQueryConnectionService_AwsProperties; +@class GTLRBigQueryConnectionService_AzureProperties; @class GTLRBigQueryConnectionService_Binding; +@class GTLRBigQueryConnectionService_CloudResourceProperties; +@class GTLRBigQueryConnectionService_CloudSpannerProperties; @class GTLRBigQueryConnectionService_CloudSqlCredential; @class GTLRBigQueryConnectionService_CloudSqlProperties; @class GTLRBigQueryConnectionService_Connection; @class GTLRBigQueryConnectionService_Expr; @class GTLRBigQueryConnectionService_GetPolicyOptions; +@class GTLRBigQueryConnectionService_MetastoreServiceConfig; @class GTLRBigQueryConnectionService_Policy; +@class GTLRBigQueryConnectionService_SalesforceDataCloudProperties; +@class GTLRBigQueryConnectionService_SparkHistoryServerConfig; +@class GTLRBigQueryConnectionService_SparkProperties; // Generated comments include content from the discovery document; avoid them // causing warnings since clang's checks are some what arbitrary. @@ -150,6 +159,80 @@ FOUNDATION_EXTERN NSString * const kGTLRBigQueryConnectionService_CloudSqlProper @end +/** + * Authentication method for Amazon Web Services (AWS) that uses Google owned + * Google service account to assume into customer's AWS IAM Role. + */ +@interface GTLRBigQueryConnectionService_AwsAccessRole : GTLRObject + +/** + * The user’s AWS IAM Role that trusts the Google-owned AWS IAM user + * Connection. + */ +@property(nonatomic, copy, nullable) NSString *iamRoleId; + +/** + * A unique Google-owned and Google-generated identity for the Connection. This + * identity will be used to access the user's AWS IAM Role. + */ +@property(nonatomic, copy, nullable) NSString *identity; + +@end + + +/** + * Connection properties specific to Amazon Web Services (AWS). + */ +@interface GTLRBigQueryConnectionService_AwsProperties : GTLRObject + +/** + * Authentication using Google owned service account to assume into customer's + * AWS IAM Role. + */ +@property(nonatomic, strong, nullable) GTLRBigQueryConnectionService_AwsAccessRole *accessRole; + +@end + + +/** + * Container for connection properties specific to Azure. + */ +@interface GTLRBigQueryConnectionService_AzureProperties : GTLRObject + +/** Output only. The name of the Azure Active Directory Application. */ +@property(nonatomic, copy, nullable) NSString *application; + +/** Output only. The client id of the Azure Active Directory Application. */ +@property(nonatomic, copy, nullable) NSString *clientId; + +/** The id of customer's directory that host the data. */ +@property(nonatomic, copy, nullable) NSString *customerTenantId; + +/** + * The client ID of the user's Azure Active Directory Application used for a + * federated connection. + */ +@property(nonatomic, copy, nullable) NSString *federatedApplicationClientId; + +/** + * Output only. A unique Google-owned and Google-generated identity for the + * Connection. This identity will be used to access the user's Azure Active + * Directory Application. + */ +@property(nonatomic, copy, nullable) NSString *identity; + +/** Output only. The object id of the Azure Active Directory Application. */ +@property(nonatomic, copy, nullable) NSString *objectId; + +/** + * The URL user will be redirected to after granting consent during connection + * setup. + */ +@property(nonatomic, copy, nullable) NSString *redirectUri; + +@end + + /** * Associates `members`, or principals, with a `role`. */ @@ -184,9 +267,25 @@ FOUNDATION_EXTERN NSString * const kGTLRBigQueryConnectionService_CloudSqlProper * `group:{emailid}`: An email address that represents a Google group. For * example, `admins\@example.com`. * `domain:{domain}`: The G Suite domain * (primary) that represents all the users of that domain. For example, - * `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An - * email address (plus unique identifier) representing a user that has been - * recently deleted. For example, + * `google.com` or `example.com`. * + * `principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: + * A single identity in a workforce identity pool. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/group/{group_id}`: + * All workforce identities in a group. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: + * All workforce identities with a specific attribute value. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/ + * *`: All identities in a workforce identity pool. * + * `principal://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/subject/{subject_attribute_value}`: + * A single identity in a workload identity pool. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/group/{group_id}`: + * A workload identity pool group. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: + * All identities in a workload identity pool with a certain attribute. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/ + * *`: All identities in a workload identity pool. * + * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique + * identifier) representing a user that has been recently deleted. For example, * `alice\@example.com?uid=123456789012345678901`. If the user is recovered, * this value reverts to `user:{emailid}` and the recovered user retains the * role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An @@ -200,7 +299,10 @@ FOUNDATION_EXTERN NSString * const kGTLRBigQueryConnectionService_CloudSqlProper * recently deleted. For example, * `admins\@example.com?uid=123456789012345678901`. If the group is recovered, * this value reverts to `group:{emailid}` and the recovered group retains the - * role in the binding. + * role in the binding. * + * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: + * Deleted single identity in a workforce identity pool. For example, + * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/my-pool-id/subject/my-subject-attribute-value`. */ @property(nonatomic, strong, nullable) NSArray *members; @@ -213,6 +315,84 @@ FOUNDATION_EXTERN NSString * const kGTLRBigQueryConnectionService_CloudSqlProper @end +/** + * Container for connection properties for delegation of access to GCP + * resources. + */ +@interface GTLRBigQueryConnectionService_CloudResourceProperties : GTLRObject + +/** + * Output only. The account ID of the service created for the purpose of this + * connection. The service account does not have any permissions associated + * with it when it is created. After creation, customers delegate permissions + * to the service account. When the connection is used in the context of an + * operation in BigQuery, the service account will be used to connect to the + * desired resources in GCP. The account ID is in the form of: + * \@gcp-sa-bigquery-cloudresource.iam.gserviceaccount.com + */ +@property(nonatomic, copy, nullable) NSString *serviceAccountId; + +@end + + +/** + * Connection properties specific to Cloud Spanner. + */ +@interface GTLRBigQueryConnectionService_CloudSpannerProperties : GTLRObject + +/** Cloud Spanner database in the form `project/instance/database' */ +@property(nonatomic, copy, nullable) NSString *database; + +/** + * Optional. Cloud Spanner database role for fine-grained access control. The + * Cloud Spanner admin should have provisioned the database role with + * appropriate permissions, such as `SELECT` and `INSERT`. Other users should + * only use roles provided by their Cloud Spanner admins. For more details, see + * [About fine-grained access control] + * (https://cloud.google.com/spanner/docs/fgac-about). REQUIRES: The database + * role name must start with a letter, and can only contain letters, numbers, + * and underscores. + */ +@property(nonatomic, copy, nullable) NSString *databaseRole; + +/** + * Allows setting max parallelism per query when executing on Spanner + * independent compute resources. If unspecified, default values of parallelism + * are chosen that are dependent on the Cloud Spanner instance configuration. + * REQUIRES: `use_parallelism` must be set. REQUIRES: `use_data_boost` must be + * set. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *maxParallelism; + +/** + * If set, the request will be executed via Spanner independent compute + * resources. REQUIRES: `use_parallelism` must be set. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *useDataBoost; + +/** + * If parallelism should be used when reading from Cloud Spanner + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *useParallelism; + +/** + * Deprecated: prefer use_data_boost instead. If the serverless analytics + * service should be used to read data from Cloud Spanner. Note: + * `use_parallelism` must be set when using serverless analytics. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *useServerlessAnalytics GTLR_DEPRECATED; + +@end + + /** * Credential info for the Cloud SQL. */ @@ -271,6 +451,18 @@ FOUNDATION_EXTERN NSString * const kGTLRBigQueryConnectionService_CloudSqlProper */ @interface GTLRBigQueryConnectionService_Connection : GTLRObject +/** Amazon Web Services (AWS) properties. */ +@property(nonatomic, strong, nullable) GTLRBigQueryConnectionService_AwsProperties *aws; + +/** Azure properties. */ +@property(nonatomic, strong, nullable) GTLRBigQueryConnectionService_AzureProperties *azure; + +/** Cloud Resource properties. */ +@property(nonatomic, strong, nullable) GTLRBigQueryConnectionService_CloudResourceProperties *cloudResource; + +/** Cloud Spanner properties. */ +@property(nonatomic, strong, nullable) GTLRBigQueryConnectionService_CloudSpannerProperties *cloudSpanner; + /** Cloud SQL properties. */ @property(nonatomic, strong, nullable) GTLRBigQueryConnectionService_CloudSqlProperties *cloudSql; @@ -298,6 +490,12 @@ FOUNDATION_EXTERN NSString * const kGTLRBigQueryConnectionService_CloudSqlProper */ @property(nonatomic, strong, nullable) NSNumber *hasCredential; +/** + * Optional. The Cloud KMS key that is used for encryption. Example: + * `projects/[kms_project_id]/locations/[region]/keyRings/[key_region]/cryptoKeys/[key]` + */ +@property(nonatomic, copy, nullable) NSString *kmsKeyName; + /** * Output only. The last update timestamp of the connection. * @@ -306,21 +504,20 @@ FOUNDATION_EXTERN NSString * const kGTLRBigQueryConnectionService_CloudSqlProper @property(nonatomic, strong, nullable) NSNumber *lastModifiedTime; /** - * The resource name of the connection in the form of: + * Output only. The resource name of the connection in the form of: * `projects/{project_id}/locations/{location_id}/connections/{connection_id}` */ @property(nonatomic, copy, nullable) NSString *name; -@end - - /** - * Credential to use with a connection. + * Optional. Salesforce DataCloud properties. This field is intended for use + * only by Salesforce partner projects. This field contains properties for your + * Salesforce DataCloud connection. */ -@interface GTLRBigQueryConnectionService_ConnectionCredential : GTLRObject +@property(nonatomic, strong, nullable) GTLRBigQueryConnectionService_SalesforceDataCloudProperties *salesforceDataCloud; -/** Credential for Cloud SQL database. */ -@property(nonatomic, strong, nullable) GTLRBigQueryConnectionService_CloudSqlCredential *cloudSql; +/** Spark properties. */ +@property(nonatomic, strong, nullable) GTLRBigQueryConnectionService_SparkProperties *spark; @end @@ -446,6 +643,20 @@ FOUNDATION_EXTERN NSString * const kGTLRBigQueryConnectionService_CloudSqlProper @end +/** + * Configuration of the Dataproc Metastore Service. + */ +@interface GTLRBigQueryConnectionService_MetastoreServiceConfig : GTLRObject + +/** + * Optional. Resource name of an existing Dataproc Metastore service. Example: + * * `projects/[project_id]/locations/[region]/services/[service_id]` + */ +@property(nonatomic, copy, nullable) NSString *metastoreService; + +@end + + /** * An Identity and Access Management (IAM) policy, which specifies access * controls for Google Cloud resources. A `Policy` is a collection of @@ -537,6 +748,27 @@ FOUNDATION_EXTERN NSString * const kGTLRBigQueryConnectionService_CloudSqlProper @end +/** + * Connection properties specific to Salesforce DataCloud. This is intended for + * use only by Salesforce partner projects. + */ +@interface GTLRBigQueryConnectionService_SalesforceDataCloudProperties : GTLRObject + +/** + * Output only. A unique Google-owned and Google-generated service account + * identity for the connection. + */ +@property(nonatomic, copy, nullable) NSString *identity; + +/** The URL to the user's Salesforce DataCloud instance. */ +@property(nonatomic, copy, nullable) NSString *instanceUri; + +/** The ID of the user's Salesforce tenant. */ +@property(nonatomic, copy, nullable) NSString *tenantId; + +@end + + /** * Request message for `SetIamPolicy` method. */ @@ -561,6 +793,47 @@ FOUNDATION_EXTERN NSString * const kGTLRBigQueryConnectionService_CloudSqlProper @end +/** + * Configuration of the Spark History Server. + */ +@interface GTLRBigQueryConnectionService_SparkHistoryServerConfig : GTLRObject + +/** + * Optional. Resource name of an existing Dataproc Cluster to act as a Spark + * History Server for the connection. Example: * + * `projects/[project_id]/regions/[region]/clusters/[cluster_name]` + */ +@property(nonatomic, copy, nullable) NSString *dataprocCluster; + +@end + + +/** + * Container for connection properties to execute stored procedures for Apache + * Spark. + */ +@interface GTLRBigQueryConnectionService_SparkProperties : GTLRObject + +/** Optional. Dataproc Metastore Service configuration for the connection. */ +@property(nonatomic, strong, nullable) GTLRBigQueryConnectionService_MetastoreServiceConfig *metastoreServiceConfig; + +/** + * Output only. The account ID of the service created for the purpose of this + * connection. The service account does not have any permissions associated + * with it when it is created. After creation, customers delegate permissions + * to the service account. When the connection is used in the context of a + * stored procedure for Apache Spark in BigQuery, the service account is used + * to connect to the desired resources in Google Cloud. The account ID is in + * the form of: bqcx--\@gcp-sa-bigquery-consp.iam.gserviceaccount.com + */ +@property(nonatomic, copy, nullable) NSString *serviceAccountId; + +/** Optional. Spark History Server configuration for the connection. */ +@property(nonatomic, strong, nullable) GTLRBigQueryConnectionService_SparkHistoryServerConfig *sparkHistoryServerConfig; + +@end + + /** * Request message for `TestIamPermissions` method. */ diff --git a/Sources/GeneratedServices/BigQueryConnectionService/Public/GoogleAPIClientForREST/GTLRBigQueryConnectionServiceQuery.h b/Sources/GeneratedServices/BigQueryConnectionService/Public/GoogleAPIClientForREST/GTLRBigQueryConnectionServiceQuery.h index aef6d0910..4ab19e2c2 100644 --- a/Sources/GeneratedServices/BigQueryConnectionService/Public/GoogleAPIClientForREST/GTLRBigQueryConnectionServiceQuery.h +++ b/Sources/GeneratedServices/BigQueryConnectionService/Public/GoogleAPIClientForREST/GTLRBigQueryConnectionServiceQuery.h @@ -2,7 +2,7 @@ // ---------------------------------------------------------------------------- // API: -// BigQuery Connection API (bigqueryconnection/v1beta1) +// BigQuery Connection API (bigqueryconnection/v1) // Description: // Allows users to manage BigQuery connections to external data sources. // Documentation: @@ -184,8 +184,8 @@ NS_ASSUME_NONNULL_BEGIN */ @interface GTLRBigQueryConnectionServiceQuery_ProjectsLocationsConnectionsList : GTLRBigQueryConnectionServiceQuery -/** Required. Maximum number of results per page. */ -@property(nonatomic, assign) NSUInteger maxResults; +/** Required. Page size. */ +@property(nonatomic, assign) NSInteger pageSize; /** Page token. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -343,40 +343,6 @@ NS_ASSUME_NONNULL_BEGIN @end -/** - * Sets the credential for the specified connection. - * - * Method: bigqueryconnection.projects.locations.connections.updateCredential - * - * Authorization scope(s): - * @c kGTLRAuthScopeBigQueryConnectionServiceBigquery - * @c kGTLRAuthScopeBigQueryConnectionServiceCloudPlatform - */ -@interface GTLRBigQueryConnectionServiceQuery_ProjectsLocationsConnectionsUpdateCredential : GTLRBigQueryConnectionServiceQuery - -/** - * Required. Name of the connection, for example: - * `projects/{project_id}/locations/{location_id}/connections/{connection_id}/credential` - */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Fetches a @c GTLRBigQueryConnectionService_Empty. - * - * Sets the credential for the specified connection. - * - * @param object The @c GTLRBigQueryConnectionService_ConnectionCredential to - * include in the query. - * @param name Required. Name of the connection, for example: - * `projects/{project_id}/locations/{location_id}/connections/{connection_id}/credential` - * - * @return GTLRBigQueryConnectionServiceQuery_ProjectsLocationsConnectionsUpdateCredential - */ -+ (instancetype)queryWithObject:(GTLRBigQueryConnectionService_ConnectionCredential *)object - name:(NSString *)name; - -@end - NS_ASSUME_NONNULL_END #pragma clang diagnostic pop diff --git a/Sources/GeneratedServices/BigQueryConnectionService/Public/GoogleAPIClientForREST/GTLRBigQueryConnectionServiceService.h b/Sources/GeneratedServices/BigQueryConnectionService/Public/GoogleAPIClientForREST/GTLRBigQueryConnectionServiceService.h index a48e4665e..68ddfd502 100644 --- a/Sources/GeneratedServices/BigQueryConnectionService/Public/GoogleAPIClientForREST/GTLRBigQueryConnectionServiceService.h +++ b/Sources/GeneratedServices/BigQueryConnectionService/Public/GoogleAPIClientForREST/GTLRBigQueryConnectionServiceService.h @@ -2,7 +2,7 @@ // ---------------------------------------------------------------------------- // API: -// BigQuery Connection API (bigqueryconnection/v1beta1) +// BigQuery Connection API (bigqueryconnection/v1) // Description: // Allows users to manage BigQuery connections to external data sources. // Documentation: diff --git a/Sources/GeneratedServices/BigQueryDataPolicyService/Public/GoogleAPIClientForREST/GTLRBigQueryDataPolicyServiceObjects.h b/Sources/GeneratedServices/BigQueryDataPolicyService/Public/GoogleAPIClientForREST/GTLRBigQueryDataPolicyServiceObjects.h index 4b87a40cc..744de39dd 100644 --- a/Sources/GeneratedServices/BigQueryDataPolicyService/Public/GoogleAPIClientForREST/GTLRBigQueryDataPolicyServiceObjects.h +++ b/Sources/GeneratedServices/BigQueryDataPolicyService/Public/GoogleAPIClientForREST/GTLRBigQueryDataPolicyServiceObjects.h @@ -256,9 +256,25 @@ FOUNDATION_EXTERN NSString * const kGTLRBigQueryDataPolicyService_DataPolicy_Dat * `group:{emailid}`: An email address that represents a Google group. For * example, `admins\@example.com`. * `domain:{domain}`: The G Suite domain * (primary) that represents all the users of that domain. For example, - * `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An - * email address (plus unique identifier) representing a user that has been - * recently deleted. For example, + * `google.com` or `example.com`. * + * `principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: + * A single identity in a workforce identity pool. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/group/{group_id}`: + * All workforce identities in a group. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: + * All workforce identities with a specific attribute value. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/ + * *`: All identities in a workforce identity pool. * + * `principal://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/subject/{subject_attribute_value}`: + * A single identity in a workload identity pool. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/group/{group_id}`: + * A workload identity pool group. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: + * All identities in a workload identity pool with a certain attribute. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/ + * *`: All identities in a workload identity pool. * + * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique + * identifier) representing a user that has been recently deleted. For example, * `alice\@example.com?uid=123456789012345678901`. If the user is recovered, * this value reverts to `user:{emailid}` and the recovered user retains the * role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An @@ -272,7 +288,10 @@ FOUNDATION_EXTERN NSString * const kGTLRBigQueryDataPolicyService_DataPolicy_Dat * recently deleted. For example, * `admins\@example.com?uid=123456789012345678901`. If the group is recovered, * this value reverts to `group:{emailid}` and the recovered group retains the - * role in the binding. + * role in the binding. * + * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: + * Deleted single identity in a workforce identity pool. For example, + * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/my-pool-id/subject/my-subject-attribute-value`. */ @property(nonatomic, strong, nullable) NSArray *members; diff --git a/Sources/GeneratedServices/Bigquery/GTLRBigqueryObjects.m b/Sources/GeneratedServices/Bigquery/GTLRBigqueryObjects.m index 0b5a3800c..255066fb9 100644 --- a/Sources/GeneratedServices/Bigquery/GTLRBigqueryObjects.m +++ b/Sources/GeneratedServices/Bigquery/GTLRBigqueryObjects.m @@ -2343,7 +2343,7 @@ @implementation GTLRBigquery_QueryParameter // @implementation GTLRBigquery_QueryParameterType -@dynamic arrayType, structTypes, type; +@dynamic arrayType, rangeElementType, structTypes, type; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -2376,7 +2376,7 @@ @implementation GTLRBigquery_QueryParameterType_StructTypes_Item // @implementation GTLRBigquery_QueryParameterValue -@dynamic arrayValues, structValues, value; +@dynamic arrayValues, rangeValue, structValues, value; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -2388,6 +2388,16 @@ @implementation GTLRBigquery_QueryParameterValue @end +// ---------------------------------------------------------------------------- +// +// GTLRBigquery_QueryParameterValue_RangeValue +// + +@implementation GTLRBigquery_QueryParameterValue_RangeValue +@dynamic end, start; +@end + + // ---------------------------------------------------------------------------- // // GTLRBigquery_QueryParameterValue_StructValues @@ -2490,6 +2500,16 @@ @implementation GTLRBigquery_RangePartitioning_Range @end +// ---------------------------------------------------------------------------- +// +// GTLRBigquery_RangeValue +// + +@implementation GTLRBigquery_RangeValue +@dynamic end, start; +@end + + // ---------------------------------------------------------------------------- // // GTLRBigquery_RankingMetrics diff --git a/Sources/GeneratedServices/Bigquery/Public/GoogleAPIClientForREST/GTLRBigqueryObjects.h b/Sources/GeneratedServices/Bigquery/Public/GoogleAPIClientForREST/GTLRBigqueryObjects.h index 9aee6d7db..e9b87efda 100644 --- a/Sources/GeneratedServices/Bigquery/Public/GoogleAPIClientForREST/GTLRBigqueryObjects.h +++ b/Sources/GeneratedServices/Bigquery/Public/GoogleAPIClientForREST/GTLRBigqueryObjects.h @@ -124,6 +124,7 @@ @class GTLRBigquery_QueryParameterType; @class GTLRBigquery_QueryParameterType_StructTypes_Item; @class GTLRBigquery_QueryParameterValue; +@class GTLRBigquery_QueryParameterValue_RangeValue; @class GTLRBigquery_QueryParameterValue_StructValues; @class GTLRBigquery_QueryRequest_Labels; @class GTLRBigquery_QueryTimelineSample; @@ -3285,9 +3286,25 @@ FOUNDATION_EXTERN NSString * const kGTLRBigquery_VectorSearchStatistics_IndexUsa * `group:{emailid}`: An email address that represents a Google group. For * example, `admins\@example.com`. * `domain:{domain}`: The G Suite domain * (primary) that represents all the users of that domain. For example, - * `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An - * email address (plus unique identifier) representing a user that has been - * recently deleted. For example, + * `google.com` or `example.com`. * + * `principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: + * A single identity in a workforce identity pool. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/group/{group_id}`: + * All workforce identities in a group. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: + * All workforce identities with a specific attribute value. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/ + * *`: All identities in a workforce identity pool. * + * `principal://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/subject/{subject_attribute_value}`: + * A single identity in a workload identity pool. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/group/{group_id}`: + * A workload identity pool group. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: + * All identities in a workload identity pool with a certain attribute. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/ + * *`: All identities in a workload identity pool. * + * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique + * identifier) representing a user that has been recently deleted. For example, * `alice\@example.com?uid=123456789012345678901`. If the user is recovered, * this value reverts to `user:{emailid}` and the recovered user retains the * role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An @@ -3301,7 +3318,10 @@ FOUNDATION_EXTERN NSString * const kGTLRBigquery_VectorSearchStatistics_IndexUsa * recently deleted. For example, * `admins\@example.com?uid=123456789012345678901`. If the group is recovered, * this value reverts to `group:{emailid}` and the recovered group retains the - * role in the binding. + * role in the binding. * + * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: + * Deleted single identity in a workforce identity pool. For example, + * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/my-pool-id/subject/my-subject-attribute-value`. */ @property(nonatomic, strong, nullable) NSArray *members; @@ -7681,6 +7701,9 @@ FOUNDATION_EXTERN NSString * const kGTLRBigquery_VectorSearchStatistics_IndexUsa /** [Optional] The type of the array's elements, if this is an array. */ @property(nonatomic, strong, nullable) GTLRBigquery_QueryParameterType *arrayType; +/** [Optional] The element type of the range, if this is a range. */ +@property(nonatomic, strong, nullable) GTLRBigquery_QueryParameterType *rangeElementType; + /** * [Optional] The types of the fields of this struct, in order, if this is a * struct. @@ -7722,6 +7745,9 @@ FOUNDATION_EXTERN NSString * const kGTLRBigquery_VectorSearchStatistics_IndexUsa /** [Optional] The array values, if this is an array type. */ @property(nonatomic, strong, nullable) NSArray *arrayValues; +/** [Optional] The range value, if this is a range type. */ +@property(nonatomic, strong, nullable) GTLRBigquery_QueryParameterValue_RangeValue *rangeValue; + /** * [Optional] The struct field values, in order of the struct type's * declaration. @@ -7734,6 +7760,17 @@ FOUNDATION_EXTERN NSString * const kGTLRBigquery_VectorSearchStatistics_IndexUsa @end +/** + * [Optional] The range value, if this is a range type. + */ +@interface GTLRBigquery_QueryParameterValue_RangeValue : GTLRObject + +@property(nonatomic, strong, nullable) GTLRBigquery_QueryParameterValue *end; +@property(nonatomic, strong, nullable) GTLRBigquery_QueryParameterValue *start; + +@end + + /** * [Optional] The struct field values, in order of the struct type's * declaration. @@ -8150,6 +8187,26 @@ FOUNDATION_EXTERN NSString * const kGTLRBigquery_VectorSearchStatistics_IndexUsa @end +/** + * Represents the value of a range. + */ +@interface GTLRBigquery_RangeValue : GTLRObject + +/** + * Optional. The end value of the range. A missing value represents an + * unbounded end. + */ +@property(nonatomic, strong, nullable) GTLRBigquery_QueryParameterValue *end; + +/** + * Optional. The start value of the range. A missing value represents an + * unbounded start. + */ +@property(nonatomic, strong, nullable) GTLRBigquery_QueryParameterValue *start; + +@end + + /** * Evaluation metrics used by weighted-ALS models specified by * feedback_type=implicit. @@ -8531,11 +8588,15 @@ FOUNDATION_EXTERN NSString * const kGTLRBigquery_VectorSearchStatistics_IndexUsa @property(nonatomic, strong, nullable) GTLRBigquery_SparkOptions *sparkOptions; /** - * Optional. Can be set for procedures only. If true (default), the definition - * body will be validated in the creation and the updates of the procedure. For - * procedures with an argument of ANY TYPE, the definition body validtion is - * not supported at creation/update time, and thus this field must be set to - * false explicitly. + * Optional. Use this option to catch many common errors. Error checking is not + * exhaustive, and successfully creating a procedure doesn't guarantee that the + * procedure will successfully execute at runtime. If `strictMode` is set to + * `TRUE`, the procedure body is further checked for errors such as + * non-existent tables or columns. The `CREATE PROCEDURE` statement fails if + * the body fails any of these checks. If `strictMode` is set to `FALSE`, the + * procedure body is checked only for syntax. For procedures that invoke + * themselves recursively, specify `strictMode=FALSE` to avoid non-existent + * procedure errors during validation. Default value is `TRUE`. * * Uses NSNumber of boolValue. */ diff --git a/Sources/GeneratedServices/BigtableAdmin/GTLRBigtableAdminQuery.m b/Sources/GeneratedServices/BigtableAdmin/GTLRBigtableAdminQuery.m index cc660569a..48362bada 100644 --- a/Sources/GeneratedServices/BigtableAdmin/GTLRBigtableAdminQuery.m +++ b/Sources/GeneratedServices/BigtableAdmin/GTLRBigtableAdminQuery.m @@ -32,44 +32,6 @@ @implementation GTLRBigtableAdminQuery @end -@implementation GTLRBigtableAdminQuery_OperationsCancel - -@dynamic name; - -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v2/{+name}:cancel"; - GTLRBigtableAdminQuery_OperationsCancel *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.name = name; - query.expectedObjectClass = [GTLRBigtableAdmin_Empty class]; - query.loggingName = @"bigtableadmin.operations.cancel"; - return query; -} - -@end - -@implementation GTLRBigtableAdminQuery_OperationsDelete - -@dynamic name; - -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v2/{+name}"; - GTLRBigtableAdminQuery_OperationsDelete *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"DELETE" - pathParameterNames:pathParams]; - query.name = name; - query.expectedObjectClass = [GTLRBigtableAdmin_Empty class]; - query.loggingName = @"bigtableadmin.operations.delete"; - return query; -} - -@end - @implementation GTLRBigtableAdminQuery_OperationsGet @dynamic name; @@ -1168,25 +1130,6 @@ + (instancetype)queryWithObject:(GTLRBigtableAdmin_Instance *)object @end -@implementation GTLRBigtableAdminQuery_ProjectsLocationsGet - -@dynamic name; - -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v2/{+name}"; - GTLRBigtableAdminQuery_ProjectsLocationsGet *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.name = name; - query.expectedObjectClass = [GTLRBigtableAdmin_Location class]; - query.loggingName = @"bigtableadmin.projects.locations.get"; - return query; -} - -@end - @implementation GTLRBigtableAdminQuery_ProjectsLocationsList @dynamic filter, name, pageSize, pageToken; diff --git a/Sources/GeneratedServices/BigtableAdmin/Public/GoogleAPIClientForREST/GTLRBigtableAdminObjects.h b/Sources/GeneratedServices/BigtableAdmin/Public/GoogleAPIClientForREST/GTLRBigtableAdminObjects.h index 4bb29c33f..4a619bca3 100644 --- a/Sources/GeneratedServices/BigtableAdmin/Public/GoogleAPIClientForREST/GTLRBigtableAdminObjects.h +++ b/Sources/GeneratedServices/BigtableAdmin/Public/GoogleAPIClientForREST/GTLRBigtableAdminObjects.h @@ -756,9 +756,25 @@ FOUNDATION_EXTERN NSString * const kGTLRBigtableAdmin_TableProgress_State_StateU * `group:{emailid}`: An email address that represents a Google group. For * example, `admins\@example.com`. * `domain:{domain}`: The G Suite domain * (primary) that represents all the users of that domain. For example, - * `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An - * email address (plus unique identifier) representing a user that has been - * recently deleted. For example, + * `google.com` or `example.com`. * + * `principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: + * A single identity in a workforce identity pool. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/group/{group_id}`: + * All workforce identities in a group. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: + * All workforce identities with a specific attribute value. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/ + * *`: All identities in a workforce identity pool. * + * `principal://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/subject/{subject_attribute_value}`: + * A single identity in a workload identity pool. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/group/{group_id}`: + * A workload identity pool group. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: + * All identities in a workload identity pool with a certain attribute. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/ + * *`: All identities in a workload identity pool. * + * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique + * identifier) representing a user that has been recently deleted. For example, * `alice\@example.com?uid=123456789012345678901`. If the user is recovered, * this value reverts to `user:{emailid}` and the recovered user retains the * role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An @@ -772,7 +788,10 @@ FOUNDATION_EXTERN NSString * const kGTLRBigtableAdmin_TableProgress_State_StateU * recently deleted. For example, * `admins\@example.com?uid=123456789012345678901`. If the group is recovered, * this value reverts to `group:{emailid}` and the recovered group retains the - * role in the binding. + * role in the binding. * + * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: + * Deleted single identity in a workforce identity pool. For example, + * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/my-pool-id/subject/my-subject-attribute-value`. */ @property(nonatomic, strong, nullable) NSArray *members; diff --git a/Sources/GeneratedServices/BigtableAdmin/Public/GoogleAPIClientForREST/GTLRBigtableAdminQuery.h b/Sources/GeneratedServices/BigtableAdmin/Public/GoogleAPIClientForREST/GTLRBigtableAdminQuery.h index aef2ff1d6..182c54d53 100644 --- a/Sources/GeneratedServices/BigtableAdmin/Public/GoogleAPIClientForREST/GTLRBigtableAdminQuery.h +++ b/Sources/GeneratedServices/BigtableAdmin/Public/GoogleAPIClientForREST/GTLRBigtableAdminQuery.h @@ -87,90 +87,6 @@ FOUNDATION_EXTERN NSString * const kGTLRBigtableAdminViewViewUnspecified; @end -/** - * Starts asynchronous cancellation on a long-running operation. The server - * makes a best effort to cancel the operation, but success is not guaranteed. - * If the server doesn't support this method, it returns - * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or - * other methods to check whether the cancellation succeeded or whether the - * operation completed despite cancellation. On successful cancellation, the - * operation is not deleted; instead, it becomes an operation with an - * Operation.error value with a google.rpc.Status.code of 1, corresponding to - * `Code.CANCELLED`. - * - * Method: bigtableadmin.operations.cancel - * - * Authorization scope(s): - * @c kGTLRAuthScopeBigtableAdminBigtableAdmin - * @c kGTLRAuthScopeBigtableAdminBigtableAdminCluster - * @c kGTLRAuthScopeBigtableAdminBigtableAdminInstance - * @c kGTLRAuthScopeBigtableAdminCloudBigtableAdmin - * @c kGTLRAuthScopeBigtableAdminCloudBigtableAdminCluster - * @c kGTLRAuthScopeBigtableAdminCloudPlatform - */ -@interface GTLRBigtableAdminQuery_OperationsCancel : GTLRBigtableAdminQuery - -/** The name of the operation resource to be cancelled. */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Fetches a @c GTLRBigtableAdmin_Empty. - * - * Starts asynchronous cancellation on a long-running operation. The server - * makes a best effort to cancel the operation, but success is not guaranteed. - * If the server doesn't support this method, it returns - * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or - * other methods to check whether the cancellation succeeded or whether the - * operation completed despite cancellation. On successful cancellation, the - * operation is not deleted; instead, it becomes an operation with an - * Operation.error value with a google.rpc.Status.code of 1, corresponding to - * `Code.CANCELLED`. - * - * @param name The name of the operation resource to be cancelled. - * - * @return GTLRBigtableAdminQuery_OperationsCancel - */ -+ (instancetype)queryWithName:(NSString *)name; - -@end - -/** - * Deletes a long-running operation. This method indicates that the client is - * no longer interested in the operation result. It does not cancel the - * operation. If the server doesn't support this method, it returns - * `google.rpc.Code.UNIMPLEMENTED`. - * - * Method: bigtableadmin.operations.delete - * - * Authorization scope(s): - * @c kGTLRAuthScopeBigtableAdminBigtableAdmin - * @c kGTLRAuthScopeBigtableAdminBigtableAdminCluster - * @c kGTLRAuthScopeBigtableAdminBigtableAdminInstance - * @c kGTLRAuthScopeBigtableAdminCloudBigtableAdmin - * @c kGTLRAuthScopeBigtableAdminCloudBigtableAdminCluster - * @c kGTLRAuthScopeBigtableAdminCloudPlatform - */ -@interface GTLRBigtableAdminQuery_OperationsDelete : GTLRBigtableAdminQuery - -/** The name of the operation resource to be deleted. */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Fetches a @c GTLRBigtableAdmin_Empty. - * - * Deletes a long-running operation. This method indicates that the client is - * no longer interested in the operation result. It does not cancel the - * operation. If the server doesn't support this method, it returns - * `google.rpc.Code.UNIMPLEMENTED`. - * - * @param name The name of the operation resource to be deleted. - * - * @return GTLRBigtableAdminQuery_OperationsDelete - */ -+ (instancetype)queryWithName:(NSString *)name; - -@end - /** * Gets the latest state of a long-running operation. Clients can use this * method to poll the operation result at intervals as recommended by the API @@ -1681,7 +1597,10 @@ FOUNDATION_EXTERN NSString * const kGTLRBigtableAdminViewViewUnspecified; /** * Permanently drop/delete a row range from a specified table. The request can * specify whether to delete all rows in a table, or only those that match a - * particular prefix. + * particular prefix. Note that row key prefixes used here are treated as + * service data. For more information about how service data is handled, see + * the [Google Cloud Privacy + * Notice](https://cloud.google.com/terms/cloud-privacy-notice). * * Method: bigtableadmin.projects.instances.tables.dropRowRange * @@ -1706,7 +1625,10 @@ FOUNDATION_EXTERN NSString * const kGTLRBigtableAdminViewViewUnspecified; * * Permanently drop/delete a row range from a specified table. The request can * specify whether to delete all rows in a table, or only those that match a - * particular prefix. + * particular prefix. Note that row key prefixes used here are treated as + * service data. For more information about how service data is handled, see + * the [Google Cloud Privacy + * Notice](https://cloud.google.com/terms/cloud-privacy-notice). * * @param object The @c GTLRBigtableAdmin_DropRowRangeRequest to include in the * query. @@ -2289,38 +2211,6 @@ FOUNDATION_EXTERN NSString * const kGTLRBigtableAdminViewViewUnspecified; @end -/** - * Gets information about a location. - * - * Method: bigtableadmin.projects.locations.get - * - * Authorization scope(s): - * @c kGTLRAuthScopeBigtableAdminBigtableAdmin - * @c kGTLRAuthScopeBigtableAdminBigtableAdminCluster - * @c kGTLRAuthScopeBigtableAdminBigtableAdminInstance - * @c kGTLRAuthScopeBigtableAdminCloudBigtableAdmin - * @c kGTLRAuthScopeBigtableAdminCloudBigtableAdminCluster - * @c kGTLRAuthScopeBigtableAdminCloudPlatform - * @c kGTLRAuthScopeBigtableAdminCloudPlatformReadOnly - */ -@interface GTLRBigtableAdminQuery_ProjectsLocationsGet : GTLRBigtableAdminQuery - -/** Resource name for the location. */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Fetches a @c GTLRBigtableAdmin_Location. - * - * Gets information about a location. - * - * @param name Resource name for the location. - * - * @return GTLRBigtableAdminQuery_ProjectsLocationsGet - */ -+ (instancetype)queryWithName:(NSString *)name; - -@end - /** * Lists information about the supported locations for this service. * diff --git a/Sources/GeneratedServices/BlockchainNodeEngine/GTLRBlockchainNodeEngineObjects.m b/Sources/GeneratedServices/BlockchainNodeEngine/GTLRBlockchainNodeEngineObjects.m index 20c7bc416..d18605d29 100644 --- a/Sources/GeneratedServices/BlockchainNodeEngine/GTLRBlockchainNodeEngineObjects.m +++ b/Sources/GeneratedServices/BlockchainNodeEngine/GTLRBlockchainNodeEngineObjects.m @@ -60,7 +60,7 @@ @implementation GTLRBlockchainNodeEngine_BlockchainNode @dynamic blockchainType, connectionInfo, createTime, ethereumDetails, labels, - name, privateServiceConnectEnabled, state, updateTime; + name, state, updateTime; @end @@ -113,9 +113,8 @@ @implementation GTLRBlockchainNodeEngine_EndpointInfo // @implementation GTLRBlockchainNodeEngine_EthereumDetails -@dynamic additionalEndpoints, apiEnableAdmin, apiEnableDebug, - beaconFeeRecipient, consensusClient, executionClient, gethDetails, - network, nodeType, validatorConfig; +@dynamic additionalEndpoints, apiEnableAdmin, apiEnableDebug, consensusClient, + executionClient, gethDetails, network, nodeType, validatorConfig; @end diff --git a/Sources/GeneratedServices/BlockchainNodeEngine/Public/GoogleAPIClientForREST/GTLRBlockchainNodeEngineObjects.h b/Sources/GeneratedServices/BlockchainNodeEngine/Public/GoogleAPIClientForREST/GTLRBlockchainNodeEngineObjects.h index 3192f15e0..7359d65fd 100644 --- a/Sources/GeneratedServices/BlockchainNodeEngine/Public/GoogleAPIClientForREST/GTLRBlockchainNodeEngineObjects.h +++ b/Sources/GeneratedServices/BlockchainNodeEngine/Public/GoogleAPIClientForREST/GTLRBlockchainNodeEngineObjects.h @@ -294,16 +294,6 @@ FOUNDATION_EXTERN NSString * const kGTLRBlockchainNodeEngine_GethDetails_Garbage */ @property(nonatomic, copy, nullable) NSString *name; -/** - * Optional. When true, the node is only accessible via Private Service - * Connect; no public endpoints are exposed. Otherwise, the node is only - * accessible via public endpoints. See - * https://cloud.google.com/vpc/docs/private-service-connect. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *privateServiceConnectEnabled; - /** * Output only. A status representing the state of the node. * @@ -416,18 +406,6 @@ FOUNDATION_EXTERN NSString * const kGTLRBlockchainNodeEngine_GethDetails_Garbage */ @property(nonatomic, strong, nullable) NSNumber *apiEnableDebug; -/** - * Deprecated: Use the same field in the ValidatorConfig message as - * replacement. An Ethereum address which the beacon client will send fee - * rewards to if no recipient is configured in the validator client. See - * https://lighthouse-book.sigmaprime.io/suggested-fee-recipient.html or - * https://docs.prylabs.network/docs/execution-node/fee-recipient for examples - * of how this is used. Note that while this is often described as "suggested", - * as we run the execution node we can trust the execution node, and therefore - * this is considered enforced. - */ -@property(nonatomic, copy, nullable) NSString *beaconFeeRecipient GTLR_DEPRECATED; - /** * Immutable. The consensus client. * diff --git a/Sources/GeneratedServices/CCAIPlatform/GTLRCCAIPlatformObjects.m b/Sources/GeneratedServices/CCAIPlatform/GTLRCCAIPlatformObjects.m index 0d68ffdd2..4d648afae 100644 --- a/Sources/GeneratedServices/CCAIPlatform/GTLRCCAIPlatformObjects.m +++ b/Sources/GeneratedServices/CCAIPlatform/GTLRCCAIPlatformObjects.m @@ -67,8 +67,16 @@ @implementation GTLRCCAIPlatform_CancelOperationRequest @implementation GTLRCCAIPlatform_ContactCenter @dynamic adminUser, ccaipManagedUsers, createTime, customerDomainPrefix, - displayName, instanceConfig, kmsKey, labels, name, samlParams, state, - updateTime, uris, userEmail; + displayName, instanceConfig, kmsKey, labels, name, privateComponents, + samlParams, state, updateTime, uris, userEmail; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"privateComponents" : [NSString class] + }; + return map; +} + @end diff --git a/Sources/GeneratedServices/CCAIPlatform/Public/GoogleAPIClientForREST/GTLRCCAIPlatformObjects.h b/Sources/GeneratedServices/CCAIPlatform/Public/GoogleAPIClientForREST/GTLRCCAIPlatformObjects.h index e362d2db3..3c6517056 100644 --- a/Sources/GeneratedServices/CCAIPlatform/Public/GoogleAPIClientForREST/GTLRCCAIPlatformObjects.h +++ b/Sources/GeneratedServices/CCAIPlatform/Public/GoogleAPIClientForREST/GTLRCCAIPlatformObjects.h @@ -216,7 +216,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCCAIPlatform_Quota_ContactCenterInstance /** - * Message describing ContactCenter object Next ID: 16 + * Message describing ContactCenter object Next ID: 18 */ @interface GTLRCCAIPlatform_ContactCenter : GTLRObject @@ -262,6 +262,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCCAIPlatform_Quota_ContactCenterInstance /** name of resource */ @property(nonatomic, copy, nullable) NSString *name; +/** + * Output only. A list of UJET components that should be privately accessed. + * This field is set by reading settings from the data plane. For more + * information about the format of the component please refer to + * go/ccaip-vpc-sc-org-policy. This field is must be fully populated only for + * Create/Update resource operations. The main use case for this field is + * OrgPolicy checks via CPE. + */ +@property(nonatomic, strong, nullable) NSArray *privateComponents; + /** Optional. Params that sets up Google as IdP. */ @property(nonatomic, strong, nullable) GTLRCCAIPlatform_SAMLParams *samlParams; diff --git a/Sources/GeneratedServices/Calendar/GTLRCalendarQuery.m b/Sources/GeneratedServices/Calendar/GTLRCalendarQuery.m index d92a9c4fd..6472e35e7 100644 --- a/Sources/GeneratedServices/Calendar/GTLRCalendarQuery.m +++ b/Sources/GeneratedServices/Calendar/GTLRCalendarQuery.m @@ -13,6 +13,12 @@ // ---------------------------------------------------------------------------- // Constants +// eventTypes +NSString * const kGTLRCalendarEventTypesDefault = @"default"; +NSString * const kGTLRCalendarEventTypesFocusTime = @"focusTime"; +NSString * const kGTLRCalendarEventTypesOutOfOffice = @"outOfOffice"; +NSString * const kGTLRCalendarEventTypesWorkingLocation = @"workingLocation"; + // minAccessRole NSString * const kGTLRCalendarMinAccessRoleFreeBusyReader = @"freeBusyReader"; NSString * const kGTLRCalendarMinAccessRoleOwner = @"owner"; diff --git a/Sources/GeneratedServices/Calendar/Public/GoogleAPIClientForREST/GTLRCalendarQuery.h b/Sources/GeneratedServices/Calendar/Public/GoogleAPIClientForREST/GTLRCalendarQuery.h index 1e47b748f..e7537e8d3 100644 --- a/Sources/GeneratedServices/Calendar/Public/GoogleAPIClientForREST/GTLRCalendarQuery.h +++ b/Sources/GeneratedServices/Calendar/Public/GoogleAPIClientForREST/GTLRCalendarQuery.h @@ -26,6 +26,34 @@ NS_ASSUME_NONNULL_BEGIN // ---------------------------------------------------------------------------- // Constants - For some of the query classes' properties below. +// ---------------------------------------------------------------------------- +// eventTypes + +/** + * Regular events. + * + * Value: "default" + */ +FOUNDATION_EXTERN NSString * const kGTLRCalendarEventTypesDefault; +/** + * Focus time events. + * + * Value: "focusTime" + */ +FOUNDATION_EXTERN NSString * const kGTLRCalendarEventTypesFocusTime; +/** + * Out of office events. + * + * Value: "outOfOffice" + */ +FOUNDATION_EXTERN NSString * const kGTLRCalendarEventTypesOutOfOffice; +/** + * Working location events. + * + * Value: "workingLocation" + */ +FOUNDATION_EXTERN NSString * const kGTLRCalendarEventTypesWorkingLocation; + // ---------------------------------------------------------------------------- // minAccessRole @@ -1395,11 +1423,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCalendarSendUpdatesNone; */ @interface GTLRCalendarQuery_EventsList : GTLRCalendarQuery -/** - * Deprecated and ignored. A value will always be returned in the email field - * for the organizer, creator and attendees, even if no real email address is - * available (i.e. a generated, non-working value will be provided). - */ +/** Deprecated and ignored. */ @property(nonatomic, assign) BOOL alwaysIncludeEmail; /** @@ -1410,13 +1434,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCalendarSendUpdatesNone; @property(nonatomic, copy, nullable) NSString *calendarId; /** - * Event types to return. Optional. Possible values are: - * - "default" - * - "focusTime" - * - "outOfOffice" - * - "workingLocation"This parameter can be repeated multiple times to return - * events of different types. The default is ["default", "focusTime", - * "outOfOffice"]. + * Event types to return. Optional. This parameter can be repeated multiple + * times to return events of different types. The default is ["default", + * "focusTime", "outOfOffice"]. + * + * Likely values: + * @arg @c kGTLRCalendarEventTypesDefault Regular events. (Value: "default") + * @arg @c kGTLRCalendarEventTypesFocusTime Focus time events. (Value: + * "focusTime") + * @arg @c kGTLRCalendarEventTypesOutOfOffice Out of office events. (Value: + * "outOfOffice") + * @arg @c kGTLRCalendarEventTypesWorkingLocation Working location events. + * (Value: "workingLocation") */ @property(nonatomic, strong, nullable) NSArray *eventTypes; @@ -1476,6 +1505,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCalendarSendUpdatesNone; * - location * - attendee's displayName * - attendee's email + * - organizer's displayName + * - organizer's email * - workingLocationProperties.officeLocation.buildingId * - workingLocationProperties.officeLocation.deskId * - workingLocationProperties.officeLocation.label @@ -1927,11 +1958,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCalendarSendUpdatesNone; */ @interface GTLRCalendarQuery_EventsWatch : GTLRCalendarQuery -/** - * Deprecated and ignored. A value will always be returned in the email field - * for the organizer, creator and attendees, even if no real email address is - * available (i.e. a generated, non-working value will be provided). - */ +/** Deprecated and ignored. */ @property(nonatomic, assign) BOOL alwaysIncludeEmail; /** @@ -1942,13 +1969,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCalendarSendUpdatesNone; @property(nonatomic, copy, nullable) NSString *calendarId; /** - * Event types to return. Optional. Possible values are: - * - "default" - * - "focusTime" - * - "outOfOffice" - * - "workingLocation"This parameter can be repeated multiple times to return - * events of different types. The default is ["default", "focusTime", - * "outOfOffice"]. + * Event types to return. Optional. This parameter can be repeated multiple + * times to return events of different types. The default is ["default", + * "focusTime", "outOfOffice"]. + * + * Likely values: + * @arg @c kGTLRCalendarEventTypesDefault Regular events. (Value: "default") + * @arg @c kGTLRCalendarEventTypesFocusTime Focus time events. (Value: + * "focusTime") + * @arg @c kGTLRCalendarEventTypesOutOfOffice Out of office events. (Value: + * "outOfOffice") + * @arg @c kGTLRCalendarEventTypesWorkingLocation Working location events. + * (Value: "workingLocation") */ @property(nonatomic, strong, nullable) NSArray *eventTypes; @@ -2008,6 +2040,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCalendarSendUpdatesNone; * - location * - attendee's displayName * - attendee's email + * - organizer's displayName + * - organizer's email * - workingLocationProperties.officeLocation.buildingId * - workingLocationProperties.officeLocation.deskId * - workingLocationProperties.officeLocation.label diff --git a/Sources/GeneratedServices/CertificateAuthorityService/Public/GoogleAPIClientForREST/GTLRCertificateAuthorityServiceObjects.h b/Sources/GeneratedServices/CertificateAuthorityService/Public/GoogleAPIClientForREST/GTLRCertificateAuthorityServiceObjects.h index 5d949c1a7..f85283394 100644 --- a/Sources/GeneratedServices/CertificateAuthorityService/Public/GoogleAPIClientForREST/GTLRCertificateAuthorityServiceObjects.h +++ b/Sources/GeneratedServices/CertificateAuthorityService/Public/GoogleAPIClientForREST/GTLRCertificateAuthorityServiceObjects.h @@ -865,9 +865,25 @@ FOUNDATION_EXTERN NSString * const kGTLRCertificateAuthorityService_RevokedCerti * `group:{emailid}`: An email address that represents a Google group. For * example, `admins\@example.com`. * `domain:{domain}`: The G Suite domain * (primary) that represents all the users of that domain. For example, - * `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An - * email address (plus unique identifier) representing a user that has been - * recently deleted. For example, + * `google.com` or `example.com`. * + * `principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: + * A single identity in a workforce identity pool. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/group/{group_id}`: + * All workforce identities in a group. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: + * All workforce identities with a specific attribute value. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/ + * *`: All identities in a workforce identity pool. * + * `principal://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/subject/{subject_attribute_value}`: + * A single identity in a workload identity pool. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/group/{group_id}`: + * A workload identity pool group. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: + * All identities in a workload identity pool with a certain attribute. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/ + * *`: All identities in a workload identity pool. * + * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique + * identifier) representing a user that has been recently deleted. For example, * `alice\@example.com?uid=123456789012345678901`. If the user is recovered, * this value reverts to `user:{emailid}` and the recovered user retains the * role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An @@ -881,7 +897,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCertificateAuthorityService_RevokedCerti * recently deleted. For example, * `admins\@example.com?uid=123456789012345678901`. If the group is recovered, * this value reverts to `group:{emailid}` and the recovered group retains the - * role in the binding. + * role in the binding. * + * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: + * Deleted single identity in a workforce identity pool. For example, + * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/my-pool-id/subject/my-subject-attribute-value`. */ @property(nonatomic, strong, nullable) NSArray *members; diff --git a/Sources/GeneratedServices/ChromePolicy/GTLRChromePolicyObjects.m b/Sources/GeneratedServices/ChromePolicy/GTLRChromePolicyObjects.m index 5126cf539..3b1f922d8 100644 --- a/Sources/GeneratedServices/ChromePolicy/GTLRChromePolicyObjects.m +++ b/Sources/GeneratedServices/ChromePolicy/GTLRChromePolicyObjects.m @@ -34,6 +34,20 @@ NSString * const kGTLRChromePolicy_GoogleChromePolicyVersionsV1PolicySchema_ValidTargetResources_OrgUnit = @"ORG_UNIT"; NSString * const kGTLRChromePolicy_GoogleChromePolicyVersionsV1PolicySchema_ValidTargetResources_TargetResourceUnspecified = @"TARGET_RESOURCE_UNSPECIFIED"; +// GTLRChromePolicy_GoogleChromePolicyVersionsV1UploadedFileConstraints.supportedContentTypes +NSString * const kGTLRChromePolicy_GoogleChromePolicyVersionsV1UploadedFileConstraints_SupportedContentTypes_ContentTypeCsv = @"CONTENT_TYPE_CSV"; +NSString * const kGTLRChromePolicy_GoogleChromePolicyVersionsV1UploadedFileConstraints_SupportedContentTypes_ContentTypeGzip = @"CONTENT_TYPE_GZIP"; +NSString * const kGTLRChromePolicy_GoogleChromePolicyVersionsV1UploadedFileConstraints_SupportedContentTypes_ContentTypeHtml = @"CONTENT_TYPE_HTML"; +NSString * const kGTLRChromePolicy_GoogleChromePolicyVersionsV1UploadedFileConstraints_SupportedContentTypes_ContentTypeImageGif = @"CONTENT_TYPE_IMAGE_GIF"; +NSString * const kGTLRChromePolicy_GoogleChromePolicyVersionsV1UploadedFileConstraints_SupportedContentTypes_ContentTypeImageJpeg = @"CONTENT_TYPE_IMAGE_JPEG"; +NSString * const kGTLRChromePolicy_GoogleChromePolicyVersionsV1UploadedFileConstraints_SupportedContentTypes_ContentTypeImagePng = @"CONTENT_TYPE_IMAGE_PNG"; +NSString * const kGTLRChromePolicy_GoogleChromePolicyVersionsV1UploadedFileConstraints_SupportedContentTypes_ContentTypeImageWebp = @"CONTENT_TYPE_IMAGE_WEBP"; +NSString * const kGTLRChromePolicy_GoogleChromePolicyVersionsV1UploadedFileConstraints_SupportedContentTypes_ContentTypeJson = @"CONTENT_TYPE_JSON"; +NSString * const kGTLRChromePolicy_GoogleChromePolicyVersionsV1UploadedFileConstraints_SupportedContentTypes_ContentTypePlainText = @"CONTENT_TYPE_PLAIN_TEXT"; +NSString * const kGTLRChromePolicy_GoogleChromePolicyVersionsV1UploadedFileConstraints_SupportedContentTypes_ContentTypeUnspecified = @"CONTENT_TYPE_UNSPECIFIED"; +NSString * const kGTLRChromePolicy_GoogleChromePolicyVersionsV1UploadedFileConstraints_SupportedContentTypes_ContentTypeYaml = @"CONTENT_TYPE_YAML"; +NSString * const kGTLRChromePolicy_GoogleChromePolicyVersionsV1UploadedFileConstraints_SupportedContentTypes_ContentTypeZip = @"CONTENT_TYPE_ZIP"; + // GTLRChromePolicy_Proto2FieldDescriptorProto.label NSString * const kGTLRChromePolicy_Proto2FieldDescriptorProto_Label_LabelOptional = @"LABEL_OPTIONAL"; NSString * const kGTLRChromePolicy_Proto2FieldDescriptorProto_Label_LabelRepeated = @"LABEL_REPEATED"; @@ -239,7 +253,7 @@ @implementation GTLRChromePolicy_GoogleChromePolicyVersionsV1DeleteGroupPolicyRe // @implementation GTLRChromePolicy_GoogleChromePolicyVersionsV1FieldConstraints -@dynamic numericRangeConstraint; +@dynamic numericRangeConstraint, uploadedFileConstraints; @end @@ -706,6 +720,24 @@ @implementation GTLRChromePolicy_GoogleChromePolicyVersionsV1UpdateGroupPriority @end +// ---------------------------------------------------------------------------- +// +// GTLRChromePolicy_GoogleChromePolicyVersionsV1UploadedFileConstraints +// + +@implementation GTLRChromePolicy_GoogleChromePolicyVersionsV1UploadedFileConstraints +@dynamic sizeLimitBytes, supportedContentTypes; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"supportedContentTypes" : [NSString class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRChromePolicy_GoogleChromePolicyVersionsV1UploadPolicyFileRequest diff --git a/Sources/GeneratedServices/ChromePolicy/Public/GoogleAPIClientForREST/GTLRChromePolicyObjects.h b/Sources/GeneratedServices/ChromePolicy/Public/GoogleAPIClientForREST/GTLRChromePolicyObjects.h index 6cf005941..7e4c6d2e0 100644 --- a/Sources/GeneratedServices/ChromePolicy/Public/GoogleAPIClientForREST/GTLRChromePolicyObjects.h +++ b/Sources/GeneratedServices/ChromePolicy/Public/GoogleAPIClientForREST/GTLRChromePolicyObjects.h @@ -40,6 +40,7 @@ @class GTLRChromePolicy_GoogleChromePolicyVersionsV1PolicyValue; @class GTLRChromePolicy_GoogleChromePolicyVersionsV1PolicyValue_Value; @class GTLRChromePolicy_GoogleChromePolicyVersionsV1ResolvedPolicy; +@class GTLRChromePolicy_GoogleChromePolicyVersionsV1UploadedFileConstraints; @class GTLRChromePolicy_GoogleTypeDate; @class GTLRChromePolicy_Proto2DescriptorProto; @class GTLRChromePolicy_Proto2EnumDescriptorProto; @@ -157,6 +158,82 @@ FOUNDATION_EXTERN NSString * const kGTLRChromePolicy_GoogleChromePolicyVersionsV */ FOUNDATION_EXTERN NSString * const kGTLRChromePolicy_GoogleChromePolicyVersionsV1PolicySchema_ValidTargetResources_TargetResourceUnspecified; +// ---------------------------------------------------------------------------- +// GTLRChromePolicy_GoogleChromePolicyVersionsV1UploadedFileConstraints.supportedContentTypes + +/** + * CSV. + * + * Value: "CONTENT_TYPE_CSV" + */ +FOUNDATION_EXTERN NSString * const kGTLRChromePolicy_GoogleChromePolicyVersionsV1UploadedFileConstraints_SupportedContentTypes_ContentTypeCsv; +/** + * GZIP. + * + * Value: "CONTENT_TYPE_GZIP" + */ +FOUNDATION_EXTERN NSString * const kGTLRChromePolicy_GoogleChromePolicyVersionsV1UploadedFileConstraints_SupportedContentTypes_ContentTypeGzip; +/** + * HTML. + * + * Value: "CONTENT_TYPE_HTML" + */ +FOUNDATION_EXTERN NSString * const kGTLRChromePolicy_GoogleChromePolicyVersionsV1UploadedFileConstraints_SupportedContentTypes_ContentTypeHtml; +/** + * GIF. + * + * Value: "CONTENT_TYPE_IMAGE_GIF" + */ +FOUNDATION_EXTERN NSString * const kGTLRChromePolicy_GoogleChromePolicyVersionsV1UploadedFileConstraints_SupportedContentTypes_ContentTypeImageGif; +/** + * JPEG. + * + * Value: "CONTENT_TYPE_IMAGE_JPEG" + */ +FOUNDATION_EXTERN NSString * const kGTLRChromePolicy_GoogleChromePolicyVersionsV1UploadedFileConstraints_SupportedContentTypes_ContentTypeImageJpeg; +/** + * PNG. + * + * Value: "CONTENT_TYPE_IMAGE_PNG" + */ +FOUNDATION_EXTERN NSString * const kGTLRChromePolicy_GoogleChromePolicyVersionsV1UploadedFileConstraints_SupportedContentTypes_ContentTypeImagePng; +/** + * WEBP. + * + * Value: "CONTENT_TYPE_IMAGE_WEBP" + */ +FOUNDATION_EXTERN NSString * const kGTLRChromePolicy_GoogleChromePolicyVersionsV1UploadedFileConstraints_SupportedContentTypes_ContentTypeImageWebp; +/** + * JSON. + * + * Value: "CONTENT_TYPE_JSON" + */ +FOUNDATION_EXTERN NSString * const kGTLRChromePolicy_GoogleChromePolicyVersionsV1UploadedFileConstraints_SupportedContentTypes_ContentTypeJson; +/** + * Plain text. + * + * Value: "CONTENT_TYPE_PLAIN_TEXT" + */ +FOUNDATION_EXTERN NSString * const kGTLRChromePolicy_GoogleChromePolicyVersionsV1UploadedFileConstraints_SupportedContentTypes_ContentTypePlainText; +/** + * Unspecified content type. + * + * Value: "CONTENT_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRChromePolicy_GoogleChromePolicyVersionsV1UploadedFileConstraints_SupportedContentTypes_ContentTypeUnspecified; +/** + * YAML. + * + * Value: "CONTENT_TYPE_YAML" + */ +FOUNDATION_EXTERN NSString * const kGTLRChromePolicy_GoogleChromePolicyVersionsV1UploadedFileConstraints_SupportedContentTypes_ContentTypeYaml; +/** + * ZIP. + * + * Value: "CONTENT_TYPE_ZIP" + */ +FOUNDATION_EXTERN NSString * const kGTLRChromePolicy_GoogleChromePolicyVersionsV1UploadedFileConstraints_SupportedContentTypes_ContentTypeZip; + // ---------------------------------------------------------------------------- // GTLRChromePolicy_Proto2FieldDescriptorProto.label @@ -480,6 +557,13 @@ FOUNDATION_EXTERN NSString * const kGTLRChromePolicy_Proto2FieldDescriptorProto_ /** The allowed range for numeric fields. */ @property(nonatomic, strong, nullable) GTLRChromePolicy_GoogleChromePolicyVersionsV1NumericRangeConstraint *numericRangeConstraint; +/** + * Constraints on the uploaded file of a file policy. If present, this policy + * requires a URL that can be fetched by uploading a file with the constraints + * specified in this proto. + */ +@property(nonatomic, strong, nullable) GTLRChromePolicy_GoogleChromePolicyVersionsV1UploadedFileConstraints *uploadedFileConstraints; + @end @@ -1278,6 +1362,24 @@ FOUNDATION_EXTERN NSString * const kGTLRChromePolicy_Proto2FieldDescriptorProto_ @end +/** + * Constraints on the uploaded file of a file policy. + */ +@interface GTLRChromePolicy_GoogleChromePolicyVersionsV1UploadedFileConstraints : GTLRObject + +/** + * The size limit of uploaded files for a setting, in bytes. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *sizeLimitBytes; + +/** File types that can be uploaded for a setting. */ +@property(nonatomic, strong, nullable) NSArray *supportedContentTypes; + +@end + + /** * Request message for uploading a file for a policy. */ diff --git a/Sources/GeneratedServices/CloudAlloyDBAdmin/GTLRCloudAlloyDBAdminObjects.m b/Sources/GeneratedServices/CloudAlloyDBAdmin/GTLRCloudAlloyDBAdminObjects.m index f14e65ccb..aa2d9d4c2 100644 --- a/Sources/GeneratedServices/CloudAlloyDBAdmin/GTLRCloudAlloyDBAdminObjects.m +++ b/Sources/GeneratedServices/CloudAlloyDBAdmin/GTLRCloudAlloyDBAdminObjects.m @@ -264,6 +264,7 @@ NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainRetentionSettings_RetentionUnit_Time = @"TIME"; // GTLRCloudAlloyDBAdmin_StorageDatabasecenterProtoCommonProduct.engine +NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterProtoCommonProduct_Engine_EngineCloudSpannerWithGooglesqlDialect = @"ENGINE_CLOUD_SPANNER_WITH_GOOGLESQL_DIALECT"; NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterProtoCommonProduct_Engine_EngineCloudSpannerWithPostgresDialect = @"ENGINE_CLOUD_SPANNER_WITH_POSTGRES_DIALECT"; NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterProtoCommonProduct_Engine_EngineMysql = @"ENGINE_MYSQL"; NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterProtoCommonProduct_Engine_EngineNative = @"ENGINE_NATIVE"; @@ -274,7 +275,6 @@ NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterProtoCommonProduct_Engine_Mysql = @"MYSQL"; NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterProtoCommonProduct_Engine_Native = @"NATIVE"; NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterProtoCommonProduct_Engine_Postgres = @"POSTGRES"; -NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterProtoCommonProduct_Engine_Spangres = @"SPANGRES"; NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterProtoCommonProduct_Engine_SqlServer = @"SQL_SERVER"; // GTLRCloudAlloyDBAdmin_StorageDatabasecenterProtoCommonProduct.type @@ -287,7 +287,6 @@ NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterProtoCommonProduct_Type_ProductTypeOther = @"PRODUCT_TYPE_OTHER"; NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterProtoCommonProduct_Type_ProductTypeSpanner = @"PRODUCT_TYPE_SPANNER"; NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterProtoCommonProduct_Type_ProductTypeUnspecified = @"PRODUCT_TYPE_UNSPECIFIED"; -NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterProtoCommonProduct_Type_Spanner = @"SPANNER"; // GTLRCloudAlloyDBAdmin_SupportedDatabaseFlag.supportedDbVersions NSString * const kGTLRCloudAlloyDBAdmin_SupportedDatabaseFlag_SupportedDbVersions_DatabaseVersionUnspecified = @"DATABASE_VERSION_UNSPECIFIED"; @@ -1179,6 +1178,34 @@ @implementation GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainCompl @end +// ---------------------------------------------------------------------------- +// +// GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainCustomMetadataData +// + +@implementation GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainCustomMetadataData +@dynamic databaseMetadata; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"databaseMetadata" : [GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseMetadata class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseMetadata +// + +@implementation GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseMetadata +@dynamic backupConfiguration, backupRun, product, resourceId, resourceName; +@end + + // ---------------------------------------------------------------------------- // // GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceFeed @@ -1256,20 +1283,6 @@ @implementation GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatab @end -// ---------------------------------------------------------------------------- -// -// GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata_CustomMetadata -// - -@implementation GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata_CustomMetadata - -+ (Class)classForAdditionalProperties { - return [NSObject class]; -} - -@end - - // ---------------------------------------------------------------------------- // // GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata_UserLabels diff --git a/Sources/GeneratedServices/CloudAlloyDBAdmin/Public/GoogleAPIClientForREST/GTLRCloudAlloyDBAdminObjects.h b/Sources/GeneratedServices/CloudAlloyDBAdmin/Public/GoogleAPIClientForREST/GTLRCloudAlloyDBAdminObjects.h index 06e61bb5c..c6ad72393 100644 --- a/Sources/GeneratedServices/CloudAlloyDBAdmin/Public/GoogleAPIClientForREST/GTLRCloudAlloyDBAdminObjects.h +++ b/Sources/GeneratedServices/CloudAlloyDBAdmin/Public/GoogleAPIClientForREST/GTLRCloudAlloyDBAdminObjects.h @@ -68,11 +68,12 @@ @class GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainBackupConfiguration; @class GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainBackupRun; @class GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainCompliance; +@class GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainCustomMetadataData; +@class GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseMetadata; @class GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData; @class GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData_AdditionalMetadata; @class GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceId; @class GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata; -@class GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata_CustomMetadata; @class GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata_UserLabels; @class GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainOperationError; @class GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainRetentionSettings; @@ -924,8 +925,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterP */ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData_SignalType_SignalTypeLoggingQueryStatistics; /** - * LINT.IfChange(scc_signals) Represents if log_checkpoints database flag for a - * Cloud SQL for PostgreSQL instance is not set to on. + * Represents if log_checkpoints database flag for a Cloud SQL for PostgreSQL + * instance is not set to on. * * Value: "SIGNAL_TYPE_LOGS_NOT_OPTIMIZED_FOR_TROUBLESHOOTING" */ @@ -992,7 +993,6 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterP FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData_SignalType_SignalTypeNotProtectedByAutomaticFailover; /** * Represents if public IP is enabled. - * LINT.ThenChange(//depot/google3/storage/databasecenter/ingestion/borgjob/message_adapter/health_signal_feed/health_signal_mapping.h) * * Value: "SIGNAL_TYPE_PUBLIC_IP_ENABLED" */ @@ -1361,7 +1361,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterP // GTLRCloudAlloyDBAdmin_StorageDatabasecenterProtoCommonProduct.engine /** - * Cloud Spanner with Postgres dialect. + * Cloud Spanner with Google SQL dialect. + * + * Value: "ENGINE_CLOUD_SPANNER_WITH_GOOGLESQL_DIALECT" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterProtoCommonProduct_Engine_EngineCloudSpannerWithGooglesqlDialect; +/** + * Cloud Spanner with PostgreSQL dialect. * * Value: "ENGINE_CLOUD_SPANNER_WITH_POSTGRES_DIALECT" */ @@ -1421,12 +1427,6 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterP * Value: "POSTGRES" */ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterProtoCommonProduct_Engine_Postgres GTLR_DEPRECATED; -/** - * Cloud Spanner with Postgres dialect. - * - * Value: "SPANGRES" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterProtoCommonProduct_Engine_Spangres GTLR_DEPRECATED; /** * SQLServer binary running as engine in database instance. * @@ -1492,12 +1492,6 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterP * Value: "PRODUCT_TYPE_UNSPECIFIED" */ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterProtoCommonProduct_Type_ProductTypeUnspecified; -/** - * Spanner product area in GCP - * - * Value: "SPANNER" - */ -FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterProtoCommonProduct_Type_Spanner GTLR_DEPRECATED; // ---------------------------------------------------------------------------- // GTLRCloudAlloyDBAdmin_SupportedDatabaseFlag.supportedDbVersions @@ -3740,6 +3734,42 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_WeeklySchedule_DaysOfW @end +/** + * Any custom metadata associated with the resource. i.e. A spanner instance + * can have multiple databases with its own unique metadata. Information for + * these individual databases can be captured in custom metadata data + */ +@interface GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainCustomMetadataData : GTLRObject + +@property(nonatomic, strong, nullable) NSArray *databaseMetadata; + +@end + + +/** + * Metadata for individual databases created in an instance. i.e. spanner + * instance can have multiple databases with unique configuration settings. + */ +@interface GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseMetadata : GTLRObject + +/** Backup configuration for this database */ +@property(nonatomic, strong, nullable) GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainBackupConfiguration *backupConfiguration; + +/** Information about the last backup attempt for this database */ +@property(nonatomic, strong, nullable) GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainBackupRun *backupRun; + +@property(nonatomic, strong, nullable) GTLRCloudAlloyDBAdmin_StorageDatabasecenterProtoCommonProduct *product; +@property(nonatomic, strong, nullable) GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceId *resourceId; + +/** + * Required. Database name. Resource name to follow CAIS resource_name format + * as noted here go/condor-common-datamodel + */ +@property(nonatomic, copy, nullable) NSString *resourceName; + +@end + + /** * DatabaseResourceFeed is the top level proto to be used to ingest different * database resource level events into Condor platform. @@ -3979,8 +4009,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_WeeklySchedule_DaysOfW * for PostgreSQL instance is not set to off. (Value: * "SIGNAL_TYPE_LOGGING_QUERY_STATISTICS") * @arg @c kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData_SignalType_SignalTypeLogsNotOptimizedForTroubleshooting - * LINT.IfChange(scc_signals) Represents if log_checkpoints database flag - * for a Cloud SQL for PostgreSQL instance is not set to on. (Value: + * Represents if log_checkpoints database flag for a Cloud SQL for + * PostgreSQL instance is not set to on. (Value: * "SIGNAL_TYPE_LOGS_NOT_OPTIMIZED_FOR_TROUBLESHOOTING") * @arg @c kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData_SignalType_SignalTypeMinimalErrorLogging * Represents if the log_min_messages database flag for a Cloud SQL for @@ -4015,9 +4045,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_WeeklySchedule_DaysOfW * that enables automatic failover. (Value: * "SIGNAL_TYPE_NOT_PROTECTED_BY_AUTOMATIC_FAILOVER") * @arg @c kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData_SignalType_SignalTypePublicIpEnabled - * Represents if public IP is enabled. - * LINT.ThenChange(//depot/google3/storage/databasecenter/ingestion/borgjob/message_adapter/health_signal_feed/health_signal_mapping.h) - * (Value: "SIGNAL_TYPE_PUBLIC_IP_ENABLED") + * Represents if public IP is enabled. (Value: + * "SIGNAL_TYPE_PUBLIC_IP_ENABLED") * @arg @c kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData_SignalType_SignalTypeQueryDurationsNotLogged * Represents if the log_duration database flag for a Cloud SQL for * PostgreSQL instance is not set to on. (Value: @@ -4209,8 +4238,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_WeeklySchedule_DaysOfW */ @property(nonatomic, copy, nullable) NSString *currentState; -/** Any custom metadata associated with the resource (a JSON field) */ -@property(nonatomic, strong, nullable) GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata_CustomMetadata *customMetadata; +/** Any custom metadata associated with the resource */ +@property(nonatomic, strong, nullable) GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainCustomMetadataData *customMetadata; /** * The state that the instance is expected to be in. For example, an instance @@ -4317,18 +4346,6 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_WeeklySchedule_DaysOfW @end -/** - * Any custom metadata associated with the resource (a JSON field) - * - * @note This class is documented as having more properties of any valid JSON - * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to - * get the list of properties and then fetch them; or @c - * -additionalProperties to fetch them all at once. - */ -@interface GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata_CustomMetadata : GTLRObject -@end - - /** * User-provided labels, represented as a dictionary where each label is a * single key value pair. @@ -4400,8 +4417,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_WeeklySchedule_DaysOfW * The specific engine that the underlying database is running. * * Likely values: + * @arg @c kGTLRCloudAlloyDBAdmin_StorageDatabasecenterProtoCommonProduct_Engine_EngineCloudSpannerWithGooglesqlDialect + * Cloud Spanner with Google SQL dialect. (Value: + * "ENGINE_CLOUD_SPANNER_WITH_GOOGLESQL_DIALECT") * @arg @c kGTLRCloudAlloyDBAdmin_StorageDatabasecenterProtoCommonProduct_Engine_EngineCloudSpannerWithPostgresDialect - * Cloud Spanner with Postgres dialect. (Value: + * Cloud Spanner with PostgreSQL dialect. (Value: * "ENGINE_CLOUD_SPANNER_WITH_POSTGRES_DIALECT") * @arg @c kGTLRCloudAlloyDBAdmin_StorageDatabasecenterProtoCommonProduct_Engine_EngineMysql * MySQL binary running as an engine in the database instance. (Value: @@ -4430,8 +4450,6 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_WeeklySchedule_DaysOfW * @arg @c kGTLRCloudAlloyDBAdmin_StorageDatabasecenterProtoCommonProduct_Engine_Postgres * Postgres binary running as engine in database instance. (Value: * "POSTGRES") - * @arg @c kGTLRCloudAlloyDBAdmin_StorageDatabasecenterProtoCommonProduct_Engine_Spangres - * Cloud Spanner with Postgres dialect. (Value: "SPANGRES") * @arg @c kGTLRCloudAlloyDBAdmin_StorageDatabasecenterProtoCommonProduct_Engine_SqlServer * SQLServer binary running as engine in database instance. (Value: * "SQL_SERVER") @@ -4463,8 +4481,6 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_WeeklySchedule_DaysOfW * @arg @c kGTLRCloudAlloyDBAdmin_StorageDatabasecenterProtoCommonProduct_Type_ProductTypeUnspecified * UNSPECIFIED means product type is not known or available. (Value: * "PRODUCT_TYPE_UNSPECIFIED") - * @arg @c kGTLRCloudAlloyDBAdmin_StorageDatabasecenterProtoCommonProduct_Type_Spanner - * Spanner product area in GCP (Value: "SPANNER") */ @property(nonatomic, copy, nullable) NSString *type; diff --git a/Sources/GeneratedServices/CloudAsset/Public/GoogleAPIClientForREST/GTLRCloudAssetObjects.h b/Sources/GeneratedServices/CloudAsset/Public/GoogleAPIClientForREST/GTLRCloudAssetObjects.h index 2ed8e1fdf..7b50096db 100644 --- a/Sources/GeneratedServices/CloudAsset/Public/GoogleAPIClientForREST/GTLRCloudAssetObjects.h +++ b/Sources/GeneratedServices/CloudAsset/Public/GoogleAPIClientForREST/GTLRCloudAssetObjects.h @@ -3701,15 +3701,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAsset_TemporalAsset_PriorAssetState @interface GTLRCloudAsset_GoogleIdentityAccesscontextmanagerV1MethodSelector : GTLRObject /** - * Value for `method` should be a valid method name for the corresponding - * `service_name` in ApiOperation. If `*` used as value for `method`, then ALL - * methods and permissions are allowed. + * A valid method name for the corresponding `service_name` in ApiOperation. If + * `*` is used as the value for the `method`, then ALL methods and permissions + * are allowed. */ @property(nonatomic, copy, nullable) NSString *method; /** - * Value for `permission` should be a valid Cloud IAM permission for the - * corresponding `service_name` in ApiOperation. + * A valid Cloud IAM permission for the corresponding `service_name` in + * ApiOperation. */ @property(nonatomic, copy, nullable) NSString *permission; diff --git a/Sources/GeneratedServices/CloudBatch/GTLRCloudBatchObjects.m b/Sources/GeneratedServices/CloudBatch/GTLRCloudBatchObjects.m index e44cc7b54..efab012fb 100644 --- a/Sources/GeneratedServices/CloudBatch/GTLRCloudBatchObjects.m +++ b/Sources/GeneratedServices/CloudBatch/GTLRCloudBatchObjects.m @@ -4,7 +4,7 @@ // API: // Batch API (batch/v1) // Description: -// An API to manage the running of batch jobs on Google Cloud Platform. +// An API to manage the running of batch resources on Google Cloud Platform. // Documentation: // https://cloud.google.com/batch/ @@ -396,6 +396,16 @@ @implementation GTLRCloudBatch_CancelOperationRequest @end +// ---------------------------------------------------------------------------- +// +// GTLRCloudBatch_CloudLoggingOption +// + +@implementation GTLRCloudBatch_CloudLoggingOption +@dynamic useGenericTaskMonitoredResource; +@end + + // ---------------------------------------------------------------------------- // // GTLRCloudBatch_ComputeResource @@ -781,7 +791,7 @@ @implementation GTLRCloudBatch_LocationPolicy // @implementation GTLRCloudBatch_LogsPolicy -@dynamic destination, logsPath; +@dynamic cloudLoggingOption, destination, logsPath; @end @@ -1047,8 +1057,9 @@ @implementation GTLRCloudBatch_TaskExecution // @implementation GTLRCloudBatch_TaskGroup -@dynamic name, parallelism, permissiveSsh, requireHostsFile, schedulingPolicy, - taskCount, taskCountPerNode, taskEnvironments, taskSpec; +@dynamic name, parallelism, permissiveSsh, requireHostsFile, runAsNonRoot, + schedulingPolicy, taskCount, taskCountPerNode, taskEnvironments, + taskSpec; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ diff --git a/Sources/GeneratedServices/CloudBatch/GTLRCloudBatchQuery.m b/Sources/GeneratedServices/CloudBatch/GTLRCloudBatchQuery.m index 4537242cc..16d5d8e4b 100644 --- a/Sources/GeneratedServices/CloudBatch/GTLRCloudBatchQuery.m +++ b/Sources/GeneratedServices/CloudBatch/GTLRCloudBatchQuery.m @@ -4,7 +4,7 @@ // API: // Batch API (batch/v1) // Description: -// An API to manage the running of batch jobs on Google Cloud Platform. +// An API to manage the running of batch resources on Google Cloud Platform. // Documentation: // https://cloud.google.com/batch/ diff --git a/Sources/GeneratedServices/CloudBatch/GTLRCloudBatchService.m b/Sources/GeneratedServices/CloudBatch/GTLRCloudBatchService.m index d259f6b14..e9f096dc8 100644 --- a/Sources/GeneratedServices/CloudBatch/GTLRCloudBatchService.m +++ b/Sources/GeneratedServices/CloudBatch/GTLRCloudBatchService.m @@ -4,7 +4,7 @@ // API: // Batch API (batch/v1) // Description: -// An API to manage the running of batch jobs on Google Cloud Platform. +// An API to manage the running of batch resources on Google Cloud Platform. // Documentation: // https://cloud.google.com/batch/ diff --git a/Sources/GeneratedServices/CloudBatch/Public/GoogleAPIClientForREST/GTLRCloudBatch.h b/Sources/GeneratedServices/CloudBatch/Public/GoogleAPIClientForREST/GTLRCloudBatch.h index 870af541c..6cf27ef8e 100644 --- a/Sources/GeneratedServices/CloudBatch/Public/GoogleAPIClientForREST/GTLRCloudBatch.h +++ b/Sources/GeneratedServices/CloudBatch/Public/GoogleAPIClientForREST/GTLRCloudBatch.h @@ -4,7 +4,7 @@ // API: // Batch API (batch/v1) // Description: -// An API to manage the running of batch jobs on Google Cloud Platform. +// An API to manage the running of batch resources on Google Cloud Platform. // Documentation: // https://cloud.google.com/batch/ diff --git a/Sources/GeneratedServices/CloudBatch/Public/GoogleAPIClientForREST/GTLRCloudBatchObjects.h b/Sources/GeneratedServices/CloudBatch/Public/GoogleAPIClientForREST/GTLRCloudBatchObjects.h index 3a5201728..48d567aa7 100644 --- a/Sources/GeneratedServices/CloudBatch/Public/GoogleAPIClientForREST/GTLRCloudBatchObjects.h +++ b/Sources/GeneratedServices/CloudBatch/Public/GoogleAPIClientForREST/GTLRCloudBatchObjects.h @@ -4,7 +4,7 @@ // API: // Batch API (batch/v1) // Description: -// An API to manage the running of batch jobs on Google Cloud Platform. +// An API to manage the running of batch resources on Google Cloud Platform. // Documentation: // https://cloud.google.com/batch/ @@ -35,6 +35,7 @@ @class GTLRCloudBatch_AllocationPolicy_Labels; @class GTLRCloudBatch_AttachedDisk; @class GTLRCloudBatch_Barrier; +@class GTLRCloudBatch_CloudLoggingOption; @class GTLRCloudBatch_ComputeResource; @class GTLRCloudBatch_Container; @class GTLRCloudBatch_Disk; @@ -829,7 +830,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudBatch_TaskStatus_State_Unexecuted; * the file.(For example, to execute the script using bash, `#!/bin/bash` * should be the first line of the file. To execute the script using`Python3`, * `#!/usr/bin/env python3` should be the first line of the file.) Otherwise, - * the file will by default be excuted by `/bin/sh`. + * the file will by default be executed by `/bin/sh`. */ @property(nonatomic, copy, nullable) NSString *path; @@ -838,7 +839,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudBatch_TaskStatus_State_Unexecuted; * beginning of the text.(For example, to execute the script using bash, * `#!/bin/bash\\n` should be added. To execute the script using`Python3`, * `#!/usr/bin/env python3\\n` should be added.) Otherwise, the script will by - * default be excuted by `/bin/sh`. + * default be executed by `/bin/sh`. */ @property(nonatomic, copy, nullable) NSString *text; @@ -1085,7 +1086,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudBatch_TaskStatus_State_Unexecuted; /** * The network policy. If you define an instance template in the - * InstancePolicyOrTemplate field, Batch will use the network settings in the + * `InstancePolicyOrTemplate` field, Batch will use the network settings in the * instance template instead of this field. */ @property(nonatomic, strong, nullable) GTLRCloudBatch_NetworkPolicy *network; @@ -1165,6 +1166,28 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudBatch_TaskStatus_State_Unexecuted; @end +/** + * `CloudLoggingOption` contains additional settings for Cloud Logging logs + * generated by Batch job. + */ +@interface GTLRCloudBatch_CloudLoggingOption : GTLRObject + +/** + * Optional. Set this flag to true to change the [monitored resource + * type](https://cloud.google.com/monitoring/api/resources) for Cloud Logging + * logs generated by this Batch job from the + * [`batch.googleapis.com/Job`](https://cloud.google.com/monitoring/api/resources#tag_batch.googleapis.com/Job) + * type to the formerly used + * [`generic_task`](https://cloud.google.com/monitoring/api/resources#tag_generic_task) + * type. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *useGenericTaskMonitoredResource; + +@end + + /** * Compute resource requirements. ComputeResource defines the amount of * resources required for each task. Make sure your tasks have enough resources @@ -1245,12 +1268,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudBatch_TaskStatus_State_Unexecuted; @property(nonatomic, strong, nullable) NSArray *commands; /** - * Optional. If set to true, container will run with Image streaming. The - * container runtime will be changed to containerd instead of docker. - * Currently, only imageUri, commands, entrypoint and volumes are supported and - * any other fields will be ignored. Please refer - * [here](https://github.com/GoogleCloudPlatform/batch-samples/tree/main/api-samples/image-streaming) - * for the feature requirements and limitations. + * Optional. If set to true, this container runnable uses Image streaming. Use + * Image streaming to allow the runnable to initialize without waiting for the + * entire container image to download, which can significantly reduce startup + * time for large container images. When `enableImageStreaming` is set to true, + * the container runtime is [containerd](https://containerd.io/) instead of + * Docker. Additionally, this container runnable only supports the following + * `container` subfields: `imageUri`, `commands[]`, `entrypoint`, and + * `volumes[]`; any other `container` subfields are ignored. For more + * information about the requirements and limitations for using Image streaming + * with Batch, see the [`image-streaming` sample on + * GitHub](https://github.com/GoogleCloudPlatform/batch-samples/tree/main/api-samples/image-streaming). * * Uses NSNumber of boolValue. */ @@ -1958,6 +1986,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudBatch_TaskStatus_State_Unexecuted; */ @interface GTLRCloudBatch_LogsPolicy : GTLRObject +/** + * Optional. Additional settings for Cloud Logging. It will only take effect + * when the destination of `LogsPolicy` is set to `CLOUD_LOGGING`. + */ +@property(nonatomic, strong, nullable) GTLRCloudBatch_CloudLoggingOption *cloudLoggingOption; + /** * Where logs should be saved. * @@ -2397,7 +2431,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudBatch_TaskStatus_State_Unexecuted; * the file.(For example, to execute the script using bash, `#!/bin/bash` * should be the first line of the file. To execute the script using`Python3`, * `#!/usr/bin/env python3` should be the first line of the file.) Otherwise, - * the file will by default be excuted by `/bin/sh`. + * the file will by default be executed by `/bin/sh`. */ @property(nonatomic, copy, nullable) NSString *path; @@ -2406,7 +2440,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudBatch_TaskStatus_State_Unexecuted; * beginning of the text.(For example, to execute the script using bash, * `#!/bin/bash\\n` should be added. To execute the script using`Python3`, * `#!/usr/bin/env python3\\n` should be added.) Otherwise, the script will by - * default be excuted by `/bin/sh`. + * default be executed by `/bin/sh`. */ @property(nonatomic, copy, nullable) NSString *text; @@ -2599,6 +2633,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudBatch_TaskStatus_State_Unexecuted; */ @property(nonatomic, strong, nullable) NSNumber *requireHostsFile; +/** + * Optional. If not set or set to false, Batch uses the root user to execute + * runnables. If set to true, Batch will make sure to run the runnables using a + * non-root user. Currently, the non-root user Batch used is generated by OS + * Login. For more information, see [About OS + * Login](https://cloud.google.com/compute/docs/oslogin). + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *runAsNonRoot; + /** * Scheduling policy for Tasks in the TaskGroup. The default value is * AS_SOON_AS_POSSIBLE. diff --git a/Sources/GeneratedServices/CloudBatch/Public/GoogleAPIClientForREST/GTLRCloudBatchQuery.h b/Sources/GeneratedServices/CloudBatch/Public/GoogleAPIClientForREST/GTLRCloudBatchQuery.h index 767ab63fb..ac795c541 100644 --- a/Sources/GeneratedServices/CloudBatch/Public/GoogleAPIClientForREST/GTLRCloudBatchQuery.h +++ b/Sources/GeneratedServices/CloudBatch/Public/GoogleAPIClientForREST/GTLRCloudBatchQuery.h @@ -4,7 +4,7 @@ // API: // Batch API (batch/v1) // Description: -// An API to manage the running of batch jobs on Google Cloud Platform. +// An API to manage the running of batch resources on Google Cloud Platform. // Documentation: // https://cloud.google.com/batch/ diff --git a/Sources/GeneratedServices/CloudBatch/Public/GoogleAPIClientForREST/GTLRCloudBatchService.h b/Sources/GeneratedServices/CloudBatch/Public/GoogleAPIClientForREST/GTLRCloudBatchService.h index 7d23b14f3..a6d46c145 100644 --- a/Sources/GeneratedServices/CloudBatch/Public/GoogleAPIClientForREST/GTLRCloudBatchService.h +++ b/Sources/GeneratedServices/CloudBatch/Public/GoogleAPIClientForREST/GTLRCloudBatchService.h @@ -4,7 +4,7 @@ // API: // Batch API (batch/v1) // Description: -// An API to manage the running of batch jobs on Google Cloud Platform. +// An API to manage the running of batch resources on Google Cloud Platform. // Documentation: // https://cloud.google.com/batch/ @@ -39,7 +39,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAuthScopeCloudBatchCloudPlatform; /** * Service for executing Batch API queries. * - * An API to manage the running of batch jobs on Google Cloud Platform. + * An API to manage the running of batch resources on Google Cloud Platform. */ @interface GTLRCloudBatchService : GTLRService diff --git a/Sources/GeneratedServices/CloudComposer/GTLRCloudComposerObjects.m b/Sources/GeneratedServices/CloudComposer/GTLRCloudComposerObjects.m index a71e9cdfd..80c3b445f 100644 --- a/Sources/GeneratedServices/CloudComposer/GTLRCloudComposerObjects.m +++ b/Sources/GeneratedServices/CloudComposer/GTLRCloudComposerObjects.m @@ -59,6 +59,11 @@ NSString * const kGTLRCloudComposer_OperationMetadata_State_Succeeded = @"SUCCEEDED"; NSString * const kGTLRCloudComposer_OperationMetadata_State_Successful = @"SUCCESSFUL"; +// GTLRCloudComposer_TaskLogsRetentionConfig.storageMode +NSString * const kGTLRCloudComposer_TaskLogsRetentionConfig_StorageMode_CloudLoggingAndCloudStorage = @"CLOUD_LOGGING_AND_CLOUD_STORAGE"; +NSString * const kGTLRCloudComposer_TaskLogsRetentionConfig_StorageMode_CloudLoggingOnly = @"CLOUD_LOGGING_ONLY"; +NSString * const kGTLRCloudComposer_TaskLogsRetentionConfig_StorageMode_TaskLogsStorageModeUnspecified = @"TASK_LOGS_STORAGE_MODE_UNSPECIFIED"; + // ---------------------------------------------------------------------------- // // GTLRCloudComposer_AllowedIpRange @@ -109,6 +114,16 @@ @implementation GTLRCloudComposer_CidrBlock @end +// ---------------------------------------------------------------------------- +// +// GTLRCloudComposer_CloudDataLineageIntegration +// + +@implementation GTLRCloudComposer_CloudDataLineageIntegration +@dynamic enabled; +@end + + // ---------------------------------------------------------------------------- // // GTLRCloudComposer_DatabaseConfig @@ -142,6 +157,16 @@ @implementation GTLRCloudComposer_DatabaseFailoverResponse @end +// ---------------------------------------------------------------------------- +// +// GTLRCloudComposer_DataRetentionConfig +// + +@implementation GTLRCloudComposer_DataRetentionConfig +@dynamic taskLogsRetentionConfig; +@end + + // ---------------------------------------------------------------------------- // // GTLRCloudComposer_Date @@ -203,9 +228,9 @@ + (Class)classForAdditionalProperties { @implementation GTLRCloudComposer_EnvironmentConfig @dynamic airflowByoidUri, airflowUri, dagGcsPrefix, databaseConfig, - encryptionConfig, environmentSize, gkeCluster, maintenanceWindow, - masterAuthorizedNetworksConfig, nodeConfig, nodeCount, - privateEnvironmentConfig, recoveryConfig, resilienceMode, + dataRetentionConfig, encryptionConfig, environmentSize, gkeCluster, + maintenanceWindow, masterAuthorizedNetworksConfig, nodeConfig, + nodeCount, privateEnvironmentConfig, recoveryConfig, resilienceMode, softwareConfig, webServerConfig, webServerNetworkAccessControl, workloadsConfig; @end @@ -599,8 +624,8 @@ @implementation GTLRCloudComposer_SchedulerResource // @implementation GTLRCloudComposer_SoftwareConfig -@dynamic airflowConfigOverrides, envVariables, imageVersion, pypiPackages, - pythonVersion, schedulerCount; +@dynamic airflowConfigOverrides, cloudDataLineageIntegration, envVariables, + imageVersion, pypiPackages, pythonVersion, schedulerCount; @end @@ -716,6 +741,16 @@ @implementation GTLRCloudComposer_StorageConfig @end +// ---------------------------------------------------------------------------- +// +// GTLRCloudComposer_TaskLogsRetentionConfig +// + +@implementation GTLRCloudComposer_TaskLogsRetentionConfig +@dynamic storageMode; +@end + + // ---------------------------------------------------------------------------- // // GTLRCloudComposer_TriggererResource diff --git a/Sources/GeneratedServices/CloudComposer/Public/GoogleAPIClientForREST/GTLRCloudComposerObjects.h b/Sources/GeneratedServices/CloudComposer/Public/GoogleAPIClientForREST/GTLRCloudComposerObjects.h index 7502798e6..5de055355 100644 --- a/Sources/GeneratedServices/CloudComposer/Public/GoogleAPIClientForREST/GTLRCloudComposerObjects.h +++ b/Sources/GeneratedServices/CloudComposer/Public/GoogleAPIClientForREST/GTLRCloudComposerObjects.h @@ -17,7 +17,9 @@ @class GTLRCloudComposer_AllowedIpRange; @class GTLRCloudComposer_CheckUpgradeResponse_PypiDependencies; @class GTLRCloudComposer_CidrBlock; +@class GTLRCloudComposer_CloudDataLineageIntegration; @class GTLRCloudComposer_DatabaseConfig; +@class GTLRCloudComposer_DataRetentionConfig; @class GTLRCloudComposer_Date; @class GTLRCloudComposer_EncryptionConfig; @class GTLRCloudComposer_Environment; @@ -46,6 +48,7 @@ @class GTLRCloudComposer_Status; @class GTLRCloudComposer_Status_Details_Item; @class GTLRCloudComposer_StorageConfig; +@class GTLRCloudComposer_TaskLogsRetentionConfig; @class GTLRCloudComposer_TriggererResource; @class GTLRCloudComposer_WebServerConfig; @class GTLRCloudComposer_WebServerNetworkAccessControl; @@ -284,6 +287,29 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudComposer_OperationMetadata_State_Su /** Value: "SUCCESSFUL" */ FOUNDATION_EXTERN NSString * const kGTLRCloudComposer_OperationMetadata_State_Successful; +// ---------------------------------------------------------------------------- +// GTLRCloudComposer_TaskLogsRetentionConfig.storageMode + +/** + * Store task logs in Cloud Logging and in the environment's Cloud Storage + * bucket. + * + * Value: "CLOUD_LOGGING_AND_CLOUD_STORAGE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudComposer_TaskLogsRetentionConfig_StorageMode_CloudLoggingAndCloudStorage; +/** + * Store task logs in Cloud Logging only. + * + * Value: "CLOUD_LOGGING_ONLY" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudComposer_TaskLogsRetentionConfig_StorageMode_CloudLoggingOnly; +/** + * This configuration is not specified by the user. + * + * Value: "TASK_LOGS_STORAGE_MODE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudComposer_TaskLogsRetentionConfig_StorageMode_TaskLogsStorageModeUnspecified; + /** * Allowed IP range with user-provided description. */ @@ -377,6 +403,21 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudComposer_OperationMetadata_State_Su @end +/** + * Configuration for Cloud Data Lineage integration. + */ +@interface GTLRCloudComposer_CloudDataLineageIntegration : GTLRObject + +/** + * Optional. Whether or not Cloud Data Lineage integration is enabled. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enabled; + +@end + + /** * The configuration of Cloud SQL instance that is used by the Apache Airflow * software. @@ -421,6 +462,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudComposer_OperationMetadata_State_Su @end +/** + * The configuration setting for Airflow database data retention mechanism. + */ +@interface GTLRCloudComposer_DataRetentionConfig : GTLRObject + +/** Optional. The configuration settings for task logs retention */ +@property(nonatomic, strong, nullable) GTLRCloudComposer_TaskLogsRetentionConfig *taskLogsRetentionConfig; + +@end + + /** * Represents a whole or partial calendar date, such as a birthday. The time of * day and time zone are either specified elsewhere or are insignificant. The @@ -612,6 +664,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudComposer_OperationMetadata_State_Su */ @property(nonatomic, strong, nullable) GTLRCloudComposer_DatabaseConfig *databaseConfig; +/** + * Optional. The configuration setting for Airflow database data retention + * mechanism. + */ +@property(nonatomic, strong, nullable) GTLRCloudComposer_DataRetentionConfig *dataRetentionConfig; + /** * Optional. The encryption options for the Cloud Composer environment and its * dependencies. Cannot be updated. @@ -1712,6 +1770,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudComposer_OperationMetadata_State_Su */ @property(nonatomic, strong, nullable) GTLRCloudComposer_SoftwareConfig_AirflowConfigOverrides *airflowConfigOverrides; +/** Optional. The configuration for Cloud Data Lineage integration. */ +@property(nonatomic, strong, nullable) GTLRCloudComposer_CloudDataLineageIntegration *cloudDataLineageIntegration; + /** * Optional. Additional environment variables to provide to the Apache Airflow * scheduler, worker, and webserver processes. Environment variable names must @@ -1938,6 +1999,30 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudComposer_OperationMetadata_State_Su @end +/** + * The configuration setting for Task Logs. + */ +@interface GTLRCloudComposer_TaskLogsRetentionConfig : GTLRObject + +/** + * Optional. The mode of storage for Airflow workers task logs. For details, + * see go/composer-store-task-logs-in-cloud-logging-only-design-doc + * + * Likely values: + * @arg @c kGTLRCloudComposer_TaskLogsRetentionConfig_StorageMode_CloudLoggingAndCloudStorage + * Store task logs in Cloud Logging and in the environment's Cloud + * Storage bucket. (Value: "CLOUD_LOGGING_AND_CLOUD_STORAGE") + * @arg @c kGTLRCloudComposer_TaskLogsRetentionConfig_StorageMode_CloudLoggingOnly + * Store task logs in Cloud Logging only. (Value: "CLOUD_LOGGING_ONLY") + * @arg @c kGTLRCloudComposer_TaskLogsRetentionConfig_StorageMode_TaskLogsStorageModeUnspecified + * This configuration is not specified by the user. (Value: + * "TASK_LOGS_STORAGE_MODE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *storageMode; + +@end + + /** * Configuration for resources used by Airflow triggerers. */ diff --git a/Sources/GeneratedServices/CloudDataplex/Public/GoogleAPIClientForREST/GTLRCloudDataplexObjects.h b/Sources/GeneratedServices/CloudDataplex/Public/GoogleAPIClientForREST/GTLRCloudDataplexObjects.h index 63dd8eb86..b41ea420f 100644 --- a/Sources/GeneratedServices/CloudDataplex/Public/GoogleAPIClientForREST/GTLRCloudDataplexObjects.h +++ b/Sources/GeneratedServices/CloudDataplex/Public/GoogleAPIClientForREST/GTLRCloudDataplexObjects.h @@ -1165,7 +1165,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1Gover */ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1GovernanceEvent_EventType_GovernanceRuleMatchedResources; /** - * Governance rule prcoessing Event. + * Governance rule processing Event. * * Value: "GOVERNANCE_RULE_PROCESSING" */ @@ -5341,7 +5341,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleIamV1AuditLogConfig_ * Number of resources matched with particular Query. (Value: * "GOVERNANCE_RULE_MATCHED_RESOURCES") * @arg @c kGTLRCloudDataplex_GoogleCloudDataplexV1GovernanceEvent_EventType_GovernanceRuleProcessing - * Governance rule prcoessing Event. (Value: + * Governance rule processing Event. (Value: * "GOVERNANCE_RULE_PROCESSING") * @arg @c kGTLRCloudDataplex_GoogleCloudDataplexV1GovernanceEvent_EventType_GovernanceRuleSearchLimitExceeds * Rule processing exceeds the allowed limit. (Value: diff --git a/Sources/GeneratedServices/CloudDeploy/GTLRCloudDeployObjects.m b/Sources/GeneratedServices/CloudDeploy/GTLRCloudDeployObjects.m index 807b7fbd6..31da61b2d 100644 --- a/Sources/GeneratedServices/CloudDeploy/GTLRCloudDeployObjects.m +++ b/Sources/GeneratedServices/CloudDeploy/GTLRCloudDeployObjects.m @@ -146,6 +146,16 @@ NSString * const kGTLRCloudDeploy_ReleaseRenderEvent_ReleaseRenderState_RenderStateUnspecified = @"RENDER_STATE_UNSPECIFIED"; NSString * const kGTLRCloudDeploy_ReleaseRenderEvent_ReleaseRenderState_Succeeded = @"SUCCEEDED"; +// GTLRCloudDeploy_ReleaseRenderEvent.type +NSString * const kGTLRCloudDeploy_ReleaseRenderEvent_Type_TypeProcessAborted = @"TYPE_PROCESS_ABORTED"; +NSString * const kGTLRCloudDeploy_ReleaseRenderEvent_Type_TypePubsubNotificationFailure = @"TYPE_PUBSUB_NOTIFICATION_FAILURE"; +NSString * const kGTLRCloudDeploy_ReleaseRenderEvent_Type_TypeRenderStatuesChange = @"TYPE_RENDER_STATUES_CHANGE"; +NSString * const kGTLRCloudDeploy_ReleaseRenderEvent_Type_TypeResourceDeleted = @"TYPE_RESOURCE_DELETED"; +NSString * const kGTLRCloudDeploy_ReleaseRenderEvent_Type_TypeResourceStateChange = @"TYPE_RESOURCE_STATE_CHANGE"; +NSString * const kGTLRCloudDeploy_ReleaseRenderEvent_Type_TypeRestrictionViolated = @"TYPE_RESTRICTION_VIOLATED"; +NSString * const kGTLRCloudDeploy_ReleaseRenderEvent_Type_TypeRolloutUpdate = @"TYPE_ROLLOUT_UPDATE"; +NSString * const kGTLRCloudDeploy_ReleaseRenderEvent_Type_TypeUnspecified = @"TYPE_UNSPECIFIED"; + // GTLRCloudDeploy_Retry.backoffMode NSString * const kGTLRCloudDeploy_Retry_BackoffMode_BackoffModeExponential = @"BACKOFF_MODE_EXPONENTIAL"; NSString * const kGTLRCloudDeploy_Retry_BackoffMode_BackoffModeLinear = @"BACKOFF_MODE_LINEAR"; @@ -1003,7 +1013,7 @@ + (Class)classForAdditionalProperties { // @implementation GTLRCloudDeploy_DeliveryPipelineNotificationEvent -@dynamic deliveryPipeline, message, type; +@dynamic deliveryPipeline, message, pipelineUid, type; @end @@ -1151,7 +1161,8 @@ @implementation GTLRCloudDeploy_Expr // @implementation GTLRCloudDeploy_GatewayServiceMesh -@dynamic deployment, httpRoute, routeUpdateWaitTime, service; +@dynamic deployment, httpRoute, routeUpdateWaitTime, service, + stableCutbackDuration; @end @@ -1223,7 +1234,13 @@ @implementation GTLRCloudDeploy_JobRun // @implementation GTLRCloudDeploy_JobRunNotificationEvent -@dynamic jobRun, message, pipelineUid, releaseUid, rolloutUid, targetId, type; +@dynamic jobRun, message, pipelineUid, releaseProperty, releaseUid, rollout, + rolloutUid, targetId, type; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"releaseProperty" : @"release" }; +} + @end @@ -1911,7 +1928,7 @@ @implementation GTLRCloudDeploy_ReleaseCondition // @implementation GTLRCloudDeploy_ReleaseNotificationEvent -@dynamic message, releaseProperty, type; +@dynamic message, pipelineUid, releaseProperty, releaseUid, type; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"releaseProperty" : @"release" }; @@ -1936,7 +1953,7 @@ @implementation GTLRCloudDeploy_ReleaseReadyCondition // @implementation GTLRCloudDeploy_ReleaseRenderEvent -@dynamic message, releaseProperty, releaseRenderState; +@dynamic message, pipelineUid, releaseProperty, releaseRenderState, type; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"releaseProperty" : @"release" }; @@ -2190,7 +2207,13 @@ + (Class)classForAdditionalProperties { // @implementation GTLRCloudDeploy_RolloutNotificationEvent -@dynamic message, pipelineUid, releaseUid, rollout, targetId, type; +@dynamic message, pipelineUid, releaseProperty, releaseUid, rollout, rolloutUid, + targetId, type; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"releaseProperty" : @"release" }; +} + @end @@ -2200,8 +2223,13 @@ @implementation GTLRCloudDeploy_RolloutNotificationEvent // @implementation GTLRCloudDeploy_RolloutUpdateEvent -@dynamic message, pipelineUid, releaseUid, rollout, rolloutUpdateType, targetId, - type; +@dynamic message, pipelineUid, releaseProperty, releaseUid, rollout, + rolloutUpdateType, targetId, type; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"releaseProperty" : @"release" }; +} + @end diff --git a/Sources/GeneratedServices/CloudDeploy/Public/GoogleAPIClientForREST/GTLRCloudDeployObjects.h b/Sources/GeneratedServices/CloudDeploy/Public/GoogleAPIClientForREST/GTLRCloudDeployObjects.h index 5cd692e13..4c4e12ad6 100644 --- a/Sources/GeneratedServices/CloudDeploy/Public/GoogleAPIClientForREST/GTLRCloudDeployObjects.h +++ b/Sources/GeneratedServices/CloudDeploy/Public/GoogleAPIClientForREST/GTLRCloudDeployObjects.h @@ -843,6 +843,58 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_ReleaseRenderEvent_ReleaseRe */ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_ReleaseRenderEvent_ReleaseRenderState_Succeeded; +// ---------------------------------------------------------------------------- +// GTLRCloudDeploy_ReleaseRenderEvent.type + +/** + * A process aborted. + * + * Value: "TYPE_PROCESS_ABORTED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_ReleaseRenderEvent_Type_TypeProcessAborted; +/** + * A Pub/Sub notification failed to be sent. + * + * Value: "TYPE_PUBSUB_NOTIFICATION_FAILURE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_ReleaseRenderEvent_Type_TypePubsubNotificationFailure; +/** + * Deprecated: This field is never used. Use release_render log type instead. + * + * Value: "TYPE_RENDER_STATUES_CHANGE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_ReleaseRenderEvent_Type_TypeRenderStatuesChange GTLR_DEPRECATED; +/** + * Resource deleted. + * + * Value: "TYPE_RESOURCE_DELETED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_ReleaseRenderEvent_Type_TypeResourceDeleted; +/** + * Resource state changed. + * + * Value: "TYPE_RESOURCE_STATE_CHANGE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_ReleaseRenderEvent_Type_TypeResourceStateChange; +/** + * Restriction check failed. + * + * Value: "TYPE_RESTRICTION_VIOLATED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_ReleaseRenderEvent_Type_TypeRestrictionViolated; +/** + * Rollout updated. + * + * Value: "TYPE_ROLLOUT_UPDATE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_ReleaseRenderEvent_Type_TypeRolloutUpdate; +/** + * Type is unspecified. + * + * Value: "TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_ReleaseRenderEvent_Type_TypeUnspecified; + // ---------------------------------------------------------------------------- // GTLRCloudDeploy_Retry.backoffMode @@ -2210,9 +2262,25 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_VerifyJobRun_FailureCause_Ve * `group:{emailid}`: An email address that represents a Google group. For * example, `admins\@example.com`. * `domain:{domain}`: The G Suite domain * (primary) that represents all the users of that domain. For example, - * `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An - * email address (plus unique identifier) representing a user that has been - * recently deleted. For example, + * `google.com` or `example.com`. * + * `principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: + * A single identity in a workforce identity pool. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/group/{group_id}`: + * All workforce identities in a group. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: + * All workforce identities with a specific attribute value. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/ + * *`: All identities in a workforce identity pool. * + * `principal://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/subject/{subject_attribute_value}`: + * A single identity in a workload identity pool. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/group/{group_id}`: + * A workload identity pool group. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: + * All identities in a workload identity pool with a certain attribute. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/ + * *`: All identities in a workload identity pool. * + * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique + * identifier) representing a user that has been recently deleted. For example, * `alice\@example.com?uid=123456789012345678901`. If the user is recovered, * this value reverts to `user:{emailid}` and the recovered user retains the * role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An @@ -2226,7 +2294,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_VerifyJobRun_FailureCause_Ve * recently deleted. For example, * `admins\@example.com?uid=123456789012345678901`. If the group is recovered, * this value reverts to `group:{emailid}` and the recovered group retains the - * role in the binding. + * role in the binding. * + * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: + * Deleted single identity in a workforce identity pool. For example, + * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/my-pool-id/subject/my-subject-attribute-value`. */ @property(nonatomic, strong, nullable) NSArray *members; @@ -2383,19 +2454,19 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_VerifyJobRun_FailureCause_Ve /** * Optional. A list of tags that are added to the canary revision while the - * canary deployment is in progress. + * canary phase is in progress. */ @property(nonatomic, strong, nullable) NSArray *canaryRevisionTags; /** * Optional. A list of tags that are added to the prior revision while the - * canary deployment is in progress. + * canary phase is in progress. */ @property(nonatomic, strong, nullable) NSArray *priorRevisionTags; /** - * Optional. A list of tags that are added to the final stable revision after - * the canary deployment is completed. + * Optional. A list of tags that are added to the final stable revision when + * the stable phase is applied. */ @property(nonatomic, strong, nullable) NSArray *stableRevisionTags; @@ -2523,18 +2594,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_VerifyJobRun_FailureCause_Ve /** - * CustomMetadata contains information from a user defined operation. + * CustomMetadata contains information from a user-defined operation. */ @interface GTLRCloudDeploy_CustomMetadata : GTLRObject -/** Output only. Key-value pairs provided by the user defined operation. */ +/** Output only. Key-value pairs provided by the user-defined operation. */ @property(nonatomic, strong, nullable) GTLRCloudDeploy_CustomMetadata_Values *values; @end /** - * Output only. Key-value pairs provided by the user defined operation. + * Output only. Key-value pairs provided by the user-defined operation. * * @note This class is documented as having more properties of NSString. Use @c * -additionalJSONKeys and @c -additionalPropertyForName: to get the list @@ -2602,8 +2673,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_VerifyJobRun_FailureCause_Ve /** * A `CustomTargetType` resource in the Cloud Deploy API. A `CustomTargetType` * defines a type of custom target that can be referenced in a `Target` in - * order to facilitate deploying to a runtime that does not have a 1P - * integration with Cloud Deploy. + * order to facilitate deploying to other systems besides the supported + * runtimes. */ @interface GTLRCloudDeploy_CustomTargetType : GTLRObject @@ -2881,6 +2952,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_VerifyJobRun_FailureCause_Ve /** Debug message for when a notification fails to send. */ @property(nonatomic, copy, nullable) NSString *message; +/** Unique identifier of the `DeliveryPipeline`. */ +@property(nonatomic, copy, nullable) NSString *pipelineUid; + /** * Type of this notification, e.g. for a Pub/Sub failure. * @@ -3007,7 +3081,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_VerifyJobRun_FailureCause_Ve */ @property(nonatomic, strong, nullable) GTLRCloudDeploy_CloudRunMetadata *cloudRun; -/** Output only. Custom metadata provided by user defined deploy operation. */ +/** Output only. Custom metadata provided by user-defined deploy operation. */ @property(nonatomic, strong, nullable) GTLRCloudDeploy_CustomMetadata *custom; /** Output only. Custom Target metadata associated with a `DeployJobRun`. */ @@ -3211,6 +3285,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_VerifyJobRun_FailureCause_Ve /** Required. Name of the Kubernetes Service. */ @property(nonatomic, copy, nullable) NSString *service; +/** + * Optional. The amount of time to migrate traffic back from the canary Service + * to the original Service during the stable phase deployment. If specified, + * must be between 15s and 3600s. If unspecified, there is no cutback time. + */ +@property(nonatomic, strong, nullable) GTLRDuration *stableCutbackDuration; + @end @@ -3424,9 +3505,19 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_VerifyJobRun_FailureCause_Ve /** Unique identifier of the `DeliveryPipeline`. */ @property(nonatomic, copy, nullable) NSString *pipelineUid; +/** + * The name of the `Release`. + * + * Remapped to 'releaseProperty' to avoid NSObject's 'release'. + */ +@property(nonatomic, copy, nullable) NSString *releaseProperty; + /** Unique identifier of the `Release`. */ @property(nonatomic, copy, nullable) NSString *releaseUid; +/** The name of the `Rollout`. */ +@property(nonatomic, copy, nullable) NSString *rollout; + /** Unique identifier of the `Rollout`. */ @property(nonatomic, copy, nullable) NSString *rolloutUid; @@ -3842,7 +3933,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_VerifyJobRun_FailureCause_Ve @property(nonatomic, strong, nullable) GTLRCloudDeploy_CloudRunMetadata *cloudRun; /** - * Output only. Custom metadata provided by user defined `Rollout` operations. + * Output only. Custom metadata provided by user-defined `Rollout` operations. */ @property(nonatomic, strong, nullable) GTLRCloudDeploy_CustomMetadata *custom; @@ -4702,6 +4793,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_VerifyJobRun_FailureCause_Ve /** Debug message for when a notification fails to send. */ @property(nonatomic, copy, nullable) NSString *message; +/** Unique identifier of the `DeliveryPipeline`. */ +@property(nonatomic, copy, nullable) NSString *pipelineUid; + /** * The name of the `Release`. * @@ -4709,6 +4803,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_VerifyJobRun_FailureCause_Ve */ @property(nonatomic, copy, nullable) NSString *releaseProperty; +/** Unique identifier of the `Release`. */ +@property(nonatomic, copy, nullable) NSString *releaseUid; + /** * Type of this notification, e.g. for a Pub/Sub failure. * @@ -4768,8 +4865,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_VerifyJobRun_FailureCause_Ve */ @property(nonatomic, copy, nullable) NSString *message; +/** Unique identifier of the `DeliveryPipeline`. */ +@property(nonatomic, copy, nullable) NSString *pipelineUid; + /** - * The name of the release. + * The name of the release. release_uid is not in this log message because we + * write some of these log messages at release creation time, before we've + * generated the uid. * * Remapped to 'releaseProperty' to avoid NSObject's 'release'. */ @@ -4792,6 +4894,31 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_VerifyJobRun_FailureCause_Ve */ @property(nonatomic, copy, nullable) NSString *releaseRenderState; +/** + * Type of this notification, e.g. for a release render state change event. + * + * Likely values: + * @arg @c kGTLRCloudDeploy_ReleaseRenderEvent_Type_TypeProcessAborted A + * process aborted. (Value: "TYPE_PROCESS_ABORTED") + * @arg @c kGTLRCloudDeploy_ReleaseRenderEvent_Type_TypePubsubNotificationFailure + * A Pub/Sub notification failed to be sent. (Value: + * "TYPE_PUBSUB_NOTIFICATION_FAILURE") + * @arg @c kGTLRCloudDeploy_ReleaseRenderEvent_Type_TypeRenderStatuesChange + * Deprecated: This field is never used. Use release_render log type + * instead. (Value: "TYPE_RENDER_STATUES_CHANGE") + * @arg @c kGTLRCloudDeploy_ReleaseRenderEvent_Type_TypeResourceDeleted + * Resource deleted. (Value: "TYPE_RESOURCE_DELETED") + * @arg @c kGTLRCloudDeploy_ReleaseRenderEvent_Type_TypeResourceStateChange + * Resource state changed. (Value: "TYPE_RESOURCE_STATE_CHANGE") + * @arg @c kGTLRCloudDeploy_ReleaseRenderEvent_Type_TypeRestrictionViolated + * Restriction check failed. (Value: "TYPE_RESTRICTION_VIOLATED") + * @arg @c kGTLRCloudDeploy_ReleaseRenderEvent_Type_TypeRolloutUpdate Rollout + * updated. (Value: "TYPE_ROLLOUT_UPDATE") + * @arg @c kGTLRCloudDeploy_ReleaseRenderEvent_Type_TypeUnspecified Type is + * unspecified. (Value: "TYPE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *type; + @end @@ -4803,7 +4930,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_VerifyJobRun_FailureCause_Ve /** Output only. Metadata associated with rendering for Cloud Run. */ @property(nonatomic, strong, nullable) GTLRCloudDeploy_CloudRunRenderMetadata *cloudRun; -/** Output only. Custom metadata provided by user defined render operation. */ +/** Output only. Custom metadata provided by user-defined render operation. */ @property(nonatomic, strong, nullable) GTLRCloudDeploy_CustomMetadata *custom; @end @@ -5411,12 +5538,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_VerifyJobRun_FailureCause_Ve /** Unique identifier of the `DeliveryPipeline`. */ @property(nonatomic, copy, nullable) NSString *pipelineUid; +/** + * The name of the `Release`. + * + * Remapped to 'releaseProperty' to avoid NSObject's 'release'. + */ +@property(nonatomic, copy, nullable) NSString *releaseProperty; + /** Unique identifier of the `Release`. */ @property(nonatomic, copy, nullable) NSString *releaseUid; /** The name of the `Rollout`. */ @property(nonatomic, copy, nullable) NSString *rollout; +/** Unique identifier of the `Rollout`. */ +@property(nonatomic, copy, nullable) NSString *rolloutUid; + /** ID of the `Target` that the rollout is deployed to. */ @property(nonatomic, copy, nullable) NSString *targetId; @@ -5460,10 +5597,21 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_VerifyJobRun_FailureCause_Ve /** Unique identifier of the pipeline. */ @property(nonatomic, copy, nullable) NSString *pipelineUid; +/** + * The name of the `Release`. + * + * Remapped to 'releaseProperty' to avoid NSObject's 'release'. + */ +@property(nonatomic, copy, nullable) NSString *releaseProperty; + /** Unique identifier of the release. */ @property(nonatomic, copy, nullable) NSString *releaseUid; -/** The name of the rollout. */ +/** + * The name of the rollout. rollout_uid is not in this log message because we + * write some of these log messages at rollout creation time, before we've + * generated the uid. + */ @property(nonatomic, copy, nullable) NSString *rollout; /** @@ -6037,10 +6185,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_VerifyJobRun_FailureCause_Ve /** - * Contains criteria for selecting Targets. Attributes provided must match the - * target resource in order for policy restrictions to apply. E.g. if id "prod" - * and labels "foo: bar" are given the target resource must match both that id - * and have that label in order to be selected. + * Contains criteria for selecting Targets. */ @interface GTLRCloudDeploy_TargetAttribute : GTLRObject diff --git a/Sources/GeneratedServices/CloudDeploy/Public/GoogleAPIClientForREST/GTLRCloudDeployQuery.h b/Sources/GeneratedServices/CloudDeploy/Public/GoogleAPIClientForREST/GTLRCloudDeployQuery.h index c948f3756..0e225e69c 100644 --- a/Sources/GeneratedServices/CloudDeploy/Public/GoogleAPIClientForREST/GTLRCloudDeployQuery.h +++ b/Sources/GeneratedServices/CloudDeploy/Public/GoogleAPIClientForREST/GTLRCloudDeployQuery.h @@ -46,23 +46,21 @@ NS_ASSUME_NONNULL_BEGIN /** * Required. The parent collection in which the `CustomTargetType` should be - * created in. Format should be - * `projects/{project_id}/locations/{location_name}`. + * created. Format should be `projects/{project_id}/locations/{location_name}`. */ @property(nonatomic, copy, nullable) NSString *parent; /** * Optional. A request ID to identify requests. Specify a unique request ID so - * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. The server will guarantee that for - * at least 60 minutes since the first request. For example, consider a - * situation where you make an initial request and the request times out. If - * you make the request again with the same request ID, the server can check if - * original operation with the same request ID was received, and if so, will - * ignore the second request. This prevents clients from accidentally creating - * duplicate commitments. The request ID must be a valid UUID with the - * exception that zero UUID is not supported - * (00000000-0000-0000-0000-000000000000). + * that if you must retry your request, the server knows to ignore the request + * if it has already been completed. The server guarantees that for at least 60 + * minutes after the first request. For example, consider a situation where you + * make an initial request and the request times out. If you make the request + * again with the same request ID, the server can check if original operation + * with the same request ID was received, and if so, will ignore the second + * request. This prevents clients from accidentally creating duplicate + * commitments. The request ID must be a valid UUID with the exception that + * zero UUID is not supported (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -80,7 +78,7 @@ NS_ASSUME_NONNULL_BEGIN * @param object The @c GTLRCloudDeploy_CustomTargetType to include in the * query. * @param parent Required. The parent collection in which the - * `CustomTargetType` should be created in. Format should be + * `CustomTargetType` should be created. Format should be * `projects/{project_id}/locations/{location_name}`. * * @return GTLRCloudDeployQuery_ProjectsLocationsCustomTargetTypesCreate @@ -121,16 +119,15 @@ NS_ASSUME_NONNULL_BEGIN /** * Optional. A request ID to identify requests. Specify a unique request ID so - * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. The server will guarantee that for - * at least 60 minutes after the first request. For example, consider a - * situation where you make an initial request and the request times out. If - * you make the request again with the same request ID, the server can check if - * original operation with the same request ID was received, and if so, will - * ignore the second request. This prevents clients from accidentally creating - * duplicate commitments. The request ID must be a valid UUID with the - * exception that zero UUID is not supported - * (00000000-0000-0000-0000-000000000000). + * that if you must retry your request, the server knows to ignore the request + * if it has already been completed. The server guarantees that for at least 60 + * minutes after the first request. For example, consider a situation where you + * make an initial request and the request times out. If you make the request + * again with the same request ID, the server can check if original operation + * with the same request ID was received, and if so, will ignore the second + * request. This prevents clients from accidentally creating duplicate + * commitments. The request ID must be a valid UUID with the exception that + * zero UUID is not supported (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -271,16 +268,15 @@ NS_ASSUME_NONNULL_BEGIN /** * Optional. A request ID to identify requests. Specify a unique request ID so - * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. The server will guarantee that for - * at least 60 minutes since the first request. For example, consider a - * situation where you make an initial request and the request times out. If - * you make the request again with the same request ID, the server can check if - * original operation with the same request ID was received, and if so, will - * ignore the second request. This prevents clients from accidentally creating - * duplicate commitments. The request ID must be a valid UUID with the - * exception that zero UUID is not supported - * (00000000-0000-0000-0000-000000000000). + * that if you must retry your request, the server knows to ignore the request + * if it has already been completed. The server guarantees that for at least 60 + * minutes after the first request. For example, consider a situation where you + * make an initial request and the request times out. If you make the request + * again with the same request ID, the server can check if original operation + * with the same request ID was received, and if so, will ignore the second + * request. This prevents clients from accidentally creating duplicate + * commitments. The request ID must be a valid UUID with the exception that + * zero UUID is not supported (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -288,8 +284,8 @@ NS_ASSUME_NONNULL_BEGIN * Required. Field mask is used to specify the fields to be overwritten in the * `CustomTargetType` resource by the update. The fields specified in the * update_mask are relative to the resource, not the full request. A field will - * be overwritten if it is in the mask. If the user does not provide a mask - * then all fields will be overwritten. + * be overwritten if it's in the mask. If the user doesn't provide a mask then + * all fields are overwritten. * * String format is a comma-separated list of fields. */ @@ -467,16 +463,15 @@ NS_ASSUME_NONNULL_BEGIN /** * Optional. A request ID to identify requests. Specify a unique request ID so - * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. The server will guarantee that for - * at least 60 minutes since the first request. For example, consider a - * situation where you make an initial request and the request times out. If - * you make the request again with the same request ID, the server can check if - * original operation with the same request ID was received, and if so, will - * ignore the second request. This prevents clients from accidentally creating - * duplicate commitments. The request ID must be a valid UUID with the - * exception that zero UUID is not supported - * (00000000-0000-0000-0000-000000000000). + * that if you must retry your request, the server knows to ignore the request + * if it has already been completed. The server guarantees that for at least 60 + * minutes after the first request. For example, consider a situation where you + * make an initial request and the request times out. If you make the request + * again with the same request ID, the server can check if original operation + * with the same request ID was received, and if so, will ignore the second + * request. This prevents clients from accidentally creating duplicate + * commitments. The request ID must be a valid UUID with the exception that + * zero UUID is not supported (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -535,16 +530,15 @@ NS_ASSUME_NONNULL_BEGIN /** * Optional. A request ID to identify requests. Specify a unique request ID so - * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. The server will guarantee that for - * at least 60 minutes after the first request. For example, consider a - * situation where you make an initial request and the request times out. If - * you make the request again with the same request ID, the server can check if - * original operation with the same request ID was received, and if so, will - * ignore the second request. This prevents clients from accidentally creating - * duplicate commitments. The request ID must be a valid UUID with the - * exception that zero UUID is not supported - * (00000000-0000-0000-0000-000000000000). + * that if you must retry your request, the server knows to ignore the request + * if it has already been completed. The server guarantees that for at least 60 + * minutes after the first request. For example, consider a situation where you + * make an initial request and the request times out. If you make the request + * again with the same request ID, the server can check if original operation + * with the same request ID was received, and if so, will ignore the second + * request. This prevents clients from accidentally creating duplicate + * commitments. The request ID must be a valid UUID with the exception that + * zero UUID is not supported (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -681,16 +675,15 @@ NS_ASSUME_NONNULL_BEGIN /** * Optional. A request ID to identify requests. Specify a unique request ID so - * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. The server will guarantee that for - * at least 60 minutes since the first request. For example, consider a - * situation where you make an initial request and the request times out. If - * you make the request again with the same request ID, the server can check if - * original operation with the same request ID was received, and if so, will - * ignore the second request. This prevents clients from accidentally creating - * duplicate commitments. The request ID must be a valid UUID with the - * exception that zero UUID is not supported - * (00000000-0000-0000-0000-000000000000). + * that if you must retry your request, the server knows to ignore the request + * if it has already been completed. The server guarantees that for at least 60 + * minutes after the first request. For example, consider a situation where you + * make an initial request and the request times out. If you make the request + * again with the same request ID, the server can check if original operation + * with the same request ID was received, and if so, will ignore the second + * request. This prevents clients from accidentally creating duplicate + * commitments. The request ID must be a valid UUID with the exception that + * zero UUID is not supported (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -698,8 +691,8 @@ NS_ASSUME_NONNULL_BEGIN * Required. Field mask is used to specify the fields to be overwritten in the * `Automation` resource by the update. The fields specified in the update_mask * are relative to the resource, not the full request. A field will be - * overwritten if it is in the mask. If the user does not provide a mask then - * all fields will be overwritten. + * overwritten if it's in the mask. If the user doesn't provide a mask then all + * fields are overwritten. * * String format is a comma-separated list of fields. */ @@ -748,16 +741,15 @@ NS_ASSUME_NONNULL_BEGIN /** * Optional. A request ID to identify requests. Specify a unique request ID so - * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. The server will guarantee that for - * at least 60 minutes since the first request. For example, consider a - * situation where you make an initial request and the request times out. If - * you make the request again with the same request ID, the server can check if - * original operation with the same request ID was received, and if so, will - * ignore the second request. This prevents clients from accidentally creating - * duplicate commitments. The request ID must be a valid UUID with the - * exception that zero UUID is not supported - * (00000000-0000-0000-0000-000000000000). + * that if you must retry your request, the server knows to ignore the request + * if it has already been completed. The server guarantees that for at least 60 + * minutes after the first request. For example, consider a situation where you + * make an initial request and the request times out. If you make the request + * again with the same request ID, the server can check if original operation + * with the same request ID was received, and if so, will ignore the second + * request. This prevents clients from accidentally creating duplicate + * commitments. The request ID must be a valid UUID with the exception that + * zero UUID is not supported (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -823,16 +815,15 @@ NS_ASSUME_NONNULL_BEGIN /** * Optional. A request ID to identify requests. Specify a unique request ID so - * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. The server will guarantee that for - * at least 60 minutes after the first request. For example, consider a - * situation where you make an initial request and the request times out. If - * you make the request again with the same request ID, the server can check if - * original operation with the same request ID was received, and if so, will - * ignore the second request. This prevents clients from accidentally creating - * duplicate commitments. The request ID must be a valid UUID with the - * exception that zero UUID is not supported - * (00000000-0000-0000-0000-000000000000). + * that if you must retry your request, the server knows to ignore the request + * if it has already been completed. The server guarantees that for at least 60 + * minutes after the first request. For example, consider a situation where you + * make an initial request and the request times out. If you make the request + * again with the same request ID, the server can check if original operation + * with the same request ID was received, and if so, will ignore the second + * request. This prevents clients from accidentally creating duplicate + * commitments. The request ID must be a valid UUID with the exception that + * zero UUID is not supported (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -1019,16 +1010,15 @@ NS_ASSUME_NONNULL_BEGIN /** * Optional. A request ID to identify requests. Specify a unique request ID so - * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. The server will guarantee that for - * at least 60 minutes since the first request. For example, consider a - * situation where you make an initial request and the request times out. If - * you make the request again with the same request ID, the server can check if - * original operation with the same request ID was received, and if so, will - * ignore the second request. This prevents clients from accidentally creating - * duplicate commitments. The request ID must be a valid UUID with the - * exception that zero UUID is not supported - * (00000000-0000-0000-0000-000000000000). + * that if you must retry your request, the server knows to ignore the request + * if it has already been completed. The server guarantees that for at least 60 + * minutes after the first request. For example, consider a situation where you + * make an initial request and the request times out. If you make the request + * again with the same request ID, the server can check if original operation + * with the same request ID was received, and if so, will ignore the second + * request. This prevents clients from accidentally creating duplicate + * commitments. The request ID must be a valid UUID with the exception that + * zero UUID is not supported (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -1036,8 +1026,8 @@ NS_ASSUME_NONNULL_BEGIN * Required. Field mask is used to specify the fields to be overwritten in the * `DeliveryPipeline` resource by the update. The fields specified in the * update_mask are relative to the resource, not the full request. A field will - * be overwritten if it is in the mask. If the user does not provide a mask - * then all fields will be overwritten. + * be overwritten if it's in the mask. If the user doesn't provide a mask then + * all fields are overwritten. * * String format is a comma-separated list of fields. */ @@ -1121,16 +1111,15 @@ NS_ASSUME_NONNULL_BEGIN /** * Optional. A request ID to identify requests. Specify a unique request ID so - * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. The server will guarantee that for - * at least 60 minutes since the first request. For example, consider a - * situation where you make an initial request and the request times out. If - * you make the request again with the same request ID, the server can check if - * original operation with the same request ID was received, and if so, will - * ignore the second request. This prevents clients from accidentally creating - * duplicate commitments. The request ID must be a valid UUID with the - * exception that zero UUID is not supported - * (00000000-0000-0000-0000-000000000000). + * that if you must retry your request, the server knows to ignore the request + * if it has already been completed. The server guarantees that for at least 60 + * minutes after the first request. For example, consider a situation where you + * make an initial request and the request times out. If you make the request + * again with the same request ID, the server can check if original operation + * with the same request ID was received, and if so, will ignore the second + * request. This prevents clients from accidentally creating duplicate + * commitments. The request ID must be a valid UUID with the exception that + * zero UUID is not supported (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -1366,16 +1355,15 @@ NS_ASSUME_NONNULL_BEGIN /** * Optional. A request ID to identify requests. Specify a unique request ID so - * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. The server will guarantee that for - * at least 60 minutes since the first request. For example, consider a - * situation where you make an initial request and the request times out. If - * you make the request again with the same request ID, the server can check if - * original operation with the same request ID was received, and if so, will - * ignore the second request. This prevents clients from accidentally creating - * duplicate commitments. The request ID must be a valid UUID with the - * exception that zero UUID is not supported - * (00000000-0000-0000-0000-000000000000). + * that if you must retry your request, the server knows to ignore the request + * if it has already been completed. The server guarantees that for at least 60 + * minutes after the first request. For example, consider a situation where you + * make an initial request and the request times out. If you make the request + * again with the same request ID, the server can check if original operation + * with the same request ID was received, and if so, will ignore the second + * request. This prevents clients from accidentally creating duplicate + * commitments. The request ID must be a valid UUID with the exception that + * zero UUID is not supported (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -2074,16 +2062,15 @@ NS_ASSUME_NONNULL_BEGIN /** * Optional. A request ID to identify requests. Specify a unique request ID so - * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. The server will guarantee that for - * at least 60 minutes since the first request. For example, consider a - * situation where you make an initial request and the request times out. If - * you make the request again with the same request ID, the server can check if - * original operation with the same request ID was received, and if so, will - * ignore the second request. This prevents clients from accidentally creating - * duplicate commitments. The request ID must be a valid UUID with the - * exception that zero UUID is not supported - * (00000000-0000-0000-0000-000000000000). + * that if you must retry your request, the server knows to ignore the request + * if it has already been completed. The server guarantees that for at least 60 + * minutes after the first request. For example, consider a situation where you + * make an initial request and the request times out. If you make the request + * again with the same request ID, the server can check if original operation + * with the same request ID was received, and if so, will ignore the second + * request. This prevents clients from accidentally creating duplicate + * commitments. The request ID must be a valid UUID with the exception that + * zero UUID is not supported (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -2144,16 +2131,15 @@ NS_ASSUME_NONNULL_BEGIN /** * Optional. A request ID to identify requests. Specify a unique request ID so - * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. The server will guarantee that for - * at least 60 minutes after the first request. For example, consider a - * situation where you make an initial request and the request times out. If - * you make the request again with the same request ID, the server can check if - * original operation with the same request ID was received, and if so, will - * ignore the second request. This prevents clients from accidentally creating - * duplicate commitments. The request ID must be a valid UUID with the - * exception that zero UUID is not supported - * (00000000-0000-0000-0000-000000000000). + * that if you must retry your request, the server knows to ignore the request + * if it has already been completed. The server guarantees that for at least 60 + * minutes after the first request. For example, consider a situation where you + * make an initial request and the request times out. If you make the request + * again with the same request ID, the server can check if original operation + * with the same request ID was received, and if so, will ignore the second + * request. This prevents clients from accidentally creating duplicate + * commitments. The request ID must be a valid UUID with the exception that + * zero UUID is not supported (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -2341,16 +2327,15 @@ NS_ASSUME_NONNULL_BEGIN /** * Optional. A request ID to identify requests. Specify a unique request ID so - * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. The server will guarantee that for - * at least 60 minutes since the first request. For example, consider a - * situation where you make an initial request and the request times out. If - * you make the request again with the same request ID, the server can check if - * original operation with the same request ID was received, and if so, will - * ignore the second request. This prevents clients from accidentally creating - * duplicate commitments. The request ID must be a valid UUID with the - * exception that zero UUID is not supported - * (00000000-0000-0000-0000-000000000000). + * that if you must retry your request, the server knows to ignore the request + * if it has already been completed. The server guarantees that for at least 60 + * minutes after the first request. For example, consider a situation where you + * make an initial request and the request times out. If you make the request + * again with the same request ID, the server can check if original operation + * with the same request ID was received, and if so, will ignore the second + * request. This prevents clients from accidentally creating duplicate + * commitments. The request ID must be a valid UUID with the exception that + * zero UUID is not supported (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -2358,8 +2343,8 @@ NS_ASSUME_NONNULL_BEGIN * Required. Field mask is used to specify the fields to be overwritten in the * Target resource by the update. The fields specified in the update_mask are * relative to the resource, not the full request. A field will be overwritten - * if it is in the mask. If the user does not provide a mask then all fields - * will be overwritten. + * if it's in the mask. If the user doesn't provide a mask then all fields are + * overwritten. * * String format is a comma-separated list of fields. */ diff --git a/Sources/GeneratedServices/CloudDomains/Public/GoogleAPIClientForREST/GTLRCloudDomainsObjects.h b/Sources/GeneratedServices/CloudDomains/Public/GoogleAPIClientForREST/GTLRCloudDomainsObjects.h index 2e8cdaaba..063284c15 100644 --- a/Sources/GeneratedServices/CloudDomains/Public/GoogleAPIClientForREST/GTLRCloudDomainsObjects.h +++ b/Sources/GeneratedServices/CloudDomains/Public/GoogleAPIClientForREST/GTLRCloudDomainsObjects.h @@ -112,7 +112,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDomains_ConfigureContactSettingsReq FOUNDATION_EXTERN NSString * const kGTLRCloudDomains_ContactSettings_Privacy_ContactPrivacyUnspecified; /** * Deprecated: For more information, see [Cloud Domains feature - * deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) + * deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations). * None of the data from `ContactSettings` is publicly available. Instead, * proxy contact data is published for your domain. Email sent to the proxy * email address is forwarded to the registrant's email address. Cloud Domains @@ -370,8 +370,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDomains_GoogleDomainsDns_DsState_Ds FOUNDATION_EXTERN NSString * const kGTLRCloudDomains_ManagementSettings_PreferredRenewalMethod_AutomaticRenewal; /** * Deprecated: For more information, see [Cloud Domains feature - * deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) - * This option was never used. Use RENEWAL_DISABLED instead. + * deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations). + * This option was never used. Use `RENEWAL_DISABLED` instead. * * Value: "MANUAL_RENEWAL" */ @@ -400,8 +400,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDomains_ManagementSettings_Preferre FOUNDATION_EXTERN NSString * const kGTLRCloudDomains_ManagementSettings_RenewalMethod_AutomaticRenewal; /** * Deprecated: For more information, see [Cloud Domains feature - * deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) - * This option was never used. Use RENEWAL_DISABLED instead. + * deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations). + * This option was never used. Use `RENEWAL_DISABLED` instead. * * Value: "MANUAL_RENEWAL" */ @@ -544,7 +544,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDomains_RegisterParameters_DomainNo FOUNDATION_EXTERN NSString * const kGTLRCloudDomains_RegisterParameters_SupportedPrivacy_ContactPrivacyUnspecified; /** * Deprecated: For more information, see [Cloud Domains feature - * deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) + * deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations). * None of the data from `ContactSettings` is publicly available. Instead, * proxy contact data is published for your domain. Email sent to the proxy * email address is forwarded to the registrant's email address. Cloud Domains @@ -589,8 +589,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDomains_Registration_Issues_Contact */ FOUNDATION_EXTERN NSString * const kGTLRCloudDomains_Registration_Issues_IssueUnspecified; /** - * Billing account is not in good standing. The domain will not automatically - * renew at its expiration time unless you resolve problems with your billing + * The billing account is not in good standing. The domain is not automatically + * renewed at its expiration time unless you resolve problems with your billing * account. * * Value: "PROBLEM_WITH_BILLING" @@ -642,8 +642,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDomains_Registration_RegisterFailur /** * The domain is registered and operational. The domain renews automatically as - * long as it remains in this state and the RenewalMethod is set to - * AUTOMATIC_RENEWAL. + * long as it remains in this state and the `RenewalMethod` is set to + * `AUTOMATIC_RENEWAL`. * * Value: "ACTIVE" */ @@ -721,7 +721,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDomains_Registration_State_Transfer FOUNDATION_EXTERN NSString * const kGTLRCloudDomains_Registration_SupportedPrivacy_ContactPrivacyUnspecified; /** * Deprecated: For more information, see [Cloud Domains feature - * deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) + * deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations). * None of the data from `ContactSettings` is publicly available. Instead, * proxy contact data is published for your domain. Email sent to the proxy * email address is forwarded to the registrant's email address. Cloud Domains @@ -854,7 +854,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDomains_TransferDomainRequest_Conta FOUNDATION_EXTERN NSString * const kGTLRCloudDomains_TransferParameters_SupportedPrivacy_ContactPrivacyUnspecified; /** * Deprecated: For more information, see [Cloud Domains feature - * deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) + * deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations). * None of the data from `ContactSettings` is publicly available. Instead, * proxy contact data is published for your domain. Email sent to the proxy * email address is forwarded to the registrant's email address. Cloud Domains @@ -1019,9 +1019,25 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDomains_TransferParameters_Transfer * `group:{emailid}`: An email address that represents a Google group. For * example, `admins\@example.com`. * `domain:{domain}`: The G Suite domain * (primary) that represents all the users of that domain. For example, - * `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An - * email address (plus unique identifier) representing a user that has been - * recently deleted. For example, + * `google.com` or `example.com`. * + * `principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: + * A single identity in a workforce identity pool. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/group/{group_id}`: + * All workforce identities in a group. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: + * All workforce identities with a specific attribute value. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/ + * *`: All identities in a workforce identity pool. * + * `principal://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/subject/{subject_attribute_value}`: + * A single identity in a workload identity pool. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/group/{group_id}`: + * A workload identity pool group. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: + * All identities in a workload identity pool with a certain attribute. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/ + * *`: All identities in a workload identity pool. * + * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique + * identifier) representing a user that has been recently deleted. For example, * `alice\@example.com?uid=123456789012345678901`. If the user is recovered, * this value reverts to `user:{emailid}` and the recovered user retains the * role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An @@ -1035,7 +1051,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDomains_TransferParameters_Transfer * recently deleted. For example, * `admins\@example.com?uid=123456789012345678901`. If the group is recovered, * this value reverts to `group:{emailid}` and the recovered group retains the - * role in the binding. + * role in the binding. * + * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: + * Deleted single identity in a workforce identity pool. For example, + * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/my-pool-id/subject/my-subject-attribute-value`. */ @property(nonatomic, strong, nullable) NSArray *members; @@ -1179,7 +1198,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDomains_TransferParameters_Transfer * "CONTACT_PRIVACY_UNSPECIFIED") * @arg @c kGTLRCloudDomains_ContactSettings_Privacy_PrivateContactData * Deprecated: For more information, see [Cloud Domains feature - * deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) + * deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations). * None of the data from `ContactSettings` is publicly available. * Instead, proxy contact data is published for your domain. Email sent * to the proxy email address is forwarded to the registrant's email @@ -1252,7 +1271,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDomains_TransferParameters_Transfer /** * Deprecated: For more information, see [Cloud Domains feature - * deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) + * deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations). * The free DNS zone provided by [Google Domains](https://domains.google/). */ @property(nonatomic, strong, nullable) GTLRCloudDomains_GoogleDomainsDns *googleDomainsDns GTLR_DEPRECATED; @@ -1386,7 +1405,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDomains_TransferParameters_Transfer /** * Deprecated: For more information, see [Cloud Domains feature - * deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) + * deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations). * Request for the `ExportRegistration` method. */ GTLR_DEPRECATED @@ -1475,7 +1494,7 @@ GTLR_DEPRECATED /** * Deprecated: For more information, see [Cloud Domains feature - * deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) + * deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations). * Configuration for using the free DNS zone provided by Google Domains as a * `Registration`'s `dns_provider`. You cannot configure the DNS zone itself * using the API. To configure the DNS zone, go to [Google @@ -1522,7 +1541,7 @@ GTLR_DEPRECATED /** * Deprecated: For more information, see [Cloud Domains feature - * deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) + * deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations). * Request for the `ImportDomain` method. */ GTLR_DEPRECATED @@ -1696,15 +1715,16 @@ GTLR_DEPRECATED /** * Optional. The desired renewal method for this `Registration`. The actual * `renewal_method` is automatically updated to reflect this choice. If unset - * or equal to `RENEWAL_METHOD_UNSPECIFIED`, it will be treated as if it were - * set to `AUTOMATIC_RENEWAL`. Can't be set to `RENEWAL_DISABLED` during - * resource creation and can only be updated when the `Registration` resource - * has state `ACTIVE` or `SUSPENDED`. When `preferred_renewal_method` is set to - * `AUTOMATIC_RENEWAL` the actual `renewal_method` can be set to - * `RENEWAL_DISABLED` in case of e.g. problems with the Billing Account or - * reported domain abuse. In such cases check the `issues` field on the - * `Registration`. After the problem is resolved the `renewal_method` will be - * automatically updated to `preferred_renewal_method` in a few hours. + * or equal to `RENEWAL_METHOD_UNSPECIFIED`, the actual `renewalMethod` is + * treated as if it were set to `AUTOMATIC_RENEWAL`. You cannot use + * `RENEWAL_DISABLED` during resource creation, and you can update the renewal + * status only when the `Registration` resource has state `ACTIVE` or + * `SUSPENDED`. When `preferred_renewal_method` is set to `AUTOMATIC_RENEWAL`, + * the actual `renewal_method` can be set to `RENEWAL_DISABLED` in case of + * problems with the billing account or reported domain abuse. In such cases, + * check the `issues` field on the `Registration`. After the problem is + * resolved, the `renewal_method` is automatically updated to + * `preferred_renewal_method` in a few hours. * * Likely values: * @arg @c kGTLRCloudDomains_ManagementSettings_PreferredRenewalMethod_AutomaticRenewal @@ -1712,8 +1732,8 @@ GTLR_DEPRECATED * "AUTOMATIC_RENEWAL") * @arg @c kGTLRCloudDomains_ManagementSettings_PreferredRenewalMethod_ManualRenewal * Deprecated: For more information, see [Cloud Domains feature - * deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) - * This option was never used. Use RENEWAL_DISABLED instead. (Value: + * deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations). + * This option was never used. Use `RENEWAL_DISABLED` instead. (Value: * "MANUAL_RENEWAL") * @arg @c kGTLRCloudDomains_ManagementSettings_PreferredRenewalMethod_RenewalDisabled * The domain won't be renewed and will expire at its expiration time. @@ -1725,12 +1745,12 @@ GTLR_DEPRECATED /** * Output only. The actual renewal method for this `Registration`. When - * `preferred_renewal_method` is set to `AUTOMATIC_RENEWAL` the actual - * `renewal_method` can be equal to `RENEWAL_DISABLED` in case of e.g. problems - * with the Billing Account or reported domain abuse. In such cases check the - * `issues` field on the `Registration`. After the problem is resolved the - * `renewal_method` will be automatically updated to `preferred_renewal_method` - * in a few hours. + * `preferred_renewal_method` is set to `AUTOMATIC_RENEWAL`, the actual + * `renewal_method` can be equal to `RENEWAL_DISABLED`—for example, when there + * are problems with the billing account or reported domain abuse. In such + * cases, check the `issues` field on the `Registration`. After the problem is + * resolved, the `renewal_method` is automatically updated to + * `preferred_renewal_method` in a few hours. * * Likely values: * @arg @c kGTLRCloudDomains_ManagementSettings_RenewalMethod_AutomaticRenewal @@ -1738,8 +1758,8 @@ GTLR_DEPRECATED * "AUTOMATIC_RENEWAL") * @arg @c kGTLRCloudDomains_ManagementSettings_RenewalMethod_ManualRenewal * Deprecated: For more information, see [Cloud Domains feature - * deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) - * This option was never used. Use RENEWAL_DISABLED instead. (Value: + * deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations). + * This option was never used. Use `RENEWAL_DISABLED` instead. (Value: * "MANUAL_RENEWAL") * @arg @c kGTLRCloudDomains_ManagementSettings_RenewalMethod_RenewalDisabled * The domain won't be renewed and will expire at its expiration time. @@ -2305,8 +2325,8 @@ GTLR_DEPRECATED * Likely values: * @arg @c kGTLRCloudDomains_Registration_State_Active The domain is * registered and operational. The domain renews automatically as long as - * it remains in this state and the RenewalMethod is set to - * AUTOMATIC_RENEWAL. (Value: "ACTIVE") + * it remains in this state and the `RenewalMethod` is set to + * `AUTOMATIC_RENEWAL`. (Value: "ACTIVE") * @arg @c kGTLRCloudDomains_Registration_State_Expired The domain is * expired. (Value: "EXPIRED") * @arg @c kGTLRCloudDomains_Registration_State_Exported The domain is no @@ -2347,7 +2367,7 @@ GTLR_DEPRECATED /** * Output only. Deprecated: For more information, see [Cloud Domains feature - * deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) + * deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations). * The reason the domain transfer failed. Only set for domains in * TRANSFER_FAILED state. * @@ -2415,7 +2435,7 @@ GTLR_DEPRECATED /** * Deprecated: For more information, see [Cloud Domains feature - * deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) + * deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations). * Response for the `RetrieveImportableDomains` method. * * @note This class supports NSFastEnumeration and indexed subscripting over @@ -2456,7 +2476,7 @@ GTLR_DEPRECATED /** * Deprecated: For more information, see [Cloud Domains feature - * deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) + * deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations). * Response for the `RetrieveTransferParameters` method. */ GTLR_DEPRECATED @@ -2578,7 +2598,7 @@ GTLR_DEPRECATED /** * Deprecated: For more information, see [Cloud Domains feature - * deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) + * deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations). * Request for the `TransferDomain` method. */ GTLR_DEPRECATED @@ -2624,7 +2644,7 @@ GTLR_DEPRECATED /** * Deprecated: For more information, see [Cloud Domains feature - * deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations) + * deprecation](https://cloud.google.com/domains/docs/deprecations/feature-deprecations). * Parameters required to transfer a domain from another registrar. */ GTLR_DEPRECATED diff --git a/Sources/GeneratedServices/CloudFunctions/GTLRCloudFunctionsObjects.m b/Sources/GeneratedServices/CloudFunctions/GTLRCloudFunctionsObjects.m index 7a6c86419..a45a197cc 100644 --- a/Sources/GeneratedServices/CloudFunctions/GTLRCloudFunctionsObjects.m +++ b/Sources/GeneratedServices/CloudFunctions/GTLRCloudFunctionsObjects.m @@ -42,6 +42,11 @@ NSString * const kGTLRCloudFunctions_Function_State_StateUnspecified = @"STATE_UNSPECIFIED"; NSString * const kGTLRCloudFunctions_Function_State_Unknown = @"UNKNOWN"; +// GTLRCloudFunctions_GenerateUploadUrlRequest.environment +NSString * const kGTLRCloudFunctions_GenerateUploadUrlRequest_Environment_EnvironmentUnspecified = @"ENVIRONMENT_UNSPECIFIED"; +NSString * const kGTLRCloudFunctions_GenerateUploadUrlRequest_Environment_Gen1 = @"GEN_1"; +NSString * const kGTLRCloudFunctions_GenerateUploadUrlRequest_Environment_Gen2 = @"GEN_2"; + // GTLRCloudFunctions_GoogleCloudFunctionsV2alphaLocationMetadata.environments NSString * const kGTLRCloudFunctions_GoogleCloudFunctionsV2alphaLocationMetadata_Environments_EnvironmentUnspecified = @"ENVIRONMENT_UNSPECIFIED"; NSString * const kGTLRCloudFunctions_GoogleCloudFunctionsV2alphaLocationMetadata_Environments_Gen1 = @"GEN_1"; @@ -225,6 +230,15 @@ @implementation GTLRCloudFunctions_AuditLogConfig @end +// ---------------------------------------------------------------------------- +// +// GTLRCloudFunctions_AutomaticUpdatePolicy +// + +@implementation GTLRCloudFunctions_AutomaticUpdatePolicy +@end + + // ---------------------------------------------------------------------------- // // GTLRCloudFunctions_Binding @@ -249,9 +263,9 @@ @implementation GTLRCloudFunctions_Binding // @implementation GTLRCloudFunctions_BuildConfig -@dynamic build, dockerRegistry, dockerRepository, entryPoint, - environmentVariables, runtime, source, sourceProvenance, sourceToken, - workerPool; +@dynamic automaticUpdatePolicy, build, dockerRegistry, dockerRepository, + entryPoint, environmentVariables, onDeployUpdatePolicy, runtime, + serviceAccount, source, sourceProvenance, sourceToken, workerPool; @end @@ -391,7 +405,7 @@ @implementation GTLRCloudFunctions_GenerateDownloadUrlResponse // @implementation GTLRCloudFunctions_GenerateUploadUrlRequest -@dynamic kmsKeyName; +@dynamic environment, kmsKeyName; @end @@ -765,6 +779,16 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRCloudFunctions_OnDeployUpdatePolicy +// + +@implementation GTLRCloudFunctions_OnDeployUpdatePolicy +@dynamic runtimeVersion; +@end + + // ---------------------------------------------------------------------------- // // GTLRCloudFunctions_Operation diff --git a/Sources/GeneratedServices/CloudFunctions/Public/GoogleAPIClientForREST/GTLRCloudFunctionsObjects.h b/Sources/GeneratedServices/CloudFunctions/Public/GoogleAPIClientForREST/GTLRCloudFunctionsObjects.h index 35c20f459..0a1aab627 100644 --- a/Sources/GeneratedServices/CloudFunctions/Public/GoogleAPIClientForREST/GTLRCloudFunctionsObjects.h +++ b/Sources/GeneratedServices/CloudFunctions/Public/GoogleAPIClientForREST/GTLRCloudFunctionsObjects.h @@ -16,6 +16,7 @@ @class GTLRCloudFunctions_AuditConfig; @class GTLRCloudFunctions_AuditLogConfig; +@class GTLRCloudFunctions_AutomaticUpdatePolicy; @class GTLRCloudFunctions_Binding; @class GTLRCloudFunctions_BuildConfig; @class GTLRCloudFunctions_BuildConfig_EnvironmentVariables; @@ -37,6 +38,7 @@ @class GTLRCloudFunctions_Location; @class GTLRCloudFunctions_Location_Labels; @class GTLRCloudFunctions_Location_Metadata; +@class GTLRCloudFunctions_OnDeployUpdatePolicy; @class GTLRCloudFunctions_Operation; @class GTLRCloudFunctions_Operation_Metadata; @class GTLRCloudFunctions_Operation_Response; @@ -205,6 +207,28 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudFunctions_Function_State_StateUnspe */ FOUNDATION_EXTERN NSString * const kGTLRCloudFunctions_Function_State_Unknown; +// ---------------------------------------------------------------------------- +// GTLRCloudFunctions_GenerateUploadUrlRequest.environment + +/** + * Unspecified + * + * Value: "ENVIRONMENT_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudFunctions_GenerateUploadUrlRequest_Environment_EnvironmentUnspecified; +/** + * Gen 1 + * + * Value: "GEN_1" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudFunctions_GenerateUploadUrlRequest_Environment_Gen1; +/** + * Gen 2 + * + * Value: "GEN_2" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudFunctions_GenerateUploadUrlRequest_Environment_Gen2; + // ---------------------------------------------------------------------------- // GTLRCloudFunctions_GoogleCloudFunctionsV2alphaLocationMetadata.environments @@ -990,6 +1014,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudFunctions_ServiceConfig_VpcConnecto @end +/** + * Security patches are applied automatically to the runtime without requiring + * the function to be redeployed. + */ +@interface GTLRCloudFunctions_AutomaticUpdatePolicy : GTLRObject +@end + + /** * Associates `members`, or principals, with a `role`. */ @@ -1024,9 +1056,25 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudFunctions_ServiceConfig_VpcConnecto * `group:{emailid}`: An email address that represents a Google group. For * example, `admins\@example.com`. * `domain:{domain}`: The G Suite domain * (primary) that represents all the users of that domain. For example, - * `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An - * email address (plus unique identifier) representing a user that has been - * recently deleted. For example, + * `google.com` or `example.com`. * + * `principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: + * A single identity in a workforce identity pool. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/group/{group_id}`: + * All workforce identities in a group. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: + * All workforce identities with a specific attribute value. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/ + * *`: All identities in a workforce identity pool. * + * `principal://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/subject/{subject_attribute_value}`: + * A single identity in a workload identity pool. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/group/{group_id}`: + * A workload identity pool group. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: + * All identities in a workload identity pool with a certain attribute. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/ + * *`: All identities in a workload identity pool. * + * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique + * identifier) representing a user that has been recently deleted. For example, * `alice\@example.com?uid=123456789012345678901`. If the user is recovered, * this value reverts to `user:{emailid}` and the recovered user retains the * role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An @@ -1040,7 +1088,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudFunctions_ServiceConfig_VpcConnecto * recently deleted. For example, * `admins\@example.com?uid=123456789012345678901`. If the group is recovered, * this value reverts to `group:{emailid}` and the recovered group retains the - * role in the binding. + * role in the binding. * + * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: + * Deleted single identity in a workforce identity pool. For example, + * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/my-pool-id/subject/my-subject-attribute-value`. */ @property(nonatomic, strong, nullable) NSArray *members; @@ -1059,6 +1110,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudFunctions_ServiceConfig_VpcConnecto */ @interface GTLRCloudFunctions_BuildConfig : GTLRObject +/** See the comment next to this message for more details. */ +@property(nonatomic, strong, nullable) GTLRCloudFunctions_AutomaticUpdatePolicy *automaticUpdatePolicy; + /** * Output only. The Cloud Build name of the latest successful deployment of the * function. @@ -1089,11 +1143,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudFunctions_ServiceConfig_VpcConnecto @property(nonatomic, copy, nullable) NSString *dockerRegistry; /** - * User managed repository created in Artifact Registry optionally with a - * customer managed encryption key. This is the repository to which the - * function docker image will be pushed after it is built by Cloud Build. If - * unspecified, GCF will create and use a repository named 'gcf-artifacts' for - * every deployed region. It must match the pattern + * Repository in Artifact Registry to which the function docker image will be + * pushed after it is built by Cloud Build. If specified by user, it is created + * and managed by user with a customer managed encryption key. Otherwise, GCF + * will create and use a repository named 'gcf-artifacts' for every deployed + * region. It must match the pattern * `projects/{project}/locations/{location}/repositories/{repository}`. * Cross-project repositories are not supported. Cross-location repositories * are not supported. Repository format must be 'DOCKER'. @@ -1112,6 +1166,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudFunctions_ServiceConfig_VpcConnecto /** User-provided build-time environment variables for the function */ @property(nonatomic, strong, nullable) GTLRCloudFunctions_BuildConfig_EnvironmentVariables *environmentVariables; +/** See the comment next to this message for more details. */ +@property(nonatomic, strong, nullable) GTLRCloudFunctions_OnDeployUpdatePolicy *onDeployUpdatePolicy; + /** * The runtime in which to run the function. Required when deploying a new * function, optional when updating an existing function. For a complete list @@ -1120,6 +1177,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudFunctions_ServiceConfig_VpcConnecto */ @property(nonatomic, copy, nullable) NSString *runtime; +/** [Preview] Service account to be used for building the container */ +@property(nonatomic, copy, nullable) NSString *serviceAccount; + /** The location of the function source code. */ @property(nonatomic, strong, nullable) GTLRCloudFunctions_Source *source; @@ -1492,6 +1552,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudFunctions_ServiceConfig_VpcConnecto */ @interface GTLRCloudFunctions_GenerateUploadUrlRequest : GTLRObject +/** + * The function environment the generated upload url will be used for. The + * upload url for 2nd Gen functions can also be used for 1st gen functions, but + * not vice versa. If not specified, 2nd generation-style upload URLs are + * generated. + * + * Likely values: + * @arg @c kGTLRCloudFunctions_GenerateUploadUrlRequest_Environment_EnvironmentUnspecified + * Unspecified (Value: "ENVIRONMENT_UNSPECIFIED") + * @arg @c kGTLRCloudFunctions_GenerateUploadUrlRequest_Environment_Gen1 Gen + * 1 (Value: "GEN_1") + * @arg @c kGTLRCloudFunctions_GenerateUploadUrlRequest_Environment_Gen2 Gen + * 2 (Value: "GEN_2") + */ +@property(nonatomic, copy, nullable) NSString *environment; + /** * [Preview] Resource name of a KMS crypto key (managed by the user) used to * encrypt/decrypt function source code objects in intermediate Cloud Storage @@ -2237,6 +2313,20 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudFunctions_ServiceConfig_VpcConnecto @end +/** + * Security patches are only applied when a function is redeployed. + */ +@interface GTLRCloudFunctions_OnDeployUpdatePolicy : GTLRObject + +/** + * Output only. contains the runtime version which was used during latest + * function deployment. + */ +@property(nonatomic, copy, nullable) NSString *runtimeVersion; + +@end + + /** * This resource represents a long-running operation that is the result of a * network API call. diff --git a/Sources/GeneratedServices/CloudHealthcare/Public/GoogleAPIClientForREST/GTLRCloudHealthcareObjects.h b/Sources/GeneratedServices/CloudHealthcare/Public/GoogleAPIClientForREST/GTLRCloudHealthcareObjects.h index db179b29d..6f301817c 100644 --- a/Sources/GeneratedServices/CloudHealthcare/Public/GoogleAPIClientForREST/GTLRCloudHealthcareObjects.h +++ b/Sources/GeneratedServices/CloudHealthcare/Public/GoogleAPIClientForREST/GTLRCloudHealthcareObjects.h @@ -1129,9 +1129,25 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcare_Type_Primitive_Varies; * `group:{emailid}`: An email address that represents a Google group. For * example, `admins\@example.com`. * `domain:{domain}`: The G Suite domain * (primary) that represents all the users of that domain. For example, - * `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An - * email address (plus unique identifier) representing a user that has been - * recently deleted. For example, + * `google.com` or `example.com`. * + * `principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: + * A single identity in a workforce identity pool. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/group/{group_id}`: + * All workforce identities in a group. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: + * All workforce identities with a specific attribute value. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/ + * *`: All identities in a workforce identity pool. * + * `principal://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/subject/{subject_attribute_value}`: + * A single identity in a workload identity pool. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/group/{group_id}`: + * A workload identity pool group. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: + * All identities in a workload identity pool with a certain attribute. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/ + * *`: All identities in a workload identity pool. * + * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique + * identifier) representing a user that has been recently deleted. For example, * `alice\@example.com?uid=123456789012345678901`. If the user is recovered, * this value reverts to `user:{emailid}` and the recovered user retains the * role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An @@ -1145,7 +1161,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcare_Type_Primitive_Varies; * recently deleted. For example, * `admins\@example.com?uid=123456789012345678901`. If the group is recovered, * this value reverts to `group:{emailid}` and the recovered group retains the - * role in the binding. + * role in the binding. * + * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: + * Deleted single identity in a workforce identity pool. For example, + * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/my-pool-id/subject/my-subject-attribute-value`. */ @property(nonatomic, strong, nullable) NSArray *members; diff --git a/Sources/GeneratedServices/CloudMachineLearningEngine/Public/GoogleAPIClientForREST/GTLRCloudMachineLearningEngineObjects.h b/Sources/GeneratedServices/CloudMachineLearningEngine/Public/GoogleAPIClientForREST/GTLRCloudMachineLearningEngineObjects.h index a0b620262..10d04552e 100644 --- a/Sources/GeneratedServices/CloudMachineLearningEngine/Public/GoogleAPIClientForREST/GTLRCloudMachineLearningEngineObjects.h +++ b/Sources/GeneratedServices/CloudMachineLearningEngine/Public/GoogleAPIClientForREST/GTLRCloudMachineLearningEngineObjects.h @@ -4250,9 +4250,25 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudMachineLearningEngine_GoogleIamV1Au * `group:{emailid}`: An email address that represents a Google group. For * example, `admins\@example.com`. * `domain:{domain}`: The G Suite domain * (primary) that represents all the users of that domain. For example, - * `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An - * email address (plus unique identifier) representing a user that has been - * recently deleted. For example, + * `google.com` or `example.com`. * + * `principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: + * A single identity in a workforce identity pool. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/group/{group_id}`: + * All workforce identities in a group. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: + * All workforce identities with a specific attribute value. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/ + * *`: All identities in a workforce identity pool. * + * `principal://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/subject/{subject_attribute_value}`: + * A single identity in a workload identity pool. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/group/{group_id}`: + * A workload identity pool group. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: + * All identities in a workload identity pool with a certain attribute. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/ + * *`: All identities in a workload identity pool. * + * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique + * identifier) representing a user that has been recently deleted. For example, * `alice\@example.com?uid=123456789012345678901`. If the user is recovered, * this value reverts to `user:{emailid}` and the recovered user retains the * role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An @@ -4266,7 +4282,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudMachineLearningEngine_GoogleIamV1Au * recently deleted. For example, * `admins\@example.com?uid=123456789012345678901`. If the group is recovered, * this value reverts to `group:{emailid}` and the recovered group retains the - * role in the binding. + * role in the binding. * + * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: + * Deleted single identity in a workforce identity pool. For example, + * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/my-pool-id/subject/my-subject-attribute-value`. */ @property(nonatomic, strong, nullable) NSArray *members; diff --git a/Sources/GeneratedServices/CloudMemorystoreforMemcached/Public/GoogleAPIClientForREST/GTLRCloudMemorystoreforMemcachedObjects.h b/Sources/GeneratedServices/CloudMemorystoreforMemcached/Public/GoogleAPIClientForREST/GTLRCloudMemorystoreforMemcachedObjects.h index 59860cfd8..d18d43afe 100644 --- a/Sources/GeneratedServices/CloudMemorystoreforMemcached/Public/GoogleAPIClientForREST/GTLRCloudMemorystoreforMemcachedObjects.h +++ b/Sources/GeneratedServices/CloudMemorystoreforMemcached/Public/GoogleAPIClientForREST/GTLRCloudMemorystoreforMemcachedObjects.h @@ -791,7 +791,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudMemorystoreforMemcached_WeeklyMaint * Optional. The MaintenancePolicies that have been attached to the instance. * The key must be of the type name of the oneof policy name defined in * MaintenancePolicy, and the referenced policy must define the same policy - * type. For details, please refer to go/cloud-saas-mw-ug. Should not be set if + * type. For details, please refer to go/mr-user-guide. Should not be set if * maintenance_settings.maintenance_policies is set. */ @property(nonatomic, strong, nullable) GTLRCloudMemorystoreforMemcached_GoogleCloudSaasacceleratorManagementProvidersV1Instance_MaintenancePolicyNames *maintenancePolicyNames; @@ -909,7 +909,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudMemorystoreforMemcached_WeeklyMaint * Optional. The MaintenancePolicies that have been attached to the instance. * The key must be of the type name of the oneof policy name defined in * MaintenancePolicy, and the referenced policy must define the same policy - * type. For details, please refer to go/cloud-saas-mw-ug. Should not be set if + * type. For details, please refer to go/mr-user-guide. Should not be set if * maintenance_settings.maintenance_policies is set. * * @note This class is documented as having more properties of NSString. Use @c @@ -1043,7 +1043,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudMemorystoreforMemcached_WeeklyMaint * Optional. The MaintenancePolicies that have been attached to the instance. * The key must be of the type name of the oneof policy name defined in * MaintenancePolicy, and the embedded policy must define the same policy type. - * For details, please refer to go/cloud-saas-mw-ug. Should not be set if + * For details, please refer to go/mr-user-guide. Should not be set if * maintenance_policy_names is set. If only the name is needed, then only * populate MaintenancePolicy.name. */ @@ -1056,7 +1056,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudMemorystoreforMemcached_WeeklyMaint * Optional. The MaintenancePolicies that have been attached to the instance. * The key must be of the type name of the oneof policy name defined in * MaintenancePolicy, and the embedded policy must define the same policy type. - * For details, please refer to go/cloud-saas-mw-ug. Should not be set if + * For details, please refer to go/mr-user-guide. Should not be set if * maintenance_policy_names is set. If only the name is needed, then only * populate MaintenancePolicy.name. * diff --git a/Sources/GeneratedServices/CloudRedis/Public/GoogleAPIClientForREST/GTLRCloudRedisObjects.h b/Sources/GeneratedServices/CloudRedis/Public/GoogleAPIClientForREST/GTLRCloudRedisObjects.h index b9eda6dc5..903ddf769 100644 --- a/Sources/GeneratedServices/CloudRedis/Public/GoogleAPIClientForREST/GTLRCloudRedisObjects.h +++ b/Sources/GeneratedServices/CloudRedis/Public/GoogleAPIClientForREST/GTLRCloudRedisObjects.h @@ -1034,7 +1034,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_WeeklyMaintenanceWindow_Day_W * version will be used. Currently, the supported values are: * `REDIS_3_2` for * Redis 3.2 compatibility * `REDIS_4_0` for Redis 4.0 compatibility (default) * * `REDIS_5_0` for Redis 5.0 compatibility * `REDIS_6_X` for Redis 6.x - * compatibility + * compatibility * `REDIS_7_0` for Redis 7.0 compatibility */ @property(nonatomic, copy, nullable) NSString *redisVersion; diff --git a/Sources/GeneratedServices/CloudResourceManager/Public/GoogleAPIClientForREST/GTLRCloudResourceManagerObjects.h b/Sources/GeneratedServices/CloudResourceManager/Public/GoogleAPIClientForREST/GTLRCloudResourceManagerObjects.h index 7d6c108d2..c6ce68181 100644 --- a/Sources/GeneratedServices/CloudResourceManager/Public/GoogleAPIClientForREST/GTLRCloudResourceManagerObjects.h +++ b/Sources/GeneratedServices/CloudResourceManager/Public/GoogleAPIClientForREST/GTLRCloudResourceManagerObjects.h @@ -403,9 +403,25 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudResourceManager_TagKey_Purpose_Purp * `group:{emailid}`: An email address that represents a Google group. For * example, `admins\@example.com`. * `domain:{domain}`: The G Suite domain * (primary) that represents all the users of that domain. For example, - * `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An - * email address (plus unique identifier) representing a user that has been - * recently deleted. For example, + * `google.com` or `example.com`. * + * `principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: + * A single identity in a workforce identity pool. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/group/{group_id}`: + * All workforce identities in a group. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: + * All workforce identities with a specific attribute value. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/ + * *`: All identities in a workforce identity pool. * + * `principal://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/subject/{subject_attribute_value}`: + * A single identity in a workload identity pool. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/group/{group_id}`: + * A workload identity pool group. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: + * All identities in a workload identity pool with a certain attribute. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/ + * *`: All identities in a workload identity pool. * + * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique + * identifier) representing a user that has been recently deleted. For example, * `alice\@example.com?uid=123456789012345678901`. If the user is recovered, * this value reverts to `user:{emailid}` and the recovered user retains the * role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An @@ -419,7 +435,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudResourceManager_TagKey_Purpose_Purp * recently deleted. For example, * `admins\@example.com?uid=123456789012345678901`. If the group is recovered, * this value reverts to `group:{emailid}` and the recovered group retains the - * role in the binding. + * role in the binding. * + * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: + * Deleted single identity in a workforce identity pool. For example, + * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/my-pool-id/subject/my-subject-attribute-value`. */ @property(nonatomic, strong, nullable) NSArray *members; diff --git a/Sources/GeneratedServices/CloudRetail/GTLRCloudRetailObjects.m b/Sources/GeneratedServices/CloudRetail/GTLRCloudRetailObjects.m index 2fa62f715..03c90045c 100644 --- a/Sources/GeneratedServices/CloudRetail/GTLRCloudRetailObjects.m +++ b/Sources/GeneratedServices/CloudRetail/GTLRCloudRetailObjects.m @@ -1124,6 +1124,24 @@ @implementation GTLRCloudRetail_GoogleCloudRetailV2betaCreateModelMetadata @end +// ---------------------------------------------------------------------------- +// +// GTLRCloudRetail_GoogleCloudRetailV2betaExportAnalyticsMetricsResponse +// + +@implementation GTLRCloudRetail_GoogleCloudRetailV2betaExportAnalyticsMetricsResponse +@dynamic errorSamples, errorsConfig, outputResult; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"errorSamples" : [GTLRCloudRetail_GoogleRpcStatus class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRCloudRetail_GoogleCloudRetailV2betaExportErrorsConfig @@ -1563,7 +1581,7 @@ @implementation GTLRCloudRetail_GoogleCloudRetailV2CatalogAttribute // @implementation GTLRCloudRetail_GoogleCloudRetailV2CatalogAttributeFacetConfig -@dynamic facetIntervals, ignoredFacetValues, mergedFacetValues; +@dynamic facetIntervals, ignoredFacetValues, mergedFacetValues, rerankConfig; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -1613,6 +1631,24 @@ @implementation GTLRCloudRetail_GoogleCloudRetailV2CatalogAttributeFacetConfigMe @end +// ---------------------------------------------------------------------------- +// +// GTLRCloudRetail_GoogleCloudRetailV2CatalogAttributeFacetConfigRerankConfig +// + +@implementation GTLRCloudRetail_GoogleCloudRetailV2CatalogAttributeFacetConfigRerankConfig +@dynamic facetValues, rerankFacet; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"facetValues" : [NSString class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRCloudRetail_GoogleCloudRetailV2ColorInfo diff --git a/Sources/GeneratedServices/CloudRetail/Public/GoogleAPIClientForREST/GTLRCloudRetailObjects.h b/Sources/GeneratedServices/CloudRetail/Public/GoogleAPIClientForREST/GTLRCloudRetailObjects.h index 1f6eb3627..20a11e162 100644 --- a/Sources/GeneratedServices/CloudRetail/Public/GoogleAPIClientForREST/GTLRCloudRetailObjects.h +++ b/Sources/GeneratedServices/CloudRetail/Public/GoogleAPIClientForREST/GTLRCloudRetailObjects.h @@ -56,6 +56,7 @@ @class GTLRCloudRetail_GoogleCloudRetailV2CatalogAttributeFacetConfig; @class GTLRCloudRetail_GoogleCloudRetailV2CatalogAttributeFacetConfigIgnoredFacetValues; @class GTLRCloudRetail_GoogleCloudRetailV2CatalogAttributeFacetConfigMergedFacetValue; +@class GTLRCloudRetail_GoogleCloudRetailV2CatalogAttributeFacetConfigRerankConfig; @class GTLRCloudRetail_GoogleCloudRetailV2ColorInfo; @class GTLRCloudRetail_GoogleCloudRetailV2CompleteQueryResponseCompletionResult; @class GTLRCloudRetail_GoogleCloudRetailV2CompleteQueryResponseCompletionResult_Attributes; @@ -2856,6 +2857,26 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRetail_GoogleCloudRetailV2ServingCo @end +/** + * Response of the ExportAnalyticsMetricsRequest. If the long running operation + * was successful, then this message is returned by the + * google.longrunning.Operations.response field if the operation was + * successful. + */ +@interface GTLRCloudRetail_GoogleCloudRetailV2betaExportAnalyticsMetricsResponse : GTLRObject + +/** A sample of errors encountered while processing the request. */ +@property(nonatomic, strong, nullable) NSArray *errorSamples; + +/** This field is never set. */ +@property(nonatomic, strong, nullable) GTLRCloudRetail_GoogleCloudRetailV2betaExportErrorsConfig *errorsConfig; + +/** Output result indicating where the data were exported to. */ +@property(nonatomic, strong, nullable) GTLRCloudRetail_GoogleCloudRetailV2betaOutputResult *outputResult; + +@end + + /** * Configuration of destination for Export related errors. */ @@ -3883,6 +3904,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRetail_GoogleCloudRetailV2ServingCo */ @property(nonatomic, strong, nullable) NSArray *mergedFacetValues; +/** + * Set this field only if you want to rerank based on facet values engaged by + * the user for the current key. This option is only possible for custom + * facetable textual keys. + */ +@property(nonatomic, strong, nullable) GTLRCloudRetail_GoogleCloudRetailV2CatalogAttributeFacetConfigRerankConfig *rerankConfig; + @end @@ -3943,6 +3971,35 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRetail_GoogleCloudRetailV2ServingCo @end +/** + * Options to rerank based on facet values engaged by the user for the current + * key. That key needs to be a custom textual key and facetable. To use this + * control, you also need to pass all the facet keys engaged by the user in the + * request using the field [SearchRequest.FacetSpec]. In particular, if you + * don't pass the facet keys engaged that you want to rerank on, this control + * won't be effective. Moreover, to obtain better results, the facet values + * that you want to rerank on should be close to English (ideally made of + * words, underscores, and spaces). + */ +@interface GTLRCloudRetail_GoogleCloudRetailV2CatalogAttributeFacetConfigRerankConfig : GTLRObject + +/** + * If empty, rerank on all facet values for the current key. Otherwise, will + * rerank on the facet values from this list only. + */ +@property(nonatomic, strong, nullable) NSArray *facetValues; + +/** + * If set to true, then we also rerank the dynamic facets based on the facet + * values engaged by the user for the current attribute key during serving. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *rerankFacet; + +@end + + /** * The color information of a Product. */ diff --git a/Sources/GeneratedServices/CloudRun/Public/GoogleAPIClientForREST/GTLRCloudRunObjects.h b/Sources/GeneratedServices/CloudRun/Public/GoogleAPIClientForREST/GTLRCloudRunObjects.h index 1e9c70497..3a18ba971 100644 --- a/Sources/GeneratedServices/CloudRun/Public/GoogleAPIClientForREST/GTLRCloudRunObjects.h +++ b/Sources/GeneratedServices/CloudRun/Public/GoogleAPIClientForREST/GTLRCloudRunObjects.h @@ -2977,9 +2977,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRun_GoogleIamV1AuditLogConfig_LogTy @interface GTLRCloudRun_GoogleCloudRunV2Service : GTLRObject /** - * Unstructured key value map that may be set by external tools to store and - * arbitrary metadata. They are not queryable and should be preserved when - * modifying objects. Cloud Run API v2 does not support annotations with + * Optional. Unstructured key value map that may be set by external tools to + * store and arbitrary metadata. They are not queryable and should be preserved + * when modifying objects. Cloud Run API v2 does not support annotations with * `run.googleapis.com`, `cloud.googleapis.com`, `serving.knative.dev`, or * `autoscaling.knative.dev` namespaces, and they will be rejected in new * resources. All system annotations in v1 now have a corresponding field in v2 @@ -3073,10 +3073,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRun_GoogleIamV1AuditLogConfig_LogTy @property(nonatomic, copy, nullable) NSString *ingress; /** - * Unstructured key value map that can be used to organize and categorize - * objects. User-provided labels are shared with Google's billing system, so - * they can be used to filter, or break down billing charges by team, - * component, environment, state, etc. For more information, visit + * Optional. Unstructured key value map that can be used to organize and + * categorize objects. User-provided labels are shared with Google's billing + * system, so they can be used to filter, or break down billing charges by + * team, component, environment, state, etc. For more information, visit * https://cloud.google.com/resource-manager/docs/creating-managing-labels or * https://cloud.google.com/run/docs/configuring/labels. Cloud Run API v2 does * not support labels with `run.googleapis.com`, `cloud.googleapis.com`, @@ -3255,9 +3255,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRun_GoogleIamV1AuditLogConfig_LogTy /** - * Unstructured key value map that may be set by external tools to store and - * arbitrary metadata. They are not queryable and should be preserved when - * modifying objects. Cloud Run API v2 does not support annotations with + * Optional. Unstructured key value map that may be set by external tools to + * store and arbitrary metadata. They are not queryable and should be preserved + * when modifying objects. Cloud Run API v2 does not support annotations with * `run.googleapis.com`, `cloud.googleapis.com`, `serving.knative.dev`, or * `autoscaling.knative.dev` namespaces, and they will be rejected in new * resources. All system annotations in v1 now have a corresponding field in v2 @@ -3274,10 +3274,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRun_GoogleIamV1AuditLogConfig_LogTy /** - * Unstructured key value map that can be used to organize and categorize - * objects. User-provided labels are shared with Google's billing system, so - * they can be used to filter, or break down billing charges by team, - * component, environment, state, etc. For more information, visit + * Optional. Unstructured key value map that can be used to organize and + * categorize objects. User-provided labels are shared with Google's billing + * system, so they can be used to filter, or break down billing charges by + * team, component, environment, state, etc. For more information, visit * https://cloud.google.com/resource-manager/docs/creating-managing-labels or * https://cloud.google.com/run/docs/configuring/labels. Cloud Run API v2 does * not support labels with `run.googleapis.com`, `cloud.googleapis.com`, @@ -3971,9 +3971,25 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRun_GoogleIamV1AuditLogConfig_LogTy * `group:{emailid}`: An email address that represents a Google group. For * example, `admins\@example.com`. * `domain:{domain}`: The G Suite domain * (primary) that represents all the users of that domain. For example, - * `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An - * email address (plus unique identifier) representing a user that has been - * recently deleted. For example, + * `google.com` or `example.com`. * + * `principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: + * A single identity in a workforce identity pool. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/group/{group_id}`: + * All workforce identities in a group. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: + * All workforce identities with a specific attribute value. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/ + * *`: All identities in a workforce identity pool. * + * `principal://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/subject/{subject_attribute_value}`: + * A single identity in a workload identity pool. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/group/{group_id}`: + * A workload identity pool group. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: + * All identities in a workload identity pool with a certain attribute. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/ + * *`: All identities in a workload identity pool. * + * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique + * identifier) representing a user that has been recently deleted. For example, * `alice\@example.com?uid=123456789012345678901`. If the user is recovered, * this value reverts to `user:{emailid}` and the recovered user retains the * role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An @@ -3987,7 +4003,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRun_GoogleIamV1AuditLogConfig_LogTy * recently deleted. For example, * `admins\@example.com?uid=123456789012345678901`. If the group is recovered, * this value reverts to `group:{emailid}` and the recovered group retains the - * role in the binding. + * role in the binding. * + * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: + * Deleted single identity in a workforce identity pool. For example, + * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/my-pool-id/subject/my-subject-attribute-value`. */ @property(nonatomic, strong, nullable) NSArray *members; diff --git a/Sources/GeneratedServices/CloudTasks/Public/GoogleAPIClientForREST/GTLRCloudTasksObjects.h b/Sources/GeneratedServices/CloudTasks/Public/GoogleAPIClientForREST/GTLRCloudTasksObjects.h index e2e468b43..3120927ea 100644 --- a/Sources/GeneratedServices/CloudTasks/Public/GoogleAPIClientForREST/GTLRCloudTasksObjects.h +++ b/Sources/GeneratedServices/CloudTasks/Public/GoogleAPIClientForREST/GTLRCloudTasksObjects.h @@ -672,9 +672,25 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudTasks_UriOverride_UriOverrideEnforc * `group:{emailid}`: An email address that represents a Google group. For * example, `admins\@example.com`. * `domain:{domain}`: The G Suite domain * (primary) that represents all the users of that domain. For example, - * `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An - * email address (plus unique identifier) representing a user that has been - * recently deleted. For example, + * `google.com` or `example.com`. * + * `principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: + * A single identity in a workforce identity pool. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/group/{group_id}`: + * All workforce identities in a group. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: + * All workforce identities with a specific attribute value. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/ + * *`: All identities in a workforce identity pool. * + * `principal://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/subject/{subject_attribute_value}`: + * A single identity in a workload identity pool. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/group/{group_id}`: + * A workload identity pool group. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: + * All identities in a workload identity pool with a certain attribute. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/ + * *`: All identities in a workload identity pool. * + * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique + * identifier) representing a user that has been recently deleted. For example, * `alice\@example.com?uid=123456789012345678901`. If the user is recovered, * this value reverts to `user:{emailid}` and the recovered user retains the * role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An @@ -688,7 +704,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudTasks_UriOverride_UriOverrideEnforc * recently deleted. For example, * `admins\@example.com?uid=123456789012345678901`. If the group is recovered, * this value reverts to `group:{emailid}` and the recovered group retains the - * role in the binding. + * role in the binding. * + * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: + * Deleted single identity in a workforce identity pool. For example, + * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/my-pool-id/subject/my-subject-attribute-value`. */ @property(nonatomic, strong, nullable) NSArray *members; diff --git a/Sources/GeneratedServices/CloudWorkstations/GTLRCloudWorkstationsObjects.m b/Sources/GeneratedServices/CloudWorkstations/GTLRCloudWorkstationsObjects.m index 09c77fd0f..e8dadc794 100644 --- a/Sources/GeneratedServices/CloudWorkstations/GTLRCloudWorkstationsObjects.m +++ b/Sources/GeneratedServices/CloudWorkstations/GTLRCloudWorkstationsObjects.m @@ -786,9 +786,10 @@ + (Class)classForAdditionalProperties { @implementation GTLRCloudWorkstations_WorkstationConfig @dynamic annotations, conditions, container, createTime, degraded, deleteTime, - displayName, encryptionKey, ETag, host, idleTimeout, labels, name, - persistentDirectories, readinessChecks, reconciling, replicaZones, - runningTimeout, uid, updateTime; + disableTcpConnections, displayName, enableAuditAgent, encryptionKey, + ETag, host, idleTimeout, labels, name, persistentDirectories, + readinessChecks, reconciling, replicaZones, runningTimeout, uid, + updateTime; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"ETag" : @"etag" }; diff --git a/Sources/GeneratedServices/CloudWorkstations/Public/GoogleAPIClientForREST/GTLRCloudWorkstationsObjects.h b/Sources/GeneratedServices/CloudWorkstations/Public/GoogleAPIClientForREST/GTLRCloudWorkstationsObjects.h index 419d31e7b..1244164d5 100644 --- a/Sources/GeneratedServices/CloudWorkstations/Public/GoogleAPIClientForREST/GTLRCloudWorkstationsObjects.h +++ b/Sources/GeneratedServices/CloudWorkstations/Public/GoogleAPIClientForREST/GTLRCloudWorkstationsObjects.h @@ -248,9 +248,25 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudWorkstations_Workstation_State_Stat * `group:{emailid}`: An email address that represents a Google group. For * example, `admins\@example.com`. * `domain:{domain}`: The G Suite domain * (primary) that represents all the users of that domain. For example, - * `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An - * email address (plus unique identifier) representing a user that has been - * recently deleted. For example, + * `google.com` or `example.com`. * + * `principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: + * A single identity in a workforce identity pool. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/group/{group_id}`: + * All workforce identities in a group. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: + * All workforce identities with a specific attribute value. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/ + * *`: All identities in a workforce identity pool. * + * `principal://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/subject/{subject_attribute_value}`: + * A single identity in a workload identity pool. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/group/{group_id}`: + * A workload identity pool group. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: + * All identities in a workload identity pool with a certain attribute. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/ + * *`: All identities in a workload identity pool. * + * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique + * identifier) representing a user that has been recently deleted. For example, * `alice\@example.com?uid=123456789012345678901`. If the user is recovered, * this value reverts to `user:{emailid}` and the recovered user retains the * role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An @@ -264,7 +280,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudWorkstations_Workstation_State_Stat * recently deleted. For example, * `admins\@example.com?uid=123456789012345678901`. If the group is recovered, * this value reverts to `group:{emailid}` and the recovered group retains the - * role in the binding. + * role in the binding. * + * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: + * Deleted single identity in a workforce identity pool. For example, + * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/my-pool-id/subject/my-subject-attribute-value`. */ @property(nonatomic, strong, nullable) NSArray *members; @@ -1708,9 +1727,31 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudWorkstations_Workstation_State_Stat /** Output only. Time when this workstation configuration was soft-deleted. */ @property(nonatomic, strong, nullable) GTLRDateTime *deleteTime; +/** + * Optional. Disables support for plain TCP connections in the workstation. By + * default the service supports TCP connections via a websocket relay. Setting + * this option to true disables that relay, which prevents the usage of + * services that require plain tcp connections, such as ssh. When enabled, all + * communication must occur over https or wss. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *disableTcpConnections; + /** Optional. Human-readable name for this workstation configuration. */ @property(nonatomic, copy, nullable) NSString *displayName; +/** + * Optional. Whether to enable Linux `auditd` logging on the workstation. When + * enabled, a service account must also be specified that has + * `logging.buckets.write` permission on the project. Operating system audit + * logging is distinct from [Cloud Audit + * Logs](https://cloud.google.com/workstations/docs/audit-logging). + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableAuditAgent; + /** * Immutable. Encrypts resources of this workstation configuration using a * customer-managed encryption key (CMEK). If specified, the boot disk of the diff --git a/Sources/GeneratedServices/Cloudbilling/Public/GoogleAPIClientForREST/GTLRCloudbillingQuery.h b/Sources/GeneratedServices/Cloudbilling/Public/GoogleAPIClientForREST/GTLRCloudbillingQuery.h index 16ef36c0f..490d57ef1 100644 --- a/Sources/GeneratedServices/Cloudbilling/Public/GoogleAPIClientForREST/GTLRCloudbillingQuery.h +++ b/Sources/GeneratedServices/Cloudbilling/Public/GoogleAPIClientForREST/GTLRCloudbillingQuery.h @@ -58,7 +58,6 @@ NS_ASSUME_NONNULL_BEGIN /** * Optional. The parent to create a billing account from. Format: - - * `organizations/{organization_id}`, for example, `organizations/12345678` - * `billingAccounts/{billing_account_id}`, for example, * `billingAccounts/012345-567890-ABCDEF` */ @@ -448,7 +447,6 @@ NS_ASSUME_NONNULL_BEGIN /** * Optional. The parent to create a billing account from. Format: - - * `organizations/{organization_id}`, for example, `organizations/12345678` - * `billingAccounts/{billing_account_id}`, for example, * `billingAccounts/012345-567890-ABCDEF` */ @@ -473,7 +471,6 @@ NS_ASSUME_NONNULL_BEGIN * @param object The @c GTLRCloudbilling_BillingAccount to include in the * query. * @param parent Optional. The parent to create a billing account from. Format: - * - `organizations/{organization_id}`, for example, `organizations/12345678` * - `billingAccounts/{billing_account_id}`, for example, * `billingAccounts/012345-567890-ABCDEF` * @@ -615,7 +612,6 @@ NS_ASSUME_NONNULL_BEGIN /** * Optional. The parent to create a billing account from. Format: - - * `organizations/{organization_id}`, for example, `organizations/12345678` - * `billingAccounts/{billing_account_id}`, for example, * `billingAccounts/012345-567890-ABCDEF` */ @@ -640,7 +636,6 @@ NS_ASSUME_NONNULL_BEGIN * @param object The @c GTLRCloudbilling_BillingAccount to include in the * query. * @param parent Optional. The parent to create a billing account from. Format: - * - `organizations/{organization_id}`, for example, `organizations/12345678` * - `billingAccounts/{billing_account_id}`, for example, * `billingAccounts/012345-567890-ABCDEF` * diff --git a/Sources/GeneratedServices/Cloudchannel/Public/GoogleAPIClientForREST/GTLRCloudchannelObjects.h b/Sources/GeneratedServices/Cloudchannel/Public/GoogleAPIClientForREST/GTLRCloudchannelObjects.h index 08cea5094..7325e55bc 100644 --- a/Sources/GeneratedServices/Cloudchannel/Public/GoogleAPIClientForREST/GTLRCloudchannelObjects.h +++ b/Sources/GeneratedServices/Cloudchannel/Public/GoogleAPIClientForREST/GTLRCloudchannelObjects.h @@ -2829,7 +2829,10 @@ GTLR_DEPRECATED */ @interface GTLRCloudchannel_GoogleCloudChannelV1CheckCloudIdentityAccountsExistRequest : GTLRObject -/** Required. Domain to fetch for Cloud Identity account customer. */ +/** + * Required. Domain to fetch for Cloud Identity account customers, including + * domained and domainless. + */ @property(nonatomic, copy, nullable) NSString *domain; @end diff --git a/Sources/GeneratedServices/Compute/GTLRComputeObjects.m b/Sources/GeneratedServices/Compute/GTLRComputeObjects.m index 0d3d9a5dc..e7825ce25 100644 --- a/Sources/GeneratedServices/Compute/GTLRComputeObjects.m +++ b/Sources/GeneratedServices/Compute/GTLRComputeObjects.m @@ -1372,6 +1372,7 @@ // GTLRCompute_GuestOsFeature.type NSString * const kGTLRCompute_GuestOsFeature_Type_FeatureTypeUnspecified = @"FEATURE_TYPE_UNSPECIFIED"; NSString * const kGTLRCompute_GuestOsFeature_Type_Gvnic = @"GVNIC"; +NSString * const kGTLRCompute_GuestOsFeature_Type_Idpf = @"IDPF"; NSString * const kGTLRCompute_GuestOsFeature_Type_MultiIpSubnet = @"MULTI_IP_SUBNET"; NSString * const kGTLRCompute_GuestOsFeature_Type_SecureBoot = @"SECURE_BOOT"; NSString * const kGTLRCompute_GuestOsFeature_Type_SevCapable = @"SEV_CAPABLE"; @@ -4012,6 +4013,7 @@ NSString * const kGTLRCompute_Quota_Metric_CommittedN2dCpus = @"COMMITTED_N2D_CPUS"; NSString * const kGTLRCompute_Quota_Metric_CommittedNvidiaA10080gbGpus = @"COMMITTED_NVIDIA_A100_80GB_GPUS"; NSString * const kGTLRCompute_Quota_Metric_CommittedNvidiaA100Gpus = @"COMMITTED_NVIDIA_A100_GPUS"; +NSString * const kGTLRCompute_Quota_Metric_CommittedNvidiaH100Gpus = @"COMMITTED_NVIDIA_H100_GPUS"; NSString * const kGTLRCompute_Quota_Metric_CommittedNvidiaK80Gpus = @"COMMITTED_NVIDIA_K80_GPUS"; NSString * const kGTLRCompute_Quota_Metric_CommittedNvidiaL4Gpus = @"COMMITTED_NVIDIA_L4_GPUS"; NSString * const kGTLRCompute_Quota_Metric_CommittedNvidiaP100Gpus = @"COMMITTED_NVIDIA_P100_GPUS"; @@ -4087,6 +4089,7 @@ NSString * const kGTLRCompute_Quota_Metric_PreemptibleLocalSsdGb = @"PREEMPTIBLE_LOCAL_SSD_GB"; NSString * const kGTLRCompute_Quota_Metric_PreemptibleNvidiaA10080gbGpus = @"PREEMPTIBLE_NVIDIA_A100_80GB_GPUS"; NSString * const kGTLRCompute_Quota_Metric_PreemptibleNvidiaA100Gpus = @"PREEMPTIBLE_NVIDIA_A100_GPUS"; +NSString * const kGTLRCompute_Quota_Metric_PreemptibleNvidiaH100Gpus = @"PREEMPTIBLE_NVIDIA_H100_GPUS"; NSString * const kGTLRCompute_Quota_Metric_PreemptibleNvidiaK80Gpus = @"PREEMPTIBLE_NVIDIA_K80_GPUS"; NSString * const kGTLRCompute_Quota_Metric_PreemptibleNvidiaL4Gpus = @"PREEMPTIBLE_NVIDIA_L4_GPUS"; NSString * const kGTLRCompute_Quota_Metric_PreemptibleNvidiaP100Gpus = @"PREEMPTIBLE_NVIDIA_P100_GPUS"; @@ -8463,7 +8466,7 @@ @implementation GTLRCompute_CircuitBreakers @implementation GTLRCompute_Commitment @dynamic autoRenew, category, creationTimestamp, descriptionProperty, - endTimestamp, identifier, kind, licenseResource, + endTimestamp, existingReservations, identifier, kind, licenseResource, mergeSourceCommitments, name, plan, region, reservations, resources, selfLink, splitSourceCommitment, startTimestamp, status, statusMessage, type; @@ -8478,6 +8481,7 @@ @implementation GTLRCompute_Commitment + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ + @"existingReservations" : [NSString class], @"mergeSourceCommitments" : [NSString class], @"reservations" : [GTLRCompute_Reservation class], @"resources" : [GTLRCompute_ResourceCommitment class] @@ -8772,8 +8776,8 @@ @implementation GTLRCompute_Disk lastAttachTimestamp, lastDetachTimestamp, licenseCodes, licenses, locationHint, name, options, params, physicalBlockSizeBytes, provisionedIops, provisionedThroughput, region, replicaZones, - resourcePolicies, resourceStatus, satisfiesPzs, selfLink, sizeGb, - sourceConsistencyGroupPolicy, sourceConsistencyGroupPolicyId, + resourcePolicies, resourceStatus, satisfiesPzi, satisfiesPzs, selfLink, + sizeGb, sourceConsistencyGroupPolicy, sourceConsistencyGroupPolicyId, sourceDisk, sourceDiskId, sourceImage, sourceImageEncryptionKey, sourceImageId, sourceSnapshot, sourceSnapshotEncryptionKey, sourceSnapshotId, sourceStorageObject, status, type, users, @@ -11107,8 +11111,8 @@ @implementation GTLRCompute_Image descriptionProperty, diskSizeGb, enableConfidentialCompute, family, guestOsFeatures, identifier, imageEncryptionKey, kind, labelFingerprint, labels, licenseCodes, licenses, name, rawDisk, - satisfiesPzs, selfLink, shieldedInstanceInitialState, sourceDisk, - sourceDiskEncryptionKey, sourceDiskId, sourceImage, + satisfiesPzi, satisfiesPzs, selfLink, shieldedInstanceInitialState, + sourceDisk, sourceDiskEncryptionKey, sourceDiskId, sourceImage, sourceImageEncryptionKey, sourceImageId, sourceSnapshot, sourceSnapshotEncryptionKey, sourceSnapshotId, sourceType, status, storageLocations; @@ -13950,9 +13954,9 @@ @implementation GTLRCompute_LogConfigDataAccessOptions @implementation GTLRCompute_MachineImage @dynamic creationTimestamp, descriptionProperty, guestFlush, identifier, instanceProperties, kind, machineImageEncryptionKey, name, - satisfiesPzs, savedDisks, selfLink, sourceDiskEncryptionKeys, - sourceInstance, sourceInstanceProperties, status, storageLocations, - totalStorageBytes; + satisfiesPzi, satisfiesPzs, savedDisks, selfLink, + sourceDiskEncryptionKeys, sourceInstance, sourceInstanceProperties, + status, storageLocations, totalStorageBytes; + (NSDictionary *)propertyToJSONKeyMap { NSDictionary *map = @{ @@ -20539,11 +20543,11 @@ @implementation GTLRCompute_Snapshot creationTimestamp, descriptionProperty, diskSizeGb, downloadBytes, enableConfidentialCompute, guestOsFeatures, identifier, kind, labelFingerprint, labels, licenseCodes, licenses, locationHint, name, - satisfiesPzs, selfLink, snapshotEncryptionKey, snapshotType, - sourceDisk, sourceDiskEncryptionKey, sourceDiskForRecoveryCheckpoint, - sourceDiskId, sourceSnapshotSchedulePolicy, - sourceSnapshotSchedulePolicyId, status, storageBytes, - storageBytesStatus, storageLocations; + satisfiesPzi, satisfiesPzs, selfLink, snapshotEncryptionKey, + snapshotType, sourceDisk, sourceDiskEncryptionKey, + sourceDiskForRecoveryCheckpoint, sourceDiskId, + sourceSnapshotSchedulePolicy, sourceSnapshotSchedulePolicyId, status, + storageBytes, storageBytesStatus, storageLocations; + (NSDictionary *)propertyToJSONKeyMap { NSDictionary *map = @{ @@ -21360,8 +21364,8 @@ @implementation GTLRCompute_Subnetwork externalIpv6Prefix, fingerprint, gatewayAddress, identifier, internalIpv6Prefix, ipCidrRange, ipv6AccessType, ipv6CidrRange, kind, logConfig, name, network, privateIpGoogleAccess, - privateIpv6GoogleAccess, purpose, region, role, secondaryIpRanges, - selfLink, stackType, state; + privateIpv6GoogleAccess, purpose, region, reservedInternalRange, role, + secondaryIpRanges, selfLink, stackType, state; + (NSDictionary *)propertyToJSONKeyMap { NSDictionary *map = @{ @@ -21521,7 +21525,7 @@ @implementation GTLRCompute_SubnetworkLogConfig // @implementation GTLRCompute_SubnetworkSecondaryRange -@dynamic ipCidrRange, rangeName; +@dynamic ipCidrRange, rangeName, reservedInternalRange; @end diff --git a/Sources/GeneratedServices/Compute/GTLRComputeQuery.m b/Sources/GeneratedServices/Compute/GTLRComputeQuery.m index 917e20fdc..515a51e0d 100644 --- a/Sources/GeneratedServices/Compute/GTLRComputeQuery.m +++ b/Sources/GeneratedServices/Compute/GTLRComputeQuery.m @@ -6008,6 +6008,35 @@ + (instancetype)queryWithProject:(NSString *)project @end +@implementation GTLRComputeQuery_InstancesPerformMaintenance + +@dynamic instance, project, requestId, zoneProperty; + ++ (NSDictionary *)parameterNameMap { + return @{ @"zoneProperty" : @"zone" }; +} + ++ (instancetype)queryWithProject:(NSString *)project + zoneProperty:(NSString *)zoneProperty + instance:(NSString *)instance { + NSArray *pathParams = @[ + @"instance", @"project", @"zone" + ]; + NSString *pathURITemplate = @"projects/{project}/zones/{zone}/instances/{instance}/performMaintenance"; + GTLRComputeQuery_InstancesPerformMaintenance *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.project = project; + query.zoneProperty = zoneProperty; + query.instance = instance; + query.expectedObjectClass = [GTLRCompute_Operation class]; + query.loggingName = @"compute.instances.performMaintenance"; + return query; +} + +@end + @implementation GTLRComputeQuery_InstancesRemoveResourcePolicies @dynamic instance, project, requestId, zoneProperty; @@ -6639,7 +6668,7 @@ + (instancetype)queryWithObject:(GTLRCompute_Tags *)object @implementation GTLRComputeQuery_InstancesSimulateMaintenanceEvent -@dynamic instance, project, requestId, zoneProperty; +@dynamic instance, project, requestId, withExtendedNotifications, zoneProperty; + (NSDictionary *)parameterNameMap { return @{ @"zoneProperty" : @"zone" }; diff --git a/Sources/GeneratedServices/Compute/Public/GoogleAPIClientForREST/GTLRComputeObjects.h b/Sources/GeneratedServices/Compute/Public/GoogleAPIClientForREST/GTLRComputeObjects.h index 78de70224..c201de4c2 100644 --- a/Sources/GeneratedServices/Compute/Public/GoogleAPIClientForREST/GTLRComputeObjects.h +++ b/Sources/GeneratedServices/Compute/Public/GoogleAPIClientForREST/GTLRComputeObjects.h @@ -8292,6 +8292,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_GRPCHealthCheck_PortSpecificatio FOUNDATION_EXTERN NSString * const kGTLRCompute_GuestOsFeature_Type_FeatureTypeUnspecified; /** Value: "GVNIC" */ FOUNDATION_EXTERN NSString * const kGTLRCompute_GuestOsFeature_Type_Gvnic; +/** Value: "IDPF" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_GuestOsFeature_Type_Idpf; /** Value: "MULTI_IP_SUBNET" */ FOUNDATION_EXTERN NSString * const kGTLRCompute_GuestOsFeature_Type_MultiIpSubnet; /** Value: "SECURE_BOOT" */ @@ -23083,6 +23085,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_CommittedN2dCpus; FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_CommittedNvidiaA10080gbGpus; /** Value: "COMMITTED_NVIDIA_A100_GPUS" */ FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_CommittedNvidiaA100Gpus; +/** Value: "COMMITTED_NVIDIA_H100_GPUS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_CommittedNvidiaH100Gpus; /** Value: "COMMITTED_NVIDIA_K80_GPUS" */ FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_CommittedNvidiaK80Gpus; /** Value: "COMMITTED_NVIDIA_L4_GPUS" */ @@ -23237,6 +23241,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_PreemptibleLocalSsd FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_PreemptibleNvidiaA10080gbGpus; /** Value: "PREEMPTIBLE_NVIDIA_A100_GPUS" */ FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_PreemptibleNvidiaA100Gpus; +/** Value: "PREEMPTIBLE_NVIDIA_H100_GPUS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_PreemptibleNvidiaH100Gpus; /** Value: "PREEMPTIBLE_NVIDIA_K80_GPUS" */ FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_PreemptibleNvidiaK80Gpus; /** Value: "PREEMPTIBLE_NVIDIA_L4_GPUS" */ @@ -30706,7 +30712,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_Subnetwork_PrivateIpv6GoogleAcce */ FOUNDATION_EXTERN NSString * const kGTLRCompute_Subnetwork_Purpose_GlobalManagedProxy; /** - * Subnet reserved for Internal HTTP(S) Load Balancing. + * Subnet reserved for Internal HTTP(S) Load Balancing. This is a legacy + * purpose, please use REGIONAL_MANAGED_PROXY instead. * * Value: "INTERNAL_HTTPS_LOAD_BALANCER" */ @@ -35741,7 +35748,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetwork_Ipv6AccessType_ */ FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetwork_Purpose_GlobalManagedProxy; /** - * Subnet reserved for Internal HTTP(S) Load Balancing. + * Subnet reserved for Internal HTTP(S) Load Balancing. This is a legacy + * purpose, please use REGIONAL_MANAGED_PROXY instead. * * Value: "INTERNAL_HTTPS_LOAD_BALANCER" */ @@ -43992,9 +44000,25 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * `group:{emailid}`: An email address that represents a Google group. For * example, `admins\@example.com`. * `domain:{domain}`: The G Suite domain * (primary) that represents all the users of that domain. For example, - * `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An - * email address (plus unique identifier) representing a user that has been - * recently deleted. For example, + * `google.com` or `example.com`. * + * `principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: + * A single identity in a workforce identity pool. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/group/{group_id}`: + * All workforce identities in a group. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: + * All workforce identities with a specific attribute value. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/ + * *`: All identities in a workforce identity pool. * + * `principal://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/subject/{subject_attribute_value}`: + * A single identity in a workload identity pool. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/group/{group_id}`: + * A workload identity pool group. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: + * All identities in a workload identity pool with a certain attribute. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/ + * *`: All identities in a workload identity pool. * + * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique + * identifier) representing a user that has been recently deleted. For example, * `alice\@example.com?uid=123456789012345678901`. If the user is recovered, * this value reverts to `user:{emailid}` and the recovered user retains the * role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An @@ -44008,7 +44032,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * recently deleted. For example, * `admins\@example.com?uid=123456789012345678901`. If the group is recovered, * this value reverts to `group:{emailid}` and the recovered group retains the - * role in the binding. + * role in the binding. * + * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: + * Deleted single identity in a workforce identity pool. For example, + * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/my-pool-id/subject/my-subject-attribute-value`. */ @property(nonatomic, strong, nullable) NSArray *members; @@ -44380,6 +44407,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** [Output Only] Commitment end time in RFC3339 text format. */ @property(nonatomic, copy, nullable) NSString *endTimestamp; +/** + * Specifies the already existing reservations to attach to the Commitment. + * This field is optional, and it can be a full or partial URL. For example, + * the following are valid URLs to an reservation: - + * https://www.googleapis.com/compute/v1/projects/project/zones/zone + * /reservations/reservation - + * projects/project/zones/zone/reservations/reservation + */ +@property(nonatomic, strong, nullable) NSArray *existingReservations; + /** * [Output Only] The unique identifier for the resource. This identifier is * defined by the server. @@ -44429,7 +44466,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** [Output Only] URL of the region where this commitment may be used. */ @property(nonatomic, copy, nullable) NSString *region; -/** List of create-on-create reseravtions for this commitment. */ +/** List of create-on-create reservations for this commitment. */ @property(nonatomic, strong, nullable) NSArray *reservations; /** @@ -45588,6 +45625,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** [Output Only] Status information for the disk resource. */ @property(nonatomic, strong, nullable) GTLRCompute_DiskResourceStatus *resourceStatus; +/** + * Output only. Reserved for future use. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *satisfiesPzi; + /** * [Output Only] Reserved for future use. * @@ -49123,12 +49167,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_ForwardingRule : GTLRObject /** - * This field is used along with the backend_service field for internal load - * balancing or with the target field for internal TargetInstance. If set to - * true, clients can access the internal passthrough Network Load Balancers, - * the regional internal Application Load Balancer, and the regional internal - * proxy Network Load Balancer from all regions. If false, only allows access - * from the local region the load balancer is located at. Note that for + * If set to true, clients can access the internal passthrough Network Load + * Balancers, the regional internal Application Load Balancer, and the regional + * internal proxy Network Load Balancer from all regions. If false, only allows + * access from the local region the load balancer is located at. Note that for * INTERNAL_MANAGED forwarding rules, this field cannot be changed after the * forwarding rule is created. * @@ -50415,13 +50457,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * separate values. Set to one or more of the following values: - * VIRTIO_SCSI_MULTIQUEUE - WINDOWS - MULTI_IP_SUBNET - UEFI_COMPATIBLE - GVNIC * - SEV_CAPABLE - SUSPEND_RESUME_COMPATIBLE - SEV_LIVE_MIGRATABLE - - * SEV_SNP_CAPABLE For more information, see Enabling guest operating system - * features. + * SEV_SNP_CAPABLE - TDX_CAPABLE - IDPF For more information, see Enabling + * guest operating system features. * * Likely values: * @arg @c kGTLRCompute_GuestOsFeature_Type_FeatureTypeUnspecified Value * "FEATURE_TYPE_UNSPECIFIED" * @arg @c kGTLRCompute_GuestOsFeature_Type_Gvnic Value "GVNIC" + * @arg @c kGTLRCompute_GuestOsFeature_Type_Idpf Value "IDPF" * @arg @c kGTLRCompute_GuestOsFeature_Type_MultiIpSubnet Value * "MULTI_IP_SUBNET" * @arg @c kGTLRCompute_GuestOsFeature_Type_SecureBoot Value "SECURE_BOOT" @@ -53278,6 +53321,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** The parameters of the raw disk image. */ @property(nonatomic, strong, nullable) GTLRCompute_Image_RawDisk *rawDisk; +/** + * Output only. Reserved for future use. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *satisfiesPzi; + /** * [Output Only] Reserved for future use. * @@ -62134,6 +62184,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *name; +/** + * Output only. Reserved for future use. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *satisfiesPzi; + /** * [Output Only] Reserved for future use. * @@ -64830,10 +64887,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *fqdn; /** - * The name for a specific VM instance that the IP address belongs to. This is - * required for network endpoints of type GCE_VM_IP_PORT. The instance must be - * in the same zone of network endpoint group. The name must be 1-63 characters - * long, and comply with RFC1035. + * The name or a URL of a specific VM instance that the IP address belongs to. + * This is required for network endpoints of type GCE_VM_IP_PORT. The instance + * must be in the same zone of network endpoint group (for zonal NEGs) or in + * the zone within the region of the NEG (for regional NEGs). The name must be + * 1-63 characters long, and comply with RFC1035 or be a valid URL pointing to + * an existing instance. */ @property(nonatomic, copy, nullable) NSString *instance; @@ -69183,7 +69242,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * or zonal. - For global operations, use the `globalOperations` resource. - * For regional operations, use the `regionOperations` resource. - For zonal * operations, use the `zoneOperations` resource. For more information, read - * Global, Regional, and Zonal Resources. + * Global, Regional, and Zonal Resources. Note that completed Operation + * resources have a limited retention period. */ @interface GTLRCompute_Operation : GTLRObject @@ -70558,10 +70618,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_PacketMirroringFilter : GTLRObject /** - * IP CIDR ranges that apply as filter on the source (ingress) or destination - * (egress) IP in the IP header. Only IPv4 is supported. If no ranges are - * specified, all traffic that matches the specified IPProtocols is mirrored. - * If neither cidrRanges nor IPProtocols is specified, all traffic is mirrored. + * One or more IPv4 or IPv6 CIDR ranges that apply as filter on the source + * (ingress) or destination (egress) IP in the IP header. If no ranges are + * specified, all IPv4 traffic that matches the specified IPProtocols is + * mirrored. If neither cidrRanges nor IPProtocols is specified, all IPv4 + * traffic is mirrored. To mirror all IPv4 and IPv6 traffic, use + * "0.0.0.0/0,::/0". Note: Support for IPv6 traffic is in preview. */ @property(nonatomic, strong, nullable) NSArray *cidrRanges; @@ -70582,7 +70644,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Protocols that apply as filter on mirrored traffic. If no protocols are * specified, all traffic that matches the specified CIDR ranges is mirrored. - * If neither cidrRanges nor IPProtocols is specified, all traffic is mirrored. + * If neither cidrRanges nor IPProtocols is specified, all IPv4 traffic is + * mirrored. */ @property(nonatomic, strong, nullable) NSArray *IPProtocols; @@ -72874,6 +72937,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "COMMITTED_NVIDIA_A100_80GB_GPUS" * @arg @c kGTLRCompute_Quota_Metric_CommittedNvidiaA100Gpus Value * "COMMITTED_NVIDIA_A100_GPUS" + * @arg @c kGTLRCompute_Quota_Metric_CommittedNvidiaH100Gpus Value + * "COMMITTED_NVIDIA_H100_GPUS" * @arg @c kGTLRCompute_Quota_Metric_CommittedNvidiaK80Gpus Value * "COMMITTED_NVIDIA_K80_GPUS" * @arg @c kGTLRCompute_Quota_Metric_CommittedNvidiaL4Gpus Value @@ -72993,6 +73058,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "PREEMPTIBLE_NVIDIA_A100_80GB_GPUS" * @arg @c kGTLRCompute_Quota_Metric_PreemptibleNvidiaA100Gpus Value * "PREEMPTIBLE_NVIDIA_A100_GPUS" + * @arg @c kGTLRCompute_Quota_Metric_PreemptibleNvidiaH100Gpus Value + * "PREEMPTIBLE_NVIDIA_H100_GPUS" * @arg @c kGTLRCompute_Quota_Metric_PreemptibleNvidiaK80Gpus Value * "PREEMPTIBLE_NVIDIA_K80_GPUS" * @arg @c kGTLRCompute_Quota_Metric_PreemptibleNvidiaL4Gpus Value @@ -80525,7 +80592,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * reCAPTCHA configuration options to be applied for the rule. If the rule does - * not evaluate reCAPTCHA tokens, this field will have no effect. + * not evaluate reCAPTCHA tokens, this field has no effect. */ @property(nonatomic, strong, nullable) GTLRCompute_SecurityPolicyRuleMatcherExprOptionsRecaptchaOptions *recaptchaOptions; @@ -82257,6 +82324,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *name; +/** + * Output only. Reserved for future use. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *satisfiesPzi; + /** * [Output Only] Reserved for future use. * @@ -84750,25 +84824,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * The purpose of the resource. This field can be either PRIVATE, - * REGIONAL_MANAGED_PROXY, PRIVATE_SERVICE_CONNECT, or - * INTERNAL_HTTPS_LOAD_BALANCER. PRIVATE is the default purpose for - * user-created subnets or subnets that are automatically created in auto mode - * networks. A subnet with purpose set to REGIONAL_MANAGED_PROXY is a - * user-created subnetwork that is reserved for regional Envoy-based load - * balancers. A subnet with purpose set to PRIVATE_SERVICE_CONNECT is used to - * publish services using Private Service Connect. A subnet with purpose set to - * INTERNAL_HTTPS_LOAD_BALANCER is a proxy-only subnet that can be used only by - * regional internal HTTP(S) load balancers. Note that REGIONAL_MANAGED_PROXY - * is the preferred setting for all regional Envoy load balancers. If - * unspecified, the subnet purpose defaults to PRIVATE. The enableFlowLogs - * field isn't supported if the subnet purpose field is set to - * REGIONAL_MANAGED_PROXY. + * GLOBAL_MANAGED_PROXY, REGIONAL_MANAGED_PROXY, PRIVATE_SERVICE_CONNECT, or + * PRIVATE is the default purpose for user-created subnets or subnets that are + * automatically created in auto mode networks. Subnets with purpose set to + * GLOBAL_MANAGED_PROXY or REGIONAL_MANAGED_PROXY are user-created subnetworks + * that are reserved for Envoy-based load balancers. A subnet with purpose set + * to PRIVATE_SERVICE_CONNECT is used to publish services using Private Service + * Connect. If unspecified, the subnet purpose defaults to PRIVATE. The + * enableFlowLogs field isn't supported if the subnet purpose field is set to + * GLOBAL_MANAGED_PROXY or REGIONAL_MANAGED_PROXY. * * Likely values: * @arg @c kGTLRCompute_Subnetwork_Purpose_GlobalManagedProxy Subnet reserved * for Global Envoy-based Load Balancing. (Value: "GLOBAL_MANAGED_PROXY") * @arg @c kGTLRCompute_Subnetwork_Purpose_InternalHttpsLoadBalancer Subnet - * reserved for Internal HTTP(S) Load Balancing. (Value: + * reserved for Internal HTTP(S) Load Balancing. This is a legacy + * purpose, please use REGIONAL_MANAGED_PROXY instead. (Value: * "INTERNAL_HTTPS_LOAD_BALANCER") * @arg @c kGTLRCompute_Subnetwork_Purpose_Private Regular user created or * automatically created subnet. (Value: "PRIVATE") @@ -84791,13 +84862,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *region; +/** The URL of the reserved internal range. */ +@property(nonatomic, copy, nullable) NSString *reservedInternalRange; + /** - * The role of subnetwork. Currently, this field is only used when purpose = - * REGIONAL_MANAGED_PROXY. The value can be set to ACTIVE or BACKUP. An ACTIVE - * subnetwork is one that is currently being used for Envoy-based load - * balancers in a region. A BACKUP subnetwork is one that is ready to be - * promoted to ACTIVE or is currently draining. This field can be updated with - * a patch request. + * The role of subnetwork. Currently, this field is only used when purpose is + * set to GLOBAL_MANAGED_PROXY or REGIONAL_MANAGED_PROXY. The value can be set + * to ACTIVE or BACKUP. An ACTIVE subnetwork is one that is currently being + * used for Envoy-based load balancers in a region. A BACKUP subnetwork is one + * that is ready to be promoted to ACTIVE or is currently draining. This field + * can be updated with a patch request. * * Likely values: * @arg @c kGTLRCompute_Subnetwork_Role_Active The ACTIVE subnet that is @@ -85328,6 +85402,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *rangeName; +/** The URL of the reserved internal range. */ +@property(nonatomic, copy, nullable) NSString *reservedInternalRange; + @end @@ -91273,26 +91350,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * The purpose of the resource. This field can be either PRIVATE, - * REGIONAL_MANAGED_PROXY, PRIVATE_SERVICE_CONNECT, or - * INTERNAL_HTTPS_LOAD_BALANCER. PRIVATE is the default purpose for - * user-created subnets or subnets that are automatically created in auto mode - * networks. A subnet with purpose set to REGIONAL_MANAGED_PROXY is a - * user-created subnetwork that is reserved for regional Envoy-based load - * balancers. A subnet with purpose set to PRIVATE_SERVICE_CONNECT is used to - * publish services using Private Service Connect. A subnet with purpose set to - * INTERNAL_HTTPS_LOAD_BALANCER is a proxy-only subnet that can be used only by - * regional internal HTTP(S) load balancers. Note that REGIONAL_MANAGED_PROXY - * is the preferred setting for all regional Envoy load balancers. If - * unspecified, the subnet purpose defaults to PRIVATE. The enableFlowLogs - * field isn't supported if the subnet purpose field is set to - * REGIONAL_MANAGED_PROXY. + * GLOBAL_MANAGED_PROXY, REGIONAL_MANAGED_PROXY, PRIVATE_SERVICE_CONNECT, or + * PRIVATE is the default purpose for user-created subnets or subnets that are + * automatically created in auto mode networks. Subnets with purpose set to + * GLOBAL_MANAGED_PROXY or REGIONAL_MANAGED_PROXY are user-created subnetworks + * that are reserved for Envoy-based load balancers. A subnet with purpose set + * to PRIVATE_SERVICE_CONNECT is used to publish services using Private Service + * Connect. If unspecified, the subnet purpose defaults to PRIVATE. The + * enableFlowLogs field isn't supported if the subnet purpose field is set to + * GLOBAL_MANAGED_PROXY or REGIONAL_MANAGED_PROXY. * * Likely values: * @arg @c kGTLRCompute_UsableSubnetwork_Purpose_GlobalManagedProxy Subnet * reserved for Global Envoy-based Load Balancing. (Value: * "GLOBAL_MANAGED_PROXY") * @arg @c kGTLRCompute_UsableSubnetwork_Purpose_InternalHttpsLoadBalancer - * Subnet reserved for Internal HTTP(S) Load Balancing. (Value: + * Subnet reserved for Internal HTTP(S) Load Balancing. This is a legacy + * purpose, please use REGIONAL_MANAGED_PROXY instead. (Value: * "INTERNAL_HTTPS_LOAD_BALANCER") * @arg @c kGTLRCompute_UsableSubnetwork_Purpose_Private Regular user created * or automatically created subnet. (Value: "PRIVATE") @@ -91310,12 +91384,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *purpose; /** - * The role of subnetwork. Currently, this field is only used when purpose = - * REGIONAL_MANAGED_PROXY. The value can be set to ACTIVE or BACKUP. An ACTIVE - * subnetwork is one that is currently being used for Envoy-based load - * balancers in a region. A BACKUP subnetwork is one that is ready to be - * promoted to ACTIVE or is currently draining. This field can be updated with - * a patch request. + * The role of subnetwork. Currently, this field is only used when purpose is + * set to GLOBAL_MANAGED_PROXY or REGIONAL_MANAGED_PROXY. The value can be set + * to ACTIVE or BACKUP. An ACTIVE subnetwork is one that is currently being + * used for Envoy-based load balancers in a region. A BACKUP subnetwork is one + * that is ready to be promoted to ACTIVE or is currently draining. This field + * can be updated with a patch request. * * Likely values: * @arg @c kGTLRCompute_UsableSubnetwork_Role_Active The ACTIVE subnet that diff --git a/Sources/GeneratedServices/Compute/Public/GoogleAPIClientForREST/GTLRComputeQuery.h b/Sources/GeneratedServices/Compute/Public/GoogleAPIClientForREST/GTLRComputeQuery.h index 86aae102b..ce5eb6288 100644 --- a/Sources/GeneratedServices/Compute/Public/GoogleAPIClientForREST/GTLRComputeQuery.h +++ b/Sources/GeneratedServices/Compute/Public/GoogleAPIClientForREST/GTLRComputeQuery.h @@ -1759,7 +1759,7 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeMostDisruptiveAllowedActionRestar @interface GTLRComputeQuery_BackendBucketsSetEdgeSecurityPolicy : GTLRComputeQuery /** - * Name of the BackendService resource to which the security policy should be + * Name of the BackendBucket resource to which the security policy should be * set. The name should conform to RFC1035. */ @property(nonatomic, copy, nullable) NSString *backendBucket; @@ -1788,7 +1788,7 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeMostDisruptiveAllowedActionRestar * @param object The @c GTLRCompute_SecurityPolicyReference to include in the * query. * @param project Project ID for this request. - * @param backendBucket Name of the BackendService resource to which the + * @param backendBucket Name of the BackendBucket resource to which the * security policy should be set. The name should conform to RFC1035. * * @return GTLRComputeQuery_BackendBucketsSetEdgeSecurityPolicy @@ -13237,6 +13237,60 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeMostDisruptiveAllowedActionRestar @end +/** + * Perform a manual maintenance on the instance. + * + * Method: compute.instances.performMaintenance + * + * Authorization scope(s): + * @c kGTLRAuthScopeCompute + * @c kGTLRAuthScopeComputeCloudPlatform + */ +@interface GTLRComputeQuery_InstancesPerformMaintenance : GTLRComputeQuery + +/** Name of the instance scoping this request. */ +@property(nonatomic, copy, nullable) NSString *instance; + +/** Project ID for this request. */ +@property(nonatomic, copy, nullable) NSString *project; + +/** + * An optional request ID to identify requests. Specify a unique request ID so + * that if you must retry your request, the server will know to ignore the + * request if it has already been completed. For example, consider a situation + * where you make an initial request and the request times out. If you make the + * request again with the same request ID, the server can check if original + * operation with the same request ID was received, and if so, will ignore the + * second request. This prevents clients from accidentally creating duplicate + * commitments. The request ID must be a valid UUID with the exception that + * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + */ +@property(nonatomic, copy, nullable) NSString *requestId; + +/** + * The name of the zone for this request. + * + * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. + */ +@property(nonatomic, copy, nullable) NSString *zoneProperty; + +/** + * Fetches a @c GTLRCompute_Operation. + * + * Perform a manual maintenance on the instance. + * + * @param project Project ID for this request. + * @param zoneProperty The name of the zone for this request. + * @param instance Name of the instance scoping this request. + * + * @return GTLRComputeQuery_InstancesPerformMaintenance + */ ++ (instancetype)queryWithProject:(NSString *)project + zoneProperty:(NSString *)zoneProperty + instance:(NSString *)instance; + +@end + /** * Removes resource policies from an instance. * @@ -14311,6 +14365,12 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeMostDisruptiveAllowedActionRestar */ @property(nonatomic, copy, nullable) NSString *requestId; +/** + * Determines whether the customers receive notifications before migration. + * Only applicable to SF vms. + */ +@property(nonatomic, assign) BOOL withExtendedNotifications; + /** * The name of the zone for this request. * diff --git a/Sources/GeneratedServices/Contactcenterinsights/GTLRContactcenterinsightsObjects.m b/Sources/GeneratedServices/Contactcenterinsights/GTLRContactcenterinsightsObjects.m index c03313cdf..17d97e887 100644 --- a/Sources/GeneratedServices/Contactcenterinsights/GTLRContactcenterinsightsObjects.m +++ b/Sources/GeneratedServices/Contactcenterinsights/GTLRContactcenterinsightsObjects.m @@ -436,8 +436,8 @@ @implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alph @implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Conversation @dynamic agentId, callMetadata, createTime, dataSource, dialogflowIntents, duration, expireTime, labels, languageCode, latestAnalysis, - latestSummary, medium, name, obfuscatedUserId, runtimeAnnotations, - startTime, transcript, ttl, turnCount, updateTime; + latestSummary, medium, name, obfuscatedUserId, qualityMetadata, + runtimeAnnotations, startTime, transcript, ttl, turnCount, updateTime; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -518,6 +518,34 @@ @implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alph @end +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationQualityMetadata +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationQualityMetadata +@dynamic agentInfo, customerSatisfactionRating, menuPath, waitDuration; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"agentInfo" : [GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationQualityMetadataAgentInfo class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationQualityMetadataAgentInfo +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationQualityMetadataAgentInfo +@dynamic agentId, displayName, dispositionCode, team; +@end + + // ---------------------------------------------------------------------------- // // GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationSummarizationSuggestionData @@ -1573,8 +1601,8 @@ @implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Call @implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Conversation @dynamic agentId, callMetadata, createTime, dataSource, dialogflowIntents, duration, expireTime, labels, languageCode, latestAnalysis, - latestSummary, medium, name, obfuscatedUserId, runtimeAnnotations, - startTime, transcript, ttl, turnCount, updateTime; + latestSummary, medium, name, obfuscatedUserId, qualityMetadata, + runtimeAnnotations, startTime, transcript, ttl, turnCount, updateTime; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -1655,6 +1683,34 @@ @implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Conv @end +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationQualityMetadata +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationQualityMetadata +@dynamic agentInfo, customerSatisfactionRating, menuPath, waitDuration; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"agentInfo" : [GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationQualityMetadataAgentInfo class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationQualityMetadataAgentInfo +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationQualityMetadataAgentInfo +@dynamic agentId, displayName, dispositionCode, team; +@end + + // ---------------------------------------------------------------------------- // // GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationSummarizationSuggestionData diff --git a/Sources/GeneratedServices/Contactcenterinsights/Public/GoogleAPIClientForREST/GTLRContactcenterinsightsObjects.h b/Sources/GeneratedServices/Contactcenterinsights/Public/GoogleAPIClientForREST/GTLRContactcenterinsightsObjects.h index a9d5396a3..d41b9116d 100644 --- a/Sources/GeneratedServices/Contactcenterinsights/Public/GoogleAPIClientForREST/GTLRContactcenterinsightsObjects.h +++ b/Sources/GeneratedServices/Contactcenterinsights/Public/GoogleAPIClientForREST/GTLRContactcenterinsightsObjects.h @@ -34,6 +34,8 @@ @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationDataSource; @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationLevelSentiment; @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationParticipant; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationQualityMetadata; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationQualityMetadataAgentInfo; @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationSummarizationSuggestionData; @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationSummarizationSuggestionData_Metadata; @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationSummarizationSuggestionData_TextSections; @@ -112,6 +114,8 @@ @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationDataSource; @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationLevelSentiment; @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationParticipant; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationQualityMetadata; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationQualityMetadataAgentInfo; @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationSummarizationSuggestionData; @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationSummarizationSuggestionData_Metadata; @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationSummarizationSuggestionData_TextSections; @@ -1632,6 +1636,9 @@ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContact /** Obfuscated user ID which the customer sent to us. */ @property(nonatomic, copy, nullable) NSString *obfuscatedUserId; +/** Conversation metadata related to quality management. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationQualityMetadata *qualityMetadata; + /** * Output only. The annotations that were generated during the customer and * agent interaction. @@ -1792,6 +1799,53 @@ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContact @end +/** + * Conversation metadata related to quality management. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationQualityMetadata : GTLRObject + +/** Information about agents involved in the call. */ +@property(nonatomic, strong, nullable) NSArray *agentInfo; + +/** + * An arbitrary integer value indicating the customer's satisfaction rating. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *customerSatisfactionRating; + +/** An arbitrary string value specifying the menu path the customer took. */ +@property(nonatomic, copy, nullable) NSString *menuPath; + +/** The amount of time the customer waited to connect with an agent. */ +@property(nonatomic, strong, nullable) GTLRDuration *waitDuration; + +@end + + +/** + * Information about an agent involved in the conversation. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1ConversationQualityMetadataAgentInfo : GTLRObject + +/** A user-specified string representing the agent. */ +@property(nonatomic, copy, nullable) NSString *agentId; + +/** The agent's name. */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * A user-provided string indicating the outcome of the agent's segment of the + * call. + */ +@property(nonatomic, copy, nullable) NSString *dispositionCode; + +/** A user-specified string representing the agent's team. */ +@property(nonatomic, copy, nullable) NSString *team; + +@end + + /** * Conversation summarization suggestion data. */ @@ -2560,9 +2614,9 @@ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContact @interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1IngestConversationsRequestConversationConfig : GTLRObject /** - * Optional. For audio conversations, this field indicates which of the - * channels, 1 or 2, contains the agent. Note that this must be set for audio - * conversations to be properly displayed and analyzed. + * Optional. Indicates which of the channels, 1 or 2, contains the agent. Note + * that this must be set for conversations to be properly displayed and + * analyzed. * * Uses NSNumber of intValue. */ @@ -2575,9 +2629,9 @@ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContact @property(nonatomic, copy, nullable) NSString *agentId; /** - * Optional. For audio conversations, this field indicates which of the - * channels, 1 or 2, contains the customer. Note that this must be set for - * audio conversations to be properly displayed and analyzed. + * Optional. Indicates which of the channels, 1 or 2, contains the agent. Note + * that this must be set for conversations to be properly displayed and + * analyzed. * * Uses NSNumber of intValue. */ @@ -4019,6 +4073,9 @@ GTLR_DEPRECATED /** Obfuscated user ID which the customer sent to us. */ @property(nonatomic, copy, nullable) NSString *obfuscatedUserId; +/** Conversation metadata related to quality management. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationQualityMetadata *qualityMetadata; + /** * Output only. The annotations that were generated during the customer and * agent interaction. @@ -4179,6 +4236,53 @@ GTLR_DEPRECATED @end +/** + * Conversation metadata related to quality management. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationQualityMetadata : GTLRObject + +/** Information about agents involved in the call. */ +@property(nonatomic, strong, nullable) NSArray *agentInfo; + +/** + * An arbitrary integer value indicating the customer's satisfaction rating. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *customerSatisfactionRating; + +/** An arbitrary string value specifying the menu path the customer took. */ +@property(nonatomic, copy, nullable) NSString *menuPath; + +/** The amount of time the customer waited to connect with an agent. */ +@property(nonatomic, strong, nullable) GTLRDuration *waitDuration; + +@end + + +/** + * Information about an agent involved in the conversation. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ConversationQualityMetadataAgentInfo : GTLRObject + +/** A user-specified string representing the agent. */ +@property(nonatomic, copy, nullable) NSString *agentId; + +/** The agent's name. */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * A user-provided string indicating the outcome of the agent's segment of the + * call. + */ +@property(nonatomic, copy, nullable) NSString *dispositionCode; + +/** A user-specified string representing the agent's team. */ +@property(nonatomic, copy, nullable) NSString *team; + +@end + + /** * Conversation summarization suggestion data. */ @@ -4962,9 +5066,9 @@ GTLR_DEPRECATED @interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1IngestConversationsRequestConversationConfig : GTLRObject /** - * Optional. For audio conversations, this field indicates which of the - * channels, 1 or 2, contains the agent. Note that this must be set for audio - * conversations to be properly displayed and analyzed. + * Optional. Indicates which of the channels, 1 or 2, contains the agent. Note + * that this must be set for conversations to be properly displayed and + * analyzed. * * Uses NSNumber of intValue. */ @@ -4977,9 +5081,9 @@ GTLR_DEPRECATED @property(nonatomic, copy, nullable) NSString *agentId; /** - * Optional. For audio conversations, this field indicates which of the - * channels, 1 or 2, contains the customer. Note that this must be set for - * audio conversations to be properly displayed and analyzed. + * Optional. Indicates which of the channels, 1 or 2, contains the agent. Note + * that this must be set for conversations to be properly displayed and + * analyzed. * * Uses NSNumber of intValue. */ diff --git a/Sources/GeneratedServices/ContainerAnalysis/Public/GoogleAPIClientForREST/GTLRContainerAnalysisObjects.h b/Sources/GeneratedServices/ContainerAnalysis/Public/GoogleAPIClientForREST/GTLRContainerAnalysisObjects.h index 88d52390a..723f10224 100644 --- a/Sources/GeneratedServices/ContainerAnalysis/Public/GoogleAPIClientForREST/GTLRContainerAnalysisObjects.h +++ b/Sources/GeneratedServices/ContainerAnalysis/Public/GoogleAPIClientForREST/GTLRContainerAnalysisObjects.h @@ -2175,9 +2175,25 @@ FOUNDATION_EXTERN NSString * const kGTLRContainerAnalysis_VulnerabilityOccurrenc * `group:{emailid}`: An email address that represents a Google group. For * example, `admins\@example.com`. * `domain:{domain}`: The G Suite domain * (primary) that represents all the users of that domain. For example, - * `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An - * email address (plus unique identifier) representing a user that has been - * recently deleted. For example, + * `google.com` or `example.com`. * + * `principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: + * A single identity in a workforce identity pool. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/group/{group_id}`: + * All workforce identities in a group. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: + * All workforce identities with a specific attribute value. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/ + * *`: All identities in a workforce identity pool. * + * `principal://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/subject/{subject_attribute_value}`: + * A single identity in a workload identity pool. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/group/{group_id}`: + * A workload identity pool group. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: + * All identities in a workload identity pool with a certain attribute. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/ + * *`: All identities in a workload identity pool. * + * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique + * identifier) representing a user that has been recently deleted. For example, * `alice\@example.com?uid=123456789012345678901`. If the user is recovered, * this value reverts to `user:{emailid}` and the recovered user retains the * role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An @@ -2191,7 +2207,10 @@ FOUNDATION_EXTERN NSString * const kGTLRContainerAnalysis_VulnerabilityOccurrenc * recently deleted. For example, * `admins\@example.com?uid=123456789012345678901`. If the group is recovered, * this value reverts to `group:{emailid}` and the recovered group retains the - * role in the binding. + * role in the binding. * + * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: + * Deleted single identity in a workforce identity pool. For example, + * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/my-pool-id/subject/my-subject-attribute-value`. */ @property(nonatomic, strong, nullable) NSArray *members; diff --git a/Sources/GeneratedServices/DLP/GTLRDLPObjects.m b/Sources/GeneratedServices/DLP/GTLRDLPObjects.m index 62d12e941..28f512b50 100644 --- a/Sources/GeneratedServices/DLP/GTLRDLPObjects.m +++ b/Sources/GeneratedServices/DLP/GTLRDLPObjects.m @@ -1157,6 +1157,16 @@ @implementation GTLRDLP_GooglePrivacyDlpV2DataRiskLevel @end +// ---------------------------------------------------------------------------- +// +// GTLRDLP_GooglePrivacyDlpV2DataSourceType +// + +@implementation GTLRDLP_GooglePrivacyDlpV2DataSourceType +@dynamic dataSource; +@end + + // ---------------------------------------------------------------------------- // // GTLRDLP_GooglePrivacyDlpV2DatastoreKey @@ -3402,11 +3412,12 @@ @implementation GTLRDLP_GooglePrivacyDlpV2Table @implementation GTLRDLP_GooglePrivacyDlpV2TableDataProfile @dynamic configSnapshot, createTime, dataRiskLevel, datasetId, datasetLocation, - datasetProjectId, encryptionStatus, expirationTime, failedColumnCount, - fullResource, lastModifiedTime, name, otherInfoTypes, - predictedInfoTypes, profileLastGenerated, profileStatus, - projectDataProfile, resourceLabels, resourceVisibility, rowCount, - scannedColumnCount, sensitivityScore, state, tableId, tableSizeBytes; + datasetProjectId, dataSourceType, encryptionStatus, expirationTime, + failedColumnCount, fullResource, lastModifiedTime, name, + otherInfoTypes, predictedInfoTypes, profileLastGenerated, + profileStatus, projectDataProfile, resourceLabels, resourceVisibility, + rowCount, scannedColumnCount, sensitivityScore, state, tableId, + tableSizeBytes; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ diff --git a/Sources/GeneratedServices/DLP/Public/GoogleAPIClientForREST/GTLRDLPObjects.h b/Sources/GeneratedServices/DLP/Public/GoogleAPIClientForREST/GTLRDLPObjects.h index dfef98ffd..114888454 100644 --- a/Sources/GeneratedServices/DLP/Public/GoogleAPIClientForREST/GTLRDLPObjects.h +++ b/Sources/GeneratedServices/DLP/Public/GoogleAPIClientForREST/GTLRDLPObjects.h @@ -63,6 +63,7 @@ @class GTLRDLP_GooglePrivacyDlpV2DataProfileLocation; @class GTLRDLP_GooglePrivacyDlpV2DataProfilePubSubCondition; @class GTLRDLP_GooglePrivacyDlpV2DataRiskLevel; +@class GTLRDLP_GooglePrivacyDlpV2DataSourceType; @class GTLRDLP_GooglePrivacyDlpV2DatastoreKey; @class GTLRDLP_GooglePrivacyDlpV2DatastoreOptions; @class GTLRDLP_GooglePrivacyDlpV2DateShiftConfig; @@ -4306,6 +4307,20 @@ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2Value_DayOfWeekVal @end +/** + * Message used to identify the type of resource being profiled. + */ +@interface GTLRDLP_GooglePrivacyDlpV2DataSourceType : GTLRObject + +/** + * Output only. An identifying string to the type of resource being profiled. + * Current values: google/bigquery/table, google/project + */ +@property(nonatomic, copy, nullable) NSString *dataSource; + +@end + + /** * Record key for a finding in Cloud Datastore. */ @@ -8710,6 +8725,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2Value_DayOfWeekVal /** The Google Cloud project ID that owns the BigQuery dataset. */ @property(nonatomic, copy, nullable) NSString *datasetProjectId; +/** The resource type that was profiled. */ +@property(nonatomic, strong, nullable) GTLRDLP_GooglePrivacyDlpV2DataSourceType *dataSourceType; + /** * How the table is encrypted. * diff --git a/Sources/GeneratedServices/DLP/Public/GoogleAPIClientForREST/GTLRDLPQuery.h b/Sources/GeneratedServices/DLP/Public/GoogleAPIClientForREST/GTLRDLPQuery.h index 7e634e9d7..b2a29c444 100644 --- a/Sources/GeneratedServices/DLP/Public/GoogleAPIClientForREST/GTLRDLPQuery.h +++ b/Sources/GeneratedServices/DLP/Public/GoogleAPIClientForREST/GTLRDLPQuery.h @@ -4255,7 +4255,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; */ @interface GTLRDLPQuery_ProjectsLocationsDlpJobsFinish : GTLRDLPQuery -/** Required. The name of the DlpJob resource to be cancelled. */ +/** Required. The name of the DlpJob resource to be finished. */ @property(nonatomic, copy, nullable) NSString *name; /** @@ -4266,7 +4266,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * * @param object The @c GTLRDLP_GooglePrivacyDlpV2FinishDlpJobRequest to * include in the query. - * @param name Required. The name of the DlpJob resource to be cancelled. + * @param name Required. The name of the DlpJob resource to be finished. * * @return GTLRDLPQuery_ProjectsLocationsDlpJobsFinish */ diff --git a/Sources/GeneratedServices/DataCatalog/Public/GoogleAPIClientForREST/GTLRDataCatalogObjects.h b/Sources/GeneratedServices/DataCatalog/Public/GoogleAPIClientForREST/GTLRDataCatalogObjects.h index 7d9608590..6887e782c 100644 --- a/Sources/GeneratedServices/DataCatalog/Public/GoogleAPIClientForREST/GTLRDataCatalogObjects.h +++ b/Sources/GeneratedServices/DataCatalog/Public/GoogleAPIClientForREST/GTLRDataCatalogObjects.h @@ -1003,9 +1003,25 @@ FOUNDATION_EXTERN NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1Vert * `group:{emailid}`: An email address that represents a Google group. For * example, `admins\@example.com`. * `domain:{domain}`: The G Suite domain * (primary) that represents all the users of that domain. For example, - * `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An - * email address (plus unique identifier) representing a user that has been - * recently deleted. For example, + * `google.com` or `example.com`. * + * `principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: + * A single identity in a workforce identity pool. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/group/{group_id}`: + * All workforce identities in a group. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: + * All workforce identities with a specific attribute value. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/ + * *`: All identities in a workforce identity pool. * + * `principal://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/subject/{subject_attribute_value}`: + * A single identity in a workload identity pool. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/group/{group_id}`: + * A workload identity pool group. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: + * All identities in a workload identity pool with a certain attribute. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/ + * *`: All identities in a workload identity pool. * + * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique + * identifier) representing a user that has been recently deleted. For example, * `alice\@example.com?uid=123456789012345678901`. If the user is recovered, * this value reverts to `user:{emailid}` and the recovered user retains the * role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An @@ -1019,7 +1035,10 @@ FOUNDATION_EXTERN NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1Vert * recently deleted. For example, * `admins\@example.com?uid=123456789012345678901`. If the group is recovered, * this value reverts to `group:{emailid}` and the recovered group retains the - * role in the binding. + * role in the binding. * + * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: + * Deleted single identity in a workforce identity pool. For example, + * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/my-pool-id/subject/my-subject-attribute-value`. */ @property(nonatomic, strong, nullable) NSArray *members; diff --git a/Sources/GeneratedServices/DataFusion/Public/GoogleAPIClientForREST/GTLRDataFusionObjects.h b/Sources/GeneratedServices/DataFusion/Public/GoogleAPIClientForREST/GTLRDataFusionObjects.h index 9146c7ea4..dec8f2384 100644 --- a/Sources/GeneratedServices/DataFusion/Public/GoogleAPIClientForREST/GTLRDataFusionObjects.h +++ b/Sources/GeneratedServices/DataFusion/Public/GoogleAPIClientForREST/GTLRDataFusionObjects.h @@ -468,9 +468,25 @@ FOUNDATION_EXTERN NSString * const kGTLRDataFusion_Version_Type_TypeUnspecified; * `group:{emailid}`: An email address that represents a Google group. For * example, `admins\@example.com`. * `domain:{domain}`: The G Suite domain * (primary) that represents all the users of that domain. For example, - * `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An - * email address (plus unique identifier) representing a user that has been - * recently deleted. For example, + * `google.com` or `example.com`. * + * `principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: + * A single identity in a workforce identity pool. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/group/{group_id}`: + * All workforce identities in a group. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: + * All workforce identities with a specific attribute value. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/ + * *`: All identities in a workforce identity pool. * + * `principal://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/subject/{subject_attribute_value}`: + * A single identity in a workload identity pool. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/group/{group_id}`: + * A workload identity pool group. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: + * All identities in a workload identity pool with a certain attribute. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/ + * *`: All identities in a workload identity pool. * + * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique + * identifier) representing a user that has been recently deleted. For example, * `alice\@example.com?uid=123456789012345678901`. If the user is recovered, * this value reverts to `user:{emailid}` and the recovered user retains the * role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An @@ -484,7 +500,10 @@ FOUNDATION_EXTERN NSString * const kGTLRDataFusion_Version_Type_TypeUnspecified; * recently deleted. For example, * `admins\@example.com?uid=123456789012345678901`. If the group is recovered, * this value reverts to `group:{emailid}` and the recovered group retains the - * role in the binding. + * role in the binding. * + * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: + * Deleted single identity in a workforce identity pool. For example, + * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/my-pool-id/subject/my-subject-attribute-value`. */ @property(nonatomic, strong, nullable) NSArray *members; @@ -697,7 +716,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDataFusion_Version_Type_TypeUnspecified; @property(nonatomic, strong, nullable) GTLRDataFusion_CryptoKeyConfig *cryptoKeyConfig; /** - * Optional. Reserved for future use. + * Optional. Option to enable the Dataplex Lineage Integration feature. * * Uses NSNumber of boolValue. */ diff --git a/Sources/GeneratedServices/DataFusion/Public/GoogleAPIClientForREST/GTLRDataFusionQuery.h b/Sources/GeneratedServices/DataFusion/Public/GoogleAPIClientForREST/GTLRDataFusionQuery.h index e1f12222e..5058a5aa5 100644 --- a/Sources/GeneratedServices/DataFusion/Public/GoogleAPIClientForREST/GTLRDataFusionQuery.h +++ b/Sources/GeneratedServices/DataFusion/Public/GoogleAPIClientForREST/GTLRDataFusionQuery.h @@ -75,7 +75,11 @@ NS_ASSUME_NONNULL_BEGIN */ @interface GTLRDataFusionQuery_ProjectsLocationsInstancesCreate : GTLRDataFusionQuery -/** Required. The name of the instance to create. */ +/** + * Required. The name of the instance to create. Instance name can only contain + * lowercase alphanumeric characters and hyphens. It must start with a letter + * and must not end with a hyphen. It can have a maximum of 30 characters. + */ @property(nonatomic, copy, nullable) NSString *instanceId; /** diff --git a/Sources/GeneratedServices/DatabaseMigrationService/Public/GoogleAPIClientForREST/GTLRDatabaseMigrationServiceQuery.h b/Sources/GeneratedServices/DatabaseMigrationService/Public/GoogleAPIClientForREST/GTLRDatabaseMigrationServiceQuery.h index 64a953d94..b9abdefb0 100644 --- a/Sources/GeneratedServices/DatabaseMigrationService/Public/GoogleAPIClientForREST/GTLRDatabaseMigrationServiceQuery.h +++ b/Sources/GeneratedServices/DatabaseMigrationService/Public/GoogleAPIClientForREST/GTLRDatabaseMigrationServiceQuery.h @@ -1614,8 +1614,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationServiceViewDatabaseEnti /** * Demotes the destination database to become a read replica of the source. - * This is applicable for the following migrations: 1. MySQL to Cloud SQL (for - * MySQL) 2. PostgreSQL to Cloud SQL (for PostgreSQL) 3. PostgreSQL to AlloyDB. + * This is applicable for the following migrations: 1. MySQL to Cloud SQL for + * MySQL 2. PostgreSQL to Cloud SQL for PostgreSQL 3. PostgreSQL to AlloyDB for + * PostgreSQL. * * Method: datamigration.projects.locations.migrationJobs.demoteDestination * @@ -1631,8 +1632,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDatabaseMigrationServiceViewDatabaseEnti * Fetches a @c GTLRDatabaseMigrationService_Operation. * * Demotes the destination database to become a read replica of the source. - * This is applicable for the following migrations: 1. MySQL to Cloud SQL (for - * MySQL) 2. PostgreSQL to Cloud SQL (for PostgreSQL) 3. PostgreSQL to AlloyDB. + * This is applicable for the following migrations: 1. MySQL to Cloud SQL for + * MySQL 2. PostgreSQL to Cloud SQL for PostgreSQL 3. PostgreSQL to AlloyDB for + * PostgreSQL. * * @param object The @c GTLRDatabaseMigrationService_DemoteDestinationRequest * to include in the query. diff --git a/Sources/GeneratedServices/Dataflow/GTLRDataflowObjects.m b/Sources/GeneratedServices/Dataflow/GTLRDataflowObjects.m index 2a90320b9..0235fff7d 100644 --- a/Sources/GeneratedServices/Dataflow/GTLRDataflowObjects.m +++ b/Sources/GeneratedServices/Dataflow/GTLRDataflowObjects.m @@ -124,6 +124,11 @@ NSString * const kGTLRDataflow_FlexTemplateRuntimeEnvironment_IpConfiguration_WorkerIpPublic = @"WORKER_IP_PUBLIC"; NSString * const kGTLRDataflow_FlexTemplateRuntimeEnvironment_IpConfiguration_WorkerIpUnspecified = @"WORKER_IP_UNSPECIFIED"; +// GTLRDataflow_FlexTemplateRuntimeEnvironment.streamingMode +NSString * const kGTLRDataflow_FlexTemplateRuntimeEnvironment_StreamingMode_StreamingModeAtLeastOnce = @"STREAMING_MODE_AT_LEAST_ONCE"; +NSString * const kGTLRDataflow_FlexTemplateRuntimeEnvironment_StreamingMode_StreamingModeExactlyOnce = @"STREAMING_MODE_EXACTLY_ONCE"; +NSString * const kGTLRDataflow_FlexTemplateRuntimeEnvironment_StreamingMode_StreamingModeUnspecified = @"STREAMING_MODE_UNSPECIFIED"; + // GTLRDataflow_GetTemplateResponse.templateType NSString * const kGTLRDataflow_GetTemplateResponse_TemplateType_Flex = @"FLEX"; NSString * const kGTLRDataflow_GetTemplateResponse_TemplateType_Legacy = @"LEGACY"; @@ -211,6 +216,11 @@ NSString * const kGTLRDataflow_RuntimeEnvironment_IpConfiguration_WorkerIpPublic = @"WORKER_IP_PUBLIC"; NSString * const kGTLRDataflow_RuntimeEnvironment_IpConfiguration_WorkerIpUnspecified = @"WORKER_IP_UNSPECIFIED"; +// GTLRDataflow_RuntimeEnvironment.streamingMode +NSString * const kGTLRDataflow_RuntimeEnvironment_StreamingMode_StreamingModeAtLeastOnce = @"STREAMING_MODE_AT_LEAST_ONCE"; +NSString * const kGTLRDataflow_RuntimeEnvironment_StreamingMode_StreamingModeExactlyOnce = @"STREAMING_MODE_EXACTLY_ONCE"; +NSString * const kGTLRDataflow_RuntimeEnvironment_StreamingMode_StreamingModeUnspecified = @"STREAMING_MODE_UNSPECIFIED"; + // GTLRDataflow_SdkBug.severity NSString * const kGTLRDataflow_SdkBug_Severity_Notice = @"NOTICE"; NSString * const kGTLRDataflow_SdkBug_Severity_Severe = @"SEVERE"; @@ -377,6 +387,16 @@ @implementation GTLRDataflow_AutoscalingSettings @end +// ---------------------------------------------------------------------------- +// +// GTLRDataflow_Base2Exponent +// + +@implementation GTLRDataflow_Base2Exponent +@dynamic numberOfBuckets, scale; +@end + + // ---------------------------------------------------------------------------- // // GTLRDataflow_BigQueryIODetails @@ -397,6 +417,16 @@ @implementation GTLRDataflow_BigTableIODetails @end +// ---------------------------------------------------------------------------- +// +// GTLRDataflow_BucketOptions +// + +@implementation GTLRDataflow_BucketOptions +@dynamic exponential, linear; +@end + + // ---------------------------------------------------------------------------- // // GTLRDataflow_ComponentSource @@ -871,8 +901,8 @@ @implementation GTLRDataflow_FlexTemplateRuntimeEnvironment enableStreamingEngine, flexrsGoal, ipConfiguration, kmsKeyName, launcherMachineType, machineType, maxWorkers, network, numWorkers, saveHeapDumpsToGcsPath, sdkContainerImage, serviceAccountEmail, - stagingLocation, subnetwork, tempLocation, workerRegion, workerZone, - zoneProperty; + stagingLocation, streamingMode, subnetwork, tempLocation, workerRegion, + workerZone, zoneProperty; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"zoneProperty" : @"zone" }; @@ -978,6 +1008,24 @@ @implementation GTLRDataflow_Histogram @end +// ---------------------------------------------------------------------------- +// +// GTLRDataflow_HistogramValue +// + +@implementation GTLRDataflow_HistogramValue +@dynamic bucketCounts, bucketOptions, count, outlierStats; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"bucketCounts" : [NSNumber class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDataflow_HotKeyDebuggingInfo @@ -1494,6 +1542,16 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRDataflow_Linear +// + +@implementation GTLRDataflow_Linear +@dynamic numberOfBuckets, start, width; +@end + + // ---------------------------------------------------------------------------- // // GTLRDataflow_ListJobMessagesResponse @@ -1630,6 +1688,30 @@ + (BOOL)isKindValidForClassRegistry { @end +// ---------------------------------------------------------------------------- +// +// GTLRDataflow_MetricValue +// + +@implementation GTLRDataflow_MetricValue +@dynamic metric, metricLabels, valueHistogram, valueInt64; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDataflow_MetricValue_MetricLabels +// + +@implementation GTLRDataflow_MetricValue_MetricLabels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDataflow_MountedDataDisk @@ -1667,6 +1749,16 @@ + (BOOL)isKindValidForClassRegistry { @end +// ---------------------------------------------------------------------------- +// +// GTLRDataflow_OutlierStats +// + +@implementation GTLRDataflow_OutlierStats +@dynamic overflowCount, overflowMean, underflowCount, underflowMean; +@end + + // ---------------------------------------------------------------------------- // // GTLRDataflow_Package @@ -1837,6 +1929,42 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRDataflow_PerStepNamespaceMetrics +// + +@implementation GTLRDataflow_PerStepNamespaceMetrics +@dynamic metricsNamespace, metricValues, originalStep; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"metricValues" : [GTLRDataflow_MetricValue class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDataflow_PerWorkerMetrics +// + +@implementation GTLRDataflow_PerWorkerMetrics +@dynamic perStepNamespaceMetrics; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"perStepNamespaceMetrics" : [GTLRDataflow_PerStepNamespaceMetrics class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDataflow_PipelineDescription @@ -2063,7 +2191,8 @@ @implementation GTLRDataflow_RuntimeEnvironment @dynamic additionalExperiments, additionalUserLabels, bypassTempDirValidation, diskSizeGb, enableStreamingEngine, ipConfiguration, kmsKeyName, machineType, maxWorkers, network, numWorkers, serviceAccountEmail, - subnetwork, tempLocation, workerRegion, workerZone, zoneProperty; + streamingMode, subnetwork, tempLocation, workerRegion, workerZone, + zoneProperty; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"zoneProperty" : @"zone" }; @@ -2907,8 +3036,9 @@ + (Class)classForAdditionalProperties { // @implementation GTLRDataflow_StreamingScalingReport -@dynamic activeBundleCount, activeThreadCount, maximumBundleCount, - maximumBytesCount, maximumThreadCount, outstandingBytesCount; +@dynamic activeBundleCount, activeThreadCount, maximumBundleCount, maximumBytes, + maximumBytesCount, maximumThreadCount, outstandingBundleCount, + outstandingBytes, outstandingBytesCount; @end @@ -3200,8 +3330,8 @@ + (Class)classForAdditionalProperties { // @implementation GTLRDataflow_WorkerMessage -@dynamic dataSamplingReport, labels, streamingScalingReport, time, - workerHealthReport, workerLifecycleEvent, workerMessageCode, +@dynamic dataSamplingReport, labels, perWorkerMetrics, streamingScalingReport, + time, workerHealthReport, workerLifecycleEvent, workerMessageCode, workerMetrics, workerShutdownNotice, workerThreadScalingReport; @end diff --git a/Sources/GeneratedServices/Dataflow/Public/GoogleAPIClientForREST/GTLRDataflowObjects.h b/Sources/GeneratedServices/Dataflow/Public/GoogleAPIClientForREST/GTLRDataflowObjects.h index 11b314b15..608b8c4c2 100644 --- a/Sources/GeneratedServices/Dataflow/Public/GoogleAPIClientForREST/GTLRDataflowObjects.h +++ b/Sources/GeneratedServices/Dataflow/Public/GoogleAPIClientForREST/GTLRDataflowObjects.h @@ -19,8 +19,10 @@ @class GTLRDataflow_ApproximateSplitRequest; @class GTLRDataflow_AutoscalingEvent; @class GTLRDataflow_AutoscalingSettings; +@class GTLRDataflow_Base2Exponent; @class GTLRDataflow_BigQueryIODetails; @class GTLRDataflow_BigTableIODetails; +@class GTLRDataflow_BucketOptions; @class GTLRDataflow_ComponentSource; @class GTLRDataflow_ComponentTransform; @class GTLRDataflow_ComputationTopology; @@ -58,6 +60,7 @@ @class GTLRDataflow_FloatingPointList; @class GTLRDataflow_FloatingPointMean; @class GTLRDataflow_Histogram; +@class GTLRDataflow_HistogramValue; @class GTLRDataflow_HotKeyDebuggingInfo; @class GTLRDataflow_HotKeyDebuggingInfo_DetectedHotKeys; @class GTLRDataflow_HotKeyDetection; @@ -87,15 +90,19 @@ @class GTLRDataflow_LaunchTemplateParameters_TransformNameMapping; @class GTLRDataflow_LeaseWorkItemRequest_UnifiedWorkerRequest; @class GTLRDataflow_LeaseWorkItemResponse_UnifiedWorkerResponse; +@class GTLRDataflow_Linear; @class GTLRDataflow_MapTask; @class GTLRDataflow_MemInfo; @class GTLRDataflow_MetricShortId; @class GTLRDataflow_MetricStructuredName; @class GTLRDataflow_MetricStructuredName_Context; @class GTLRDataflow_MetricUpdate; +@class GTLRDataflow_MetricValue; +@class GTLRDataflow_MetricValue_MetricLabels; @class GTLRDataflow_MountedDataDisk; @class GTLRDataflow_MultiOutputInfo; @class GTLRDataflow_NameAndKind; +@class GTLRDataflow_OutlierStats; @class GTLRDataflow_Package; @class GTLRDataflow_ParallelInstruction; @class GTLRDataflow_Parameter; @@ -107,6 +114,8 @@ @class GTLRDataflow_PartialGroupByKeyInstruction; @class GTLRDataflow_PartialGroupByKeyInstruction_InputElementCodec; @class GTLRDataflow_PartialGroupByKeyInstruction_ValueCombiningFn; +@class GTLRDataflow_PerStepNamespaceMetrics; +@class GTLRDataflow_PerWorkerMetrics; @class GTLRDataflow_PipelineDescription; @class GTLRDataflow_Point; @class GTLRDataflow_Position; @@ -805,6 +814,31 @@ FOUNDATION_EXTERN NSString * const kGTLRDataflow_FlexTemplateRuntimeEnvironment_ */ FOUNDATION_EXTERN NSString * const kGTLRDataflow_FlexTemplateRuntimeEnvironment_IpConfiguration_WorkerIpUnspecified; +// ---------------------------------------------------------------------------- +// GTLRDataflow_FlexTemplateRuntimeEnvironment.streamingMode + +/** + * Message deduplication is not performed. Messages might be processed multiple + * times, and the results are applied multiple times. Note: Setting this value + * also enables Streaming Engine and Streaming Engine resource-based billing. + * + * Value: "STREAMING_MODE_AT_LEAST_ONCE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataflow_FlexTemplateRuntimeEnvironment_StreamingMode_StreamingModeAtLeastOnce; +/** + * In this mode, message deduplication is performed against persistent state to + * make sure each message is processed and committed to storage exactly once. + * + * Value: "STREAMING_MODE_EXACTLY_ONCE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataflow_FlexTemplateRuntimeEnvironment_StreamingMode_StreamingModeExactlyOnce; +/** + * Run in the default mode. + * + * Value: "STREAMING_MODE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataflow_FlexTemplateRuntimeEnvironment_StreamingMode_StreamingModeUnspecified; + // ---------------------------------------------------------------------------- // GTLRDataflow_GetTemplateResponse.templateType @@ -1337,6 +1371,31 @@ FOUNDATION_EXTERN NSString * const kGTLRDataflow_RuntimeEnvironment_IpConfigurat */ FOUNDATION_EXTERN NSString * const kGTLRDataflow_RuntimeEnvironment_IpConfiguration_WorkerIpUnspecified; +// ---------------------------------------------------------------------------- +// GTLRDataflow_RuntimeEnvironment.streamingMode + +/** + * Message deduplication is not performed. Messages might be processed multiple + * times, and the results are applied multiple times. Note: Setting this value + * also enables Streaming Engine and Streaming Engine resource-based billing. + * + * Value: "STREAMING_MODE_AT_LEAST_ONCE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataflow_RuntimeEnvironment_StreamingMode_StreamingModeAtLeastOnce; +/** + * In this mode, message deduplication is performed against persistent state to + * make sure each message is processed and committed to storage exactly once. + * + * Value: "STREAMING_MODE_EXACTLY_ONCE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataflow_RuntimeEnvironment_StreamingMode_StreamingModeExactlyOnce; +/** + * Run in the default mode. + * + * Value: "STREAMING_MODE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataflow_RuntimeEnvironment_StreamingMode_StreamingModeUnspecified; + // ---------------------------------------------------------------------------- // GTLRDataflow_SdkBug.severity @@ -2074,6 +2133,32 @@ FOUNDATION_EXTERN NSString * const kGTLRDataflow_WorkItemDetails_State_Execution @end +/** + * Exponential buckets where the growth factor between buckets is + * `2**(2**-scale)`. e.g. for `scale=1` growth factor is + * `2**(2**(-1))=sqrt(2)`. `n` buckets will have the following boundaries. - + * 0th: [0, gf) - i in [1, n-1]: [gf^(i), gf^(i+1)) + */ +@interface GTLRDataflow_Base2Exponent : GTLRObject + +/** + * Must be greater than 0. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *numberOfBuckets; + +/** + * Must be between -3 and 3. This forces the growth factor of the bucket + * boundaries to be between `2^(1/8)` and `256`. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *scale; + +@end + + /** * Metadata for a BigQuery connector used by the job. */ @@ -2111,6 +2196,20 @@ FOUNDATION_EXTERN NSString * const kGTLRDataflow_WorkItemDetails_State_Execution @end +/** + * `BucketOptions` describes the bucket boundaries used in the histogram. + */ +@interface GTLRDataflow_BucketOptions : GTLRObject + +/** Bucket boundaries grow exponentially. */ +@property(nonatomic, strong, nullable) GTLRDataflow_Base2Exponent *exponential; + +/** Bucket boundaries grow linearly. */ +@property(nonatomic, strong, nullable) GTLRDataflow_Linear *linear; + +@end + + /** * Description of an interstitial value between transforms in an execution * stage. @@ -3449,6 +3548,28 @@ FOUNDATION_EXTERN NSString * const kGTLRDataflow_WorkItemDetails_State_Execution */ @property(nonatomic, copy, nullable) NSString *stagingLocation; +/** + * Optional. Specifies the Streaming Engine message processing guarantees. + * Reduces cost and latency but might result in duplicate messages committed to + * storage. Designed to run simple mapping streaming ETL jobs at the lowest + * cost. For example, Change Data Capture (CDC) to BigQuery is a canonical use + * case. + * + * Likely values: + * @arg @c kGTLRDataflow_FlexTemplateRuntimeEnvironment_StreamingMode_StreamingModeAtLeastOnce + * Message deduplication is not performed. Messages might be processed + * multiple times, and the results are applied multiple times. Note: + * Setting this value also enables Streaming Engine and Streaming Engine + * resource-based billing. (Value: "STREAMING_MODE_AT_LEAST_ONCE") + * @arg @c kGTLRDataflow_FlexTemplateRuntimeEnvironment_StreamingMode_StreamingModeExactlyOnce + * In this mode, message deduplication is performed against persistent + * state to make sure each message is processed and committed to storage + * exactly once. (Value: "STREAMING_MODE_EXACTLY_ONCE") + * @arg @c kGTLRDataflow_FlexTemplateRuntimeEnvironment_StreamingMode_StreamingModeUnspecified + * Run in the default mode. (Value: "STREAMING_MODE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *streamingMode; + /** * Subnetwork to which VMs will be assigned, if desired. You can specify a * subnetwork using either a complete URL or an abbreviated path. Expected to @@ -3645,6 +3766,43 @@ FOUNDATION_EXTERN NSString * const kGTLRDataflow_WorkItemDetails_State_Execution @end +/** + * Summary statistics for a population of values. HistogramValue contains a + * sequence of buckets and gives a count of values that fall into each bucket. + * Bucket boundares are defined by a formula and bucket widths are either fixed + * or exponentially increasing. + */ +@interface GTLRDataflow_HistogramValue : GTLRObject + +/** + * Optional. The number of values in each bucket of the histogram, as described + * in `bucket_options`. `bucket_counts` should contain N values, where N is the + * number of buckets specified in `bucket_options`. If `bucket_counts` has + * fewer than N values, the remaining values are assumed to be 0. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSArray *bucketCounts; + +/** Describes the bucket boundaries used in the histogram. */ +@property(nonatomic, strong, nullable) GTLRDataflow_BucketOptions *bucketOptions; + +/** + * Number of values recorded in this histogram. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *count; + +/** + * Statistics on the values recorded in the histogram that fall out of the + * bucket boundaries. + */ +@property(nonatomic, strong, nullable) GTLRDataflow_OutlierStats *outlierStats; + +@end + + /** * Information useful for debugging a hot key detection. */ @@ -4724,6 +4882,36 @@ FOUNDATION_EXTERN NSString * const kGTLRDataflow_WorkItemDetails_State_Execution @end +/** + * Linear buckets with the following boundaries for indices in 0 to n-1. - i in + * [0, n-1]: [start + (i)*width, start + (i+1)*width) + */ +@interface GTLRDataflow_Linear : GTLRObject + +/** + * Must be greater than 0. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *numberOfBuckets; + +/** + * Lower bound of the first bucket. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *start; + +/** + * Distance between bucket boundaries. Must be greater than 0. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *width; + +@end + + /** * Response to a request to list job messages. */ @@ -5010,6 +5198,42 @@ FOUNDATION_EXTERN NSString * const kGTLRDataflow_WorkItemDetails_State_Execution @end +/** + * The value of a metric along with its name and labels. + */ +@interface GTLRDataflow_MetricValue : GTLRObject + +/** Base name for this metric. */ +@property(nonatomic, copy, nullable) NSString *metric; + +/** Optional. Set of metric labels for this metric. */ +@property(nonatomic, strong, nullable) GTLRDataflow_MetricValue_MetricLabels *metricLabels; + +/** Histogram value of this metric. */ +@property(nonatomic, strong, nullable) GTLRDataflow_HistogramValue *valueHistogram; + +/** + * Integer value of this metric. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *valueInt64; + +@end + + +/** + * Optional. Set of metric labels for this metric. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRDataflow_MetricValue_MetricLabels : GTLRObject +@end + + /** * Describes mounted data disk. */ @@ -5077,6 +5301,43 @@ FOUNDATION_EXTERN NSString * const kGTLRDataflow_WorkItemDetails_State_Execution @end +/** + * Statistics for the underflow and overflow bucket. + */ +@interface GTLRDataflow_OutlierStats : GTLRObject + +/** + * Number of values that are larger than the upper bound of the largest bucket. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *overflowCount; + +/** + * Mean of values in the overflow bucket. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *overflowMean; + +/** + * Number of values that are smaller than the lower bound of the smallest + * bucket. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *underflowCount; + +/** + * Mean of values in the undeflow bucket. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *underflowMean; + +@end + + /** * The packages that must be installed in order for a worker to run the steps * of the Cloud Dataflow job that will be assigned to its worker pool. This is @@ -5401,6 +5662,41 @@ FOUNDATION_EXTERN NSString * const kGTLRDataflow_WorkItemDetails_State_Execution @end +/** + * Metrics for a particular unfused step and namespace. A metric is uniquely + * identified by the `metrics_namespace`, `original_step`, `metric name` and + * `metric_labels`. + */ +@interface GTLRDataflow_PerStepNamespaceMetrics : GTLRObject + +/** The namespace of these metrics on the worker. */ +@property(nonatomic, copy, nullable) NSString *metricsNamespace; + +/** + * Optional. Metrics that are recorded for this namespace and unfused step. + */ +@property(nonatomic, strong, nullable) NSArray *metricValues; + +/** + * The original system name of the unfused step that these metrics are reported + * from. + */ +@property(nonatomic, copy, nullable) NSString *originalStep; + +@end + + +/** + * Per worker metrics. + */ +@interface GTLRDataflow_PerWorkerMetrics : GTLRObject + +/** Optional. Metrics for a particular unfused step and namespace. */ +@property(nonatomic, strong, nullable) NSArray *perStepNamespaceMetrics; + +@end + + /** * A descriptive representation of submitted pipeline as well as the executed * form. This data is provided by the Dataflow service for ease of visualizing @@ -5843,6 +6139,28 @@ FOUNDATION_EXTERN NSString * const kGTLRDataflow_WorkItemDetails_State_Execution /** Optional. The email address of the service account to run the job as. */ @property(nonatomic, copy, nullable) NSString *serviceAccountEmail; +/** + * Optional. Specifies the Streaming Engine message processing guarantees. + * Reduces cost and latency but might result in duplicate messages committed to + * storage. Designed to run simple mapping streaming ETL jobs at the lowest + * cost. For example, Change Data Capture (CDC) to BigQuery is a canonical use + * case. + * + * Likely values: + * @arg @c kGTLRDataflow_RuntimeEnvironment_StreamingMode_StreamingModeAtLeastOnce + * Message deduplication is not performed. Messages might be processed + * multiple times, and the results are applied multiple times. Note: + * Setting this value also enables Streaming Engine and Streaming Engine + * resource-based billing. (Value: "STREAMING_MODE_AT_LEAST_ONCE") + * @arg @c kGTLRDataflow_RuntimeEnvironment_StreamingMode_StreamingModeExactlyOnce + * In this mode, message deduplication is performed against persistent + * state to make sure each message is processed and committed to storage + * exactly once. (Value: "STREAMING_MODE_EXACTLY_ONCE") + * @arg @c kGTLRDataflow_RuntimeEnvironment_StreamingMode_StreamingModeUnspecified + * Run in the default mode. (Value: "STREAMING_MODE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *streamingMode; + /** * Optional. Subnetwork to which VMs will be assigned, if desired. You can * specify a subnetwork using either a complete URL or an abbreviated path. @@ -7266,11 +7584,11 @@ FOUNDATION_EXTERN NSString * const kGTLRDataflow_WorkItemDetails_State_Execution @interface GTLRDataflow_StreamingScalingReport : GTLRObject /** - * Current acive bundle count. + * activeBundleCount * * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *activeBundleCount; +@property(nonatomic, strong, nullable) NSNumber *activeBundleCount GTLR_DEPRECATED; /** * Current acive thread count. @@ -7280,18 +7598,25 @@ FOUNDATION_EXTERN NSString * const kGTLRDataflow_WorkItemDetails_State_Execution @property(nonatomic, strong, nullable) NSNumber *activeThreadCount; /** - * Maximum bundle count limit. + * Maximum bundle count. * * Uses NSNumber of intValue. */ @property(nonatomic, strong, nullable) NSNumber *maximumBundleCount; /** - * Maximum bytes count limit. + * Maximum bytes. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *maximumBytes; + +/** + * maximumBytesCount * * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *maximumBytesCount; +@property(nonatomic, strong, nullable) NSNumber *maximumBytesCount GTLR_DEPRECATED; /** * Maximum thread count limit. @@ -7301,11 +7626,25 @@ FOUNDATION_EXTERN NSString * const kGTLRDataflow_WorkItemDetails_State_Execution @property(nonatomic, strong, nullable) NSNumber *maximumThreadCount; /** - * Current outstanding bytes count. + * Current outstanding bundle count. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *outstandingBundleCount; + +/** + * Current outstanding bytes. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *outstandingBytes; + +/** + * outstandingBytesCount * * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *outstandingBytesCount; +@property(nonatomic, strong, nullable) NSNumber *outstandingBytesCount GTLR_DEPRECATED; @end @@ -7854,6 +8193,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDataflow_WorkItemDetails_State_Execution */ @property(nonatomic, strong, nullable) GTLRDataflow_WorkerMessage_Labels *labels; +/** System defined metrics for this worker. */ +@property(nonatomic, strong, nullable) GTLRDataflow_PerWorkerMetrics *perWorkerMetrics; + /** Contains per-user worker telemetry used in streaming autoscaling. */ @property(nonatomic, strong, nullable) GTLRDataflow_StreamingScalingReport *streamingScalingReport; diff --git a/Sources/GeneratedServices/Dataform/GTLRDataformQuery.m b/Sources/GeneratedServices/Dataform/GTLRDataformQuery.m index 1cf8a2ae3..97185b6d1 100644 --- a/Sources/GeneratedServices/Dataform/GTLRDataformQuery.m +++ b/Sources/GeneratedServices/Dataform/GTLRDataformQuery.m @@ -1252,7 +1252,7 @@ + (instancetype)queryWithWorkspace:(NSString *)workspace { @implementation GTLRDataformQuery_ProjectsLocationsRepositoriesWorkspacesReadFile -@dynamic path, workspace; +@dynamic path, revision, workspace; + (instancetype)queryWithWorkspace:(NSString *)workspace { NSArray *pathParams = @[ @"workspace" ]; diff --git a/Sources/GeneratedServices/Dataform/Public/GoogleAPIClientForREST/GTLRDataformObjects.h b/Sources/GeneratedServices/Dataform/Public/GoogleAPIClientForREST/GTLRDataformObjects.h index cc3da3b4c..338960084 100644 --- a/Sources/GeneratedServices/Dataform/Public/GoogleAPIClientForREST/GTLRDataformObjects.h +++ b/Sources/GeneratedServices/Dataform/Public/GoogleAPIClientForREST/GTLRDataformObjects.h @@ -374,9 +374,25 @@ FOUNDATION_EXTERN NSString * const kGTLRDataform_WorkflowInvocationAction_State_ * `group:{emailid}`: An email address that represents a Google group. For * example, `admins\@example.com`. * `domain:{domain}`: The G Suite domain * (primary) that represents all the users of that domain. For example, - * `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An - * email address (plus unique identifier) representing a user that has been - * recently deleted. For example, + * `google.com` or `example.com`. * + * `principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: + * A single identity in a workforce identity pool. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/group/{group_id}`: + * All workforce identities in a group. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: + * All workforce identities with a specific attribute value. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/ + * *`: All identities in a workforce identity pool. * + * `principal://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/subject/{subject_attribute_value}`: + * A single identity in a workload identity pool. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/group/{group_id}`: + * A workload identity pool group. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: + * All identities in a workload identity pool with a certain attribute. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/ + * *`: All identities in a workload identity pool. * + * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique + * identifier) representing a user that has been recently deleted. For example, * `alice\@example.com?uid=123456789012345678901`. If the user is recovered, * this value reverts to `user:{emailid}` and the recovered user retains the * role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An @@ -390,7 +406,10 @@ FOUNDATION_EXTERN NSString * const kGTLRDataform_WorkflowInvocationAction_State_ * recently deleted. For example, * `admins\@example.com?uid=123456789012345678901`. If the group is recovered, * this value reverts to `group:{emailid}` and the recovered group retains the - * role in the binding. + * role in the binding. * + * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: + * Deleted single identity in a workforce identity pool. For example, + * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/my-pool-id/subject/my-subject-attribute-value`. */ @property(nonatomic, strong, nullable) NSArray *members; diff --git a/Sources/GeneratedServices/Dataform/Public/GoogleAPIClientForREST/GTLRDataformQuery.h b/Sources/GeneratedServices/Dataform/Public/GoogleAPIClientForREST/GTLRDataformQuery.h index b25650b02..e4aaf832e 100644 --- a/Sources/GeneratedServices/Dataform/Public/GoogleAPIClientForREST/GTLRDataformQuery.h +++ b/Sources/GeneratedServices/Dataform/Public/GoogleAPIClientForREST/GTLRDataformQuery.h @@ -2088,6 +2088,12 @@ NS_ASSUME_NONNULL_BEGIN */ @property(nonatomic, copy, nullable) NSString *path; +/** + * Optional. The Git revision of the file to return. If left empty, the current + * contents of `path` will be returned. + */ +@property(nonatomic, copy, nullable) NSString *revision; + /** Required. The workspace's name. */ @property(nonatomic, copy, nullable) NSString *workspace; diff --git a/Sources/GeneratedServices/DataprocMetastore/Public/GoogleAPIClientForREST/GTLRDataprocMetastoreObjects.h b/Sources/GeneratedServices/DataprocMetastore/Public/GoogleAPIClientForREST/GTLRDataprocMetastoreObjects.h index cfcb8367d..e9b1770c4 100644 --- a/Sources/GeneratedServices/DataprocMetastore/Public/GoogleAPIClientForREST/GTLRDataprocMetastoreObjects.h +++ b/Sources/GeneratedServices/DataprocMetastore/Public/GoogleAPIClientForREST/GTLRDataprocMetastoreObjects.h @@ -2288,9 +2288,11 @@ FOUNDATION_EXTERN NSString * const kGTLRDataprocMetastore_TelemetryConfig_LogFor @interface GTLRDataprocMetastore_RestoreServiceRequest : GTLRObject /** - * Required. The relative resource name of the metastore service backup to + * Optional. The relative resource name of the metastore service backup to * restore from, in the following * form:projects/{project_id}/locations/{location_id}/services/{service_id}/backups/{backup_id}. + * Mutually exclusive with backup_location, and exactly one of the two must be + * set. */ @property(nonatomic, copy, nullable) NSString *backup; diff --git a/Sources/GeneratedServices/Datastore/GTLRDatastoreObjects.m b/Sources/GeneratedServices/Datastore/GTLRDatastoreObjects.m index 98f62f922..46e29f53e 100644 --- a/Sources/GeneratedServices/Datastore/GTLRDatastoreObjects.m +++ b/Sources/GeneratedServices/Datastore/GTLRDatastoreObjects.m @@ -159,6 +159,16 @@ NSString * const kGTLRDatastore_ReadOptions_ReadConsistency_ReadConsistencyUnspecified = @"READ_CONSISTENCY_UNSPECIFIED"; NSString * const kGTLRDatastore_ReadOptions_ReadConsistency_Strong = @"STRONG"; +// GTLRDatastore_RunAggregationQueryRequest.mode +NSString * const kGTLRDatastore_RunAggregationQueryRequest_Mode_Normal = @"NORMAL"; +NSString * const kGTLRDatastore_RunAggregationQueryRequest_Mode_Plan = @"PLAN"; +NSString * const kGTLRDatastore_RunAggregationQueryRequest_Mode_Profile = @"PROFILE"; + +// GTLRDatastore_RunQueryRequest.mode +NSString * const kGTLRDatastore_RunQueryRequest_Mode_Normal = @"NORMAL"; +NSString * const kGTLRDatastore_RunQueryRequest_Mode_Plan = @"PLAN"; +NSString * const kGTLRDatastore_RunQueryRequest_Mode_Profile = @"PROFILE"; + // GTLRDatastore_Value.nullValue NSString * const kGTLRDatastore_Value_NullValue_NullValue = @"NULL_VALUE"; @@ -1059,6 +1069,30 @@ @implementation GTLRDatastore_Query @end +// ---------------------------------------------------------------------------- +// +// GTLRDatastore_QueryPlan +// + +@implementation GTLRDatastore_QueryPlan +@dynamic planInfo; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDatastore_QueryPlan_PlanInfo +// + +@implementation GTLRDatastore_QueryPlan_PlanInfo + ++ (Class)classForAdditionalProperties { + return [NSObject class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDatastore_QueryResultBatch @@ -1135,6 +1169,30 @@ @implementation GTLRDatastore_ReserveIdsResponse @end +// ---------------------------------------------------------------------------- +// +// GTLRDatastore_ResultSetStats +// + +@implementation GTLRDatastore_ResultSetStats +@dynamic queryPlan, queryStats; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDatastore_ResultSetStats_QueryStats +// + +@implementation GTLRDatastore_ResultSetStats_QueryStats + ++ (Class)classForAdditionalProperties { + return [NSObject class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDatastore_RollbackRequest @@ -1160,7 +1218,7 @@ @implementation GTLRDatastore_RollbackResponse // @implementation GTLRDatastore_RunAggregationQueryRequest -@dynamic aggregationQuery, databaseId, gqlQuery, partitionId, readOptions; +@dynamic aggregationQuery, databaseId, gqlQuery, mode, partitionId, readOptions; @end @@ -1170,7 +1228,7 @@ @implementation GTLRDatastore_RunAggregationQueryRequest // @implementation GTLRDatastore_RunAggregationQueryResponse -@dynamic batch, query, transaction; +@dynamic batch, query, stats, transaction; @end @@ -1180,7 +1238,7 @@ @implementation GTLRDatastore_RunAggregationQueryResponse // @implementation GTLRDatastore_RunQueryRequest -@dynamic databaseId, gqlQuery, partitionId, query, readOptions; +@dynamic databaseId, gqlQuery, mode, partitionId, query, readOptions; @end @@ -1190,7 +1248,7 @@ @implementation GTLRDatastore_RunQueryRequest // @implementation GTLRDatastore_RunQueryResponse -@dynamic batch, query, transaction; +@dynamic batch, query, stats, transaction; @end diff --git a/Sources/GeneratedServices/Datastore/Public/GoogleAPIClientForREST/GTLRDatastoreObjects.h b/Sources/GeneratedServices/Datastore/Public/GoogleAPIClientForREST/GTLRDatastoreObjects.h index 276388ff0..b5db80947 100644 --- a/Sources/GeneratedServices/Datastore/Public/GoogleAPIClientForREST/GTLRDatastoreObjects.h +++ b/Sources/GeneratedServices/Datastore/Public/GoogleAPIClientForREST/GTLRDatastoreObjects.h @@ -60,10 +60,14 @@ @class GTLRDatastore_PropertyOrder; @class GTLRDatastore_PropertyReference; @class GTLRDatastore_Query; +@class GTLRDatastore_QueryPlan; +@class GTLRDatastore_QueryPlan_PlanInfo; @class GTLRDatastore_QueryResultBatch; @class GTLRDatastore_ReadOnly; @class GTLRDatastore_ReadOptions; @class GTLRDatastore_ReadWrite; +@class GTLRDatastore_ResultSetStats; +@class GTLRDatastore_ResultSetStats_QueryStats; @class GTLRDatastore_Status; @class GTLRDatastore_Status_Details_Item; @class GTLRDatastore_Sum; @@ -813,6 +817,54 @@ FOUNDATION_EXTERN NSString * const kGTLRDatastore_ReadOptions_ReadConsistency_Re */ FOUNDATION_EXTERN NSString * const kGTLRDatastore_ReadOptions_ReadConsistency_Strong; +// ---------------------------------------------------------------------------- +// GTLRDatastore_RunAggregationQueryRequest.mode + +/** + * The default mode. Only the query results are returned. + * + * Value: "NORMAL" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatastore_RunAggregationQueryRequest_Mode_Normal; +/** + * This mode returns only the query plan, without any results or execution + * statistics information. + * + * Value: "PLAN" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatastore_RunAggregationQueryRequest_Mode_Plan; +/** + * This mode returns both the query plan and the execution statistics along + * with the results. + * + * Value: "PROFILE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatastore_RunAggregationQueryRequest_Mode_Profile; + +// ---------------------------------------------------------------------------- +// GTLRDatastore_RunQueryRequest.mode + +/** + * The default mode. Only the query results are returned. + * + * Value: "NORMAL" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatastore_RunQueryRequest_Mode_Normal; +/** + * This mode returns only the query plan, without any results or execution + * statistics information. + * + * Value: "PLAN" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatastore_RunQueryRequest_Mode_Plan; +/** + * This mode returns both the query plan and the execution statistics along + * with the results. + * + * Value: "PROFILE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDatastore_RunQueryRequest_Mode_Profile; + // ---------------------------------------------------------------------------- // GTLRDatastore_Value.nullValue @@ -2718,6 +2770,35 @@ FOUNDATION_EXTERN NSString * const kGTLRDatastore_Value_NullValue_NullValue; @end +/** + * Plan for the query. + */ +@interface GTLRDatastore_QueryPlan : GTLRObject + +/** + * Planning phase information for the query. It will include: { "indexes_used": + * [ {"query_scope": "Collection", "properties": "(foo ASC, __name__ ASC)"}, + * {"query_scope": "Collection", "properties": "(bar ASC, __name__ ASC)"} ] } + */ +@property(nonatomic, strong, nullable) GTLRDatastore_QueryPlan_PlanInfo *planInfo; + +@end + + +/** + * Planning phase information for the query. It will include: { "indexes_used": + * [ {"query_scope": "Collection", "properties": "(foo ASC, __name__ ASC)"}, + * {"query_scope": "Collection", "properties": "(bar ASC, __name__ ASC)"} ] } + * + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. + */ +@interface GTLRDatastore_QueryPlan_PlanInfo : GTLRObject +@end + + /** * A batch of results produced by a query. */ @@ -2920,6 +3001,42 @@ FOUNDATION_EXTERN NSString * const kGTLRDatastore_Value_NullValue_NullValue; @end +/** + * Planning and execution statistics for the query. + */ +@interface GTLRDatastore_ResultSetStats : GTLRObject + +/** Plan for the query. */ +@property(nonatomic, strong, nullable) GTLRDatastore_QueryPlan *queryPlan; + +/** + * Aggregated statistics from the execution of the query. This will only be + * present when the request specifies `PROFILE` mode. For example, a query will + * return the statistics including: { "results_returned": "20", + * "documents_scanned": "20", "indexes_entries_scanned": "10050", + * "total_execution_time": "100.7 msecs" } + */ +@property(nonatomic, strong, nullable) GTLRDatastore_ResultSetStats_QueryStats *queryStats; + +@end + + +/** + * Aggregated statistics from the execution of the query. This will only be + * present when the request specifies `PROFILE` mode. For example, a query will + * return the statistics including: { "results_returned": "20", + * "documents_scanned": "20", "indexes_entries_scanned": "10050", + * "total_execution_time": "100.7 msecs" } + * + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. + */ +@interface GTLRDatastore_ResultSetStats_QueryStats : GTLRObject +@end + + /** * The request for Datastore.Rollback. */ @@ -2967,6 +3084,23 @@ FOUNDATION_EXTERN NSString * const kGTLRDatastore_Value_NullValue_NullValue; /** The GQL query to run. This query must be an aggregation query. */ @property(nonatomic, strong, nullable) GTLRDatastore_GqlQuery *gqlQuery; +/** + * Optional. The mode in which the query request is processed. This field is + * optional, and when not provided, it defaults to `NORMAL` mode where no + * additional statistics will be returned with the query results. + * + * Likely values: + * @arg @c kGTLRDatastore_RunAggregationQueryRequest_Mode_Normal The default + * mode. Only the query results are returned. (Value: "NORMAL") + * @arg @c kGTLRDatastore_RunAggregationQueryRequest_Mode_Plan This mode + * returns only the query plan, without any results or execution + * statistics information. (Value: "PLAN") + * @arg @c kGTLRDatastore_RunAggregationQueryRequest_Mode_Profile This mode + * returns both the query plan and the execution statistics along with + * the results. (Value: "PROFILE") + */ +@property(nonatomic, copy, nullable) NSString *mode; + /** * Entities are partitioned into subsets, identified by a partition ID. Queries * are scoped to a single partition. This partition ID is normalized with the @@ -2991,6 +3125,13 @@ FOUNDATION_EXTERN NSString * const kGTLRDatastore_Value_NullValue_NullValue; /** The parsed form of the `GqlQuery` from the request, if it was set. */ @property(nonatomic, strong, nullable) GTLRDatastore_AggregationQuery *query; +/** + * Query plan and execution statistics. Note that the returned stats are + * subject to change as Firestore evolves. This is only present when the + * request specifies a mode other than `NORMAL`. + */ +@property(nonatomic, strong, nullable) GTLRDatastore_ResultSetStats *stats; + /** * The identifier of the transaction that was started as part of this * RunAggregationQuery request. Set only when ReadOptions.new_transaction was @@ -3018,6 +3159,23 @@ FOUNDATION_EXTERN NSString * const kGTLRDatastore_Value_NullValue_NullValue; /** The GQL query to run. This query must be a non-aggregation query. */ @property(nonatomic, strong, nullable) GTLRDatastore_GqlQuery *gqlQuery; +/** + * Optional. The mode in which the query request is processed. This field is + * optional, and when not provided, it defaults to `NORMAL` mode where no + * additional statistics will be returned with the query results. + * + * Likely values: + * @arg @c kGTLRDatastore_RunQueryRequest_Mode_Normal The default mode. Only + * the query results are returned. (Value: "NORMAL") + * @arg @c kGTLRDatastore_RunQueryRequest_Mode_Plan This mode returns only + * the query plan, without any results or execution statistics + * information. (Value: "PLAN") + * @arg @c kGTLRDatastore_RunQueryRequest_Mode_Profile This mode returns both + * the query plan and the execution statistics along with the results. + * (Value: "PROFILE") + */ +@property(nonatomic, copy, nullable) NSString *mode; + /** * Entities are partitioned into subsets, identified by a partition ID. Queries * are scoped to a single partition. This partition ID is normalized with the @@ -3045,6 +3203,13 @@ FOUNDATION_EXTERN NSString * const kGTLRDatastore_Value_NullValue_NullValue; /** The parsed form of the `GqlQuery` from the request, if it was set. */ @property(nonatomic, strong, nullable) GTLRDatastore_Query *query; +/** + * Query plan and execution statistics. Note that the returned stats are + * subject to change as Firestore evolves. This is only present when the + * request specifies a mode other than `NORMAL`. + */ +@property(nonatomic, strong, nullable) GTLRDatastore_ResultSetStats *stats; + /** * The identifier of the transaction that was started as part of this RunQuery * request. Set only when ReadOptions.new_transaction was set in diff --git a/Sources/GeneratedServices/Datastream/GTLRDatastreamObjects.m b/Sources/GeneratedServices/Datastream/GTLRDatastreamObjects.m index 957beceda..68b3726e4 100644 --- a/Sources/GeneratedServices/Datastream/GTLRDatastreamObjects.m +++ b/Sources/GeneratedServices/Datastream/GTLRDatastreamObjects.m @@ -794,6 +794,16 @@ @implementation GTLRDatastream_OracleSchema @end +// ---------------------------------------------------------------------------- +// +// GTLRDatastream_OracleScnPosition +// + +@implementation GTLRDatastream_OracleScnPosition +@dynamic scn; +@end + + // ---------------------------------------------------------------------------- // // GTLRDatastream_OracleSourceConfig @@ -1046,7 +1056,7 @@ @implementation GTLRDatastream_SourceObjectIdentifier // @implementation GTLRDatastream_SpecificStartPosition -@dynamic mysqlLogPosition; +@dynamic mysqlLogPosition, oracleScnPosition; @end diff --git a/Sources/GeneratedServices/Datastream/Public/GoogleAPIClientForREST/GTLRDatastreamObjects.h b/Sources/GeneratedServices/Datastream/Public/GoogleAPIClientForREST/GTLRDatastreamObjects.h index fc5c72a8b..89bfa343f 100644 --- a/Sources/GeneratedServices/Datastream/Public/GoogleAPIClientForREST/GTLRDatastreamObjects.h +++ b/Sources/GeneratedServices/Datastream/Public/GoogleAPIClientForREST/GTLRDatastreamObjects.h @@ -53,6 +53,7 @@ @class GTLRDatastream_OracleProfile_ConnectionAttributes; @class GTLRDatastream_OracleRdbms; @class GTLRDatastream_OracleSchema; +@class GTLRDatastream_OracleScnPosition; @class GTLRDatastream_OracleSourceConfig; @class GTLRDatastream_OracleSslConfig; @class GTLRDatastream_OracleTable; @@ -1654,6 +1655,21 @@ FOUNDATION_EXTERN NSString * const kGTLRDatastream_ValidationMessage_Level_Warni @end +/** + * Oracle SCN position + */ +@interface GTLRDatastream_OracleScnPosition : GTLRObject + +/** + * Required. SCN number from where Logs will be read + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *scn; + +@end + + /** * Oracle data source configuration */ @@ -2119,6 +2135,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDatastream_ValidationMessage_Level_Warni /** MySQL specific log position to start replicating from. */ @property(nonatomic, strong, nullable) GTLRDatastream_MysqlLogPosition *mysqlLogPosition; +/** Oracle specific log position to start replicating from. */ +@property(nonatomic, strong, nullable) GTLRDatastream_OracleScnPosition *oracleScnPosition; + @end diff --git a/Sources/GeneratedServices/DeploymentManager/Public/GoogleAPIClientForREST/GTLRDeploymentManagerObjects.h b/Sources/GeneratedServices/DeploymentManager/Public/GoogleAPIClientForREST/GTLRDeploymentManagerObjects.h index 92304fc02..276494bba 100644 --- a/Sources/GeneratedServices/DeploymentManager/Public/GoogleAPIClientForREST/GTLRDeploymentManagerObjects.h +++ b/Sources/GeneratedServices/DeploymentManager/Public/GoogleAPIClientForREST/GTLRDeploymentManagerObjects.h @@ -1437,7 +1437,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDeploymentManager_SetCommonInstanceMetad * or zonal. - For global operations, use the `globalOperations` resource. - * For regional operations, use the `regionOperations` resource. - For zonal * operations, use the `zoneOperations` resource. For more information, read - * Global, Regional, and Zonal Resources. + * Global, Regional, and Zonal Resources. Note that completed Operation + * resources have a limited retention period. */ @interface GTLRDeploymentManager_Operation : GTLRObject diff --git a/Sources/GeneratedServices/Dialogflow/GTLRDialogflowObjects.m b/Sources/GeneratedServices/Dialogflow/GTLRDialogflowObjects.m index 3904a1975..b07269369 100644 --- a/Sources/GeneratedServices/Dialogflow/GTLRDialogflowObjects.m +++ b/Sources/GeneratedServices/Dialogflow/GTLRDialogflowObjects.m @@ -1614,7 +1614,8 @@ @implementation GTLRDialogflow_GoogleCloudDialogflowCxV3beta1InlineDestination @implementation GTLRDialogflow_GoogleCloudDialogflowCxV3beta1InputAudioConfig @dynamic audioEncoding, bargeInConfig, enableWordInfo, model, modelVariant, - phraseHints, sampleRateHertz, singleUtterance; + optOutConformerModelMigration, phraseHints, sampleRateHertz, + singleUtterance; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -3590,7 +3591,8 @@ @implementation GTLRDialogflow_GoogleCloudDialogflowCxV3InlineSource @implementation GTLRDialogflow_GoogleCloudDialogflowCxV3InputAudioConfig @dynamic audioEncoding, bargeInConfig, enableWordInfo, model, modelVariant, - phraseHints, sampleRateHertz, singleUtterance; + optOutConformerModelMigration, phraseHints, sampleRateHertz, + singleUtterance; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ diff --git a/Sources/GeneratedServices/Dialogflow/GTLRDialogflowQuery.m b/Sources/GeneratedServices/Dialogflow/GTLRDialogflowQuery.m index 7d7e89771..508bd62d1 100644 --- a/Sources/GeneratedServices/Dialogflow/GTLRDialogflowQuery.m +++ b/Sources/GeneratedServices/Dialogflow/GTLRDialogflowQuery.m @@ -833,6 +833,33 @@ + (instancetype)queryWithObject:(GTLRDialogflow_GoogleCloudDialogflowCxV3MatchIn @end +@implementation GTLRDialogflowQuery_ProjectsLocationsAgentsEnvironmentsSessionsServerStreamingDetectIntent + +@dynamic session; + ++ (instancetype)queryWithObject:(GTLRDialogflow_GoogleCloudDialogflowCxV3DetectIntentRequest *)object + session:(NSString *)session { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"session" ]; + NSString *pathURITemplate = @"v3/{+session}:serverStreamingDetectIntent"; + GTLRDialogflowQuery_ProjectsLocationsAgentsEnvironmentsSessionsServerStreamingDetectIntent *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.session = session; + query.expectedObjectClass = [GTLRDialogflow_GoogleCloudDialogflowCxV3DetectIntentResponse class]; + query.loggingName = @"dialogflow.projects.locations.agents.environments.sessions.serverStreamingDetectIntent"; + return query; +} + +@end + @implementation GTLRDialogflowQuery_ProjectsLocationsAgentsExport @dynamic name; @@ -2083,6 +2110,33 @@ + (instancetype)queryWithObject:(GTLRDialogflow_GoogleCloudDialogflowCxV3MatchIn @end +@implementation GTLRDialogflowQuery_ProjectsLocationsAgentsSessionsServerStreamingDetectIntent + +@dynamic session; + ++ (instancetype)queryWithObject:(GTLRDialogflow_GoogleCloudDialogflowCxV3DetectIntentRequest *)object + session:(NSString *)session { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"session" ]; + NSString *pathURITemplate = @"v3/{+session}:serverStreamingDetectIntent"; + GTLRDialogflowQuery_ProjectsLocationsAgentsSessionsServerStreamingDetectIntent *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.session = session; + query.expectedObjectClass = [GTLRDialogflow_GoogleCloudDialogflowCxV3DetectIntentResponse class]; + query.loggingName = @"dialogflow.projects.locations.agents.sessions.serverStreamingDetectIntent"; + return query; +} + +@end + @implementation GTLRDialogflowQuery_ProjectsLocationsAgentsSessionsSubmitAnswerFeedback @dynamic session; diff --git a/Sources/GeneratedServices/Dialogflow/Public/GoogleAPIClientForREST/GTLRDialogflowObjects.h b/Sources/GeneratedServices/Dialogflow/Public/GoogleAPIClientForREST/GTLRDialogflowObjects.h index 764de8b95..7d58fba81 100644 --- a/Sources/GeneratedServices/Dialogflow/Public/GoogleAPIClientForREST/GTLRDialogflowObjects.h +++ b/Sources/GeneratedServices/Dialogflow/Public/GoogleAPIClientForREST/GTLRDialogflowObjects.h @@ -5418,6 +5418,14 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 */ @property(nonatomic, copy, nullable) NSString *modelVariant; +/** + * If `true`, the request will opt out for STT conformer model migration. This + * field will be deprecated once force migration takes place in June 2024. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *optOutConformerModelMigration; + /** * Optional. A list of strings containing words and phrases that the speech * recognizer should recognize with higher likelihood. See [the Cloud Speech @@ -6516,10 +6524,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 */ @interface GTLRDialogflow_GoogleCloudDialogflowCxV3beta1TextInput : GTLRObject -/** - * Required. The UTF-8 encoded natural language text to be processed. Text - * length must not exceed 256 characters. - */ +/** Required. The UTF-8 encoded natural language text to be processed. */ @property(nonatomic, copy, nullable) NSString *text; @end @@ -7196,7 +7201,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 * Optional. Data Stores where the boosting configuration is applied. The full * names of the referenced data stores. Formats: * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}` - * `projects/{project}/locations/{location}/dataStores/{data_store} + * `projects/{project}/locations/{location}/dataStores/{data_store}` */ @property(nonatomic, strong, nullable) NSArray *dataStores; @@ -8606,7 +8611,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 * Optional. Data Stores where the boosting configuration is applied. The full * names of the referenced data stores. Formats: * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}` - * `projects/{project}/locations/{location}/dataStores/{data_store} + * `projects/{project}/locations/{location}/dataStores/{data_store}` */ @property(nonatomic, strong, nullable) NSArray *dataStores; @@ -9613,6 +9618,14 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 */ @property(nonatomic, copy, nullable) NSString *modelVariant; +/** + * If `true`, the request will opt out for STT conformer model migration. This + * field will be deprecated once force migration takes place in June 2024. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *optOutConformerModelMigration; + /** * Optional. A list of strings containing words and phrases that the speech * recognizer should recognize with higher likelihood. See [the Cloud Speech @@ -12572,10 +12585,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 */ @interface GTLRDialogflow_GoogleCloudDialogflowCxV3TextInput : GTLRObject -/** - * Required. The UTF-8 encoded natural language text to be processed. Text - * length must not exceed 256 characters. - */ +/** Required. The UTF-8 encoded natural language text to be processed. */ @property(nonatomic, copy, nullable) NSString *text; @end diff --git a/Sources/GeneratedServices/Dialogflow/Public/GoogleAPIClientForREST/GTLRDialogflowQuery.h b/Sources/GeneratedServices/Dialogflow/Public/GoogleAPIClientForREST/GTLRDialogflowQuery.h index 9fa12151d..47bd5cb39 100644 --- a/Sources/GeneratedServices/Dialogflow/Public/GoogleAPIClientForREST/GTLRDialogflowQuery.h +++ b/Sources/GeneratedServices/Dialogflow/Public/GoogleAPIClientForREST/GTLRDialogflowQuery.h @@ -1602,6 +1602,67 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflowViewTestCaseViewUnspecified; @end +/** + * Processes a natural language query and returns structured, actionable data + * as a result through server-side streaming. Server-side streaming allows + * Dialogflow to send [partial + * responses](https://cloud.google.com/dialogflow/cx/docs/concept/fulfillment#partial-response) + * earlier in a single request. + * + * Method: dialogflow.projects.locations.agents.environments.sessions.serverStreamingDetectIntent + * + * Authorization scope(s): + * @c kGTLRAuthScopeDialogflow + * @c kGTLRAuthScopeDialogflowCloudPlatform + */ +@interface GTLRDialogflowQuery_ProjectsLocationsAgentsEnvironmentsSessionsServerStreamingDetectIntent : GTLRDialogflowQuery + +/** + * Required. The name of the session this query is sent to. Format: + * `projects//locations//agents//sessions/` or + * `projects//locations//agents//environments//sessions/`. If `Environment ID` + * is not specified, we assume default 'draft' environment. It's up to the API + * caller to choose an appropriate `Session ID`. It can be a random number or + * some type of session identifiers (preferably hashed). The length of the + * `Session ID` must not exceed 36 characters. For more information, see the + * [sessions + * guide](https://cloud.google.com/dialogflow/cx/docs/concept/session). Note: + * Always use agent versions for production traffic. See [Versions and + * environments](https://cloud.google.com/dialogflow/cx/docs/concept/version). + */ +@property(nonatomic, copy, nullable) NSString *session; + +/** + * Fetches a @c GTLRDialogflow_GoogleCloudDialogflowCxV3DetectIntentResponse. + * + * Processes a natural language query and returns structured, actionable data + * as a result through server-side streaming. Server-side streaming allows + * Dialogflow to send [partial + * responses](https://cloud.google.com/dialogflow/cx/docs/concept/fulfillment#partial-response) + * earlier in a single request. + * + * @param object The @c + * GTLRDialogflow_GoogleCloudDialogflowCxV3DetectIntentRequest to include in + * the query. + * @param session Required. The name of the session this query is sent to. + * Format: `projects//locations//agents//sessions/` or + * `projects//locations//agents//environments//sessions/`. If `Environment + * ID` is not specified, we assume default 'draft' environment. It's up to + * the API caller to choose an appropriate `Session ID`. It can be a random + * number or some type of session identifiers (preferably hashed). The length + * of the `Session ID` must not exceed 36 characters. For more information, + * see the [sessions + * guide](https://cloud.google.com/dialogflow/cx/docs/concept/session). Note: + * Always use agent versions for production traffic. See [Versions and + * environments](https://cloud.google.com/dialogflow/cx/docs/concept/version). + * + * @return GTLRDialogflowQuery_ProjectsLocationsAgentsEnvironmentsSessionsServerStreamingDetectIntent + */ ++ (instancetype)queryWithObject:(GTLRDialogflow_GoogleCloudDialogflowCxV3DetectIntentRequest *)object + session:(NSString *)session; + +@end + /** * Exports the specified agent to a binary file. This method is a [long-running * operation](https://cloud.google.com/dialogflow/cx/docs/how/long-running-operation). @@ -4104,6 +4165,67 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflowViewTestCaseViewUnspecified; @end +/** + * Processes a natural language query and returns structured, actionable data + * as a result through server-side streaming. Server-side streaming allows + * Dialogflow to send [partial + * responses](https://cloud.google.com/dialogflow/cx/docs/concept/fulfillment#partial-response) + * earlier in a single request. + * + * Method: dialogflow.projects.locations.agents.sessions.serverStreamingDetectIntent + * + * Authorization scope(s): + * @c kGTLRAuthScopeDialogflow + * @c kGTLRAuthScopeDialogflowCloudPlatform + */ +@interface GTLRDialogflowQuery_ProjectsLocationsAgentsSessionsServerStreamingDetectIntent : GTLRDialogflowQuery + +/** + * Required. The name of the session this query is sent to. Format: + * `projects//locations//agents//sessions/` or + * `projects//locations//agents//environments//sessions/`. If `Environment ID` + * is not specified, we assume default 'draft' environment. It's up to the API + * caller to choose an appropriate `Session ID`. It can be a random number or + * some type of session identifiers (preferably hashed). The length of the + * `Session ID` must not exceed 36 characters. For more information, see the + * [sessions + * guide](https://cloud.google.com/dialogflow/cx/docs/concept/session). Note: + * Always use agent versions for production traffic. See [Versions and + * environments](https://cloud.google.com/dialogflow/cx/docs/concept/version). + */ +@property(nonatomic, copy, nullable) NSString *session; + +/** + * Fetches a @c GTLRDialogflow_GoogleCloudDialogflowCxV3DetectIntentResponse. + * + * Processes a natural language query and returns structured, actionable data + * as a result through server-side streaming. Server-side streaming allows + * Dialogflow to send [partial + * responses](https://cloud.google.com/dialogflow/cx/docs/concept/fulfillment#partial-response) + * earlier in a single request. + * + * @param object The @c + * GTLRDialogflow_GoogleCloudDialogflowCxV3DetectIntentRequest to include in + * the query. + * @param session Required. The name of the session this query is sent to. + * Format: `projects//locations//agents//sessions/` or + * `projects//locations//agents//environments//sessions/`. If `Environment + * ID` is not specified, we assume default 'draft' environment. It's up to + * the API caller to choose an appropriate `Session ID`. It can be a random + * number or some type of session identifiers (preferably hashed). The length + * of the `Session ID` must not exceed 36 characters. For more information, + * see the [sessions + * guide](https://cloud.google.com/dialogflow/cx/docs/concept/session). Note: + * Always use agent versions for production traffic. See [Versions and + * environments](https://cloud.google.com/dialogflow/cx/docs/concept/version). + * + * @return GTLRDialogflowQuery_ProjectsLocationsAgentsSessionsServerStreamingDetectIntent + */ ++ (instancetype)queryWithObject:(GTLRDialogflow_GoogleCloudDialogflowCxV3DetectIntentRequest *)object + session:(NSString *)session; + +@end + /** * Updates the feedback received from the user for a single turn of the bot * response. diff --git a/Sources/GeneratedServices/DiscoveryEngine/GTLRDiscoveryEngineObjects.m b/Sources/GeneratedServices/DiscoveryEngine/GTLRDiscoveryEngineObjects.m index f86c75b71..3daa9a9db 100644 --- a/Sources/GeneratedServices/DiscoveryEngine/GTLRDiscoveryEngineObjects.m +++ b/Sources/GeneratedServices/DiscoveryEngine/GTLRDiscoveryEngineObjects.m @@ -78,6 +78,7 @@ // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig.fieldType NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_FieldType_Boolean = @"BOOLEAN"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_FieldType_Datetime = @"DATETIME"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_FieldType_FieldTypeUnspecified = @"FIELD_TYPE_UNSPECIFIED"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_FieldType_Geolocation = @"GEOLOCATION"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_FieldType_Integer = @"INTEGER"; @@ -133,6 +134,43 @@ NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation_State_InProgress = @"IN_PROGRESS"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation_State_StateUnspecified = @"STATE_UNSPECIFIED"; +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore.contentConfig +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore_ContentConfig_ContentConfigUnspecified = @"CONTENT_CONFIG_UNSPECIFIED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore_ContentConfig_ContentRequired = @"CONTENT_REQUIRED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore_ContentConfig_NoContent = @"NO_CONTENT"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore_ContentConfig_PublicWebsite = @"PUBLIC_WEBSITE"; + +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore.industryVertical +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore_IndustryVertical_Generic = @"GENERIC"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore_IndustryVertical_IndustryVerticalUnspecified = @"INDUSTRY_VERTICAL_UNSPECIFIED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore_IndustryVertical_Media = @"MEDIA"; + +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore.solutionTypes +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore_SolutionTypes_SolutionTypeChat = @"SOLUTION_TYPE_CHAT"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore_SolutionTypes_SolutionTypeRecommendation = @"SOLUTION_TYPE_RECOMMENDATION"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore_SolutionTypes_SolutionTypeSearch = @"SOLUTION_TYPE_SEARCH"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore_SolutionTypes_SolutionTypeUnspecified = @"SOLUTION_TYPE_UNSPECIFIED"; + +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine.industryVertical +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine_IndustryVertical_Generic = @"GENERIC"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine_IndustryVertical_IndustryVerticalUnspecified = @"INDUSTRY_VERTICAL_UNSPECIFIED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine_IndustryVertical_Media = @"MEDIA"; + +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine.solutionType +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine_SolutionType_SolutionTypeChat = @"SOLUTION_TYPE_CHAT"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine_SolutionType_SolutionTypeRecommendation = @"SOLUTION_TYPE_RECOMMENDATION"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine_SolutionType_SolutionTypeSearch = @"SOLUTION_TYPE_SEARCH"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine_SolutionType_SolutionTypeUnspecified = @"SOLUTION_TYPE_UNSPECIFIED"; + +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig.searchAddOns +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig_SearchAddOns_SearchAddOnLlm = @"SEARCH_ADD_ON_LLM"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig_SearchAddOns_SearchAddOnUnspecified = @"SEARCH_ADD_ON_UNSPECIFIED"; + +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig.searchTier +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig_SearchTier_SearchTierEnterprise = @"SEARCH_TIER_ENTERPRISE"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig_SearchTier_SearchTierStandard = @"SEARCH_TIER_STANDARD"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig_SearchTier_SearchTierUnspecified = @"SEARCH_TIER_UNSPECIFIED"; + // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportDocumentsRequest.reconciliationMode NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportDocumentsRequest_ReconciliationMode_Full = @"FULL"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportDocumentsRequest_ReconciliationMode_Incremental = @"INCREMENTAL"; @@ -156,6 +194,84 @@ NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummary_SummarySkippedReasons_PotentialPolicyViolation = @"POTENTIAL_POLICY_VIOLATION"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummary_SummarySkippedReasons_SummarySkippedReasonUnspecified = @"SUMMARY_SKIPPED_REASON_UNSPECIFIED"; +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSiteVerificationInfo.siteVerificationState +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSiteVerificationInfo_SiteVerificationState_Exempted = @"EXEMPTED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSiteVerificationInfo_SiteVerificationState_SiteVerificationStateUnspecified = @"SITE_VERIFICATION_STATE_UNSPECIFIED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSiteVerificationInfo_SiteVerificationState_Unverified = @"UNVERIFIED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSiteVerificationInfo_SiteVerificationState_Verified = @"VERIFIED"; + +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSuggestionDenyListEntry.matchOperator +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSuggestionDenyListEntry_MatchOperator_Contains = @"CONTAINS"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSuggestionDenyListEntry_MatchOperator_ExactMatch = @"EXACT_MATCH"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSuggestionDenyListEntry_MatchOperator_MatchOperatorUnspecified = @"MATCH_OPERATOR_UNSPECIFIED"; + +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTargetSite.indexingStatus +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTargetSite_IndexingStatus_Deleting = @"DELETING"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTargetSite_IndexingStatus_Failed = @"FAILED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTargetSite_IndexingStatus_IndexingStatusUnspecified = @"INDEXING_STATUS_UNSPECIFIED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTargetSite_IndexingStatus_Pending = @"PENDING"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTargetSite_IndexingStatus_Succeeded = @"SUCCEEDED"; + +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTargetSite.type +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTargetSite_Type_Exclude = @"EXCLUDE"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTargetSite_Type_Include = @"INCLUDE"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTargetSite_Type_TypeUnspecified = @"TYPE_UNSPECIFIED"; + +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DataStore.contentConfig +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DataStore_ContentConfig_ContentConfigUnspecified = @"CONTENT_CONFIG_UNSPECIFIED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DataStore_ContentConfig_ContentRequired = @"CONTENT_REQUIRED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DataStore_ContentConfig_NoContent = @"NO_CONTENT"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DataStore_ContentConfig_PublicWebsite = @"PUBLIC_WEBSITE"; + +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DataStore.industryVertical +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DataStore_IndustryVertical_Generic = @"GENERIC"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DataStore_IndustryVertical_IndustryVerticalUnspecified = @"INDUSTRY_VERTICAL_UNSPECIFIED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DataStore_IndustryVertical_Media = @"MEDIA"; + +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DataStore.solutionTypes +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DataStore_SolutionTypes_SolutionTypeChat = @"SOLUTION_TYPE_CHAT"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DataStore_SolutionTypes_SolutionTypeRecommendation = @"SOLUTION_TYPE_RECOMMENDATION"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DataStore_SolutionTypes_SolutionTypeSearch = @"SOLUTION_TYPE_SEARCH"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DataStore_SolutionTypes_SolutionTypeUnspecified = @"SOLUTION_TYPE_UNSPECIFIED"; + +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Engine.industryVertical +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Engine_IndustryVertical_Generic = @"GENERIC"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Engine_IndustryVertical_IndustryVerticalUnspecified = @"INDUSTRY_VERTICAL_UNSPECIFIED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Engine_IndustryVertical_Media = @"MEDIA"; + +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Engine.solutionType +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Engine_SolutionType_SolutionTypeChat = @"SOLUTION_TYPE_CHAT"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Engine_SolutionType_SolutionTypeRecommendation = @"SOLUTION_TYPE_RECOMMENDATION"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Engine_SolutionType_SolutionTypeSearch = @"SOLUTION_TYPE_SEARCH"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Engine_SolutionType_SolutionTypeUnspecified = @"SOLUTION_TYPE_UNSPECIFIED"; + +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineSearchEngineConfig.searchAddOns +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineSearchEngineConfig_SearchAddOns_SearchAddOnLlm = @"SEARCH_ADD_ON_LLM"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineSearchEngineConfig_SearchAddOns_SearchAddOnUnspecified = @"SEARCH_ADD_ON_UNSPECIFIED"; + +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineSearchEngineConfig.searchTier +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineSearchEngineConfig_SearchTier_SearchTierEnterprise = @"SEARCH_TIER_ENTERPRISE"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineSearchEngineConfig_SearchTier_SearchTierStandard = @"SEARCH_TIER_STANDARD"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineSearchEngineConfig_SearchTier_SearchTierUnspecified = @"SEARCH_TIER_UNSPECIFIED"; + +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SiteVerificationInfo.siteVerificationState +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SiteVerificationInfo_SiteVerificationState_Exempted = @"EXEMPTED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SiteVerificationInfo_SiteVerificationState_SiteVerificationStateUnspecified = @"SITE_VERIFICATION_STATE_UNSPECIFIED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SiteVerificationInfo_SiteVerificationState_Unverified = @"UNVERIFIED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SiteVerificationInfo_SiteVerificationState_Verified = @"VERIFIED"; + +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1TargetSite.indexingStatus +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1TargetSite_IndexingStatus_Deleting = @"DELETING"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1TargetSite_IndexingStatus_Failed = @"FAILED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1TargetSite_IndexingStatus_IndexingStatusUnspecified = @"INDEXING_STATUS_UNSPECIFIED"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1TargetSite_IndexingStatus_Pending = @"PENDING"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1TargetSite_IndexingStatus_Succeeded = @"SUCCEEDED"; + +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1TargetSite.type +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1TargetSite_Type_Exclude = @"EXCLUDE"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1TargetSite_Type_Include = @"INCLUDE"; +NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1TargetSite_Type_TypeUnspecified = @"TYPE_UNSPECIFIED"; + #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wdeprecated-declarations" #pragma clang diagnostic ignored "-Wdeprecated-implementations" @@ -493,7 +609,7 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineChatE // @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfig -@dynamic business, defaultLanguageCode, timeZone; +@dynamic business, defaultLanguageCode, location, timeZone; @end @@ -645,6 +761,34 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaImportError @end +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaImportSuggestionDenyListEntriesMetadata +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaImportSuggestionDenyListEntriesMetadata +@dynamic createTime, updateTime; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaImportSuggestionDenyListEntriesResponse +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaImportSuggestionDenyListEntriesResponse +@dynamic errorSamples, failedEntriesCount, importedEntriesCount; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"errorSamples" : [GTLRDiscoveryEngine_GoogleRpcStatus class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaImportUserEventsMetadata @@ -719,6 +863,34 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaPurgeDocume @end +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaPurgeSuggestionDenyListEntriesMetadata +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaPurgeSuggestionDenyListEntriesMetadata +@dynamic createTime, updateTime; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaPurgeSuggestionDenyListEntriesResponse +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaPurgeSuggestionDenyListEntriesResponse +@dynamic errorSamples, purgeCount; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"errorSamples" : [GTLRDiscoveryEngine_GoogleRpcStatus class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaPurgeUserEventsMetadata @@ -874,6 +1046,7 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSiteF // @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSiteFailureReasonQuotaFailure +@dynamic totalRequiredQuota; @end @@ -944,6 +1117,89 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaUpdateTarge @end +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1BatchCreateTargetSiteMetadata +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1BatchCreateTargetSiteMetadata +@dynamic createTime, updateTime; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1BatchCreateTargetSitesResponse +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1BatchCreateTargetSitesResponse +@dynamic targetSites; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"targetSites" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1TargetSite class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaBatchCreateTargetSiteMetadata +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaBatchCreateTargetSiteMetadata +@dynamic createTime, updateTime; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaBatchCreateTargetSitesRequest +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaBatchCreateTargetSitesRequest +@dynamic requests; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"requests" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCreateTargetSiteRequest class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaBatchCreateTargetSitesResponse +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaBatchCreateTargetSitesResponse +@dynamic targetSites; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"targetSites" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTargetSite class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaBatchVerifyTargetSitesRequest +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaBatchVerifyTargetSitesRequest +@end + + // ---------------------------------------------------------------------------- // // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaBigQuerySource @@ -1091,6 +1347,26 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConverseConv @end +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCreateDataStoreMetadata +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCreateDataStoreMetadata +@dynamic createTime, updateTime; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCreateEngineMetadata +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCreateEngineMetadata +@dynamic createTime, updateTime; +@end + + // ---------------------------------------------------------------------------- // // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCreateSchemaMetadata @@ -1101,6 +1377,26 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCreateSchema @end +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCreateTargetSiteMetadata +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCreateTargetSiteMetadata +@dynamic createTime, updateTime; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCreateTargetSiteRequest +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCreateTargetSiteRequest +@dynamic parent, targetSite; +@end + + // ---------------------------------------------------------------------------- // // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCustomAttribute @@ -1120,6 +1416,45 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCustomAttrib @end +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore +@dynamic contentConfig, createTime, defaultSchemaId, displayName, + industryVertical, name, solutionTypes; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"solutionTypes" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDeleteDataStoreMetadata +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDeleteDataStoreMetadata +@dynamic createTime, updateTime; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDeleteEngineMetadata +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDeleteEngineMetadata +@dynamic createTime, updateTime; +@end + + // ---------------------------------------------------------------------------- // // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDeleteSchemaMetadata @@ -1130,6 +1465,44 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDeleteSchema @end +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDeleteTargetSiteMetadata +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDeleteTargetSiteMetadata +@dynamic createTime, updateTime; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDisableAdvancedSiteSearchMetadata +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDisableAdvancedSiteSearchMetadata +@dynamic createTime, updateTime; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDisableAdvancedSiteSearchRequest +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDisableAdvancedSiteSearchRequest +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDisableAdvancedSiteSearchResponse +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDisableAdvancedSiteSearchResponse +@end + + // ---------------------------------------------------------------------------- // // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocument @@ -1226,54 +1599,45 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDoubleList // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaGcsSource +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEnableAdvancedSiteSearchMetadata // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaGcsSource -@dynamic dataSchema, inputUris; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"inputUris" : [NSString class] - }; - return map; -} - +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEnableAdvancedSiteSearchMetadata +@dynamic createTime, updateTime; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportDocumentsMetadata +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEnableAdvancedSiteSearchRequest // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportDocumentsMetadata -@dynamic createTime, failureCount, successCount, updateTime; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEnableAdvancedSiteSearchRequest @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportDocumentsRequest +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEnableAdvancedSiteSearchResponse // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportDocumentsRequest -@dynamic autoGenerateIds, bigquerySource, errorConfig, gcsSource, idField, - inlineSource, reconciliationMode; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEnableAdvancedSiteSearchResponse @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportDocumentsRequestInlineSource +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportDocumentsRequestInlineSource -@dynamic documents; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine +@dynamic chatEngineConfig, chatEngineMetadata, commonConfig, createTime, + dataStoreIds, displayName, industryVertical, name, searchEngineConfig, + solutionType, updateTime; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"documents" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocument class] + @"dataStoreIds" : [NSString class] }; return map; } @@ -1283,63 +1647,55 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportDocume // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportDocumentsResponse +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineChatEngineConfig // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportDocumentsResponse -@dynamic errorConfig, errorSamples; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"errorSamples" : [GTLRDiscoveryEngine_GoogleRpcStatus class] - }; - return map; -} - +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineChatEngineConfig +@dynamic agentCreationConfig, dialogflowAgentToLink; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportErrorConfig +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineChatEngineConfigAgentCreationConfig // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportErrorConfig -@dynamic gcsPrefix; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineChatEngineConfigAgentCreationConfig +@dynamic business, defaultLanguageCode, location, timeZone; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportUserEventsMetadata +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineChatEngineMetadata // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportUserEventsMetadata -@dynamic createTime, failureCount, successCount, updateTime; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineChatEngineMetadata +@dynamic dialogflowAgent; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportUserEventsRequest +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineCommonConfig // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportUserEventsRequest -@dynamic bigquerySource, errorConfig, gcsSource, inlineSource; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineCommonConfig +@dynamic companyName; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportUserEventsRequestInlineSource +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportUserEventsRequestInlineSource -@dynamic userEvents; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig +@dynamic searchAddOns, searchTier; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"userEvents" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaUserEvent class] + @"searchAddOns" : [NSString class] }; return map; } @@ -1349,61 +1705,72 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportUserEv // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportUserEventsResponse +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaFetchDomainVerificationStatusResponse // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportUserEventsResponse -@dynamic errorConfig, errorSamples, joinedEventsCount, unjoinedEventsCount; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaFetchDomainVerificationStatusResponse +@dynamic nextPageToken, targetSites, totalSize; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"errorSamples" : [GTLRDiscoveryEngine_GoogleRpcStatus class] + @"targetSites" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTargetSite class] }; return map; } ++ (NSString *)collectionItemsKey { + return @"targetSites"; +} + @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaInterval +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaGcsSource // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaInterval -@dynamic exclusiveMaximum, exclusiveMinimum, maximum, minimum; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaGcsSource +@dynamic dataSchema, inputUris; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"inputUris" : [NSString class] + }; + return map; +} + @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaListConversationsResponse +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportDocumentsMetadata // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaListConversationsResponse -@dynamic conversations, nextPageToken; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportDocumentsMetadata +@dynamic createTime, failureCount, successCount, updateTime; +@end -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"conversations" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation class] - }; - return map; -} -+ (NSString *)collectionItemsKey { - return @"conversations"; -} +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportDocumentsRequest +// +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportDocumentsRequest +@dynamic autoGenerateIds, bigquerySource, errorConfig, gcsSource, idField, + inlineSource, reconciliationMode; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaListDocumentsResponse +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportDocumentsRequestInlineSource // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaListDocumentsResponse -@dynamic documents, nextPageToken; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportDocumentsRequestInlineSource +@dynamic documents; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -1412,96 +1779,86 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaListDocument return map; } -+ (NSString *)collectionItemsKey { - return @"documents"; -} - @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaListSchemasResponse +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportDocumentsResponse // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaListSchemasResponse -@dynamic nextPageToken, schemas; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportDocumentsResponse +@dynamic errorConfig, errorSamples; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"schemas" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSchema class] + @"errorSamples" : [GTLRDiscoveryEngine_GoogleRpcStatus class] }; return map; } -+ (NSString *)collectionItemsKey { - return @"schemas"; -} - @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaMediaInfo +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportErrorConfig // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaMediaInfo -@dynamic mediaProgressDuration, mediaProgressPercentage; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportErrorConfig +@dynamic gcsPrefix; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPageInfo +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportSuggestionDenyListEntriesMetadata // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPageInfo -@dynamic pageCategory, pageviewId, referrerUri, uri; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportSuggestionDenyListEntriesMetadata +@dynamic createTime, updateTime; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPanelInfo +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportSuggestionDenyListEntriesRequest // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPanelInfo -@dynamic displayName, panelId, panelPosition, totalPanels; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportSuggestionDenyListEntriesRequest +@dynamic gcsSource, inlineSource; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPurgeDocumentsMetadata +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportSuggestionDenyListEntriesRequestInlineSource // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPurgeDocumentsMetadata -@dynamic createTime, failureCount, successCount, updateTime; -@end - +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportSuggestionDenyListEntriesRequestInlineSource +@dynamic entries; -// ---------------------------------------------------------------------------- -// -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPurgeDocumentsRequest -// ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"entries" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSuggestionDenyListEntry class] + }; + return map; +} -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPurgeDocumentsRequest -@dynamic filter, force; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPurgeDocumentsResponse +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportSuggestionDenyListEntriesResponse // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPurgeDocumentsResponse -@dynamic purgeCount, purgeSample; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportSuggestionDenyListEntriesResponse +@dynamic errorSamples, failedEntriesCount, importedEntriesCount; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"purgeSample" : [NSString class] + @"errorSamples" : [GTLRDiscoveryEngine_GoogleRpcStatus class] }; return map; } @@ -1511,37 +1868,37 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPurgeDocumen // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecommendRequest +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportUserEventsMetadata // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecommendRequest -@dynamic filter, pageSize, params, userEvent, userLabels, validateOnly; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportUserEventsMetadata +@dynamic createTime, failureCount, successCount, updateTime; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecommendRequest_Params +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportUserEventsRequest // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecommendRequest_Params - -+ (Class)classForAdditionalProperties { - return [NSObject class]; -} - +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportUserEventsRequest +@dynamic bigquerySource, errorConfig, gcsSource, inlineSource; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecommendRequest_UserLabels +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportUserEventsRequestInlineSource // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecommendRequest_UserLabels +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportUserEventsRequestInlineSource +@dynamic userEvents; -+ (Class)classForAdditionalProperties { - return [NSString class]; ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"userEvents" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaUserEvent class] + }; + return map; } @end @@ -1549,16 +1906,15 @@ + (Class)classForAdditionalProperties { // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecommendResponse +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportUserEventsResponse // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecommendResponse -@dynamic attributionToken, missingIds, results, validateOnly; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportUserEventsResponse +@dynamic errorConfig, errorSamples, joinedEventsCount, unjoinedEventsCount; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"missingIds" : [NSString class], - @"results" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecommendResponseRecommendationResult class] + @"errorSamples" : [GTLRDiscoveryEngine_GoogleRpcStatus class] }; return map; } @@ -1568,28 +1924,31 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecommendRes // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecommendResponseRecommendationResult +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaInterval // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecommendResponseRecommendationResult -@dynamic document, identifier, metadata; - -+ (NSDictionary *)propertyToJSONKeyMap { - return @{ @"identifier" : @"id" }; -} - +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaInterval +@dynamic exclusiveMaximum, exclusiveMinimum, maximum, minimum; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecommendResponseRecommendationResult_Metadata +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaListConversationsResponse // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecommendResponseRecommendationResult_Metadata +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaListConversationsResponse +@dynamic conversations, nextPageToken; -+ (Class)classForAdditionalProperties { - return [NSObject class]; ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"conversations" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"conversations"; } @end @@ -1597,96 +1956,109 @@ + (Class)classForAdditionalProperties { // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaReply +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaListDataStoresResponse // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaReply -@dynamic references, reply, summary; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaListDataStoresResponse +@dynamic dataStores, nextPageToken; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"references" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaReplyReference class] + @"dataStores" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore class] }; return map; } ++ (NSString *)collectionItemsKey { + return @"dataStores"; +} + @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaReplyReference +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaListDocumentsResponse // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaReplyReference -@dynamic anchorText, end, start, uri; -@end +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaListDocumentsResponse +@dynamic documents, nextPageToken; ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"documents" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocument class] + }; + return map; +} -// ---------------------------------------------------------------------------- -// -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSchema -// ++ (NSString *)collectionItemsKey { + return @"documents"; +} -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSchema -@dynamic jsonSchema, name, structSchema; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSchema_StructSchema +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaListEnginesResponse // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSchema_StructSchema +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaListEnginesResponse +@dynamic engines, nextPageToken; -+ (Class)classForAdditionalProperties { - return [NSObject class]; ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"engines" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine class] + }; + return map; } -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchInfo -// ++ (NSString *)collectionItemsKey { + return @"engines"; +} -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchInfo -@dynamic offset, orderBy, searchQuery; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequest +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaListSchemasResponse // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequest -@dynamic boostSpec, branch, canonicalFilter, contentSearchSpec, embeddingSpec, - facetSpecs, filter, imageQuery, offset, orderBy, pageSize, pageToken, - params, query, queryExpansionSpec, rankingExpression, safeSearch, - spellCorrectionSpec, userInfo, userLabels, userPseudoId; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaListSchemasResponse +@dynamic nextPageToken, schemas; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"facetSpecs" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestFacetSpec class] + @"schemas" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSchema class] }; return map; } ++ (NSString *)collectionItemsKey { + return @"schemas"; +} + @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequest_Params +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaListTargetSitesResponse // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequest_Params +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaListTargetSitesResponse +@dynamic nextPageToken, targetSites, totalSize; -+ (Class)classForAdditionalProperties { - return [NSObject class]; ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"targetSites" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTargetSite class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"targetSites"; } @end @@ -1694,29 +2066,65 @@ + (Class)classForAdditionalProperties { // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequest_UserLabels +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaMediaInfo // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequest_UserLabels - -+ (Class)classForAdditionalProperties { - return [NSString class]; -} - +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaMediaInfo +@dynamic mediaProgressDuration, mediaProgressPercentage; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestBoostSpec +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPageInfo // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestBoostSpec -@dynamic conditionBoostSpecs; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPageInfo +@dynamic pageCategory, pageviewId, referrerUri, uri; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPanelInfo +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPanelInfo +@dynamic displayName, panelId, panelPosition, totalPanels; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPurgeDocumentsMetadata +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPurgeDocumentsMetadata +@dynamic createTime, failureCount, successCount, updateTime; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPurgeDocumentsRequest +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPurgeDocumentsRequest +@dynamic filter, force; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPurgeDocumentsResponse +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPurgeDocumentsResponse +@dynamic purgeCount, purgeSample; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"conditionBoostSpecs" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestBoostSpecConditionBoostSpec class] + @"purgeSample" : [NSString class] }; return map; } @@ -1726,89 +2134,108 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchReques // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestBoostSpecConditionBoostSpec +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPurgeSuggestionDenyListEntriesMetadata // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestBoostSpecConditionBoostSpec -@dynamic boost, condition; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPurgeSuggestionDenyListEntriesMetadata +@dynamic createTime, updateTime; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpec +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPurgeSuggestionDenyListEntriesRequest // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpec -@dynamic extractiveContentSpec, snippetSpec, summarySpec; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPurgeSuggestionDenyListEntriesRequest @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecExtractiveContentSpec +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPurgeSuggestionDenyListEntriesResponse // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecExtractiveContentSpec -@dynamic maxExtractiveAnswerCount, maxExtractiveSegmentCount, numNextSegments, - numPreviousSegments; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPurgeSuggestionDenyListEntriesResponse +@dynamic errorSamples, purgeCount; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"errorSamples" : [GTLRDiscoveryEngine_GoogleRpcStatus class] + }; + return map; +} + @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSnippetSpec +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecommendRequest // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSnippetSpec -@dynamic maxSnippetCount, referenceOnly, returnSnippet; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecommendRequest +@dynamic filter, pageSize, params, userEvent, userLabels, validateOnly; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSummarySpec +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecommendRequest_Params // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSummarySpec -@dynamic ignoreAdversarialQuery, ignoreNonSummarySeekingQuery, includeCitations, - languageCode, modelPromptSpec, modelSpec, summaryResultCount; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecommendRequest_Params + ++ (Class)classForAdditionalProperties { + return [NSObject class]; +} + @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSummarySpecModelPromptSpec +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecommendRequest_UserLabels // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSummarySpecModelPromptSpec -@dynamic preamble; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecommendRequest_UserLabels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSummarySpecModelSpec +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecommendResponse // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSummarySpecModelSpec -@dynamic version; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecommendResponse +@dynamic attributionToken, missingIds, results, validateOnly; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"missingIds" : [NSString class], + @"results" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecommendResponseRecommendationResult class] + }; + return map; +} + @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestEmbeddingSpec +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecommendResponseRecommendationResult // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestEmbeddingSpec -@dynamic embeddingVectors; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecommendResponseRecommendationResult +@dynamic document, identifier, metadata; -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"embeddingVectors" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestEmbeddingSpecEmbeddingVector class] - }; - return map; ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"identifier" : @"id" }; } @end @@ -1816,17 +2243,13 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchReques // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestEmbeddingSpecEmbeddingVector +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecommendResponseRecommendationResult_Metadata // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestEmbeddingSpecEmbeddingVector -@dynamic fieldPath, vector; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecommendResponseRecommendationResult_Metadata -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"vector" : [NSNumber class] - }; - return map; ++ (Class)classForAdditionalProperties { + return [NSObject class]; } @end @@ -1834,15 +2257,15 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchReques // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestFacetSpec +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecrawlUrisRequest // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestFacetSpec -@dynamic enableDynamicPosition, excludedFilterKeys, facetKey, limit; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecrawlUrisRequest +@dynamic uris; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"excludedFilterKeys" : [NSString class] + @"uris" : [NSString class] }; return map; } @@ -1852,19 +2275,15 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchReques // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestFacetSpecFacetKey +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaReply // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestFacetSpecFacetKey -@dynamic caseInsensitive, contains, intervals, key, orderBy, prefixes, - restrictedValues; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaReply +@dynamic references, reply, summary; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"contains" : [NSString class], - @"intervals" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaInterval class], - @"prefixes" : [NSString class], - @"restrictedValues" : [NSString class] + @"references" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaReplyReference class] }; return map; } @@ -1874,50 +2293,62 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchReques // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestImageQuery +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaReplyReference // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestImageQuery -@dynamic imageBytes; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaReplyReference +@dynamic anchorText, end, start, uri; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestQueryExpansionSpec +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSchema // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestQueryExpansionSpec -@dynamic condition, pinUnexpandedResults; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSchema +@dynamic jsonSchema, name, structSchema; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestSpellCorrectionSpec +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSchema_StructSchema // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestSpellCorrectionSpec -@dynamic mode; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSchema_StructSchema + ++ (Class)classForAdditionalProperties { + return [NSObject class]; +} + @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponse +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchInfo // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponse -@dynamic appliedControls, attributionToken, correctedQuery, facets, - geoSearchDebugInfo, guidedSearchResult, nextPageToken, - queryExpansionInfo, redirectUri, results, summary, totalSize; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchInfo +@dynamic offset, orderBy, searchQuery; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequest +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequest +@dynamic boostSpec, branch, canonicalFilter, contentSearchSpec, embeddingSpec, + facetSpecs, filter, imageQuery, offset, orderBy, pageSize, pageToken, + params, query, queryExpansionSpec, rankingExpression, safeSearch, + spellCorrectionSpec, userInfo, userLabels, userPseudoId; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"appliedControls" : [NSString class], - @"facets" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseFacet class], - @"geoSearchDebugInfo" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseGeoSearchDebugInfo class], - @"results" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSearchResult class] + @"facetSpecs" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestFacetSpec class] }; return map; } @@ -1927,15 +2358,43 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRespon // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseFacet +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequest_Params // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseFacet -@dynamic dynamicFacet, key, values; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequest_Params + ++ (Class)classForAdditionalProperties { + return [NSObject class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequest_UserLabels +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequest_UserLabels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestBoostSpec +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestBoostSpec +@dynamic conditionBoostSpecs; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"values" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseFacetFacetValue class] + @"conditionBoostSpecs" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestBoostSpecConditionBoostSpec class] }; return map; } @@ -1945,36 +2404,540 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRespon // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseFacetFacetValue +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestBoostSpecConditionBoostSpec // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseFacetFacetValue -@dynamic count, interval, value; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestBoostSpecConditionBoostSpec +@dynamic boost, condition; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseGeoSearchDebugInfo +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpec // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseGeoSearchDebugInfo -@dynamic errorMessage, originalAddressQuery; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpec +@dynamic extractiveContentSpec, snippetSpec, summarySpec; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseGuidedSearchResult +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecExtractiveContentSpec +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecExtractiveContentSpec +@dynamic maxExtractiveAnswerCount, maxExtractiveSegmentCount, numNextSegments, + numPreviousSegments; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSnippetSpec +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSnippetSpec +@dynamic maxSnippetCount, referenceOnly, returnSnippet; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSummarySpec +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSummarySpec +@dynamic ignoreAdversarialQuery, ignoreNonSummarySeekingQuery, includeCitations, + languageCode, modelPromptSpec, modelSpec, summaryResultCount; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSummarySpecModelPromptSpec +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSummarySpecModelPromptSpec +@dynamic preamble; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSummarySpecModelSpec +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSummarySpecModelSpec +@dynamic version; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestEmbeddingSpec +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestEmbeddingSpec +@dynamic embeddingVectors; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"embeddingVectors" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestEmbeddingSpecEmbeddingVector class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestEmbeddingSpecEmbeddingVector +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestEmbeddingSpecEmbeddingVector +@dynamic fieldPath, vector; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"vector" : [NSNumber class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestFacetSpec +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestFacetSpec +@dynamic enableDynamicPosition, excludedFilterKeys, facetKey, limit; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"excludedFilterKeys" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestFacetSpecFacetKey +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestFacetSpecFacetKey +@dynamic caseInsensitive, contains, intervals, key, orderBy, prefixes, + restrictedValues; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"contains" : [NSString class], + @"intervals" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaInterval class], + @"prefixes" : [NSString class], + @"restrictedValues" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestImageQuery +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestImageQuery +@dynamic imageBytes; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestQueryExpansionSpec +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestQueryExpansionSpec +@dynamic condition, pinUnexpandedResults; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestSpellCorrectionSpec +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestSpellCorrectionSpec +@dynamic mode; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponse +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponse +@dynamic appliedControls, attributionToken, correctedQuery, facets, + geoSearchDebugInfo, guidedSearchResult, nextPageToken, + queryExpansionInfo, redirectUri, results, summary, totalSize; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"appliedControls" : [NSString class], + @"facets" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseFacet class], + @"geoSearchDebugInfo" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseGeoSearchDebugInfo class], + @"results" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSearchResult class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseFacet +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseFacet +@dynamic dynamicFacet, key, values; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"values" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseFacetFacetValue class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseFacetFacetValue +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseFacetFacetValue +@dynamic count, interval, value; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseGeoSearchDebugInfo +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseGeoSearchDebugInfo +@dynamic errorMessage, originalAddressQuery; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseGuidedSearchResult +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseGuidedSearchResult +@dynamic followUpQuestions, refinementAttributes; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"followUpQuestions" : [NSString class], + @"refinementAttributes" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseGuidedSearchResultRefinementAttribute class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseGuidedSearchResultRefinementAttribute +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseGuidedSearchResultRefinementAttribute +@dynamic attributeKey, attributeValue; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseQueryExpansionInfo +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseQueryExpansionInfo +@dynamic expandedQuery, pinnedResultCount; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSearchResult +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSearchResult +@dynamic document, identifier, modelScores; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"identifier" : @"id" }; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSearchResult_ModelScores +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSearchResult_ModelScores + ++ (Class)classForAdditionalProperties { + return [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDoubleList class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummary +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummary +@dynamic safetyAttributes, summarySkippedReasons, summaryText, + summaryWithMetadata; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"summarySkippedReasons" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummaryCitation +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummaryCitation +@dynamic endIndex, sources, startIndex; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"sources" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummaryCitationSource class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummaryCitationMetadata +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummaryCitationMetadata +@dynamic citations; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"citations" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummaryCitation class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummaryCitationSource +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummaryCitationSource +@dynamic referenceIndex; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummaryReference +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummaryReference +@dynamic document, title, uri; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummarySafetyAttributes +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummarySafetyAttributes +@dynamic categories, scores; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"categories" : [NSString class], + @"scores" : [NSNumber class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummarySummaryWithMetadata +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummarySummaryWithMetadata +@dynamic citationMetadata, references, summary; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"references" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummaryReference class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSiteSearchEngine +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSiteSearchEngine +@dynamic name; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSiteVerificationInfo +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSiteVerificationInfo +@dynamic siteVerificationState, verifyTime; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSuggestionDenyListEntry +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSuggestionDenyListEntry +@dynamic blockPhrase, matchOperator; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTargetSite +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTargetSite +@dynamic exactMatch, failureReason, generatedUriPattern, indexingStatus, name, + providedUriPattern, siteVerificationInfo, type, updateTime; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTargetSiteFailureReason +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTargetSiteFailureReason +@dynamic quotaFailure; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTargetSiteFailureReasonQuotaFailure +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTargetSiteFailureReasonQuotaFailure +@dynamic totalRequiredQuota; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTextInput +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTextInput +@dynamic context, input; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTransactionInfo +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTransactionInfo +@dynamic cost, currency, discountValue, tax, transactionId, value; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaUpdateSchemaMetadata +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaUpdateSchemaMetadata +@dynamic createTime, updateTime; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaUpdateTargetSiteMetadata +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaUpdateTargetSiteMetadata +@dynamic createTime, updateTime; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaUserEvent // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseGuidedSearchResult -@dynamic followUpQuestions, refinementAttributes; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaUserEvent +@dynamic attributes, attributionToken, completionInfo, directUserRequest, + documents, eventTime, eventType, filter, mediaInfo, pageInfo, panel, + promotionIds, searchInfo, sessionId, tagIds, transactionInfo, userInfo, + userPseudoId; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"followUpQuestions" : [NSString class], - @"refinementAttributes" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseGuidedSearchResultRefinementAttribute class] + @"documents" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentInfo class], + @"promotionIds" : [NSString class], + @"tagIds" : [NSString class] }; return map; } @@ -1984,101 +2947,80 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRespon // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseGuidedSearchResultRefinementAttribute +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaUserEvent_Attributes // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseGuidedSearchResultRefinementAttribute -@dynamic attributeKey, attributeValue; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaUserEvent_Attributes + ++ (Class)classForAdditionalProperties { + return [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCustomAttribute class]; +} + @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseQueryExpansionInfo +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaUserInfo // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseQueryExpansionInfo -@dynamic expandedQuery, pinnedResultCount; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaUserInfo +@dynamic userAgent, userId; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSearchResult +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1CreateDataStoreMetadata // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSearchResult -@dynamic document, identifier, modelScores; - -+ (NSDictionary *)propertyToJSONKeyMap { - return @{ @"identifier" : @"id" }; -} - +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1CreateDataStoreMetadata +@dynamic createTime, updateTime; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSearchResult_ModelScores +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1CreateEngineMetadata // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSearchResult_ModelScores - -+ (Class)classForAdditionalProperties { - return [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDoubleList class]; -} - +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1CreateEngineMetadata +@dynamic createTime, updateTime; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummary +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1CreateSchemaMetadata // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummary -@dynamic safetyAttributes, summarySkippedReasons, summaryText, - summaryWithMetadata; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"summarySkippedReasons" : [NSString class] - }; - return map; -} - +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1CreateSchemaMetadata +@dynamic createTime, updateTime; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummaryCitation +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1CreateTargetSiteMetadata // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummaryCitation -@dynamic endIndex, sources, startIndex; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"sources" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummaryCitationSource class] - }; - return map; -} - +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1CreateTargetSiteMetadata +@dynamic createTime, updateTime; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummaryCitationMetadata +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DataStore // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummaryCitationMetadata -@dynamic citations; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DataStore +@dynamic contentConfig, createTime, defaultSchemaId, displayName, + industryVertical, name, solutionTypes; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"citations" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummaryCitation class] + @"solutionTypes" : [NSString class] }; return map; } @@ -2088,107 +3030,95 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRespon // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummaryCitationSource +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DeleteDataStoreMetadata // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummaryCitationSource -@dynamic referenceIndex; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DeleteDataStoreMetadata +@dynamic createTime, updateTime; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummaryReference +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DeleteEngineMetadata // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummaryReference -@dynamic document, title, uri; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DeleteEngineMetadata +@dynamic createTime, updateTime; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummarySafetyAttributes +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DeleteSchemaMetadata // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummarySafetyAttributes -@dynamic categories, scores; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"categories" : [NSString class], - @"scores" : [NSNumber class] - }; - return map; -} - +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DeleteSchemaMetadata +@dynamic createTime, updateTime; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummarySummaryWithMetadata +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DeleteTargetSiteMetadata // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummarySummaryWithMetadata -@dynamic citationMetadata, references, summary; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DeleteTargetSiteMetadata +@dynamic createTime, updateTime; +@end -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"references" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummaryReference class] - }; - return map; -} +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DisableAdvancedSiteSearchMetadata +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DisableAdvancedSiteSearchMetadata +@dynamic createTime, updateTime; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTextInput +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DisableAdvancedSiteSearchResponse // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTextInput -@dynamic context, input; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DisableAdvancedSiteSearchResponse @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTransactionInfo +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EnableAdvancedSiteSearchMetadata // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTransactionInfo -@dynamic cost, currency, discountValue, tax, transactionId, value; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EnableAdvancedSiteSearchMetadata +@dynamic createTime, updateTime; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaUpdateSchemaMetadata +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EnableAdvancedSiteSearchResponse // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaUpdateSchemaMetadata -@dynamic createTime, updateTime; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EnableAdvancedSiteSearchResponse @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaUserEvent +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Engine // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaUserEvent -@dynamic attributes, attributionToken, completionInfo, directUserRequest, - documents, eventTime, eventType, filter, mediaInfo, pageInfo, panel, - promotionIds, searchInfo, sessionId, tagIds, transactionInfo, userInfo, - userPseudoId; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Engine +@dynamic chatEngineConfig, chatEngineMetadata, commonConfig, createTime, + dataStoreIds, displayName, industryVertical, name, searchEngineConfig, + solutionType, updateTime; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"documents" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentInfo class], - @"promotionIds" : [NSString class], - @"tagIds" : [NSString class] + @"dataStoreIds" : [NSString class] }; return map; } @@ -2198,45 +3128,59 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaUserEvent // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaUserEvent_Attributes +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineChatEngineConfig // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaUserEvent_Attributes +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineChatEngineConfig +@dynamic agentCreationConfig, dialogflowAgentToLink; +@end -+ (Class)classForAdditionalProperties { - return [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCustomAttribute class]; -} +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineChatEngineConfigAgentCreationConfig +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineChatEngineConfigAgentCreationConfig +@dynamic business, defaultLanguageCode, location, timeZone; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaUserInfo +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineChatEngineMetadata // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaUserInfo -@dynamic userAgent, userId; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineChatEngineMetadata +@dynamic dialogflowAgent; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1CreateSchemaMetadata +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineCommonConfig // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1CreateSchemaMetadata -@dynamic createTime, updateTime; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineCommonConfig +@dynamic companyName; @end // ---------------------------------------------------------------------------- // -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DeleteSchemaMetadata +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineSearchEngineConfig // -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DeleteSchemaMetadata -@dynamic createTime, updateTime; +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineSearchEngineConfig +@dynamic searchAddOns, searchTier; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"searchAddOns" : [NSString class] + }; + return map; +} + @end @@ -2278,6 +3222,34 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ImportErrorConfi @end +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ImportSuggestionDenyListEntriesMetadata +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ImportSuggestionDenyListEntriesMetadata +@dynamic createTime, updateTime; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ImportSuggestionDenyListEntriesResponse +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ImportSuggestionDenyListEntriesResponse +@dynamic errorSamples, failedEntriesCount, importedEntriesCount; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"errorSamples" : [GTLRDiscoveryEngine_GoogleRpcStatus class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ImportUserEventsMetadata @@ -2334,6 +3306,34 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1PurgeDocumentsRe @end +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1PurgeSuggestionDenyListEntriesMetadata +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1PurgeSuggestionDenyListEntriesMetadata +@dynamic createTime, updateTime; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1PurgeSuggestionDenyListEntriesResponse +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1PurgeSuggestionDenyListEntriesResponse +@dynamic errorSamples, purgeCount; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"errorSamples" : [GTLRDiscoveryEngine_GoogleRpcStatus class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Schema @@ -2358,6 +3358,47 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SiteVerificationInfo +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SiteVerificationInfo +@dynamic siteVerificationState, verifyTime; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1TargetSite +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1TargetSite +@dynamic exactMatch, failureReason, generatedUriPattern, indexingStatus, name, + providedUriPattern, siteVerificationInfo, type, updateTime; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1TargetSiteFailureReason +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1TargetSiteFailureReason +@dynamic quotaFailure; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1TargetSiteFailureReasonQuotaFailure +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1TargetSiteFailureReasonQuotaFailure +@dynamic totalRequiredQuota; +@end + + // ---------------------------------------------------------------------------- // // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1UpdateSchemaMetadata @@ -2368,6 +3409,16 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1UpdateSchemaMeta @end +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1UpdateTargetSiteMetadata +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1UpdateTargetSiteMetadata +@dynamic createTime, updateTime; +@end + + // ---------------------------------------------------------------------------- // // GTLRDiscoveryEngine_GoogleLongrunningListOperationsResponse diff --git a/Sources/GeneratedServices/DiscoveryEngine/GTLRDiscoveryEngineQuery.m b/Sources/GeneratedServices/DiscoveryEngine/GTLRDiscoveryEngineQuery.m index 0a25f0985..d9813fc6a 100644 --- a/Sources/GeneratedServices/DiscoveryEngine/GTLRDiscoveryEngineQuery.m +++ b/Sources/GeneratedServices/DiscoveryEngine/GTLRDiscoveryEngineQuery.m @@ -414,6 +414,109 @@ + (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV @end +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresCreate + +@dynamic createAdvancedSiteSearch, dataStoreId, parent; + ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore *)object + parent:(NSString *)parent { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1beta/{+parent}/dataStores"; + GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleLongrunningOperation class]; + query.loggingName = @"discoveryengine.projects.locations.collections.dataStores.create"; + return query; +} + +@end + +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1beta/{+name}"; + GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleLongrunningOperation class]; + query.loggingName = @"discoveryengine.projects.locations.collections.dataStores.delete"; + return query; +} + +@end + +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1beta/{+name}"; + GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore class]; + query.loggingName = @"discoveryengine.projects.locations.collections.dataStores.get"; + return query; +} + +@end + +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresGetSiteSearchEngine + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1beta/{+name}"; + GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresGetSiteSearchEngine *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSiteSearchEngine class]; + query.loggingName = @"discoveryengine.projects.locations.collections.dataStores.getSiteSearchEngine"; + return query; +} + +@end + +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresList + +@dynamic filter, pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1beta/{+parent}/dataStores"; + GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaListDataStoresResponse class]; + query.loggingName = @"discoveryengine.projects.locations.collections.dataStores.list"; + return query; +} + +@end + @implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresModelsOperationsGet @dynamic name; @@ -490,6 +593,33 @@ + (instancetype)queryWithName:(NSString *)name { @end +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresPatch + +@dynamic name, updateMask; + ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1beta/{+name}"; + GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresPatch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore class]; + query.loggingName = @"discoveryengine.projects.locations.collections.dataStores.patch"; + return query; +} + +@end + @implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSchemasCreate @dynamic parent, schemaId; @@ -693,187 +823,203 @@ + (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV @end -@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineOperationsGet +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineBatchVerifyTargetSites -@dynamic name; +@dynamic parent; -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1beta/{+name}"; - GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineOperationsGet *query = ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaBatchVerifyTargetSitesRequest *)object + parent:(NSString *)parent { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1beta/{+parent}:batchVerifyTargetSites"; + GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineBatchVerifyTargetSites *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil + HTTPMethod:@"POST" pathParameterNames:pathParams]; - query.name = name; + query.bodyObject = object; + query.parent = parent; query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleLongrunningOperation class]; - query.loggingName = @"discoveryengine.projects.locations.collections.dataStores.siteSearchEngine.operations.get"; + query.loggingName = @"discoveryengine.projects.locations.collections.dataStores.siteSearchEngine.batchVerifyTargetSites"; return query; } @end -@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineOperationsList +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineDisableAdvancedSiteSearch -@dynamic filter, name, pageSize, pageToken; +@dynamic siteSearchEngine; -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1beta/{+name}/operations"; - GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineOperationsList *query = ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDisableAdvancedSiteSearchRequest *)object + siteSearchEngine:(NSString *)siteSearchEngine { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"siteSearchEngine" ]; + NSString *pathURITemplate = @"v1beta/{+siteSearchEngine}:disableAdvancedSiteSearch"; + GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineDisableAdvancedSiteSearch *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil + HTTPMethod:@"POST" pathParameterNames:pathParams]; - query.name = name; - query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleLongrunningListOperationsResponse class]; - query.loggingName = @"discoveryengine.projects.locations.collections.dataStores.siteSearchEngine.operations.list"; + query.bodyObject = object; + query.siteSearchEngine = siteSearchEngine; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleLongrunningOperation class]; + query.loggingName = @"discoveryengine.projects.locations.collections.dataStores.siteSearchEngine.disableAdvancedSiteSearch"; return query; } @end -@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineTargetSitesOperationsGet +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineEnableAdvancedSiteSearch -@dynamic name; +@dynamic siteSearchEngine; -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1beta/{+name}"; - GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineTargetSitesOperationsGet *query = ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEnableAdvancedSiteSearchRequest *)object + siteSearchEngine:(NSString *)siteSearchEngine { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"siteSearchEngine" ]; + NSString *pathURITemplate = @"v1beta/{+siteSearchEngine}:enableAdvancedSiteSearch"; + GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineEnableAdvancedSiteSearch *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil + HTTPMethod:@"POST" pathParameterNames:pathParams]; - query.name = name; + query.bodyObject = object; + query.siteSearchEngine = siteSearchEngine; query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleLongrunningOperation class]; - query.loggingName = @"discoveryengine.projects.locations.collections.dataStores.siteSearchEngine.targetSites.operations.get"; + query.loggingName = @"discoveryengine.projects.locations.collections.dataStores.siteSearchEngine.enableAdvancedSiteSearch"; return query; } @end -@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineTargetSitesOperationsList +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineFetchDomainVerificationStatus -@dynamic filter, name, pageSize, pageToken; +@dynamic pageSize, pageToken, siteSearchEngine; -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1beta/{+name}/operations"; - GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineTargetSitesOperationsList *query = ++ (instancetype)queryWithSiteSearchEngine:(NSString *)siteSearchEngine { + NSArray *pathParams = @[ @"siteSearchEngine" ]; + NSString *pathURITemplate = @"v1beta/{+siteSearchEngine}:fetchDomainVerificationStatus"; + GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineFetchDomainVerificationStatus *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; - query.name = name; - query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleLongrunningListOperationsResponse class]; - query.loggingName = @"discoveryengine.projects.locations.collections.dataStores.siteSearchEngine.targetSites.operations.list"; + query.siteSearchEngine = siteSearchEngine; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaFetchDomainVerificationStatusResponse class]; + query.loggingName = @"discoveryengine.projects.locations.collections.dataStores.siteSearchEngine.fetchDomainVerificationStatus"; return query; } @end -@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresUserEventsCollect +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineOperationsGet -@dynamic ets, parent, uri, userEvent; +@dynamic name; -+ (instancetype)queryWithParent:(NSString *)parent { - NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1beta/{+parent}/userEvents:collect"; - GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresUserEventsCollect *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1beta/{+name}"; + GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineOperationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; - query.parent = parent; - query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleApiHttpBody class]; - query.loggingName = @"discoveryengine.projects.locations.collections.dataStores.userEvents.collect"; + query.name = name; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleLongrunningOperation class]; + query.loggingName = @"discoveryengine.projects.locations.collections.dataStores.siteSearchEngine.operations.get"; return query; } @end -@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresUserEventsImport +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineOperationsList -@dynamic parent; +@dynamic filter, name, pageSize, pageToken; -+ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportUserEventsRequest *)object - parent:(NSString *)parent { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1beta/{+parent}/userEvents:import"; - GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresUserEventsImport *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1beta/{+name}/operations"; + GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineOperationsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" + HTTPMethod:nil pathParameterNames:pathParams]; - query.bodyObject = object; - query.parent = parent; - query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleLongrunningOperation class]; - query.loggingName = @"discoveryengine.projects.locations.collections.dataStores.userEvents.import"; + query.name = name; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"discoveryengine.projects.locations.collections.dataStores.siteSearchEngine.operations.list"; return query; } @end -@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresUserEventsWrite +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineRecrawlUris -@dynamic parent; +@dynamic siteSearchEngine; -+ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaUserEvent *)object - parent:(NSString *)parent { ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecrawlUrisRequest *)object + siteSearchEngine:(NSString *)siteSearchEngine { if (object == nil) { #if defined(DEBUG) && DEBUG NSAssert(object != nil, @"Got a nil object"); #endif return nil; } - NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1beta/{+parent}/userEvents:write"; - GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresUserEventsWrite *query = + NSArray *pathParams = @[ @"siteSearchEngine" ]; + NSString *pathURITemplate = @"v1beta/{+siteSearchEngine}:recrawlUris"; + GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineRecrawlUris *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; - query.parent = parent; - query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaUserEvent class]; - query.loggingName = @"discoveryengine.projects.locations.collections.dataStores.userEvents.write"; + query.siteSearchEngine = siteSearchEngine; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleLongrunningOperation class]; + query.loggingName = @"discoveryengine.projects.locations.collections.dataStores.siteSearchEngine.recrawlUris"; return query; } @end -@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesConversationsConverse +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineTargetSitesBatchCreate -@dynamic name; +@dynamic parent; -+ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConverseConversationRequest *)object - name:(NSString *)name { ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaBatchCreateTargetSitesRequest *)object + parent:(NSString *)parent { if (object == nil) { #if defined(DEBUG) && DEBUG NSAssert(object != nil, @"Got a nil object"); #endif return nil; } - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1beta/{+name}:converse"; - GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesConversationsConverse *query = + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1beta/{+parent}/targetSites:batchCreate"; + GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineTargetSitesBatchCreate *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; - query.name = name; - query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConverseConversationResponse class]; - query.loggingName = @"discoveryengine.projects.locations.collections.engines.conversations.converse"; + query.parent = parent; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleLongrunningOperation class]; + query.loggingName = @"discoveryengine.projects.locations.collections.dataStores.siteSearchEngine.targetSites.batchCreate"; return query; } @end -@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesConversationsCreate +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineTargetSitesCreate @dynamic parent; -+ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation *)object ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTargetSite *)object parent:(NSString *)parent { if (object == nil) { #if defined(DEBUG) && DEBUG @@ -882,239 +1028,174 @@ + (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV return nil; } NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1beta/{+parent}/conversations"; - GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesConversationsCreate *query = + NSString *pathURITemplate = @"v1beta/{+parent}/targetSites"; + GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineTargetSitesCreate *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; query.parent = parent; - query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation class]; - query.loggingName = @"discoveryengine.projects.locations.collections.engines.conversations.create"; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleLongrunningOperation class]; + query.loggingName = @"discoveryengine.projects.locations.collections.dataStores.siteSearchEngine.targetSites.create"; return query; } @end -@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesConversationsDelete +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineTargetSitesDelete @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1beta/{+name}"; - GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesConversationsDelete *query = + GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineTargetSitesDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleProtobufEmpty class]; - query.loggingName = @"discoveryengine.projects.locations.collections.engines.conversations.delete"; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleLongrunningOperation class]; + query.loggingName = @"discoveryengine.projects.locations.collections.dataStores.siteSearchEngine.targetSites.delete"; return query; } @end -@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesConversationsGet +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineTargetSitesGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1beta/{+name}"; - GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesConversationsGet *query = + GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineTargetSitesGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation class]; - query.loggingName = @"discoveryengine.projects.locations.collections.engines.conversations.get"; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTargetSite class]; + query.loggingName = @"discoveryengine.projects.locations.collections.dataStores.siteSearchEngine.targetSites.get"; return query; } @end -@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesConversationsList +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineTargetSitesList -@dynamic filter, orderBy, pageSize, pageToken, parent; +@dynamic pageSize, pageToken, parent; + (instancetype)queryWithParent:(NSString *)parent { NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1beta/{+parent}/conversations"; - GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesConversationsList *query = + NSString *pathURITemplate = @"v1beta/{+parent}/targetSites"; + GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineTargetSitesList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.parent = parent; - query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaListConversationsResponse class]; - query.loggingName = @"discoveryengine.projects.locations.collections.engines.conversations.list"; - return query; -} - -@end - -@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesConversationsPatch - -@dynamic name, updateMask; - -+ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation *)object - name:(NSString *)name { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1beta/{+name}"; - GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesConversationsPatch *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"PATCH" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.name = name; - query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation class]; - query.loggingName = @"discoveryengine.projects.locations.collections.engines.conversations.patch"; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaListTargetSitesResponse class]; + query.loggingName = @"discoveryengine.projects.locations.collections.dataStores.siteSearchEngine.targetSites.list"; return query; } @end -@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesOperationsGet +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineTargetSitesOperationsGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1beta/{+name}"; - GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesOperationsGet *query = + GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineTargetSitesOperationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleLongrunningOperation class]; - query.loggingName = @"discoveryengine.projects.locations.collections.engines.operations.get"; + query.loggingName = @"discoveryengine.projects.locations.collections.dataStores.siteSearchEngine.targetSites.operations.get"; return query; } @end -@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesOperationsList +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineTargetSitesOperationsList @dynamic filter, name, pageSize, pageToken; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1beta/{+name}/operations"; - GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesOperationsList *query = + GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineTargetSitesOperationsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleLongrunningListOperationsResponse class]; - query.loggingName = @"discoveryengine.projects.locations.collections.engines.operations.list"; + query.loggingName = @"discoveryengine.projects.locations.collections.dataStores.siteSearchEngine.targetSites.operations.list"; return query; } @end -@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesServingConfigsRecommend +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineTargetSitesPatch -@dynamic servingConfig; +@dynamic name; -+ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecommendRequest *)object - servingConfig:(NSString *)servingConfig { ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTargetSite *)object + name:(NSString *)name { if (object == nil) { #if defined(DEBUG) && DEBUG NSAssert(object != nil, @"Got a nil object"); #endif return nil; } - NSArray *pathParams = @[ @"servingConfig" ]; - NSString *pathURITemplate = @"v1beta/{+servingConfig}:recommend"; - GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesServingConfigsRecommend *query = + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1beta/{+name}"; + GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineTargetSitesPatch *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" + HTTPMethod:@"PATCH" pathParameterNames:pathParams]; query.bodyObject = object; - query.servingConfig = servingConfig; - query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecommendResponse class]; - query.loggingName = @"discoveryengine.projects.locations.collections.engines.servingConfigs.recommend"; + query.name = name; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleLongrunningOperation class]; + query.loggingName = @"discoveryengine.projects.locations.collections.dataStores.siteSearchEngine.targetSites.patch"; return query; } @end -@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesServingConfigsSearch +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSuggestionDenyListEntriesImport -@dynamic servingConfig; +@dynamic parent; -+ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequest *)object - servingConfig:(NSString *)servingConfig { ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportSuggestionDenyListEntriesRequest *)object + parent:(NSString *)parent { if (object == nil) { #if defined(DEBUG) && DEBUG NSAssert(object != nil, @"Got a nil object"); #endif return nil; } - NSArray *pathParams = @[ @"servingConfig" ]; - NSString *pathURITemplate = @"v1beta/{+servingConfig}:search"; - GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesServingConfigsSearch *query = + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1beta/{+parent}/suggestionDenyListEntries:import"; + GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSuggestionDenyListEntriesImport *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; - query.servingConfig = servingConfig; - query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponse class]; - query.loggingName = @"discoveryengine.projects.locations.collections.engines.servingConfigs.search"; - return query; -} - -@end - -@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsOperationsGet - -@dynamic name; - -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1beta/{+name}"; - GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsOperationsGet *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.name = name; + query.parent = parent; query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleLongrunningOperation class]; - query.loggingName = @"discoveryengine.projects.locations.collections.operations.get"; + query.loggingName = @"discoveryengine.projects.locations.collections.dataStores.suggestionDenyListEntries.import"; return query; } @end -@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsOperationsList - -@dynamic filter, name, pageSize, pageToken; - -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1beta/{+name}/operations"; - GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsOperationsList *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.name = name; - query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleLongrunningListOperationsResponse class]; - query.loggingName = @"discoveryengine.projects.locations.collections.operations.list"; - return query; -} +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSuggestionDenyListEntriesPurge -@end - -@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesDocumentsCreate - -@dynamic documentId, parent; +@dynamic parent; -+ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocument *)object ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPurgeSuggestionDenyListEntriesRequest *)object parent:(NSString *)parent { if (object == nil) { #if defined(DEBUG) && DEBUG @@ -1123,63 +1204,44 @@ + (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV return nil; } NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1beta/{+parent}/documents"; - GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesDocumentsCreate *query = + NSString *pathURITemplate = @"v1beta/{+parent}/suggestionDenyListEntries:purge"; + GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSuggestionDenyListEntriesPurge *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; query.parent = parent; - query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocument class]; - query.loggingName = @"discoveryengine.projects.locations.dataStores.branches.documents.create"; - return query; -} - -@end - -@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesDocumentsDelete - -@dynamic name; - -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1beta/{+name}"; - GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesDocumentsDelete *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"DELETE" - pathParameterNames:pathParams]; - query.name = name; - query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleProtobufEmpty class]; - query.loggingName = @"discoveryengine.projects.locations.dataStores.branches.documents.delete"; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleLongrunningOperation class]; + query.loggingName = @"discoveryengine.projects.locations.collections.dataStores.suggestionDenyListEntries.purge"; return query; } @end -@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesDocumentsGet +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresUserEventsCollect -@dynamic name; +@dynamic ets, parent, uri, userEvent; -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1beta/{+name}"; - GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesDocumentsGet *query = ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1beta/{+parent}/userEvents:collect"; + GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresUserEventsCollect *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; - query.name = name; - query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocument class]; - query.loggingName = @"discoveryengine.projects.locations.dataStores.branches.documents.get"; + query.parent = parent; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleApiHttpBody class]; + query.loggingName = @"discoveryengine.projects.locations.collections.dataStores.userEvents.collect"; return query; } @end -@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesDocumentsImport +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresUserEventsImport @dynamic parent; -+ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportDocumentsRequest *)object ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportUserEventsRequest *)object parent:(NSString *)parent { if (object == nil) { #if defined(DEBUG) && DEBUG @@ -1188,44 +1250,52 @@ + (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV return nil; } NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1beta/{+parent}/documents:import"; - GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesDocumentsImport *query = + NSString *pathURITemplate = @"v1beta/{+parent}/userEvents:import"; + GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresUserEventsImport *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; query.parent = parent; query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleLongrunningOperation class]; - query.loggingName = @"discoveryengine.projects.locations.dataStores.branches.documents.import"; + query.loggingName = @"discoveryengine.projects.locations.collections.dataStores.userEvents.import"; return query; } @end -@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesDocumentsList +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresUserEventsWrite -@dynamic pageSize, pageToken, parent; +@dynamic parent; -+ (instancetype)queryWithParent:(NSString *)parent { ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaUserEvent *)object + parent:(NSString *)parent { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1beta/{+parent}/documents"; - GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesDocumentsList *query = + NSString *pathURITemplate = @"v1beta/{+parent}/userEvents:write"; + GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresUserEventsWrite *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil + HTTPMethod:@"POST" pathParameterNames:pathParams]; + query.bodyObject = object; query.parent = parent; - query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaListDocumentsResponse class]; - query.loggingName = @"discoveryengine.projects.locations.dataStores.branches.documents.list"; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaUserEvent class]; + query.loggingName = @"discoveryengine.projects.locations.collections.dataStores.userEvents.write"; return query; } @end -@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesDocumentsPatch +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesConversationsConverse -@dynamic allowMissing, name; +@dynamic name; -+ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocument *)object ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConverseConversationRequest *)object name:(NSString *)name { if (object == nil) { #if defined(DEBUG) && DEBUG @@ -1234,25 +1304,25 @@ + (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV return nil; } NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1beta/{+name}"; - GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesDocumentsPatch *query = + NSString *pathURITemplate = @"v1beta/{+name}:converse"; + GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesConversationsConverse *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"PATCH" + HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; query.name = name; - query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocument class]; - query.loggingName = @"discoveryengine.projects.locations.dataStores.branches.documents.patch"; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConverseConversationResponse class]; + query.loggingName = @"discoveryengine.projects.locations.collections.engines.conversations.converse"; return query; } @end -@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesDocumentsPurge +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesConversationsCreate @dynamic parent; -+ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPurgeDocumentsRequest *)object ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation *)object parent:(NSString *)parent { if (object == nil) { #if defined(DEBUG) && DEBUG @@ -1261,82 +1331,889 @@ + (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV return nil; } NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1beta/{+parent}/documents:purge"; - GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesDocumentsPurge *query = + NSString *pathURITemplate = @"v1beta/{+parent}/conversations"; + GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesConversationsCreate *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; query.parent = parent; - query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleLongrunningOperation class]; - query.loggingName = @"discoveryengine.projects.locations.dataStores.branches.documents.purge"; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation class]; + query.loggingName = @"discoveryengine.projects.locations.collections.engines.conversations.create"; return query; } @end -@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesOperationsGet +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesConversationsDelete @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1beta/{+name}"; - GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesOperationsGet *query = + GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesConversationsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil + HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleLongrunningOperation class]; - query.loggingName = @"discoveryengine.projects.locations.dataStores.branches.operations.get"; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleProtobufEmpty class]; + query.loggingName = @"discoveryengine.projects.locations.collections.engines.conversations.delete"; return query; } @end -@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesOperationsList +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesConversationsGet -@dynamic filter, name, pageSize, pageToken; +@dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1beta/{+name}/operations"; - GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesOperationsList *query = + NSString *pathURITemplate = @"v1beta/{+name}"; + GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesConversationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleLongrunningListOperationsResponse class]; - query.loggingName = @"discoveryengine.projects.locations.dataStores.branches.operations.list"; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation class]; + query.loggingName = @"discoveryengine.projects.locations.collections.engines.conversations.get"; return query; } @end -@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresCompleteQuery +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesConversationsList -@dynamic dataStore, includeTailSuggestions, query, queryModel, userPseudoId; +@dynamic filter, orderBy, pageSize, pageToken, parent; -+ (instancetype)queryWithDataStore:(NSString *)dataStore { - NSArray *pathParams = @[ @"dataStore" ]; - NSString *pathURITemplate = @"v1beta/{+dataStore}:completeQuery"; - GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresCompleteQuery *query = ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1beta/{+parent}/conversations"; + GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesConversationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaListConversationsResponse class]; + query.loggingName = @"discoveryengine.projects.locations.collections.engines.conversations.list"; + return query; +} + +@end + +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesConversationsPatch + +@dynamic name, updateMask; + ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1beta/{+name}"; + GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesConversationsPatch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation class]; + query.loggingName = @"discoveryengine.projects.locations.collections.engines.conversations.patch"; + return query; +} + +@end + +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesCreate + +@dynamic engineId, parent; + ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine *)object + parent:(NSString *)parent { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1beta/{+parent}/engines"; + GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleLongrunningOperation class]; + query.loggingName = @"discoveryengine.projects.locations.collections.engines.create"; + return query; +} + +@end + +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1beta/{+name}"; + GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleLongrunningOperation class]; + query.loggingName = @"discoveryengine.projects.locations.collections.engines.delete"; + return query; +} + +@end + +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1beta/{+name}"; + GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine class]; + query.loggingName = @"discoveryengine.projects.locations.collections.engines.get"; + return query; +} + +@end + +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesList + +@dynamic filter, pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1beta/{+parent}/engines"; + GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaListEnginesResponse class]; + query.loggingName = @"discoveryengine.projects.locations.collections.engines.list"; + return query; +} + +@end + +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesOperationsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1beta/{+name}"; + GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesOperationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleLongrunningOperation class]; + query.loggingName = @"discoveryengine.projects.locations.collections.engines.operations.get"; + return query; +} + +@end + +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesOperationsList + +@dynamic filter, name, pageSize, pageToken; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1beta/{+name}/operations"; + GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesOperationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"discoveryengine.projects.locations.collections.engines.operations.list"; + return query; +} + +@end + +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesPatch + +@dynamic name, updateMask; + ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1beta/{+name}"; + GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesPatch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine class]; + query.loggingName = @"discoveryengine.projects.locations.collections.engines.patch"; + return query; +} + +@end + +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesServingConfigsRecommend + +@dynamic servingConfig; + ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecommendRequest *)object + servingConfig:(NSString *)servingConfig { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"servingConfig" ]; + NSString *pathURITemplate = @"v1beta/{+servingConfig}:recommend"; + GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesServingConfigsRecommend *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.servingConfig = servingConfig; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecommendResponse class]; + query.loggingName = @"discoveryengine.projects.locations.collections.engines.servingConfigs.recommend"; + return query; +} + +@end + +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesServingConfigsSearch + +@dynamic servingConfig; + ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequest *)object + servingConfig:(NSString *)servingConfig { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"servingConfig" ]; + NSString *pathURITemplate = @"v1beta/{+servingConfig}:search"; + GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesServingConfigsSearch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.servingConfig = servingConfig; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponse class]; + query.loggingName = @"discoveryengine.projects.locations.collections.engines.servingConfigs.search"; + return query; +} + +@end + +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsOperationsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1beta/{+name}"; + GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsOperationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleLongrunningOperation class]; + query.loggingName = @"discoveryengine.projects.locations.collections.operations.get"; + return query; +} + +@end + +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsOperationsList + +@dynamic filter, name, pageSize, pageToken; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1beta/{+name}/operations"; + GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsOperationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"discoveryengine.projects.locations.collections.operations.list"; + return query; +} + +@end + +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesDocumentsCreate + +@dynamic documentId, parent; + ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocument *)object + parent:(NSString *)parent { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1beta/{+parent}/documents"; + GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesDocumentsCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocument class]; + query.loggingName = @"discoveryengine.projects.locations.dataStores.branches.documents.create"; + return query; +} + +@end + +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesDocumentsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1beta/{+name}"; + GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesDocumentsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleProtobufEmpty class]; + query.loggingName = @"discoveryengine.projects.locations.dataStores.branches.documents.delete"; + return query; +} + +@end + +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesDocumentsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1beta/{+name}"; + GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesDocumentsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocument class]; + query.loggingName = @"discoveryengine.projects.locations.dataStores.branches.documents.get"; + return query; +} + +@end + +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesDocumentsImport + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportDocumentsRequest *)object + parent:(NSString *)parent { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1beta/{+parent}/documents:import"; + GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesDocumentsImport *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleLongrunningOperation class]; + query.loggingName = @"discoveryengine.projects.locations.dataStores.branches.documents.import"; + return query; +} + +@end + +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesDocumentsList + +@dynamic pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1beta/{+parent}/documents"; + GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesDocumentsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaListDocumentsResponse class]; + query.loggingName = @"discoveryengine.projects.locations.dataStores.branches.documents.list"; + return query; +} + +@end + +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesDocumentsPatch + +@dynamic allowMissing, name; + ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocument *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1beta/{+name}"; + GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesDocumentsPatch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocument class]; + query.loggingName = @"discoveryengine.projects.locations.dataStores.branches.documents.patch"; + return query; +} + +@end + +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesDocumentsPurge + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPurgeDocumentsRequest *)object + parent:(NSString *)parent { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1beta/{+parent}/documents:purge"; + GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesDocumentsPurge *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleLongrunningOperation class]; + query.loggingName = @"discoveryengine.projects.locations.dataStores.branches.documents.purge"; + return query; +} + +@end + +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesOperationsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1beta/{+name}"; + GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesOperationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleLongrunningOperation class]; + query.loggingName = @"discoveryengine.projects.locations.dataStores.branches.operations.get"; + return query; +} + +@end + +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesOperationsList + +@dynamic filter, name, pageSize, pageToken; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1beta/{+name}/operations"; + GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesOperationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"discoveryengine.projects.locations.dataStores.branches.operations.list"; + return query; +} + +@end + +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresCompleteQuery + +@dynamic dataStore, includeTailSuggestions, query, queryModel, userPseudoId; + ++ (instancetype)queryWithDataStore:(NSString *)dataStore { + NSArray *pathParams = @[ @"dataStore" ]; + NSString *pathURITemplate = @"v1beta/{+dataStore}:completeQuery"; + GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresCompleteQuery *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.dataStore = dataStore; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCompleteQueryResponse class]; + query.loggingName = @"discoveryengine.projects.locations.dataStores.completeQuery"; + return query; +} + +@end + +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresConversationsConverse + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConverseConversationRequest *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1beta/{+name}:converse"; + GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresConversationsConverse *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConverseConversationResponse class]; + query.loggingName = @"discoveryengine.projects.locations.dataStores.conversations.converse"; + return query; +} + +@end + +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresConversationsCreate + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation *)object + parent:(NSString *)parent { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1beta/{+parent}/conversations"; + GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresConversationsCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation class]; + query.loggingName = @"discoveryengine.projects.locations.dataStores.conversations.create"; + return query; +} + +@end + +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresConversationsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1beta/{+name}"; + GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresConversationsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleProtobufEmpty class]; + query.loggingName = @"discoveryengine.projects.locations.dataStores.conversations.delete"; + return query; +} + +@end + +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresConversationsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1beta/{+name}"; + GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresConversationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation class]; + query.loggingName = @"discoveryengine.projects.locations.dataStores.conversations.get"; + return query; +} + +@end + +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresConversationsList + +@dynamic filter, orderBy, pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1beta/{+parent}/conversations"; + GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresConversationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaListConversationsResponse class]; + query.loggingName = @"discoveryengine.projects.locations.dataStores.conversations.list"; + return query; +} + +@end + +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresConversationsPatch + +@dynamic name, updateMask; + ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1beta/{+name}"; + GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresConversationsPatch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation class]; + query.loggingName = @"discoveryengine.projects.locations.dataStores.conversations.patch"; + return query; +} + +@end + +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresCreate + +@dynamic createAdvancedSiteSearch, dataStoreId, parent; + ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore *)object + parent:(NSString *)parent { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1beta/{+parent}/dataStores"; + GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleLongrunningOperation class]; + query.loggingName = @"discoveryengine.projects.locations.dataStores.create"; + return query; +} + +@end + +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1beta/{+name}"; + GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleLongrunningOperation class]; + query.loggingName = @"discoveryengine.projects.locations.dataStores.delete"; + return query; +} + +@end + +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1beta/{+name}"; + GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore class]; + query.loggingName = @"discoveryengine.projects.locations.dataStores.get"; + return query; +} + +@end + +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresGetSiteSearchEngine + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1beta/{+name}"; + GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresGetSiteSearchEngine *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSiteSearchEngine class]; + query.loggingName = @"discoveryengine.projects.locations.dataStores.getSiteSearchEngine"; + return query; +} + +@end + +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresList + +@dynamic filter, pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1beta/{+parent}/dataStores"; + GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaListDataStoresResponse class]; + query.loggingName = @"discoveryengine.projects.locations.dataStores.list"; + return query; +} + +@end + +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresModelsOperationsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1beta/{+name}"; + GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresModelsOperationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleLongrunningOperation class]; + query.loggingName = @"discoveryengine.projects.locations.dataStores.models.operations.get"; + return query; +} + +@end + +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresModelsOperationsList + +@dynamic filter, name, pageSize, pageToken; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1beta/{+name}/operations"; + GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresModelsOperationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"discoveryengine.projects.locations.dataStores.models.operations.list"; + return query; +} + +@end + +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresOperationsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1beta/{+name}"; + GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresOperationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleLongrunningOperation class]; + query.loggingName = @"discoveryengine.projects.locations.dataStores.operations.get"; + return query; +} + +@end + +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresOperationsList + +@dynamic filter, name, pageSize, pageToken; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1beta/{+name}/operations"; + GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresOperationsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; - query.dataStore = dataStore; - query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCompleteQueryResponse class]; - query.loggingName = @"discoveryengine.projects.locations.dataStores.completeQuery"; + query.name = name; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"discoveryengine.projects.locations.dataStores.operations.list"; return query; } @end -@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresConversationsConverse +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresPatch -@dynamic name; +@dynamic name, updateMask; -+ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConverseConversationRequest *)object ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore *)object name:(NSString *)name { if (object == nil) { #if defined(DEBUG) && DEBUG @@ -1345,25 +2222,25 @@ + (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV return nil; } NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1beta/{+name}:converse"; - GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresConversationsConverse *query = + NSString *pathURITemplate = @"v1beta/{+name}"; + GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresPatch *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" + HTTPMethod:@"PATCH" pathParameterNames:pathParams]; query.bodyObject = object; query.name = name; - query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConverseConversationResponse class]; - query.loggingName = @"discoveryengine.projects.locations.dataStores.conversations.converse"; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore class]; + query.loggingName = @"discoveryengine.projects.locations.dataStores.patch"; return query; } @end -@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresConversationsCreate +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSchemasCreate -@dynamic parent; +@dynamic parent, schemaId; -+ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation *)object ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSchema *)object parent:(NSString *)parent { if (object == nil) { #if defined(DEBUG) && DEBUG @@ -1372,82 +2249,82 @@ + (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV return nil; } NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1beta/{+parent}/conversations"; - GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresConversationsCreate *query = + NSString *pathURITemplate = @"v1beta/{+parent}/schemas"; + GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSchemasCreate *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; query.parent = parent; - query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation class]; - query.loggingName = @"discoveryengine.projects.locations.dataStores.conversations.create"; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleLongrunningOperation class]; + query.loggingName = @"discoveryengine.projects.locations.dataStores.schemas.create"; return query; } @end -@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresConversationsDelete +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSchemasDelete @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1beta/{+name}"; - GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresConversationsDelete *query = + GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSchemasDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleProtobufEmpty class]; - query.loggingName = @"discoveryengine.projects.locations.dataStores.conversations.delete"; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleLongrunningOperation class]; + query.loggingName = @"discoveryengine.projects.locations.dataStores.schemas.delete"; return query; } @end -@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresConversationsGet +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSchemasGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1beta/{+name}"; - GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresConversationsGet *query = + GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSchemasGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation class]; - query.loggingName = @"discoveryengine.projects.locations.dataStores.conversations.get"; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSchema class]; + query.loggingName = @"discoveryengine.projects.locations.dataStores.schemas.get"; return query; } @end -@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresConversationsList +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSchemasList -@dynamic filter, orderBy, pageSize, pageToken, parent; +@dynamic pageSize, pageToken, parent; + (instancetype)queryWithParent:(NSString *)parent { NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1beta/{+parent}/conversations"; - GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresConversationsList *query = + NSString *pathURITemplate = @"v1beta/{+parent}/schemas"; + GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSchemasList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.parent = parent; - query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaListConversationsResponse class]; - query.loggingName = @"discoveryengine.projects.locations.dataStores.conversations.list"; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaListSchemasResponse class]; + query.loggingName = @"discoveryengine.projects.locations.dataStores.schemas.list"; return query; } @end -@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresConversationsPatch +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSchemasPatch -@dynamic name, updateMask; +@dynamic allowMissing, name; -+ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation *)object ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSchema *)object name:(NSString *)name { if (object == nil) { #if defined(DEBUG) && DEBUG @@ -1457,100 +2334,186 @@ + (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV } NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1beta/{+name}"; - GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresConversationsPatch *query = + GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSchemasPatch *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"PATCH" pathParameterNames:pathParams]; query.bodyObject = object; query.name = name; - query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation class]; - query.loggingName = @"discoveryengine.projects.locations.dataStores.conversations.patch"; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleLongrunningOperation class]; + query.loggingName = @"discoveryengine.projects.locations.dataStores.schemas.patch"; return query; } @end -@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresModelsOperationsGet +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresServingConfigsRecommend -@dynamic name; +@dynamic servingConfig; -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1beta/{+name}"; - GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresModelsOperationsGet *query = ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecommendRequest *)object + servingConfig:(NSString *)servingConfig { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"servingConfig" ]; + NSString *pathURITemplate = @"v1beta/{+servingConfig}:recommend"; + GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresServingConfigsRecommend *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil + HTTPMethod:@"POST" pathParameterNames:pathParams]; - query.name = name; + query.bodyObject = object; + query.servingConfig = servingConfig; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecommendResponse class]; + query.loggingName = @"discoveryengine.projects.locations.dataStores.servingConfigs.recommend"; + return query; +} + +@end + +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresServingConfigsSearch + +@dynamic servingConfig; + ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequest *)object + servingConfig:(NSString *)servingConfig { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"servingConfig" ]; + NSString *pathURITemplate = @"v1beta/{+servingConfig}:search"; + GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresServingConfigsSearch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.servingConfig = servingConfig; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponse class]; + query.loggingName = @"discoveryengine.projects.locations.dataStores.servingConfigs.search"; + return query; +} + +@end + +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSiteSearchEngineDisableAdvancedSiteSearch + +@dynamic siteSearchEngine; + ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDisableAdvancedSiteSearchRequest *)object + siteSearchEngine:(NSString *)siteSearchEngine { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"siteSearchEngine" ]; + NSString *pathURITemplate = @"v1beta/{+siteSearchEngine}:disableAdvancedSiteSearch"; + GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSiteSearchEngineDisableAdvancedSiteSearch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.siteSearchEngine = siteSearchEngine; query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleLongrunningOperation class]; - query.loggingName = @"discoveryengine.projects.locations.dataStores.models.operations.get"; + query.loggingName = @"discoveryengine.projects.locations.dataStores.siteSearchEngine.disableAdvancedSiteSearch"; return query; } @end -@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresModelsOperationsList +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSiteSearchEngineEnableAdvancedSiteSearch -@dynamic filter, name, pageSize, pageToken; +@dynamic siteSearchEngine; -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1beta/{+name}/operations"; - GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresModelsOperationsList *query = ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEnableAdvancedSiteSearchRequest *)object + siteSearchEngine:(NSString *)siteSearchEngine { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"siteSearchEngine" ]; + NSString *pathURITemplate = @"v1beta/{+siteSearchEngine}:enableAdvancedSiteSearch"; + GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSiteSearchEngineEnableAdvancedSiteSearch *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil + HTTPMethod:@"POST" pathParameterNames:pathParams]; - query.name = name; - query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleLongrunningListOperationsResponse class]; - query.loggingName = @"discoveryengine.projects.locations.dataStores.models.operations.list"; + query.bodyObject = object; + query.siteSearchEngine = siteSearchEngine; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleLongrunningOperation class]; + query.loggingName = @"discoveryengine.projects.locations.dataStores.siteSearchEngine.enableAdvancedSiteSearch"; return query; } @end -@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresOperationsGet +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSiteSearchEngineRecrawlUris -@dynamic name; +@dynamic siteSearchEngine; -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1beta/{+name}"; - GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresOperationsGet *query = ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecrawlUrisRequest *)object + siteSearchEngine:(NSString *)siteSearchEngine { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"siteSearchEngine" ]; + NSString *pathURITemplate = @"v1beta/{+siteSearchEngine}:recrawlUris"; + GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSiteSearchEngineRecrawlUris *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil + HTTPMethod:@"POST" pathParameterNames:pathParams]; - query.name = name; + query.bodyObject = object; + query.siteSearchEngine = siteSearchEngine; query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleLongrunningOperation class]; - query.loggingName = @"discoveryengine.projects.locations.dataStores.operations.get"; + query.loggingName = @"discoveryengine.projects.locations.dataStores.siteSearchEngine.recrawlUris"; return query; } @end -@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresOperationsList +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSiteSearchEngineTargetSitesBatchCreate -@dynamic filter, name, pageSize, pageToken; +@dynamic parent; -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1beta/{+name}/operations"; - GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresOperationsList *query = ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaBatchCreateTargetSitesRequest *)object + parent:(NSString *)parent { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1beta/{+parent}/targetSites:batchCreate"; + GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSiteSearchEngineTargetSitesBatchCreate *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil + HTTPMethod:@"POST" pathParameterNames:pathParams]; - query.name = name; - query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleLongrunningListOperationsResponse class]; - query.loggingName = @"discoveryengine.projects.locations.dataStores.operations.list"; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleLongrunningOperation class]; + query.loggingName = @"discoveryengine.projects.locations.dataStores.siteSearchEngine.targetSites.batchCreate"; return query; } @end -@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSchemasCreate +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSiteSearchEngineTargetSitesCreate -@dynamic parent, schemaId; +@dynamic parent; -+ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSchema *)object ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTargetSite *)object parent:(NSString *)parent { if (object == nil) { #if defined(DEBUG) && DEBUG @@ -1559,82 +2522,82 @@ + (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV return nil; } NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1beta/{+parent}/schemas"; - GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSchemasCreate *query = + NSString *pathURITemplate = @"v1beta/{+parent}/targetSites"; + GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSiteSearchEngineTargetSitesCreate *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; query.parent = parent; query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleLongrunningOperation class]; - query.loggingName = @"discoveryengine.projects.locations.dataStores.schemas.create"; + query.loggingName = @"discoveryengine.projects.locations.dataStores.siteSearchEngine.targetSites.create"; return query; } @end -@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSchemasDelete +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSiteSearchEngineTargetSitesDelete @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1beta/{+name}"; - GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSchemasDelete *query = + GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSiteSearchEngineTargetSitesDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleLongrunningOperation class]; - query.loggingName = @"discoveryengine.projects.locations.dataStores.schemas.delete"; + query.loggingName = @"discoveryengine.projects.locations.dataStores.siteSearchEngine.targetSites.delete"; return query; } @end -@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSchemasGet +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSiteSearchEngineTargetSitesGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1beta/{+name}"; - GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSchemasGet *query = + GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSiteSearchEngineTargetSitesGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSchema class]; - query.loggingName = @"discoveryengine.projects.locations.dataStores.schemas.get"; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTargetSite class]; + query.loggingName = @"discoveryengine.projects.locations.dataStores.siteSearchEngine.targetSites.get"; return query; } @end -@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSchemasList +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSiteSearchEngineTargetSitesList @dynamic pageSize, pageToken, parent; + (instancetype)queryWithParent:(NSString *)parent { NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1beta/{+parent}/schemas"; - GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSchemasList *query = + NSString *pathURITemplate = @"v1beta/{+parent}/targetSites"; + GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSiteSearchEngineTargetSitesList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.parent = parent; - query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaListSchemasResponse class]; - query.loggingName = @"discoveryengine.projects.locations.dataStores.schemas.list"; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaListTargetSitesResponse class]; + query.loggingName = @"discoveryengine.projects.locations.dataStores.siteSearchEngine.targetSites.list"; return query; } @end -@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSchemasPatch +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSiteSearchEngineTargetSitesPatch -@dynamic allowMissing, name; +@dynamic name; -+ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSchema *)object ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTargetSite *)object name:(NSString *)name { if (object == nil) { #if defined(DEBUG) && DEBUG @@ -1644,68 +2607,68 @@ + (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV } NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1beta/{+name}"; - GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSchemasPatch *query = + GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSiteSearchEngineTargetSitesPatch *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"PATCH" pathParameterNames:pathParams]; query.bodyObject = object; query.name = name; query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleLongrunningOperation class]; - query.loggingName = @"discoveryengine.projects.locations.dataStores.schemas.patch"; + query.loggingName = @"discoveryengine.projects.locations.dataStores.siteSearchEngine.targetSites.patch"; return query; } @end -@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresServingConfigsRecommend +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSuggestionDenyListEntriesImport -@dynamic servingConfig; +@dynamic parent; -+ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecommendRequest *)object - servingConfig:(NSString *)servingConfig { ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportSuggestionDenyListEntriesRequest *)object + parent:(NSString *)parent { if (object == nil) { #if defined(DEBUG) && DEBUG NSAssert(object != nil, @"Got a nil object"); #endif return nil; } - NSArray *pathParams = @[ @"servingConfig" ]; - NSString *pathURITemplate = @"v1beta/{+servingConfig}:recommend"; - GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresServingConfigsRecommend *query = + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1beta/{+parent}/suggestionDenyListEntries:import"; + GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSuggestionDenyListEntriesImport *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; - query.servingConfig = servingConfig; - query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecommendResponse class]; - query.loggingName = @"discoveryengine.projects.locations.dataStores.servingConfigs.recommend"; + query.parent = parent; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleLongrunningOperation class]; + query.loggingName = @"discoveryengine.projects.locations.dataStores.suggestionDenyListEntries.import"; return query; } @end -@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresServingConfigsSearch +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSuggestionDenyListEntriesPurge -@dynamic servingConfig; +@dynamic parent; -+ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequest *)object - servingConfig:(NSString *)servingConfig { ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPurgeSuggestionDenyListEntriesRequest *)object + parent:(NSString *)parent { if (object == nil) { #if defined(DEBUG) && DEBUG NSAssert(object != nil, @"Got a nil object"); #endif return nil; } - NSArray *pathParams = @[ @"servingConfig" ]; - NSString *pathURITemplate = @"v1beta/{+servingConfig}:search"; - GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresServingConfigsSearch *query = + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1beta/{+parent}/suggestionDenyListEntries:purge"; + GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSuggestionDenyListEntriesPurge *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; - query.servingConfig = servingConfig; - query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponse class]; - query.loggingName = @"discoveryengine.projects.locations.dataStores.servingConfigs.search"; + query.parent = parent; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleLongrunningOperation class]; + query.loggingName = @"discoveryengine.projects.locations.dataStores.suggestionDenyListEntries.purge"; return query; } diff --git a/Sources/GeneratedServices/DiscoveryEngine/Public/GoogleAPIClientForREST/GTLRDiscoveryEngineObjects.h b/Sources/GeneratedServices/DiscoveryEngine/Public/GoogleAPIClientForREST/GTLRDiscoveryEngineObjects.h index 35468755e..7e7767cc4 100644 --- a/Sources/GeneratedServices/DiscoveryEngine/Public/GoogleAPIClientForREST/GTLRDiscoveryEngineObjects.h +++ b/Sources/GeneratedServices/DiscoveryEngine/Public/GoogleAPIClientForREST/GTLRDiscoveryEngineObjects.h @@ -48,16 +48,25 @@ @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversationContext; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversationMessage; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConverseConversationRequest_UserLabels; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCreateTargetSiteRequest; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCustomAttribute; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocument; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocument_DerivedStructData; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocument_StructData; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentContent; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentInfo; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDoubleList; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineChatEngineConfig; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineChatEngineConfigAgentCreationConfig; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineChatEngineMetadata; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineCommonConfig; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaGcsSource; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportDocumentsRequestInlineSource; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportErrorConfig; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportSuggestionDenyListEntriesRequestInlineSource; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportUserEventsRequestInlineSource; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaInterval; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaMediaInfo; @@ -104,13 +113,27 @@ @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummaryReference; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummarySafetyAttributes; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummarySummaryWithMetadata; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSiteVerificationInfo; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSuggestionDenyListEntry; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTargetSite; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTargetSiteFailureReason; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTargetSiteFailureReasonQuotaFailure; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTextInput; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTransactionInfo; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaUserEvent; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaUserEvent_Attributes; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaUserInfo; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineChatEngineConfig; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineChatEngineConfigAgentCreationConfig; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineChatEngineMetadata; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineCommonConfig; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineSearchEngineConfig; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ImportErrorConfig; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Schema_StructSchema; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SiteVerificationInfo; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1TargetSite; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1TargetSiteFailureReason; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1TargetSiteFailureReasonQuotaFailure; @class GTLRDiscoveryEngine_GoogleLongrunningOperation; @class GTLRDiscoveryEngine_GoogleLongrunningOperation_Metadata; @class GTLRDiscoveryEngine_GoogleLongrunningOperation_Response; @@ -423,6 +446,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi * Value: "BOOLEAN" */ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_FieldType_Boolean; +/** + * Field value type is Datetime. + * + * Value: "DATETIME" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_FieldType_Datetime; /** * Field type is unspecified. * @@ -574,7 +603,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSiteVerificationInfo.siteVerificationState /** - * Site exempt from verification, e.g. a public website that opens to all. + * Site exempt from verification, e.g., a public website that opens to all. * * Value: "EXEMPTED" */ @@ -681,6 +710,174 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi */ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation_State_StateUnspecified; +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore.contentConfig + +/** + * Default value. + * + * Value: "CONTENT_CONFIG_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore_ContentConfig_ContentConfigUnspecified; +/** + * Only contains documents with Document.content. + * + * Value: "CONTENT_REQUIRED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore_ContentConfig_ContentRequired; +/** + * Only contains documents without any Document.content. + * + * Value: "NO_CONTENT" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore_ContentConfig_NoContent; +/** + * The data store is used for public website search. + * + * Value: "PUBLIC_WEBSITE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore_ContentConfig_PublicWebsite; + +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore.industryVertical + +/** + * The generic vertical for documents that are not specific to any industry + * vertical. + * + * Value: "GENERIC" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore_IndustryVertical_Generic; +/** + * Value used when unset. + * + * Value: "INDUSTRY_VERTICAL_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore_IndustryVertical_IndustryVerticalUnspecified; +/** + * The media industry vertical. + * + * Value: "MEDIA" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore_IndustryVertical_Media; + +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore.solutionTypes + +/** + * Used for use cases related to the Generative AI agent. + * + * Value: "SOLUTION_TYPE_CHAT" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore_SolutionTypes_SolutionTypeChat; +/** + * Used for Recommendations AI. + * + * Value: "SOLUTION_TYPE_RECOMMENDATION" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore_SolutionTypes_SolutionTypeRecommendation; +/** + * Used for Discovery Search. + * + * Value: "SOLUTION_TYPE_SEARCH" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore_SolutionTypes_SolutionTypeSearch; +/** + * Default value. + * + * Value: "SOLUTION_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore_SolutionTypes_SolutionTypeUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine.industryVertical + +/** + * The generic vertical for documents that are not specific to any industry + * vertical. + * + * Value: "GENERIC" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine_IndustryVertical_Generic; +/** + * Value used when unset. + * + * Value: "INDUSTRY_VERTICAL_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine_IndustryVertical_IndustryVerticalUnspecified; +/** + * The media industry vertical. + * + * Value: "MEDIA" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine_IndustryVertical_Media; + +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine.solutionType + +/** + * Used for use cases related to the Generative AI agent. + * + * Value: "SOLUTION_TYPE_CHAT" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine_SolutionType_SolutionTypeChat; +/** + * Used for Recommendations AI. + * + * Value: "SOLUTION_TYPE_RECOMMENDATION" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine_SolutionType_SolutionTypeRecommendation; +/** + * Used for Discovery Search. + * + * Value: "SOLUTION_TYPE_SEARCH" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine_SolutionType_SolutionTypeSearch; +/** + * Default value. + * + * Value: "SOLUTION_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine_SolutionType_SolutionTypeUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig.searchAddOns + +/** + * Large language model add-on. + * + * Value: "SEARCH_ADD_ON_LLM" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig_SearchAddOns_SearchAddOnLlm; +/** + * Default value when the enum is unspecified. This is invalid to use. + * + * Value: "SEARCH_ADD_ON_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig_SearchAddOns_SearchAddOnUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig.searchTier + +/** + * Enterprise tier. + * + * Value: "SEARCH_TIER_ENTERPRISE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig_SearchTier_SearchTierEnterprise; +/** + * Standard tier. + * + * Value: "SEARCH_TIER_STANDARD" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig_SearchTier_SearchTierStandard; +/** + * Default value when the enum is unspecified. This is invalid to use. + * + * Value: "SEARCH_TIER_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig_SearchTier_SearchTierUnspecified; + // ---------------------------------------------------------------------------- // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportDocumentsRequest.reconciliationMode @@ -801,1161 +998,2847 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi */ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummary_SummarySkippedReasons_SummarySkippedReasonUnspecified; -/** - * Message that represents an arbitrary HTTP body. It should only be used for - * payload formats that can't be represented as JSON, such as raw binary or an - * HTML page. This message can be used both in streaming and non-streaming API - * methods in the request as well as the response. It can be used as a - * top-level request field, which is convenient if one wants to extract - * parameters from either the URL or HTTP template into the request fields and - * also want access to the raw HTTP body. Example: message GetResourceRequest { - * // A unique request id. string request_id = 1; // The raw HTTP body is bound - * to this field. google.api.HttpBody http_body = 2; } service ResourceService - * { rpc GetResource(GetResourceRequest) returns (google.api.HttpBody); rpc - * UpdateResource(google.api.HttpBody) returns (google.protobuf.Empty); } - * Example with streaming methods: service CaldavService { rpc - * GetCalendar(stream google.api.HttpBody) returns (stream - * google.api.HttpBody); rpc UpdateCalendar(stream google.api.HttpBody) returns - * (stream google.api.HttpBody); } Use of this type only changes how the - * request and response bodies are handled, all other features will continue to - * work unchanged. - */ -@interface GTLRDiscoveryEngine_GoogleApiHttpBody : GTLRObject +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSiteVerificationInfo.siteVerificationState /** - * The HTTP Content-Type header value specifying the content type of the body. + * Site exempt from verification, e.g., a public website that opens to all. + * + * Value: "EXEMPTED" */ -@property(nonatomic, copy, nullable) NSString *contentType; - +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSiteVerificationInfo_SiteVerificationState_Exempted; /** - * The HTTP request/response body as raw binary. + * Defaults to VERIFIED. * - * Contains encoded binary data; GTLRBase64 can encode/decode (probably - * web-safe format). + * Value: "SITE_VERIFICATION_STATE_UNSPECIFIED" */ -@property(nonatomic, copy, nullable) NSString *data; - +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSiteVerificationInfo_SiteVerificationState_SiteVerificationStateUnspecified; /** - * Application specific response metadata. Must be set in the first response - * for streaming APIs. + * Site ownership pending verification or verification failed. + * + * Value: "UNVERIFIED" */ -@property(nonatomic, strong, nullable) NSArray *extensions; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSiteVerificationInfo_SiteVerificationState_Unverified; /** - * GTLRDiscoveryEngine_GoogleApiHttpBody_Extensions_Item + * Site ownership verified. * - * @note This class is documented as having more properties of any valid JSON - * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to - * get the list of properties and then fetch them; or @c - * -additionalProperties to fetch them all at once. + * Value: "VERIFIED" */ -@interface GTLRDiscoveryEngine_GoogleApiHttpBody_Extensions_Item : GTLRObject -@end +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSiteVerificationInfo_SiteVerificationState_Verified; +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSuggestionDenyListEntry.matchOperator /** - * A description of the context in which an error occurred. + * If the suggestion contains the block_phrase, then block it. + * + * Value: "CONTAINS" */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineLoggingErrorContext : GTLRObject - -/** The HTTP request which was processed when the error was triggered. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineLoggingHttpRequestContext *httpRequest; - +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSuggestionDenyListEntry_MatchOperator_Contains; /** - * The location in the source code where the decision was made to report the - * error, usually the place where it was logged. + * If the suggestion is an exact match to the block_phrase, then block it. + * + * Value: "EXACT_MATCH" */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineLoggingSourceLocation *reportLocation; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSuggestionDenyListEntry_MatchOperator_ExactMatch; /** - * An error log which is reported to the Error Reporting system. + * Default value. Should not be used + * + * Value: "MATCH_OPERATOR_UNSPECIFIED" */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineLoggingErrorLog : GTLRObject - -/** A description of the context in which the error occurred. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineLoggingErrorContext *context; - -/** The error payload that is populated on LRO import APIs. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineLoggingImportErrorContext *importPayload; +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSuggestionDenyListEntry_MatchOperator_MatchOperatorUnspecified; -/** A message describing the error. */ -@property(nonatomic, copy, nullable) NSString *message; +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTargetSite.indexingStatus /** - * The API request payload, represented as a protocol buffer. Most API request - * types are supported—for example: * - * `type.googleapis.com/google.cloud.discoveryengine.v1alpha.DocumentService.CreateDocumentRequest` - * * - * `type.googleapis.com/google.cloud.discoveryengine.v1alpha.UserEventService.WriteUserEventRequest` + * The previously indexed target site has been marked to be deleted. This is a + * transitioning state which will resulted in either: 1. target site deleted if + * unindexing is successful; 2. state reverts to SUCCEEDED if the unindexing + * fails. + * + * Value: "DELETING" */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineLoggingErrorLog_RequestPayload *requestPayload; - +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTargetSite_IndexingStatus_Deleting; /** - * The API response payload, represented as a protocol buffer. This is used to - * log some "soft errors", where the response is valid but we consider there - * are some quality issues like unjoined events. The following API responses - * are supported, and no PII is included: * - * `google.cloud.discoveryengine.v1alpha.RecommendationService.Recommend` * - * `google.cloud.discoveryengine.v1alpha.UserEventService.WriteUserEvent` * - * `google.cloud.discoveryengine.v1alpha.UserEventService.CollectUserEvent` + * The target site fails to be indexed. + * + * Value: "FAILED" */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineLoggingErrorLog_ResponsePayload *responsePayload; - -/** The service context in which this error has occurred. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineLoggingServiceContext *serviceContext; - -/** The RPC status associated with the error log. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleRpcStatus *status; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTargetSite_IndexingStatus_Failed; /** - * The API request payload, represented as a protocol buffer. Most API request - * types are supported—for example: * - * `type.googleapis.com/google.cloud.discoveryengine.v1alpha.DocumentService.CreateDocumentRequest` - * * - * `type.googleapis.com/google.cloud.discoveryengine.v1alpha.UserEventService.WriteUserEventRequest` + * Defaults to SUCCEEDED. * - * @note This class is documented as having more properties of any valid JSON - * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to - * get the list of properties and then fetch them; or @c - * -additionalProperties to fetch them all at once. + * Value: "INDEXING_STATUS_UNSPECIFIED" */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineLoggingErrorLog_RequestPayload : GTLRObject -@end - - +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTargetSite_IndexingStatus_IndexingStatusUnspecified; /** - * The API response payload, represented as a protocol buffer. This is used to - * log some "soft errors", where the response is valid but we consider there - * are some quality issues like unjoined events. The following API responses - * are supported, and no PII is included: * - * `google.cloud.discoveryengine.v1alpha.RecommendationService.Recommend` * - * `google.cloud.discoveryengine.v1alpha.UserEventService.WriteUserEvent` * - * `google.cloud.discoveryengine.v1alpha.UserEventService.CollectUserEvent` + * The target site is in the update queue and will be picked up by indexing + * pipeline. * - * @note This class is documented as having more properties of any valid JSON - * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to - * get the list of properties and then fetch them; or @c - * -additionalProperties to fetch them all at once. + * Value: "PENDING" */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineLoggingErrorLog_ResponsePayload : GTLRObject -@end +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTargetSite_IndexingStatus_Pending; +/** + * The target site has been indexed. + * + * Value: "SUCCEEDED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTargetSite_IndexingStatus_Succeeded; +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTargetSite.type /** - * HTTP request data that is related to a reported error. + * Exclude the target site. + * + * Value: "EXCLUDE" */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineLoggingHttpRequestContext : GTLRObject - +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTargetSite_Type_Exclude; /** - * The HTTP response status code for the request. + * Include the target site. * - * Uses NSNumber of intValue. + * Value: "INCLUDE" */ -@property(nonatomic, strong, nullable) NSNumber *responseStatusCode; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTargetSite_Type_Include; /** - * The error payload that is populated on LRO import APIs, including the - * following: * - * `google.cloud.discoveryengine.v1alpha.DocumentService.ImportDocuments` * - * `google.cloud.discoveryengine.v1alpha.UserEventService.ImportUserEvents` + * This value is unused. In this case, server behavior defaults to + * Type.INCLUDE. + * + * Value: "TYPE_UNSPECIFIED" */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineLoggingImportErrorContext : GTLRObject +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTargetSite_Type_TypeUnspecified; -/** The detailed content which caused the error on importing a document. */ -@property(nonatomic, copy, nullable) NSString *document; +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DataStore.contentConfig /** - * Google Cloud Storage file path of the import source. Can be set for batch - * operation error. + * Default value. + * + * Value: "CONTENT_CONFIG_UNSPECIFIED" */ -@property(nonatomic, copy, nullable) NSString *gcsPath; - +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DataStore_ContentConfig_ContentConfigUnspecified; /** - * Line number of the content in file. Should be empty for permission or batch - * operation error. + * Only contains documents with Document.content. + * + * Value: "CONTENT_REQUIRED" */ -@property(nonatomic, copy, nullable) NSString *lineNumber; - -/** The operation resource name of the LRO. */ -@property(nonatomic, copy, nullable) NSString *operation; - -/** The detailed content which caused the error on importing a user event. */ -@property(nonatomic, copy, nullable) NSString *userEvent; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DataStore_ContentConfig_ContentRequired; /** - * Describes a running service that sends errors. + * Only contains documents without any Document.content. + * + * Value: "NO_CONTENT" */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineLoggingServiceContext : GTLRObject - +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DataStore_ContentConfig_NoContent; /** - * An identifier of the service—for example, `discoveryengine.googleapis.com`. + * The data store is used for public website search. + * + * Value: "PUBLIC_WEBSITE" */ -@property(nonatomic, copy, nullable) NSString *service; - -@end +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DataStore_ContentConfig_PublicWebsite; +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DataStore.industryVertical /** - * Indicates a location in the source code of the service for which errors are - * reported. + * The generic vertical for documents that are not specific to any industry + * vertical. + * + * Value: "GENERIC" */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineLoggingSourceLocation : GTLRObject - +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DataStore_IndustryVertical_Generic; /** - * Human-readable name of a function or method—for example, - * `google.cloud.discoveryengine.v1alpha.RecommendationService.Recommend`. + * Value used when unset. + * + * Value: "INDUSTRY_VERTICAL_UNSPECIFIED" */ -@property(nonatomic, copy, nullable) NSString *functionName; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DataStore_IndustryVertical_IndustryVerticalUnspecified; /** - * Metadata related to the progress of the - * SiteSearchEngineService.BatchCreateTargetSite operation. This will be - * returned by the google.longrunning.Operation.metadata field. + * The media industry vertical. + * + * Value: "MEDIA" */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaBatchCreateTargetSiteMetadata : GTLRObject +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DataStore_IndustryVertical_Media; -/** Operation create time. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DataStore.solutionTypes /** - * Operation last update time. If the operation is done, this is also the - * finish time. + * Used for use cases related to the Generative AI agent. + * + * Value: "SOLUTION_TYPE_CHAT" */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DataStore_SolutionTypes_SolutionTypeChat; /** - * Response message for SiteSearchEngineService.BatchCreateTargetSites method. + * Used for Recommendations AI. + * + * Value: "SOLUTION_TYPE_RECOMMENDATION" */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaBatchCreateTargetSitesResponse : GTLRObject - -/** TargetSites created. */ -@property(nonatomic, strong, nullable) NSArray *targetSites; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DataStore_SolutionTypes_SolutionTypeRecommendation; /** - * Metadata related to the progress of the DataStoreService.CreateDataStore - * operation. This will be returned by the - * google.longrunning.Operation.metadata field. + * Used for Discovery Search. + * + * Value: "SOLUTION_TYPE_SEARCH" */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaCreateDataStoreMetadata : GTLRObject - -/** Operation create time. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; - +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DataStore_SolutionTypes_SolutionTypeSearch; /** - * Operation last update time. If the operation is done, this is also the - * finish time. + * Default value. + * + * Value: "SOLUTION_TYPE_UNSPECIFIED" */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; - -@end +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DataStore_SolutionTypes_SolutionTypeUnspecified; +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Engine.industryVertical /** - * Metadata related to the progress of the EngineService.CreateEngine - * operation. This will be returned by the - * google.longrunning.Operation.metadata field. + * The generic vertical for documents that are not specific to any industry + * vertical. + * + * Value: "GENERIC" */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaCreateEngineMetadata : GTLRObject - -/** Operation create time. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; - +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Engine_IndustryVertical_Generic; /** - * Operation last update time. If the operation is done, this is also the - * finish time. + * Value used when unset. + * + * Value: "INDUSTRY_VERTICAL_UNSPECIFIED" */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Engine_IndustryVertical_IndustryVerticalUnspecified; /** - * Metadata for Create Schema LRO. + * The media industry vertical. + * + * Value: "MEDIA" */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaCreateSchemaMetadata : GTLRObject +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Engine_IndustryVertical_Media; -/** Operation create time. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Engine.solutionType /** - * Operation last update time. If the operation is done, this is also the - * finish time. + * Used for use cases related to the Generative AI agent. + * + * Value: "SOLUTION_TYPE_CHAT" */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Engine_SolutionType_SolutionTypeChat; /** - * Metadata related to the progress of the - * SiteSearchEngineService.CreateTargetSite operation. This will be returned by - * the google.longrunning.Operation.metadata field. + * Used for Recommendations AI. + * + * Value: "SOLUTION_TYPE_RECOMMENDATION" */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaCreateTargetSiteMetadata : GTLRObject +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Engine_SolutionType_SolutionTypeRecommendation; +/** + * Used for Discovery Search. + * + * Value: "SOLUTION_TYPE_SEARCH" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Engine_SolutionType_SolutionTypeSearch; +/** + * Default value. + * + * Value: "SOLUTION_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Engine_SolutionType_SolutionTypeUnspecified; -/** Operation create time. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineSearchEngineConfig.searchAddOns /** - * Operation last update time. If the operation is done, this is also the - * finish time. + * Large language model add-on. + * + * Value: "SEARCH_ADD_ON_LLM" */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; - -@end +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineSearchEngineConfig_SearchAddOns_SearchAddOnLlm; +/** + * Default value when the enum is unspecified. This is invalid to use. + * + * Value: "SEARCH_ADD_ON_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineSearchEngineConfig_SearchAddOns_SearchAddOnUnspecified; +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineSearchEngineConfig.searchTier /** - * DataStore captures global settings and configs at the DataStore level. + * Enterprise tier. + * + * Value: "SEARCH_TIER_ENTERPRISE" */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaDataStore : GTLRObject - +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineSearchEngineConfig_SearchTier_SearchTierEnterprise; /** - * Immutable. The content config of the data store. If this field is unset, the - * server behavior defaults to ContentConfig.NO_CONTENT. + * Standard tier. * - * Likely values: - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaDataStore_ContentConfig_ContentConfigUnspecified - * Default value. (Value: "CONTENT_CONFIG_UNSPECIFIED") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaDataStore_ContentConfig_ContentRequired - * Only contains documents with Document.content. (Value: - * "CONTENT_REQUIRED") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaDataStore_ContentConfig_NoContent - * Only contains documents without any Document.content. (Value: - * "NO_CONTENT") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaDataStore_ContentConfig_PublicWebsite - * The data store is used for public website search. (Value: - * "PUBLIC_WEBSITE") + * Value: "SEARCH_TIER_STANDARD" */ -@property(nonatomic, copy, nullable) NSString *contentConfig; - -/** Output only. Timestamp the DataStore was created at. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; - +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineSearchEngineConfig_SearchTier_SearchTierStandard; /** - * Output only. The id of the default Schema asscociated to this data store. + * Default value when the enum is unspecified. This is invalid to use. + * + * Value: "SEARCH_TIER_UNSPECIFIED" */ -@property(nonatomic, copy, nullable) NSString *defaultSchemaId; +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineSearchEngineConfig_SearchTier_SearchTierUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SiteVerificationInfo.siteVerificationState /** - * Required. The data store display name. This field must be a UTF-8 encoded - * string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT - * error is returned. + * Site exempt from verification, e.g., a public website that opens to all. + * + * Value: "EXEMPTED" */ -@property(nonatomic, copy, nullable) NSString *displayName; - +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SiteVerificationInfo_SiteVerificationState_Exempted; /** - * Immutable. The industry vertical that the data store registers. + * Defaults to VERIFIED. * - * Likely values: - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaDataStore_IndustryVertical_Generic - * The generic vertical for documents that are not specific to any - * industry vertical. (Value: "GENERIC") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaDataStore_IndustryVertical_IndustryVerticalUnspecified - * Value used when unset. (Value: "INDUSTRY_VERTICAL_UNSPECIFIED") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaDataStore_IndustryVertical_Media - * The media industry vertical. (Value: "MEDIA") + * Value: "SITE_VERIFICATION_STATE_UNSPECIFIED" */ -@property(nonatomic, copy, nullable) NSString *industryVertical; - +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SiteVerificationInfo_SiteVerificationState_SiteVerificationStateUnspecified; /** - * Immutable. The full resource name of the data store. Format: - * `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. - * This field must be a UTF-8 encoded string with a length limit of 1024 - * characters. + * Site ownership pending verification or verification failed. + * + * Value: "UNVERIFIED" */ -@property(nonatomic, copy, nullable) NSString *name; - +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SiteVerificationInfo_SiteVerificationState_Unverified; /** - * The solutions that the data store enrolls. Available solutions for each - * industry_vertical: * `MEDIA`: `SOLUTION_TYPE_RECOMMENDATION` and - * `SOLUTION_TYPE_SEARCH`. * `SITE_SEARCH`: `SOLUTION_TYPE_SEARCH` is - * automatically enrolled. Other solutions cannot be enrolled. + * Site ownership verified. + * + * Value: "VERIFIED" */ -@property(nonatomic, strong, nullable) NSArray *solutionTypes; - -@end +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SiteVerificationInfo_SiteVerificationState_Verified; +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1TargetSite.indexingStatus /** - * Metadata related to the progress of the DataStoreService.DeleteDataStore - * operation. This will be returned by the - * google.longrunning.Operation.metadata field. + * The previously indexed target site has been marked to be deleted. This is a + * transitioning state which will resulted in either: 1. target site deleted if + * unindexing is successful; 2. state reverts to SUCCEEDED if the unindexing + * fails. + * + * Value: "DELETING" */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaDeleteDataStoreMetadata : GTLRObject - -/** Operation create time. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; - +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1TargetSite_IndexingStatus_Deleting; /** - * Operation last update time. If the operation is done, this is also the - * finish time. + * The target site fails to be indexed. + * + * Value: "FAILED" */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1TargetSite_IndexingStatus_Failed; /** - * Metadata related to the progress of the EngineService.DeleteEngine - * operation. This will be returned by the - * google.longrunning.Operation.metadata field. + * Defaults to SUCCEEDED. + * + * Value: "INDEXING_STATUS_UNSPECIFIED" */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaDeleteEngineMetadata : GTLRObject - -/** Operation create time. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; - +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1TargetSite_IndexingStatus_IndexingStatusUnspecified; /** - * Operation last update time. If the operation is done, this is also the - * finish time. + * The target site is in the update queue and will be picked up by indexing + * pipeline. + * + * Value: "PENDING" */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1TargetSite_IndexingStatus_Pending; /** - * Metadata for DeleteSchema LRO. + * The target site has been indexed. + * + * Value: "SUCCEEDED" */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaDeleteSchemaMetadata : GTLRObject +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1TargetSite_IndexingStatus_Succeeded; -/** Operation create time. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +// ---------------------------------------------------------------------------- +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1TargetSite.type /** - * Operation last update time. If the operation is done, this is also the - * finish time. + * Exclude the target site. + * + * Value: "EXCLUDE" */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1TargetSite_Type_Exclude; /** - * Metadata related to the progress of the - * SiteSearchEngineService.DeleteTargetSite operation. This will be returned by - * the google.longrunning.Operation.metadata field. + * Include the target site. + * + * Value: "INCLUDE" */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaDeleteTargetSiteMetadata : GTLRObject - -/** Operation create time. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; - +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1TargetSite_Type_Include; /** - * Operation last update time. If the operation is done, this is also the - * finish time. + * This value is unused. In this case, server behavior defaults to + * Type.INCLUDE. + * + * Value: "TYPE_UNSPECIFIED" */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; - -@end +FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1TargetSite_Type_TypeUnspecified; +/** + * Message that represents an arbitrary HTTP body. It should only be used for + * payload formats that can't be represented as JSON, such as raw binary or an + * HTML page. This message can be used both in streaming and non-streaming API + * methods in the request as well as the response. It can be used as a + * top-level request field, which is convenient if one wants to extract + * parameters from either the URL or HTTP template into the request fields and + * also want access to the raw HTTP body. Example: message GetResourceRequest { + * // A unique request id. string request_id = 1; // The raw HTTP body is bound + * to this field. google.api.HttpBody http_body = 2; } service ResourceService + * { rpc GetResource(GetResourceRequest) returns (google.api.HttpBody); rpc + * UpdateResource(google.api.HttpBody) returns (google.protobuf.Empty); } + * Example with streaming methods: service CaldavService { rpc + * GetCalendar(stream google.api.HttpBody) returns (stream + * google.api.HttpBody); rpc UpdateCalendar(stream google.api.HttpBody) returns + * (stream google.api.HttpBody); } Use of this type only changes how the + * request and response bodies are handled, all other features will continue to + * work unchanged. + */ +@interface GTLRDiscoveryEngine_GoogleApiHttpBody : GTLRObject /** - * Metadata related to the progress of the - * SiteSearchEngineService.DisableAdvancedSiteSearch operation. This will be - * returned by the google.longrunning.Operation.metadata field. + * The HTTP Content-Type header value specifying the content type of the body. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaDisableAdvancedSiteSearchMetadata : GTLRObject +@property(nonatomic, copy, nullable) NSString *contentType; -/** Operation create time. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +/** + * The HTTP request/response body as raw binary. + * + * Contains encoded binary data; GTLRBase64 can encode/decode (probably + * web-safe format). + */ +@property(nonatomic, copy, nullable) NSString *data; /** - * Operation last update time. If the operation is done, this is also the - * finish time. + * Application specific response metadata. Must be set in the first response + * for streaming APIs. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; +@property(nonatomic, strong, nullable) NSArray *extensions; @end /** - * Response message for SiteSearchEngineService.DisableAdvancedSiteSearch - * method. + * GTLRDiscoveryEngine_GoogleApiHttpBody_Extensions_Item + * + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaDisableAdvancedSiteSearchResponse : GTLRObject +@interface GTLRDiscoveryEngine_GoogleApiHttpBody_Extensions_Item : GTLRObject @end /** - * A singleton resource of DataStore. It's empty when DataStore is created, - * which defaults to digital parser. The first call to - * DataStoreService.UpdateDocumentProcessingConfig method will initialize the - * config. + * A description of the context in which an error occurred. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaDocumentProcessingConfig : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineLoggingErrorContext : GTLRObject + +/** The HTTP request which was processed when the error was triggered. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineLoggingHttpRequestContext *httpRequest; /** - * Output only. The full resource name of the Document Processing Config. - * Format: `projects/ * /locations/ * /collections/ * /dataStores/ * - * /documentProcessingConfig`. + * The location in the source code where the decision was made to report the + * error, usually the place where it was logged. */ -@property(nonatomic, copy, nullable) NSString *name; - -/** The OCR config. Currently it only applies to PDFs. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaOcrConfig *ocrConfig; +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineLoggingSourceLocation *reportLocation; @end /** - * Metadata related to the progress of the - * SiteSearchEngineService.EnableAdvancedSiteSearch operation. This will be - * returned by the google.longrunning.Operation.metadata field. + * An error log which is reported to the Error Reporting system. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEnableAdvancedSiteSearchMetadata : GTLRObject - -/** Operation create time. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineLoggingErrorLog : GTLRObject -/** - * Operation last update time. If the operation is done, this is also the - * finish time. - */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; +/** A description of the context in which the error occurred. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineLoggingErrorContext *context; -@end +/** The error payload that is populated on LRO import APIs. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineLoggingImportErrorContext *importPayload; +/** A message describing the error. */ +@property(nonatomic, copy, nullable) NSString *message; /** - * Response message for SiteSearchEngineService.EnableAdvancedSiteSearch - * method. + * The API request payload, represented as a protocol buffer. Most API request + * types are supported—for example: * + * `type.googleapis.com/google.cloud.discoveryengine.v1alpha.DocumentService.CreateDocumentRequest` + * * + * `type.googleapis.com/google.cloud.discoveryengine.v1alpha.UserEventService.WriteUserEventRequest` */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEnableAdvancedSiteSearchResponse : GTLRObject -@end - +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineLoggingErrorLog_RequestPayload *requestPayload; /** - * Metadata that describes the training and serving parameters of an Engine. + * The API response payload, represented as a protocol buffer. This is used to + * log some "soft errors", where the response is valid but we consider there + * are some quality issues like unjoined events. The following API responses + * are supported, and no PII is included: * + * `google.cloud.discoveryengine.v1alpha.RecommendationService.Recommend` * + * `google.cloud.discoveryengine.v1alpha.UserEventService.WriteUserEvent` * + * `google.cloud.discoveryengine.v1alpha.UserEventService.CollectUserEvent` */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngine : GTLRObject +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineLoggingErrorLog_ResponsePayload *responsePayload; + +/** The service context in which this error has occurred. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineLoggingServiceContext *serviceContext; + +/** The RPC status associated with the error log. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleRpcStatus *status; + +@end + /** - * Configurations for the Chat Engine. Only applicable if solution_type is - * SOLUTION_TYPE_CHAT. + * The API request payload, represented as a protocol buffer. Most API request + * types are supported—for example: * + * `type.googleapis.com/google.cloud.discoveryengine.v1alpha.DocumentService.CreateDocumentRequest` + * * + * `type.googleapis.com/google.cloud.discoveryengine.v1alpha.UserEventService.WriteUserEventRequest` + * + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfig *chatEngineConfig; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineLoggingErrorLog_RequestPayload : GTLRObject +@end + /** - * Output only. Additional information of the Chat Engine. Only applicable if - * solution_type is SOLUTION_TYPE_CHAT. + * The API response payload, represented as a protocol buffer. This is used to + * log some "soft errors", where the response is valid but we consider there + * are some quality issues like unjoined events. The following API responses + * are supported, and no PII is included: * + * `google.cloud.discoveryengine.v1alpha.RecommendationService.Recommend` * + * `google.cloud.discoveryengine.v1alpha.UserEventService.WriteUserEvent` * + * `google.cloud.discoveryengine.v1alpha.UserEventService.CollectUserEvent` + * + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineChatEngineMetadata *chatEngineMetadata; - -/** Common config spec that specifies the metadata of the engine. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineCommonConfig *commonConfig; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineLoggingErrorLog_ResponsePayload : GTLRObject +@end -/** Output only. Timestamp the Recommendation Engine was created at. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * The data stores associated with this engine. For SOLUTION_TYPE_SEARCH and - * SOLUTION_TYPE_RECOMMENDATION type of engines, they can only associate with - * at most one data store. If solution_type is SOLUTION_TYPE_CHAT, multiple - * DataStores in the same Collection can be associated here. Note that when - * used in CreateEngineRequest, one DataStore id must be provided as the system - * will use it for necessary intializations. + * HTTP request data that is related to a reported error. */ -@property(nonatomic, strong, nullable) NSArray *dataStoreIds; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineLoggingHttpRequestContext : GTLRObject /** - * Required. The display name of the engine. Should be human readable. UTF-8 - * encoded string with limit of 1024 characters. + * The HTTP response status code for the request. + * + * Uses NSNumber of intValue. */ -@property(nonatomic, copy, nullable) NSString *displayName; +@property(nonatomic, strong, nullable) NSNumber *responseStatusCode; + +@end + /** - * The industry vertical that the engine registers. The restriction of the - * Engine industry vertical is based on DataStore: If unspecified, default to - * `GENERIC`. Vertical on Engine has to match vertical of the DataStore liniked - * to the engine. - * - * Likely values: - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngine_IndustryVertical_Generic - * The generic vertical for documents that are not specific to any - * industry vertical. (Value: "GENERIC") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngine_IndustryVertical_IndustryVerticalUnspecified - * Value used when unset. (Value: "INDUSTRY_VERTICAL_UNSPECIFIED") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngine_IndustryVertical_Media - * The media industry vertical. (Value: "MEDIA") + * The error payload that is populated on LRO import APIs, including the + * following: * + * `google.cloud.discoveryengine.v1alpha.DocumentService.ImportDocuments` * + * `google.cloud.discoveryengine.v1alpha.UserEventService.ImportUserEvents` */ -@property(nonatomic, copy, nullable) NSString *industryVertical; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineLoggingImportErrorContext : GTLRObject + +/** The detailed content which caused the error on importing a document. */ +@property(nonatomic, copy, nullable) NSString *document; /** - * Configurations for the Media Engine. Only applicable on the data stores with - * solution_type SOLUTION_TYPE_RECOMMENDATION and IndustryVertical.MEDIA - * vertical. + * Google Cloud Storage file path of the import source. Can be set for batch + * operation error. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfig *mediaRecommendationEngineConfig; +@property(nonatomic, copy, nullable) NSString *gcsPath; /** - * Immutable. The fully qualified resource name of the engine. This field must - * be a UTF-8 encoded string with a length limit of 1024 characters. Format: - * `projects/{project_number}/locations/{location}/collections/{collection}/engines/{engine}` - * engine should be 1-63 characters, and valid characters are /a-z0-9* /. - * Otherwise, an INVALID_ARGUMENT error is returned. + * Line number of the content in file. Should be empty for permission or batch + * operation error. */ -@property(nonatomic, copy, nullable) NSString *name; +@property(nonatomic, copy, nullable) NSString *lineNumber; + +/** The operation resource name of the LRO. */ +@property(nonatomic, copy, nullable) NSString *operation; + +/** The detailed content which caused the error on importing a user event. */ +@property(nonatomic, copy, nullable) NSString *userEvent; + +@end + /** - * Output only. Additional information of a recommendation engine. Only - * applicable if solution_type is SOLUTION_TYPE_RECOMMENDATION. + * Describes a running service that sends errors. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineRecommendationMetadata *recommendationMetadata; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineLoggingServiceContext : GTLRObject /** - * Configurations for the Search Engine. Only applicable if solution_type is - * SOLUTION_TYPE_SEARCH. + * An identifier of the service—for example, `discoveryengine.googleapis.com`. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfig *searchEngineConfig; +@property(nonatomic, copy, nullable) NSString *service; + +@end -/** Additional config specs for a `similar-items` engine. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfig *similarDocumentsConfig; /** - * Required. The solutions of the engine. - * - * Likely values: - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngine_SolutionType_SolutionTypeChat - * Used for use cases related to the Generative AI agent. (Value: - * "SOLUTION_TYPE_CHAT") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngine_SolutionType_SolutionTypeRecommendation - * Used for Recommendations AI. (Value: "SOLUTION_TYPE_RECOMMENDATION") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngine_SolutionType_SolutionTypeSearch - * Used for Discovery Search. (Value: "SOLUTION_TYPE_SEARCH") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngine_SolutionType_SolutionTypeUnspecified - * Default value. (Value: "SOLUTION_TYPE_UNSPECIFIED") + * Indicates a location in the source code of the service for which errors are + * reported. */ -@property(nonatomic, copy, nullable) NSString *solutionType; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineLoggingSourceLocation : GTLRObject -/** Output only. Timestamp the Recommendation Engine was last updated. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; +/** + * Human-readable name of a function or method—for example, + * `google.cloud.discoveryengine.v1alpha.RecommendationService.Recommend`. + */ +@property(nonatomic, copy, nullable) NSString *functionName; @end /** - * Configurations for a Chat Engine. + * Metadata related to the progress of the + * SiteSearchEngineService.BatchCreateTargetSites operation. This will be + * returned by the google.longrunning.Operation.metadata field. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfig : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaBatchCreateTargetSiteMetadata : GTLRObject + +/** Operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * The configurationt generate the Dialogflow agent that is associated to this - * Engine. Note that these configurations are one-time consumed by and passed - * to Dialogflow service. It means they cannot be retrieved using - * EngineService.GetEngine or EngineService.ListEngines API after engine - * creation. + * Operation last update time. If the operation is done, this is also the + * finish time. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfig *agentCreationConfig; +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + /** - * The resource name of an exist Dialogflow agent to link to this Chat Engine. - * Customers can either provide `agent_creation_config` to create agent or - * provide an agent name that links the agent with the Chat engine. Format: - * `projects//locations//agents/`. Note that the `dialogflow_agent_to_link` are - * one-time consumed by and passed to Dialogflow service. It means they cannot - * be retrieved using EngineService.GetEngine or EngineService.ListEngines API - * after engine creation. Please use chat_engine_metadata.dialogflow_agent for - * actual agent association after Engine is created. + * Response message for SiteSearchEngineService.BatchCreateTargetSites method. */ -@property(nonatomic, copy, nullable) NSString *dialogflowAgentToLink; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaBatchCreateTargetSitesResponse : GTLRObject + +/** TargetSites created. */ +@property(nonatomic, strong, nullable) NSArray *targetSites; @end /** - * Configurations for generating a Dialogflow agent. Note that these - * configurations are one-time consumed by and passed to Dialogflow service. It - * means they cannot be retrieved using EngineService.GetEngine or - * EngineService.ListEngines API after engine creation. + * Metadata related to the progress of the DataStoreService.CreateDataStore + * operation. This will be returned by the + * google.longrunning.Operation.metadata field. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfig : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaCreateDataStoreMetadata : GTLRObject + +/** Operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * Name of the company, organization or other entity that the agent represents. - * Used for knowledge connector LLM prompt and for knowledge search. + * Operation last update time. If the operation is done, this is also the + * finish time. */ -@property(nonatomic, copy, nullable) NSString *business; +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + /** - * Required. The default language of the agent as a language tag. See [Language - * Support](https://cloud.google.com/dialogflow/docs/reference/language) for a - * list of the currently supported language codes. + * Metadata related to the progress of the EngineService.CreateEngine + * operation. This will be returned by the + * google.longrunning.Operation.metadata field. */ -@property(nonatomic, copy, nullable) NSString *defaultLanguageCode; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaCreateEngineMetadata : GTLRObject + +/** Operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * Required. The time zone of the agent from the [time zone - * database](https://www.iana.org/time-zones), e.g., America/New_York, - * Europe/Paris. + * Operation last update time. If the operation is done, this is also the + * finish time. */ -@property(nonatomic, copy, nullable) NSString *timeZone; +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; @end /** - * Additional information of a Chat Engine. Fields in this message are output - * only. + * Metadata for Create Schema LRO. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineChatEngineMetadata : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaCreateSchemaMetadata : GTLRObject + +/** Operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * The resource name of a Dialogflow agent, that this Chat Engine refers to. - * Format: `projects//locations//agents/`. + * Operation last update time. If the operation is done, this is also the + * finish time. */ -@property(nonatomic, copy, nullable) NSString *dialogflowAgent; +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; @end /** - * Common configurations for an Engine. + * Metadata related to the progress of the + * SiteSearchEngineService.CreateTargetSite operation. This will be returned by + * the google.longrunning.Operation.metadata field. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineCommonConfig : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaCreateTargetSiteMetadata : GTLRObject + +/** Operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * The name of the company, business or entity that is associated with the - * engine. Setting this may help improve LLM related features. + * Operation last update time. If the operation is done, this is also the + * finish time. */ -@property(nonatomic, copy, nullable) NSString *companyName; +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; @end /** - * Additional config specs for a Media Recommendation engine. + * DataStore captures global settings and configs at the DataStore level. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfig : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaDataStore : GTLRObject /** - * The optimization objective e.g. `cvr`. This field together with - * optimization_objective describe engine metadata to use to control engine - * training and serving. Currently supported values: `ctr`, `cvr`. If not - * specified, we choose default based on engine type. Default depends on type - * of recommendation: `recommended-for-you` => `ctr` `others-you-may-like` => - * `ctr` + * Immutable. The content config of the data store. If this field is unset, the + * server behavior defaults to ContentConfig.NO_CONTENT. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaDataStore_ContentConfig_ContentConfigUnspecified + * Default value. (Value: "CONTENT_CONFIG_UNSPECIFIED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaDataStore_ContentConfig_ContentRequired + * Only contains documents with Document.content. (Value: + * "CONTENT_REQUIRED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaDataStore_ContentConfig_NoContent + * Only contains documents without any Document.content. (Value: + * "NO_CONTENT") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaDataStore_ContentConfig_PublicWebsite + * The data store is used for public website search. (Value: + * "PUBLIC_WEBSITE") */ -@property(nonatomic, copy, nullable) NSString *optimizationObjective; +@property(nonatomic, copy, nullable) NSString *contentConfig; + +/** Output only. Timestamp the DataStore was created at. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * Name and value of the custom threshold for cvr optimization_objective. For - * target_field `watch-time`, target_field_value must be an integer value - * indicating the media progress time in seconds between (0, 86400] (excludes - * 0, includes 86400) (e.g., 90). For target_field `watch-percentage`, the - * target_field_value must be a valid float value between (0, 1.0] (excludes 0, - * includes 1.0) (e.g., 0.5). + * Output only. The id of the default Schema asscociated to this data store. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfig *optimizationObjectiveConfig; +@property(nonatomic, copy, nullable) NSString *defaultSchemaId; /** - * The training state that the engine is in (e.g. `TRAINING` or `PAUSED`). - * Since part of the cost of running the service is frequency of training - - * this can be used to determine when to train engine in order to control cost. - * If not specified: the default value for `CreateEngine` method is `TRAINING`. - * The default value for `UpdateEngine` method is to keep the state the same as - * before. + * Required. The data store display name. This field must be a UTF-8 encoded + * string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT + * error is returned. + */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * Immutable. The industry vertical that the data store registers. * * Likely values: - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfig_TrainingState_Paused - * The engine training is paused. (Value: "PAUSED") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfig_TrainingState_Training - * The engine is training. (Value: "TRAINING") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfig_TrainingState_TrainingStateUnspecified - * Unspecified training state. (Value: "TRAINING_STATE_UNSPECIFIED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaDataStore_IndustryVertical_Generic + * The generic vertical for documents that are not specific to any + * industry vertical. (Value: "GENERIC") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaDataStore_IndustryVertical_IndustryVerticalUnspecified + * Value used when unset. (Value: "INDUSTRY_VERTICAL_UNSPECIFIED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaDataStore_IndustryVertical_Media + * The media industry vertical. (Value: "MEDIA") */ -@property(nonatomic, copy, nullable) NSString *trainingState; +@property(nonatomic, copy, nullable) NSString *industryVertical; /** - * Required. The type of engine e.g. `recommended-for-you`. This field together - * with optimization_objective describe engine metadata to use to control - * engine training and serving. Currently supported values: - * `recommended-for-you`, `others-you-may-like`, `more-like-this`, - * `most-popular-items`. + * Immutable. The full resource name of the data store. Format: + * `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. + * This field must be a UTF-8 encoded string with a length limit of 1024 + * characters. */ -@property(nonatomic, copy, nullable) NSString *type; +@property(nonatomic, copy, nullable) NSString *name; + +/** + * The solutions that the data store enrolls. Available solutions for each + * industry_vertical: * `MEDIA`: `SOLUTION_TYPE_RECOMMENDATION` and + * `SOLUTION_TYPE_SEARCH`. * `SITE_SEARCH`: `SOLUTION_TYPE_SEARCH` is + * automatically enrolled. Other solutions cannot be enrolled. + */ +@property(nonatomic, strong, nullable) NSArray *solutionTypes; @end /** - * Custom threshold for `cvr` optimization_objective. + * Metadata related to the progress of the DataStoreService.DeleteDataStore + * operation. This will be returned by the + * google.longrunning.Operation.metadata field. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfig : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaDeleteDataStoreMetadata : GTLRObject -/** - * Required. The name of the field to target. Currently supported values: - * `watch-percentage`, `watch-time`. - */ -@property(nonatomic, copy, nullable) NSString *targetField; +/** Operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * Required. The threshold to be applied to the target (e.g., 0.5). - * - * Uses NSNumber of floatValue. + * Operation last update time. If the operation is done, this is also the + * finish time. */ -@property(nonatomic, strong, nullable) NSNumber *targetFieldValueFloat; +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; @end /** - * Additional information of a recommendation engine. + * Metadata related to the progress of the EngineService.DeleteEngine + * operation. This will be returned by the + * google.longrunning.Operation.metadata field. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineRecommendationMetadata : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaDeleteEngineMetadata : GTLRObject + +/** Operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * Output only. The state of data requirements for this engine: `DATA_OK` and - * `DATA_ERROR`. Engine cannot be trained if the data is in `DATA_ERROR` state. - * Engine can have `DATA_ERROR` state even if serving state is `ACTIVE`: - * engines were trained successfully before, but cannot be refreshed because - * the underlying engine no longer has sufficient data for training. - * - * Likely values: - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineRecommendationMetadata_DataState_DataError - * The engine does not have sufficient training data. Error messages can - * be queried via Stackdriver. (Value: "DATA_ERROR") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineRecommendationMetadata_DataState_DataOk - * The engine has sufficient training data. (Value: "DATA_OK") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineRecommendationMetadata_DataState_DataStateUnspecified - * Unspecified default value, should never be explicitly set. (Value: - * "DATA_STATE_UNSPECIFIED") + * Operation last update time. If the operation is done, this is also the + * finish time. */ -@property(nonatomic, copy, nullable) NSString *dataState; +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + /** - * Output only. The timestamp when the latest successful tune finished. Only - * applicable on Media Recommendation engines. + * Metadata for DeleteSchema LRO. */ -@property(nonatomic, strong, nullable) GTLRDateTime *lastTuneTime; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaDeleteSchemaMetadata : GTLRObject + +/** Operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * Output only. The serving state of the engine: `ACTIVE`, `NOT_ACTIVE`. - * - * Likely values: - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineRecommendationMetadata_ServingState_Active - * The engine is serving and can be queried. (Value: "ACTIVE") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineRecommendationMetadata_ServingState_Inactive - * The engine is not serving. (Value: "INACTIVE") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineRecommendationMetadata_ServingState_ServingStateUnspecified - * Unspecified serving state. (Value: "SERVING_STATE_UNSPECIFIED") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineRecommendationMetadata_ServingState_Tuned - * The engine is trained on tuned hyperparameters and can be queried. - * (Value: "TUNED") + * Operation last update time. If the operation is done, this is also the + * finish time. */ -@property(nonatomic, copy, nullable) NSString *servingState; +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + /** - * Output only. The latest tune operation id associated with the engine. Only - * applicable on Media Recommendation engines. If present, this operation id - * can be used to determine if there is an ongoing tune for this engine. To - * check the operation status, send the GetOperation request with this - * operation id in the engine resource format. If no tuning has happened for - * this engine, the string is empty. + * Metadata related to the progress of the + * SiteSearchEngineService.DeleteTargetSite operation. This will be returned by + * the google.longrunning.Operation.metadata field. */ -@property(nonatomic, copy, nullable) NSString *tuningOperation; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaDeleteTargetSiteMetadata : GTLRObject + +/** Operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Operation last update time. If the operation is done, this is also the + * finish time. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; @end /** - * Configurations for a Search Engine. + * Metadata related to the progress of the + * SiteSearchEngineService.DisableAdvancedSiteSearch operation. This will be + * returned by the google.longrunning.Operation.metadata field. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfig : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaDisableAdvancedSiteSearchMetadata : GTLRObject -/** The add-on that this search engine enables. */ -@property(nonatomic, strong, nullable) NSArray *searchAddOns; +/** Operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * The search feature tier of this engine. Different tiers might have different - * pricing. To learn more, please check the pricing documentation. Defaults to - * SearchTier.SEARCH_TIER_STANDARD if not specified. - * - * Likely values: - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfig_SearchTier_SearchTierEnterprise - * Enterprise tier. (Value: "SEARCH_TIER_ENTERPRISE") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfig_SearchTier_SearchTierStandard - * Standard tier. (Value: "SEARCH_TIER_STANDARD") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfig_SearchTier_SearchTierUnspecified - * Default value when the enum is unspecified. This is invalid to use. - * (Value: "SEARCH_TIER_UNSPECIFIED") + * Operation last update time. If the operation is done, this is also the + * finish time. */ -@property(nonatomic, copy, nullable) NSString *searchTier; +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; @end /** - * Additional config specs for a `similar-items` engine. + * Response message for SiteSearchEngineService.DisableAdvancedSiteSearch + * method. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfig : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaDisableAdvancedSiteSearchResponse : GTLRObject @end /** - * Metadata related to the progress of the EstimateDataSize operation. This is - * returned by the google.longrunning.Operation.metadata field. + * A singleton resource of DataStore. It's empty when DataStore is created, + * which defaults to digital parser. The first call to + * DataStoreService.UpdateDocumentProcessingConfig method will initialize the + * config. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEstimateDataSizeMetadata : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaDocumentProcessingConfig : GTLRObject -/** Operation create time. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +/** + * Output only. The full resource name of the Document Processing Config. + * Format: `projects/ * /locations/ * /collections/ * /dataStores/ * + * /documentProcessingConfig`. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** The OCR config. Currently it only applies to PDFs. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaOcrConfig *ocrConfig; @end /** - * Response of the EstimateDataSize request. If the long running operation was - * successful, then this message is returned by the - * google.longrunning.Operations.response field if the operation was - * successful. + * Metadata related to the progress of the + * SiteSearchEngineService.EnableAdvancedSiteSearch operation. This will be + * returned by the google.longrunning.Operation.metadata field. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEstimateDataSizeResponse : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEnableAdvancedSiteSearchMetadata : GTLRObject -/** - * Data size in terms of bytes. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *dataSizeBytes; +/** Operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * Total number of documents. - * - * Uses NSNumber of longLongValue. + * Operation last update time. If the operation is done, this is also the + * finish time. */ -@property(nonatomic, strong, nullable) NSNumber *documentCount; +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; @end /** - * Configurations for fields of a schema. For example, configuring a field is - * indexable, or searchable. + * Response message for SiteSearchEngineService.EnableAdvancedSiteSearch + * method. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEnableAdvancedSiteSearchResponse : GTLRObject +@end + + +/** + * Metadata that describes the training and serving parameters of an Engine. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngine : GTLRObject + +/** + * Configurations for the Chat Engine. Only applicable if solution_type is + * SOLUTION_TYPE_CHAT. + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfig *chatEngineConfig; + +/** + * Output only. Additional information of the Chat Engine. Only applicable if + * solution_type is SOLUTION_TYPE_CHAT. + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineChatEngineMetadata *chatEngineMetadata; + +/** Common config spec that specifies the metadata of the engine. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineCommonConfig *commonConfig; + +/** Output only. Timestamp the Recommendation Engine was created at. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * The data stores associated with this engine. For SOLUTION_TYPE_SEARCH and + * SOLUTION_TYPE_RECOMMENDATION type of engines, they can only associate with + * at most one data store. If solution_type is SOLUTION_TYPE_CHAT, multiple + * DataStores in the same Collection can be associated here. Note that when + * used in CreateEngineRequest, one DataStore id must be provided as the system + * will use it for necessary initializations. + */ +@property(nonatomic, strong, nullable) NSArray *dataStoreIds; + +/** + * Required. The display name of the engine. Should be human readable. UTF-8 + * encoded string with limit of 1024 characters. + */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * The industry vertical that the engine registers. The restriction of the + * Engine industry vertical is based on DataStore: If unspecified, default to + * `GENERIC`. Vertical on Engine has to match vertical of the DataStore liniked + * to the engine. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngine_IndustryVertical_Generic + * The generic vertical for documents that are not specific to any + * industry vertical. (Value: "GENERIC") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngine_IndustryVertical_IndustryVerticalUnspecified + * Value used when unset. (Value: "INDUSTRY_VERTICAL_UNSPECIFIED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngine_IndustryVertical_Media + * The media industry vertical. (Value: "MEDIA") + */ +@property(nonatomic, copy, nullable) NSString *industryVertical; + +/** + * Configurations for the Media Engine. Only applicable on the data stores with + * solution_type SOLUTION_TYPE_RECOMMENDATION and IndustryVertical.MEDIA + * vertical. + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfig *mediaRecommendationEngineConfig; + +/** + * Immutable. The fully qualified resource name of the engine. This field must + * be a UTF-8 encoded string with a length limit of 1024 characters. Format: + * `projects/{project_number}/locations/{location}/collections/{collection}/engines/{engine}` + * engine should be 1-63 characters, and valid characters are /a-z0-9* /. + * Otherwise, an INVALID_ARGUMENT error is returned. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Output only. Additional information of a recommendation engine. Only + * applicable if solution_type is SOLUTION_TYPE_RECOMMENDATION. + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineRecommendationMetadata *recommendationMetadata; + +/** + * Configurations for the Search Engine. Only applicable if solution_type is + * SOLUTION_TYPE_SEARCH. + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfig *searchEngineConfig; + +/** Additional config specs for a `similar-items` engine. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfig *similarDocumentsConfig; + +/** + * Required. The solutions of the engine. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngine_SolutionType_SolutionTypeChat + * Used for use cases related to the Generative AI agent. (Value: + * "SOLUTION_TYPE_CHAT") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngine_SolutionType_SolutionTypeRecommendation + * Used for Recommendations AI. (Value: "SOLUTION_TYPE_RECOMMENDATION") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngine_SolutionType_SolutionTypeSearch + * Used for Discovery Search. (Value: "SOLUTION_TYPE_SEARCH") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngine_SolutionType_SolutionTypeUnspecified + * Default value. (Value: "SOLUTION_TYPE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *solutionType; + +/** Output only. Timestamp the Recommendation Engine was last updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * Configurations for a Chat Engine. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfig : GTLRObject + +/** + * The configurationt generate the Dialogflow agent that is associated to this + * Engine. Note that these configurations are one-time consumed by and passed + * to Dialogflow service. It means they cannot be retrieved using + * EngineService.GetEngine or EngineService.ListEngines API after engine + * creation. + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfig *agentCreationConfig; + +/** + * The resource name of an exist Dialogflow agent to link to this Chat Engine. + * Customers can either provide `agent_creation_config` to create agent or + * provide an agent name that links the agent with the Chat engine. Format: + * `projects//locations//agents/`. Note that the `dialogflow_agent_to_link` are + * one-time consumed by and passed to Dialogflow service. It means they cannot + * be retrieved using EngineService.GetEngine or EngineService.ListEngines API + * after engine creation. Please use ChatEngineMetadata.dialogflow_agent for + * actual agent association after Engine is created. + */ +@property(nonatomic, copy, nullable) NSString *dialogflowAgentToLink; + +@end + + +/** + * Configurations for generating a Dialogflow agent. Note that these + * configurations are one-time consumed by and passed to Dialogflow service. It + * means they cannot be retrieved using EngineService.GetEngine or + * EngineService.ListEngines API after engine creation. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfig : GTLRObject + +/** + * Name of the company, organization or other entity that the agent represents. + * Used for knowledge connector LLM prompt and for knowledge search. + */ +@property(nonatomic, copy, nullable) NSString *business; + +/** + * Required. The default language of the agent as a language tag. See [Language + * Support](https://cloud.google.com/dialogflow/docs/reference/language) for a + * list of the currently supported language codes. + */ +@property(nonatomic, copy, nullable) NSString *defaultLanguageCode; + +/** + * Agent location for Agent creation, supported values: global/us/eu. If not + * provided, us Engine will create Agent using us-central-1 by default; eu + * Engine will create Agent using eu-west-1 by default. + */ +@property(nonatomic, copy, nullable) NSString *location; + +/** + * Required. The time zone of the agent from the [time zone + * database](https://www.iana.org/time-zones), e.g., America/New_York, + * Europe/Paris. + */ +@property(nonatomic, copy, nullable) NSString *timeZone; + +@end + + +/** + * Additional information of a Chat Engine. Fields in this message are output + * only. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineChatEngineMetadata : GTLRObject + +/** + * The resource name of a Dialogflow agent, that this Chat Engine refers to. + * Format: `projects//locations//agents/`. + */ +@property(nonatomic, copy, nullable) NSString *dialogflowAgent; + +@end + + +/** + * Common configurations for an Engine. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineCommonConfig : GTLRObject + +/** + * Immutable. The name of the company, business or entity that is associated + * with the engine. Setting this may help improve LLM related features. + */ +@property(nonatomic, copy, nullable) NSString *companyName; + +@end + + +/** + * Additional config specs for a Media Recommendation engine. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfig : GTLRObject + +/** + * The optimization objective. e.g., `cvr`. This field together with + * optimization_objective describe engine metadata to use to control engine + * training and serving. Currently supported values: `ctr`, `cvr`. If not + * specified, we choose default based on engine type. Default depends on type + * of recommendation: `recommended-for-you` => `ctr` `others-you-may-like` => + * `ctr` + */ +@property(nonatomic, copy, nullable) NSString *optimizationObjective; + +/** + * Name and value of the custom threshold for cvr optimization_objective. For + * target_field `watch-time`, target_field_value must be an integer value + * indicating the media progress time in seconds between (0, 86400] (excludes + * 0, includes 86400) (e.g., 90). For target_field `watch-percentage`, the + * target_field_value must be a valid float value between (0, 1.0] (excludes 0, + * includes 1.0) (e.g., 0.5). + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfig *optimizationObjectiveConfig; + +/** + * The training state that the engine is in (e.g. `TRAINING` or `PAUSED`). + * Since part of the cost of running the service is frequency of training - + * this can be used to determine when to train engine in order to control cost. + * If not specified: the default value for `CreateEngine` method is `TRAINING`. + * The default value for `UpdateEngine` method is to keep the state the same as + * before. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfig_TrainingState_Paused + * The engine training is paused. (Value: "PAUSED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfig_TrainingState_Training + * The engine is training. (Value: "TRAINING") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfig_TrainingState_TrainingStateUnspecified + * Unspecified training state. (Value: "TRAINING_STATE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *trainingState; + +/** + * Required. The type of engine. e.g., `recommended-for-you`. This field + * together with optimization_objective describe engine metadata to use to + * control engine training and serving. Currently supported values: + * `recommended-for-you`, `others-you-may-like`, `more-like-this`, + * `most-popular-items`. + */ +@property(nonatomic, copy, nullable) NSString *type; + +@end + + +/** + * Custom threshold for `cvr` optimization_objective. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfig : GTLRObject + +/** + * Required. The name of the field to target. Currently supported values: + * `watch-percentage`, `watch-time`. + */ +@property(nonatomic, copy, nullable) NSString *targetField; + +/** + * Required. The threshold to be applied to the target (e.g., 0.5). + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *targetFieldValueFloat; + +@end + + +/** + * Additional information of a recommendation engine. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineRecommendationMetadata : GTLRObject + +/** + * Output only. The state of data requirements for this engine: `DATA_OK` and + * `DATA_ERROR`. Engine cannot be trained if the data is in `DATA_ERROR` state. + * Engine can have `DATA_ERROR` state even if serving state is `ACTIVE`: + * engines were trained successfully before, but cannot be refreshed because + * the underlying engine no longer has sufficient data for training. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineRecommendationMetadata_DataState_DataError + * The engine does not have sufficient training data. Error messages can + * be queried via Stackdriver. (Value: "DATA_ERROR") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineRecommendationMetadata_DataState_DataOk + * The engine has sufficient training data. (Value: "DATA_OK") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineRecommendationMetadata_DataState_DataStateUnspecified + * Unspecified default value, should never be explicitly set. (Value: + * "DATA_STATE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *dataState; + +/** + * Output only. The timestamp when the latest successful tune finished. Only + * applicable on Media Recommendation engines. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *lastTuneTime; + +/** + * Output only. The serving state of the engine: `ACTIVE`, `NOT_ACTIVE`. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineRecommendationMetadata_ServingState_Active + * The engine is serving and can be queried. (Value: "ACTIVE") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineRecommendationMetadata_ServingState_Inactive + * The engine is not serving. (Value: "INACTIVE") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineRecommendationMetadata_ServingState_ServingStateUnspecified + * Unspecified serving state. (Value: "SERVING_STATE_UNSPECIFIED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineRecommendationMetadata_ServingState_Tuned + * The engine is trained on tuned hyperparameters and can be queried. + * (Value: "TUNED") + */ +@property(nonatomic, copy, nullable) NSString *servingState; + +/** + * Output only. The latest tune operation id associated with the engine. Only + * applicable on Media Recommendation engines. If present, this operation id + * can be used to determine if there is an ongoing tune for this engine. To + * check the operation status, send the GetOperation request with this + * operation id in the engine resource format. If no tuning has happened for + * this engine, the string is empty. + */ +@property(nonatomic, copy, nullable) NSString *tuningOperation; + +@end + + +/** + * Configurations for a Search Engine. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfig : GTLRObject + +/** The add-on that this search engine enables. */ +@property(nonatomic, strong, nullable) NSArray *searchAddOns; + +/** + * The search feature tier of this engine. Different tiers might have different + * pricing. To learn more, please check the pricing documentation. Defaults to + * SearchTier.SEARCH_TIER_STANDARD if not specified. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfig_SearchTier_SearchTierEnterprise + * Enterprise tier. (Value: "SEARCH_TIER_ENTERPRISE") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfig_SearchTier_SearchTierStandard + * Standard tier. (Value: "SEARCH_TIER_STANDARD") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfig_SearchTier_SearchTierUnspecified + * Default value when the enum is unspecified. This is invalid to use. + * (Value: "SEARCH_TIER_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *searchTier; + +@end + + +/** + * Additional config specs for a `similar-items` engine. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfig : GTLRObject +@end + + +/** + * Metadata related to the progress of the EstimateDataSize operation. This is + * returned by the google.longrunning.Operation.metadata field. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEstimateDataSizeMetadata : GTLRObject + +/** Operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +@end + + +/** + * Response of the EstimateDataSize request. If the long running operation was + * successful, then this message is returned by the + * google.longrunning.Operations.response field if the operation was + * successful. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaEstimateDataSizeResponse : GTLRObject + +/** + * Data size in terms of bytes. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *dataSizeBytes; + +/** + * Total number of documents. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *documentCount; + +@end + + +/** + * Configurations for fields of a schema. For example, configuring a field is + * indexable, or searchable. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig : GTLRObject + +/** + * If completable_option is COMPLETABLE_ENABLED, field values are directly used + * and returned as suggestions for Autocomplete in + * CompletionService.CompleteQuery. If completable_option is unset, the server + * behavior defaults to COMPLETABLE_DISABLED for fields that support setting + * completable options, which are just `string` fields. For those fields that + * do not support setting completable options, the server will skip completable + * option setting, and setting completable_option for those fields will throw + * `INVALID_ARGUMENT` error. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_CompletableOption_CompletableDisabled + * Completable option disabled for a schema field. (Value: + * "COMPLETABLE_DISABLED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_CompletableOption_CompletableEnabled + * Completable option enabled for a schema field. (Value: + * "COMPLETABLE_ENABLED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_CompletableOption_CompletableOptionUnspecified + * Value used when unset. (Value: "COMPLETABLE_OPTION_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *completableOption; + +/** + * If dynamic_facetable_option is DYNAMIC_FACETABLE_ENABLED, field values are + * available for dynamic facet. Could only be DYNAMIC_FACETABLE_DISABLED if + * FieldConfig.indexable_option is INDEXABLE_DISABLED. Otherwise, an + * `INVALID_ARGUMENT` error will be returned. If dynamic_facetable_option is + * unset, the server behavior defaults to DYNAMIC_FACETABLE_DISABLED for fields + * that support setting dynamic facetable options. For those fields that do not + * support setting dynamic facetable options, such as `object` and `boolean`, + * the server will skip dynamic facetable option setting, and setting + * dynamic_facetable_option for those fields will throw `INVALID_ARGUMENT` + * error. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_DynamicFacetableOption_DynamicFacetableDisabled + * Dynamic facetable option disabled for a schema field. (Value: + * "DYNAMIC_FACETABLE_DISABLED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_DynamicFacetableOption_DynamicFacetableEnabled + * Dynamic facetable option enabled for a schema field. (Value: + * "DYNAMIC_FACETABLE_ENABLED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_DynamicFacetableOption_DynamicFacetableOptionUnspecified + * Value used when unset. (Value: "DYNAMIC_FACETABLE_OPTION_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *dynamicFacetableOption; + +/** + * Required. Field path of the schema field. For example: `title`, + * `description`, `release_info.release_year`. + */ +@property(nonatomic, copy, nullable) NSString *fieldPath; + +/** + * Output only. Raw type of the field. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_FieldType_Boolean + * Field value type is Boolean. (Value: "BOOLEAN") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_FieldType_Datetime + * Field value type is Datetime. (Value: "DATETIME") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_FieldType_FieldTypeUnspecified + * Field type is unspecified. (Value: "FIELD_TYPE_UNSPECIFIED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_FieldType_Geolocation + * Field value type is Geolocation. (Value: "GEOLOCATION") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_FieldType_Integer + * Field value type is Integer. (Value: "INTEGER") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_FieldType_Number + * Field value type is Number. (Value: "NUMBER") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_FieldType_Object + * Field value type is Object. (Value: "OBJECT") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_FieldType_String + * Field value type is String. (Value: "STRING") + */ +@property(nonatomic, copy, nullable) NSString *fieldType; + +/** + * If indexable_option is INDEXABLE_ENABLED, field values are indexed so that + * it can be filtered or faceted in SearchService.Search. If indexable_option + * is unset, the server behavior defaults to INDEXABLE_DISABLED for fields that + * support setting indexable options. For those fields that do not support + * setting indexable options, such as `object` and `boolean` and key + * properties, the server will skip indexable_option setting, and setting + * indexable_option for those fields will throw `INVALID_ARGUMENT` error. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_IndexableOption_IndexableDisabled + * Indexable option disabled for a schema field. (Value: + * "INDEXABLE_DISABLED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_IndexableOption_IndexableEnabled + * Indexable option enabled for a schema field. (Value: + * "INDEXABLE_ENABLED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_IndexableOption_IndexableOptionUnspecified + * Value used when unset. (Value: "INDEXABLE_OPTION_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *indexableOption; + +/** + * Output only. Type of the key property that this field is mapped to. Empty + * string if this is not annotated as mapped to a key property. Example types + * are `title`, `description`. Full list is defined by `keyPropertyMapping` in + * the schema field annotation. If the schema field has a `KeyPropertyMapping` + * annotation, `indexable_option` and `searchable_option` of this field cannot + * be modified. + */ +@property(nonatomic, copy, nullable) NSString *keyPropertyType; + +/** + * If recs_filterable_option is FILTERABLE_ENABLED, field values are filterable + * by filter expression in RecommendationService.Recommend. If + * FILTERABLE_ENABLED but the field type is numerical, field values are not + * filterable by text queries in RecommendationService.Recommend. Only textual + * fields are supported. If recs_filterable_option is unset, the default + * setting is FILTERABLE_DISABLED for fields that support setting filterable + * options. When a field set to [FILTERABLE_DISABLED] is filtered, a warning is + * generated and an empty result is returned. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_RecsFilterableOption_FilterableDisabled + * Filterable option disabled for a schema field. (Value: + * "FILTERABLE_DISABLED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_RecsFilterableOption_FilterableEnabled + * Filterable option enabled for a schema field. (Value: + * "FILTERABLE_ENABLED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_RecsFilterableOption_FilterableOptionUnspecified + * Value used when unset. (Value: "FILTERABLE_OPTION_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *recsFilterableOption; + +/** + * If retrievable_option is RETRIEVABLE_ENABLED, field values are included in + * the search results. If retrievable_option is unset, the server behavior + * defaults to RETRIEVABLE_DISABLED for fields that support setting retrievable + * options. For those fields that do not support setting retrievable options, + * such as `object` and `boolean`, the server will skip retrievable option + * setting, and setting retrievable_option for those fields will throw + * `INVALID_ARGUMENT` error. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_RetrievableOption_RetrievableDisabled + * Retrievable option disabled for a schema field. (Value: + * "RETRIEVABLE_DISABLED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_RetrievableOption_RetrievableEnabled + * Retrievable option enabled for a schema field. (Value: + * "RETRIEVABLE_ENABLED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_RetrievableOption_RetrievableOptionUnspecified + * Value used when unset. (Value: "RETRIEVABLE_OPTION_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *retrievableOption; + +/** + * If searchable_option is SEARCHABLE_ENABLED, field values are searchable by + * text queries in SearchService.Search. If SEARCHABLE_ENABLED but field type + * is numerical, field values will not be searchable by text queries in + * SearchService.Search, as there are no text values associated to numerical + * fields. If searchable_option is unset, the server behavior defaults to + * SEARCHABLE_DISABLED for fields that support setting searchable options. Only + * `string` fields that have no key property mapping support setting + * searchable_option. For those fields that do not support setting searchable + * options, the server will skip searchable option setting, and setting + * searchable_option for those fields will throw `INVALID_ARGUMENT` error. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_SearchableOption_SearchableDisabled + * Searchable option disabled for a schema field. (Value: + * "SEARCHABLE_DISABLED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_SearchableOption_SearchableEnabled + * Searchable option enabled for a schema field. (Value: + * "SEARCHABLE_ENABLED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_SearchableOption_SearchableOptionUnspecified + * Value used when unset. (Value: "SEARCHABLE_OPTION_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *searchableOption; + +@end + + +/** + * Metadata related to the progress of the ImportDocuments operation. This is + * returned by the google.longrunning.Operation.metadata field. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaImportDocumentsMetadata : GTLRObject + +/** Operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Count of entries that encountered errors while processing. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *failureCount; + +/** + * Count of entries that were processed successfully. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *successCount; + +/** + * Operation last update time. If the operation is done, this is also the + * finish time. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * Response of the ImportDocumentsRequest. If the long running operation is + * done, then this message is returned by the + * google.longrunning.Operations.response field if the operation was + * successful. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaImportDocumentsResponse : GTLRObject + +/** Echoes the destination for the complete errors in the request if set. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaImportErrorConfig *errorConfig; + +/** A sample of errors encountered while processing the request. */ +@property(nonatomic, strong, nullable) NSArray *errorSamples; + +@end + + +/** + * Configuration of destination for Import related errors. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaImportErrorConfig : GTLRObject + +/** + * Cloud Storage prefix for import errors. This must be an empty, existing + * Cloud Storage directory. Import errors are written to sharded files in this + * directory, one per line, as a JSON-encoded `google.rpc.Status` message. + */ +@property(nonatomic, copy, nullable) NSString *gcsPrefix; + +@end + + +/** + * Metadata related to the progress of the ImportSuggestionDenyListEntries + * operation. This is returned by the google.longrunning.Operation.metadata + * field. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaImportSuggestionDenyListEntriesMetadata : GTLRObject + +/** Operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Operation last update time. If the operation is done, this is also the + * finish time. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * Response message for CompletionService.ImportSuggestionDenyListEntries + * method. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaImportSuggestionDenyListEntriesResponse : GTLRObject + +/** A sample of errors encountered while processing the request. */ +@property(nonatomic, strong, nullable) NSArray *errorSamples; + +/** + * Count of deny list entries that failed to be imported. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *failedEntriesCount; + +/** + * Count of deny list entries successfully imported. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *importedEntriesCount; + +@end + + +/** + * Metadata related to the progress of the Import operation. This is returned + * by the google.longrunning.Operation.metadata field. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaImportUserEventsMetadata : GTLRObject + +/** Operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Count of entries that encountered errors while processing. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *failureCount; + +/** + * Count of entries that were processed successfully. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *successCount; + +/** + * Operation last update time. If the operation is done, this is also the + * finish time. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * Response of the ImportUserEventsRequest. If the long running operation was + * successful, then this message is returned by the + * google.longrunning.Operations.response field if the operation was + * successful. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaImportUserEventsResponse : GTLRObject + +/** + * Echoes the destination for the complete errors if this field was set in the + * request. + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaImportErrorConfig *errorConfig; + +/** A sample of errors encountered while processing the request. */ +@property(nonatomic, strong, nullable) NSArray *errorSamples; + +/** + * Count of user events imported with complete existing Documents. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *joinedEventsCount; + +/** + * Count of user events imported, but with Document information not found in + * the existing Branch. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *unjoinedEventsCount; + +@end + + +/** + * The OCR options for parsing documents. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaOcrConfig : GTLRObject + +/** + * Required. If OCR is enabled or not. OCR must be enabled for other OcrConfig + * options to apply. We will only perform OCR on the first 80 pages of the PDF + * files. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enabled; + +/** + * Apply additional enhanced OCR processing to a list of document elements. + * Supported values: * `table`: advanced table parsing model. + */ +@property(nonatomic, strong, nullable) NSArray *enhancedDocumentElements; + +/** + * If true, will use native text instead of OCR text on pages containing native + * text. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *useNativeText; + +@end + + +/** + * Metadata related to the progress of the PurgeDocuments operation. This will + * be returned by the google.longrunning.Operation.metadata field. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaPurgeDocumentsMetadata : GTLRObject + +/** Operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Count of entries that encountered errors while processing. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *failureCount; + +/** + * Count of entries that were deleted successfully. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *successCount; + +/** + * Operation last update time. If the operation is done, this is also the + * finish time. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * Response message for DocumentService.PurgeDocuments method. If the long + * running operation is successfully done, then this message is returned by the + * google.longrunning.Operations.response field. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaPurgeDocumentsResponse : GTLRObject + +/** + * The total count of documents purged as a result of the operation. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *purgeCount; + +/** + * A sample of document names that will be deleted. Only populated if `force` + * is set to false. A max of 100 names will be returned and the names are + * chosen at random. + */ +@property(nonatomic, strong, nullable) NSArray *purgeSample; + +@end + + +/** + * Metadata related to the progress of the PurgeSuggestionDenyListEntries + * operation. This is returned by the google.longrunning.Operation.metadata + * field. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaPurgeSuggestionDenyListEntriesMetadata : GTLRObject + +/** Operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Operation last update time. If the operation is done, this is also the + * finish time. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * Response message for CompletionService.PurgeSuggestionDenyListEntries + * method. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaPurgeSuggestionDenyListEntriesResponse : GTLRObject + +/** A sample of errors encountered while processing the request. */ +@property(nonatomic, strong, nullable) NSArray *errorSamples; + +/** + * Number of suggestion deny list entries purged. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *purgeCount; + +@end + + +/** + * Metadata related to the progress of the PurgeUserEvents operation. This will + * be returned by the google.longrunning.Operation.metadata field. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaPurgeUserEventsMetadata : GTLRObject + +/** Operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Count of entries that encountered errors while processing. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *failureCount; + +/** + * Count of entries that were deleted successfully. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *successCount; + +/** + * Operation last update time. If the operation is done, this is also the + * finish time. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * Response of the PurgeUserEventsRequest. If the long running operation is + * successfully done, then this message is returned by the + * google.longrunning.Operations.response field. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaPurgeUserEventsResponse : GTLRObject + +/** + * The total count of events purged as a result of the operation. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *purgeCount; + +@end + + +/** + * Metadata related to the progress of the SiteSearchEngineService.RecrawlUris + * operation. This will be returned by the + * google.longrunning.Operation.metadata field. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaRecrawlUrisMetadata : GTLRObject + +/** Operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Unique URIs in the request that don't match any TargetSite in the DataStore, + * only match TargetSites that haven't been fully indexed, or match a + * TargetSite with type EXCLUDE. + */ +@property(nonatomic, strong, nullable) NSArray *invalidUris; + +/** + * Total number of URIs that have yet to be crawled. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *pendingCount; + +/** + * Total number of URIs that were rejected due to insufficient indexing + * resources. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *quotaExceededCount; + +/** + * Total number of URIs that have been crawled so far. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *successCount; + +/** + * Operation last update time. If the operation is done, this is also the + * finish time. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +/** + * Total number of unique URIs in the request that are not in invalid_uris. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *validUrisCount; + +@end + + +/** + * Response message for SiteSearchEngineService.RecrawlUris method. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaRecrawlUrisResponse : GTLRObject + +/** URIs that were not crawled before the LRO terminated. */ +@property(nonatomic, strong, nullable) NSArray *failedUris; + +/** Details for a sample of up to 10 `failed_uris`. */ +@property(nonatomic, strong, nullable) NSArray *failureSamples; + +@end + + +/** + * Details about why a particular URI failed to be crawled. Each FailureInfo + * contains one FailureReason per CorpusType. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaRecrawlUrisResponseFailureInfo : GTLRObject + +/** List of failure reasons by corpus type (e.g. desktop, mobile). */ +@property(nonatomic, strong, nullable) NSArray *failureReasons; + +/** URI that failed to be crawled. */ +@property(nonatomic, copy, nullable) NSString *uri; + +@end + + +/** + * Details about why crawling failed for a particular CorpusType, e.g., DESKTOP + * and MOBILE crawling may fail for different reasons. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaRecrawlUrisResponseFailureInfoFailureReason : GTLRObject + +/** + * DESKTOP, MOBILE, or CORPUS_TYPE_UNSPECIFIED. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaRecrawlUrisResponseFailureInfoFailureReason_CorpusType_CorpusTypeUnspecified + * Default value. (Value: "CORPUS_TYPE_UNSPECIFIED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaRecrawlUrisResponseFailureInfoFailureReason_CorpusType_Desktop + * Denotes a crawling attempt for the desktop version of a page. (Value: + * "DESKTOP") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaRecrawlUrisResponseFailureInfoFailureReason_CorpusType_Mobile + * Denotes a crawling attempt for the mobile version of a page. (Value: + * "MOBILE") + */ +@property(nonatomic, copy, nullable) NSString *corpusType; + +/** Reason why the URI was not crawled. */ +@property(nonatomic, copy, nullable) NSString *errorMessage; + +@end + + +/** + * Defines the structure and layout of a type of document data. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSchema : GTLRObject + +/** Output only. Configurations for fields of the schema. */ +@property(nonatomic, strong, nullable) NSArray *fieldConfigs; + +/** The JSON representation of the schema. */ +@property(nonatomic, copy, nullable) NSString *jsonSchema; + +/** + * Immutable. The full resource name of the schema, in the format of + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/schemas/{schema}`. + * This field must be a UTF-8 encoded string with a length limit of 1024 + * characters. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** The structured representation of the schema. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSchema_StructSchema *structSchema; + +@end + + +/** + * The structured representation of the schema. + * + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSchema_StructSchema : GTLRObject +@end + + +/** + * Verification information for target sites in advanced site search. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSiteVerificationInfo : GTLRObject + +/** + * Site verification state indicating the ownership and validity. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSiteVerificationInfo_SiteVerificationState_Exempted + * Site exempt from verification, e.g., a public website that opens to + * all. (Value: "EXEMPTED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSiteVerificationInfo_SiteVerificationState_SiteVerificationStateUnspecified + * Defaults to VERIFIED. (Value: "SITE_VERIFICATION_STATE_UNSPECIFIED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSiteVerificationInfo_SiteVerificationState_Unverified + * Site ownership pending verification or verification failed. (Value: + * "UNVERIFIED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSiteVerificationInfo_SiteVerificationState_Verified + * Site ownership verified. (Value: "VERIFIED") + */ +@property(nonatomic, copy, nullable) NSString *siteVerificationState; + +/** Latest site verification time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *verifyTime; + +@end + + +/** + * A target site for the SiteSearchEngine. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSite : GTLRObject + +/** + * Input only. If set to false, a uri_pattern is generated to include all pages + * whose address contains the provided_uri_pattern. If set to true, an + * uri_pattern is generated to try to be an exact match of the + * provided_uri_pattern or just the specific page if the provided_uri_pattern + * is a specific one. provided_uri_pattern is always normalized to generate the + * URI pattern to be used by the search engine. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *exactMatch; + +/** Output only. Failure reason. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSiteFailureReason *failureReason; + +/** + * Output only. This is system-generated based on the provided_uri_pattern. + */ +@property(nonatomic, copy, nullable) NSString *generatedUriPattern; + +/** + * Output only. Indexing status. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSite_IndexingStatus_Deleting + * The previously indexed target site has been marked to be deleted. This + * is a transitioning state which will resulted in either: 1. target site + * deleted if unindexing is successful; 2. state reverts to SUCCEEDED if + * the unindexing fails. (Value: "DELETING") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSite_IndexingStatus_Failed + * The target site fails to be indexed. (Value: "FAILED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSite_IndexingStatus_IndexingStatusUnspecified + * Defaults to SUCCEEDED. (Value: "INDEXING_STATUS_UNSPECIFIED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSite_IndexingStatus_Pending + * The target site is in the update queue and will be picked up by + * indexing pipeline. (Value: "PENDING") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSite_IndexingStatus_Succeeded + * The target site has been indexed. (Value: "SUCCEEDED") + */ +@property(nonatomic, copy, nullable) NSString *indexingStatus; + +/** + * Output only. The fully qualified resource name of the target site. + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/targetSites/{target_site}` + * The `target_site_id` is system-generated. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Required. Input only. The user provided URI pattern from which the + * `generated_uri_pattern` is generated. + */ +@property(nonatomic, copy, nullable) NSString *providedUriPattern; + +/** Output only. Site ownership and validity verification status. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSiteVerificationInfo *siteVerificationInfo; + +/** + * The type of the target site, e.g., whether the site is to be included or + * excluded. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSite_Type_Exclude + * Exclude the target site. (Value: "EXCLUDE") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSite_Type_Include + * Include the target site. (Value: "INCLUDE") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSite_Type_TypeUnspecified + * This value is unused. In this case, server behavior defaults to + * Type.INCLUDE. (Value: "TYPE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *type; + +/** Output only. The target site's last updated time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * Site search indexing failure reasons. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSiteFailureReason : GTLRObject + +/** Failed due to insufficient quota. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSiteFailureReasonQuotaFailure *quotaFailure; + +@end + + +/** + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSiteFailureReasonQuotaFailure + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSiteFailureReasonQuotaFailure : GTLRObject + +/** + * This number is an estimation on how much total quota this project needs to + * successfully complete indexing. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *totalRequiredQuota; + +@end + + +/** + * Metadata related to the progress of the TrainCustomModel operation. This is + * returned by the google.longrunning.Operation.metadata field. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTrainCustomModelMetadata : GTLRObject + +/** Operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Operation last update time. If the operation is done, this is also the + * finish time. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * Response of the TrainCustomModelRequest. This message is returned by the + * google.longrunning.Operations.response field. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTrainCustomModelResponse : GTLRObject + +/** Echoes the destination for the complete errors in the request if set. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaImportErrorConfig *errorConfig; + +/** A sample of errors encountered while processing the data. */ +@property(nonatomic, strong, nullable) NSArray *errorSamples; + +/** + * The trained model status. Possible values are: * **bad-data**: The training + * data quality is bad. * **no-improvement**: Tuning didn't improve + * performance. Won't deploy. * **in-progress**: Model training is in progress. + * * **ready**: The model is ready for serving. + */ +@property(nonatomic, copy, nullable) NSString *modelStatus; + +@end + + +/** + * Metadata associated with a tune operation. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTuneEngineMetadata : GTLRObject + +/** + * Required. The resource name of the engine that this tune applies to. Format: + * `projects/{project_number}/locations/{location_id}/collections/{collection_id}/engines/{engine_id}` + */ +@property(nonatomic, copy, nullable) NSString *engine; + +@end + + +/** + * Response associated with a tune operation. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTuneEngineResponse : GTLRObject +@end + + +/** + * Metadata for UpdateSchema LRO. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaUpdateSchemaMetadata : GTLRObject + +/** Operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Operation last update time. If the operation is done, this is also the + * finish time. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * Metadata related to the progress of the + * SiteSearchEngineService.UpdateTargetSite operation. This will be returned by + * the google.longrunning.Operation.metadata field. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaUpdateTargetSiteMetadata : GTLRObject + +/** Operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Operation last update time. If the operation is done, this is also the + * finish time. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * Metadata related to the progress of the + * SiteSearchEngineService.BatchCreateTargetSites operation. This will be + * returned by the google.longrunning.Operation.metadata field. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1BatchCreateTargetSiteMetadata : GTLRObject + +/** Operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Operation last update time. If the operation is done, this is also the + * finish time. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * Response message for SiteSearchEngineService.BatchCreateTargetSites method. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1BatchCreateTargetSitesResponse : GTLRObject + +/** TargetSites created. */ +@property(nonatomic, strong, nullable) NSArray *targetSites; + +@end + + +/** + * Metadata related to the progress of the + * SiteSearchEngineService.BatchCreateTargetSites operation. This will be + * returned by the google.longrunning.Operation.metadata field. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaBatchCreateTargetSiteMetadata : GTLRObject + +/** Operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Operation last update time. If the operation is done, this is also the + * finish time. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + /** - * If completable_option is COMPLETABLE_ENABLED, field values are directly used - * and returned as suggestions for Autocomplete in - * CompletionService.CompleteQuery. If completable_option is unset, the server - * behavior defaults to COMPLETABLE_DISABLED for fields that support setting - * completable options, which are just `string` fields. For those fields that - * do not support setting completable options, the server will skip completable - * option setting, and setting completable_option for those fields will throw - * `INVALID_ARGUMENT` error. + * Request message for SiteSearchEngineService.BatchCreateTargetSites method. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaBatchCreateTargetSitesRequest : GTLRObject + +/** + * Required. The request message specifying the resources to create. A maximum + * of 20 TargetSites can be created in a batch. + */ +@property(nonatomic, strong, nullable) NSArray *requests; + +@end + + +/** + * Response message for SiteSearchEngineService.BatchCreateTargetSites method. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaBatchCreateTargetSitesResponse : GTLRObject + +/** TargetSites created. */ +@property(nonatomic, strong, nullable) NSArray *targetSites; + +@end + + +/** + * Request message for SiteSearchEngineService.BatchVerifyTargetSites method. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaBatchVerifyTargetSitesRequest : GTLRObject +@end + + +/** + * BigQuery source import data from. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaBigQuerySource : GTLRObject + +/** + * The schema to use when parsing the data from the source. Supported values + * for user event imports: * `user_event` (default): One UserEvent per row. + * Supported values for document imports: * `document` (default): One Document + * format per row. Each document must have a valid Document.id and one of + * Document.json_data or Document.struct_data. * `custom`: One custom data per + * row in arbitrary format that conforms to the defined Schema of the data + * store. This can only be used by Gen App Builder. + */ +@property(nonatomic, copy, nullable) NSString *dataSchema; + +/** + * Required. The BigQuery data set to copy the data from with a length limit of + * 1,024 characters. + */ +@property(nonatomic, copy, nullable) NSString *datasetId; + +/** + * Intermediate Cloud Storage directory used for the import with a length limit + * of 2,000 characters. Can be specified if one wants to have the BigQuery + * export to a specific Cloud Storage directory. + */ +@property(nonatomic, copy, nullable) NSString *gcsStagingDir; + +/** BigQuery time partitioned table's _PARTITIONDATE in YYYY-MM-DD format. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleTypeDate *partitionDate; + +/** + * The project ID (can be project # or ID) that the BigQuery source is in with + * a length limit of 128 characters. If not specified, inherits the project ID + * from the parent request. + */ +@property(nonatomic, copy, nullable) NSString *projectId; + +/** + * Required. The BigQuery table to copy the data from with a length limit of + * 1,024 characters. + */ +@property(nonatomic, copy, nullable) NSString *tableId; + +@end + + +/** + * Response message for CompletionService.CompleteQuery method. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCompleteQueryResponse : GTLRObject + +/** + * Results of the matched query suggestions. The result list is ordered and the + * first result is a top suggestion. + */ +@property(nonatomic, strong, nullable) NSArray *querySuggestions; + +/** + * True if the returned suggestions are all tail suggestions. For tail matching + * to be triggered, include_tail_suggestions in the request must be true and + * there must be no suggestions that match the full query. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *tailMatchTriggered; + +@end + + +/** + * Suggestions as search queries. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCompleteQueryResponseQuerySuggestion : GTLRObject + +/** + * The unique document field paths that serve as the source of this suggestion + * if it was generated from completable fields. This field is only populated + * for the document-completable model. + */ +@property(nonatomic, strong, nullable) NSArray *completableFieldPaths; + +/** The suggestion for the query. */ +@property(nonatomic, copy, nullable) NSString *suggestion; + +@end + + +/** + * Detailed completion information including completion attribution token and + * clicked completion info. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCompletionInfo : GTLRObject + +/** + * End user selected CompleteQueryResponse.QuerySuggestion.suggestion position, + * starting from 0. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *selectedPosition; + +/** End user selected CompleteQueryResponse.QuerySuggestion.suggestion. */ +@property(nonatomic, copy, nullable) NSString *selectedSuggestion; + +@end + + +/** + * External conversation proto definition. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation : GTLRObject + +/** Output only. The time the conversation finished. */ +@property(nonatomic, strong, nullable) GTLRDateTime *endTime; + +/** Conversation messages. */ +@property(nonatomic, strong, nullable) NSArray *messages; + +/** + * Immutable. Fully qualified name `project/ * + * /locations/global/collections/{collection}/dataStore/ * /conversations/ *` + * or `project/ * /locations/global/collections/{collection}/engines/ * + * /conversations/ *`. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** Output only. The time the conversation started. */ +@property(nonatomic, strong, nullable) GTLRDateTime *startTime; + +/** + * The state of the Conversation. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation_State_Completed + * Conversation has been completed. (Value: "COMPLETED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation_State_InProgress + * Conversation is currently open. (Value: "IN_PROGRESS") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation_State_StateUnspecified + * Unknown. (Value: "STATE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *state; + +/** A unique identifier for tracking users. */ +@property(nonatomic, copy, nullable) NSString *userPseudoId; + +@end + + +/** + * Defines context of the conversation + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversationContext : GTLRObject + +/** + * The current active document the user opened. It contains the document + * resource reference. + */ +@property(nonatomic, copy, nullable) NSString *activeDocument; + +/** + * The current list of documents the user is seeing. It contains the document + * resource references. + */ +@property(nonatomic, strong, nullable) NSArray *contextDocuments; + +@end + + +/** + * Defines a conversation message. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversationMessage : GTLRObject + +/** Output only. Message creation timestamp. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** Search reply. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaReply *reply; + +/** User text input. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTextInput *userInput; + +@end + + +/** + * Request message for ConversationalSearchService.ConverseConversation method. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConverseConversationRequest : GTLRObject + +/** + * The conversation to be used by auto session only. The name field will be + * ignored as we automatically assign new name for the conversation in auto + * session. + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation *conversation; + +/** + * The filter syntax consists of an expression language for constructing a + * predicate from one or more fields of the documents being filtered. Filter + * expression is case-sensitive. This will be used to filter search results + * which may affect the summary response. If this field is unrecognizable, an + * `INVALID_ARGUMENT` is returned. Filtering in Vertex AI Search is done by + * mapping the LHS filter key to a key property defined in the Vertex AI Search + * backend -- this mapping is defined by the customer in their schema. For + * example a media customer might have a field 'name' in their schema. In this + * case the filter would look like this: filter --> name:'ANY("king kong")' For + * more information about filtering including syntax and filter operators, see + * [Filter](https://cloud.google.com/generative-ai-app-builder/docs/filter-search-metadata) + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** Required. Current user input. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTextInput *query; + +/** + * Whether to turn on safe search. * - * Likely values: - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_CompletableOption_CompletableDisabled - * Completable option disabled for a schema field. (Value: - * "COMPLETABLE_DISABLED") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_CompletableOption_CompletableEnabled - * Completable option enabled for a schema field. (Value: - * "COMPLETABLE_ENABLED") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_CompletableOption_CompletableOptionUnspecified - * Value used when unset. (Value: "COMPLETABLE_OPTION_UNSPECIFIED") + * Uses NSNumber of boolValue. */ -@property(nonatomic, copy, nullable) NSString *completableOption; +@property(nonatomic, strong, nullable) NSNumber *safeSearch; /** - * If dynamic_facetable_option is DYNAMIC_FACETABLE_ENABLED, field values are - * available for dynamic facet. Could only be DYNAMIC_FACETABLE_DISABLED if - * FieldConfig.indexable_option is INDEXABLE_DISABLED. Otherwise, an - * `INVALID_ARGUMENT` error will be returned. If dynamic_facetable_option is - * unset, the server behavior defaults to DYNAMIC_FACETABLE_DISABLED for fields - * that support setting dynamic facetable options. For those fields that do not - * support setting dynamic facetable options, such as `object` and `boolean`, - * the server will skip dynamic facetable option setting, and setting - * dynamic_facetable_option for those fields will throw `INVALID_ARGUMENT` - * error. + * The resource name of the Serving Config to use. Format: + * `projects/{project_number}/locations/{location_id}/collections/{collection}/dataStores/{data_store_id}/servingConfigs/{serving_config_id}` + * If this is not set, the default serving config will be used. + */ +@property(nonatomic, copy, nullable) NSString *servingConfig; + +/** A specification for configuring the summary returned in the response. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSummarySpec *summarySpec; + +/** + * The user labels applied to a resource must meet the following requirements: + * * Each resource can have multiple labels, up to a maximum of 64. * Each + * label must be a key-value pair. * Keys have a minimum length of 1 character + * and a maximum length of 63 characters and cannot be empty. Values can be + * empty and have a maximum length of 63 characters. * Keys and values can + * contain only lowercase letters, numeric characters, underscores, and dashes. + * All characters must use UTF-8 encoding, and international characters are + * allowed. * The key portion of a label must be unique. However, you can use + * the same key with multiple resources. * Keys must start with a lowercase + * letter or international character. See [Google Cloud + * Document](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements) + * for more details. + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConverseConversationRequest_UserLabels *userLabels; + +@end + + +/** + * The user labels applied to a resource must meet the following requirements: + * * Each resource can have multiple labels, up to a maximum of 64. * Each + * label must be a key-value pair. * Keys have a minimum length of 1 character + * and a maximum length of 63 characters and cannot be empty. Values can be + * empty and have a maximum length of 63 characters. * Keys and values can + * contain only lowercase letters, numeric characters, underscores, and dashes. + * All characters must use UTF-8 encoding, and international characters are + * allowed. * The key portion of a label must be unique. However, you can use + * the same key with multiple resources. * Keys must start with a lowercase + * letter or international character. See [Google Cloud + * Document](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements) + * for more details. * - * Likely values: - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_DynamicFacetableOption_DynamicFacetableDisabled - * Dynamic facetable option disabled for a schema field. (Value: - * "DYNAMIC_FACETABLE_DISABLED") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_DynamicFacetableOption_DynamicFacetableEnabled - * Dynamic facetable option enabled for a schema field. (Value: - * "DYNAMIC_FACETABLE_ENABLED") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_DynamicFacetableOption_DynamicFacetableOptionUnspecified - * Value used when unset. (Value: "DYNAMIC_FACETABLE_OPTION_UNSPECIFIED") + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. */ -@property(nonatomic, copy, nullable) NSString *dynamicFacetableOption; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConverseConversationRequest_UserLabels : GTLRObject +@end + /** - * Required. Field path of the schema field. For example: `title`, - * `description`, `release_info.release_year`. + * Response message for ConversationalSearchService.ConverseConversation + * method. */ -@property(nonatomic, copy, nullable) NSString *fieldPath; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConverseConversationResponse : GTLRObject + +/** Updated conversation including the answer. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation *conversation; + +/** Suggested related questions. */ +@property(nonatomic, strong, nullable) NSArray *relatedQuestions; + +/** Answer to the current query. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaReply *reply; + +/** Search Results. */ +@property(nonatomic, strong, nullable) NSArray *searchResults; + +@end + /** - * Output only. Raw type of the field. + * Metadata related to the progress of the DataStoreService.CreateDataStore + * operation. This will be returned by the + * google.longrunning.Operation.metadata field. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCreateDataStoreMetadata : GTLRObject + +/** Operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Operation last update time. If the operation is done, this is also the + * finish time. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * Metadata related to the progress of the EngineService.CreateEngine + * operation. This will be returned by the + * google.longrunning.Operation.metadata field. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCreateEngineMetadata : GTLRObject + +/** Operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Operation last update time. If the operation is done, this is also the + * finish time. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * Metadata for Create Schema LRO. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCreateSchemaMetadata : GTLRObject + +/** Operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Operation last update time. If the operation is done, this is also the + * finish time. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * Metadata related to the progress of the + * SiteSearchEngineService.CreateTargetSite operation. This will be returned by + * the google.longrunning.Operation.metadata field. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCreateTargetSiteMetadata : GTLRObject + +/** Operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Operation last update time. If the operation is done, this is also the + * finish time. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * Request message for SiteSearchEngineService.CreateTargetSite method. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCreateTargetSiteRequest : GTLRObject + +/** + * Required. Parent resource name of TargetSite, such as + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine`. + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** Required. The TargetSite to create. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTargetSite *targetSite; + +@end + + +/** + * A custom attribute that is not explicitly modeled in a resource, e.g. + * UserEvent. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCustomAttribute : GTLRObject + +/** + * The numerical values of this custom attribute. For example, `[2.3, 15.4]` + * when the key is "lengths_cm". Exactly one of CustomAttribute.text or + * CustomAttribute.numbers should be set. Otherwise, an `INVALID_ARGUMENT` + * error is returned. * - * Likely values: - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_FieldType_Boolean - * Field value type is Boolean. (Value: "BOOLEAN") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_FieldType_FieldTypeUnspecified - * Field type is unspecified. (Value: "FIELD_TYPE_UNSPECIFIED") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_FieldType_Geolocation - * Field value type is Geolocation. (Value: "GEOLOCATION") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_FieldType_Integer - * Field value type is Integer. (Value: "INTEGER") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_FieldType_Number - * Field value type is Number. (Value: "NUMBER") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_FieldType_Object - * Field value type is Object. (Value: "OBJECT") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_FieldType_String - * Field value type is String. (Value: "STRING") + * Uses NSNumber of doubleValue. */ -@property(nonatomic, copy, nullable) NSString *fieldType; +@property(nonatomic, strong, nullable) NSArray *numbers; /** - * If indexable_option is INDEXABLE_ENABLED, field values are indexed so that - * it can be filtered or faceted in SearchService.Search. If indexable_option - * is unset, the server behavior defaults to INDEXABLE_DISABLED for fields that - * support setting indexable options. For those fields that do not support - * setting indexable options, such as `object` and `boolean` and key - * properties, the server will skip indexable_option setting, and setting - * indexable_option for those fields will throw `INVALID_ARGUMENT` error. + * The textual values of this custom attribute. For example, `["yellow", + * "green"]` when the key is "color". Empty string is not allowed. Otherwise, + * an `INVALID_ARGUMENT` error is returned. Exactly one of CustomAttribute.text + * or CustomAttribute.numbers should be set. Otherwise, an `INVALID_ARGUMENT` + * error is returned. + */ +@property(nonatomic, strong, nullable) NSArray *text; + +@end + + +/** + * DataStore captures global settings and configs at the DataStore level. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore : GTLRObject + +/** + * Immutable. The content config of the data store. If this field is unset, the + * server behavior defaults to ContentConfig.NO_CONTENT. * * Likely values: - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_IndexableOption_IndexableDisabled - * Indexable option disabled for a schema field. (Value: - * "INDEXABLE_DISABLED") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_IndexableOption_IndexableEnabled - * Indexable option enabled for a schema field. (Value: - * "INDEXABLE_ENABLED") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_IndexableOption_IndexableOptionUnspecified - * Value used when unset. (Value: "INDEXABLE_OPTION_UNSPECIFIED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore_ContentConfig_ContentConfigUnspecified + * Default value. (Value: "CONTENT_CONFIG_UNSPECIFIED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore_ContentConfig_ContentRequired + * Only contains documents with Document.content. (Value: + * "CONTENT_REQUIRED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore_ContentConfig_NoContent + * Only contains documents without any Document.content. (Value: + * "NO_CONTENT") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore_ContentConfig_PublicWebsite + * The data store is used for public website search. (Value: + * "PUBLIC_WEBSITE") + */ +@property(nonatomic, copy, nullable) NSString *contentConfig; + +/** Output only. Timestamp the DataStore was created at. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Output only. The id of the default Schema asscociated to this data store. */ -@property(nonatomic, copy, nullable) NSString *indexableOption; +@property(nonatomic, copy, nullable) NSString *defaultSchemaId; /** - * Output only. Type of the key property that this field is mapped to. Empty - * string if this is not annotated as mapped to a key property. Example types - * are `title`, `description`. Full list is defined by `keyPropertyMapping` in - * the schema field annotation. If the schema field has a `KeyPropertyMapping` - * annotation, `indexable_option` and `searchable_option` of this field cannot - * be modified. + * Required. The data store display name. This field must be a UTF-8 encoded + * string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT + * error is returned. */ -@property(nonatomic, copy, nullable) NSString *keyPropertyType; +@property(nonatomic, copy, nullable) NSString *displayName; /** - * If recs_filterable_option is FILTERABLE_ENABLED, field values are filterable - * by filter expression in RecommendationService.Recommend. If - * FILTERABLE_ENABLED but the field type is numerical, field values are not - * filterable by text queries in RecommendationService.Recommend. Only textual - * fields are supported. If recs_filterable_option is unset, the default - * setting is FILTERABLE_DISABLED for fields that support setting filterable - * options. When a field set to [FILTERABLE_DISABLED] is filtered, a warning is - * generated and an empty result is returned. + * Immutable. The industry vertical that the data store registers. * * Likely values: - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_RecsFilterableOption_FilterableDisabled - * Filterable option disabled for a schema field. (Value: - * "FILTERABLE_DISABLED") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_RecsFilterableOption_FilterableEnabled - * Filterable option enabled for a schema field. (Value: - * "FILTERABLE_ENABLED") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_RecsFilterableOption_FilterableOptionUnspecified - * Value used when unset. (Value: "FILTERABLE_OPTION_UNSPECIFIED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore_IndustryVertical_Generic + * The generic vertical for documents that are not specific to any + * industry vertical. (Value: "GENERIC") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore_IndustryVertical_IndustryVerticalUnspecified + * Value used when unset. (Value: "INDUSTRY_VERTICAL_UNSPECIFIED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore_IndustryVertical_Media + * The media industry vertical. (Value: "MEDIA") */ -@property(nonatomic, copy, nullable) NSString *recsFilterableOption; +@property(nonatomic, copy, nullable) NSString *industryVertical; /** - * If retrievable_option is RETRIEVABLE_ENABLED, field values are included in - * the search results. If retrievable_option is unset, the server behavior - * defaults to RETRIEVABLE_DISABLED for fields that support setting retrievable - * options. For those fields that do not support setting retrievable options, - * such as `object` and `boolean`, the server will skip retrievable option - * setting, and setting retrievable_option for those fields will throw - * `INVALID_ARGUMENT` error. - * - * Likely values: - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_RetrievableOption_RetrievableDisabled - * Retrievable option disabled for a schema field. (Value: - * "RETRIEVABLE_DISABLED") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_RetrievableOption_RetrievableEnabled - * Retrievable option enabled for a schema field. (Value: - * "RETRIEVABLE_ENABLED") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_RetrievableOption_RetrievableOptionUnspecified - * Value used when unset. (Value: "RETRIEVABLE_OPTION_UNSPECIFIED") + * Immutable. The full resource name of the data store. Format: + * `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. + * This field must be a UTF-8 encoded string with a length limit of 1024 + * characters. */ -@property(nonatomic, copy, nullable) NSString *retrievableOption; +@property(nonatomic, copy, nullable) NSString *name; /** - * If searchable_option is SEARCHABLE_ENABLED, field values are searchable by - * text queries in SearchService.Search. If SEARCHABLE_ENABLED but field type - * is numerical, field values will not be searchable by text queries in - * SearchService.Search, as there are no text values associated to numerical - * fields. If searchable_option is unset, the server behavior defaults to - * SEARCHABLE_DISABLED for fields that support setting searchable options. Only - * `string` fields that have no key property mapping support setting - * searchable_option. For those fields that do not support setting searchable - * options, the server will skip searchable option setting, and setting - * searchable_option for those fields will throw `INVALID_ARGUMENT` error. - * - * Likely values: - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_SearchableOption_SearchableDisabled - * Searchable option disabled for a schema field. (Value: - * "SEARCHABLE_DISABLED") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_SearchableOption_SearchableEnabled - * Searchable option enabled for a schema field. (Value: - * "SEARCHABLE_ENABLED") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaFieldConfig_SearchableOption_SearchableOptionUnspecified - * Value used when unset. (Value: "SEARCHABLE_OPTION_UNSPECIFIED") + * The solutions that the data store enrolls. Available solutions for each + * industry_vertical: * `MEDIA`: `SOLUTION_TYPE_RECOMMENDATION` and + * `SOLUTION_TYPE_SEARCH`. * `SITE_SEARCH`: `SOLUTION_TYPE_SEARCH` is + * automatically enrolled. Other solutions cannot be enrolled. */ -@property(nonatomic, copy, nullable) NSString *searchableOption; +@property(nonatomic, strong, nullable) NSArray *solutionTypes; @end /** - * Metadata related to the progress of the ImportDocuments operation. This is - * returned by the google.longrunning.Operation.metadata field. + * Metadata related to the progress of the DataStoreService.DeleteDataStore + * operation. This will be returned by the + * google.longrunning.Operation.metadata field. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaImportDocumentsMetadata : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDeleteDataStoreMetadata : GTLRObject /** Operation create time. */ @property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * Count of entries that encountered errors while processing. - * - * Uses NSNumber of longLongValue. + * Operation last update time. If the operation is done, this is also the + * finish time. */ -@property(nonatomic, strong, nullable) NSNumber *failureCount; +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + /** - * Count of entries that were processed successfully. - * - * Uses NSNumber of longLongValue. + * Metadata related to the progress of the EngineService.DeleteEngine + * operation. This will be returned by the + * google.longrunning.Operation.metadata field. */ -@property(nonatomic, strong, nullable) NSNumber *successCount; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDeleteEngineMetadata : GTLRObject + +/** Operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** * Operation last update time. If the operation is done, this is also the @@ -1967,156 +3850,266 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi /** - * Response of the ImportDocumentsRequest. If the long running operation is - * done, then this message is returned by the - * google.longrunning.Operations.response field if the operation was - * successful. + * Metadata for DeleteSchema LRO. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaImportDocumentsResponse : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDeleteSchemaMetadata : GTLRObject -/** Echoes the destination for the complete errors in the request if set. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaImportErrorConfig *errorConfig; +/** Operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; -/** A sample of errors encountered while processing the request. */ -@property(nonatomic, strong, nullable) NSArray *errorSamples; +/** + * Operation last update time. If the operation is done, this is also the + * finish time. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; @end /** - * Configuration of destination for Import related errors. + * Metadata related to the progress of the + * SiteSearchEngineService.DeleteTargetSite operation. This will be returned by + * the google.longrunning.Operation.metadata field. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaImportErrorConfig : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDeleteTargetSiteMetadata : GTLRObject + +/** Operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * Cloud Storage prefix for import errors. This must be an empty, existing - * Cloud Storage directory. Import errors are written to sharded files in this - * directory, one per line, as a JSON-encoded `google.rpc.Status` message. + * Operation last update time. If the operation is done, this is also the + * finish time. */ -@property(nonatomic, copy, nullable) NSString *gcsPrefix; +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; @end /** - * Metadata related to the progress of the Import operation. This is returned - * by the google.longrunning.Operation.metadata field. + * Metadata related to the progress of the + * SiteSearchEngineService.DisableAdvancedSiteSearch operation. This will be + * returned by the google.longrunning.Operation.metadata field. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaImportUserEventsMetadata : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDisableAdvancedSiteSearchMetadata : GTLRObject /** Operation create time. */ @property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * Count of entries that encountered errors while processing. + * Operation last update time. If the operation is done, this is also the + * finish time. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * Request message for SiteSearchEngineService.DisableAdvancedSiteSearch + * method. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDisableAdvancedSiteSearchRequest : GTLRObject +@end + + +/** + * Response message for SiteSearchEngineService.DisableAdvancedSiteSearch + * method. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDisableAdvancedSiteSearchResponse : GTLRObject +@end + + +/** + * Document captures all raw metadata information of items to be recommended or + * searched. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocument : GTLRObject + +/** + * The unstructured data linked to this document. Content must be set if this + * document is under a `CONTENT_REQUIRED` data store. + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentContent *content; + +/** + * Output only. This field is OUTPUT_ONLY. It contains derived data that are + * not in the original input document. + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocument_DerivedStructData *derivedStructData; + +/** + * Immutable. The identifier of the document. Id should conform to + * [RFC-1034](https://tools.ietf.org/html/rfc1034) standard with a length limit + * of 63 characters. * - * Uses NSNumber of longLongValue. + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). */ -@property(nonatomic, strong, nullable) NSNumber *failureCount; +@property(nonatomic, copy, nullable) NSString *identifier; /** - * Count of entries that were processed successfully. + * The JSON string representation of the document. It should conform to the + * registered Schema or an `INVALID_ARGUMENT` error is thrown. + */ +@property(nonatomic, copy, nullable) NSString *jsonData; + +/** + * Immutable. The full resource name of the document. Format: + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}/documents/{document_id}`. + * This field must be a UTF-8 encoded string with a length limit of 1024 + * characters. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * The identifier of the parent document. Currently supports at most two level + * document hierarchy. Id should conform to + * [RFC-1034](https://tools.ietf.org/html/rfc1034) standard with a length limit + * of 63 characters. + */ +@property(nonatomic, copy, nullable) NSString *parentDocumentId; + +/** The identifier of the schema located in the same data store. */ +@property(nonatomic, copy, nullable) NSString *schemaId; + +/** + * The structured JSON data for the document. It should conform to the + * registered Schema or an `INVALID_ARGUMENT` error is thrown. + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocument_StructData *structData; + +@end + + +/** + * Output only. This field is OUTPUT_ONLY. It contains derived data that are + * not in the original input document. * - * Uses NSNumber of longLongValue. + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. */ -@property(nonatomic, strong, nullable) NSNumber *successCount; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocument_DerivedStructData : GTLRObject +@end + /** - * Operation last update time. If the operation is done, this is also the - * finish time. + * The structured JSON data for the document. It should conform to the + * registered Schema or an `INVALID_ARGUMENT` error is thrown. + * + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; - +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocument_StructData : GTLRObject @end /** - * Response of the ImportUserEventsRequest. If the long running operation was - * successful, then this message is returned by the - * google.longrunning.Operations.response field if the operation was - * successful. + * Unstructured data linked to this document. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaImportUserEventsResponse : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentContent : GTLRObject /** - * Echoes the destination for the complete errors if this field was set in the - * request. + * The MIME type of the content. Supported types: * `application/pdf` (PDF, + * only native PDFs are supported for now) * `text/html` (HTML) * + * `application/vnd.openxmlformats-officedocument.wordprocessingml.document` + * (DOCX) * + * `application/vnd.openxmlformats-officedocument.presentationml.presentation` + * (PPTX) * `text/plain` (TXT) See + * https://www.iana.org/assignments/media-types/media-types.xhtml. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaImportErrorConfig *errorConfig; - -/** A sample of errors encountered while processing the request. */ -@property(nonatomic, strong, nullable) NSArray *errorSamples; +@property(nonatomic, copy, nullable) NSString *mimeType; /** - * Count of user events imported with complete existing Documents. + * The content represented as a stream of bytes. The maximum length is + * 1,000,000 bytes (1 MB / ~0.95 MiB). Note: As with all `bytes` fields, this + * field is represented as pure binary in Protocol Buffers and base64-encoded + * string in JSON. For example, `abc123!?$*&()'-=\@~` should be represented as + * `YWJjMTIzIT8kKiYoKSctPUB+` in JSON. See + * https://developers.google.com/protocol-buffers/docs/proto3#json. * - * Uses NSNumber of longLongValue. + * Contains encoded binary data; GTLRBase64 can encode/decode (probably + * web-safe format). */ -@property(nonatomic, strong, nullable) NSNumber *joinedEventsCount; +@property(nonatomic, copy, nullable) NSString *rawBytes; /** - * Count of user events imported, but with Document information not found in - * the existing Branch. - * - * Uses NSNumber of longLongValue. + * The URI of the content. Only Cloud Storage URIs (e.g. + * `gs://bucket-name/path/to/file`) are supported. The maximum file size is 2.5 + * MB for text-based formats, 100 MB for other formats. */ -@property(nonatomic, strong, nullable) NSNumber *unjoinedEventsCount; +@property(nonatomic, copy, nullable) NSString *uri; @end /** - * The OCR options for parsing documents. + * Detailed document information associated with a user event. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaOcrConfig : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentInfo : GTLRObject /** - * Required. If OCR is enabled or not. OCR must be enabled for other OcrConfig - * options to apply. + * The Document resource ID. * - * Uses NSNumber of boolValue. + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). */ -@property(nonatomic, strong, nullable) NSNumber *enabled; +@property(nonatomic, copy, nullable) NSString *identifier; /** - * Apply additional enhanced OCR processing to a list of document elements. - * Supported values: * `table`: advanced table parsing model. + * The Document resource full name, of the form: + * `projects/{project_id}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` */ -@property(nonatomic, strong, nullable) NSArray *enhancedDocumentElements; +@property(nonatomic, copy, nullable) NSString *name; /** - * If true, will use native text instead of OCR text on pages containing native - * text. + * The promotion IDs associated with this Document. Currently, this field is + * restricted to at most one ID. + */ +@property(nonatomic, strong, nullable) NSArray *promotionIds; + +/** + * Quantity of the Document associated with the user event. Defaults to 1. For + * example, this field will be 2 if two quantities of the same Document are + * involved in a `add-to-cart` event. Required for events of the following + * event types: * `add-to-cart` * `purchase` * - * Uses NSNumber of boolValue. + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *useNativeText; +@property(nonatomic, strong, nullable) NSNumber *quantity; + +/** The Document URI - only allowed for website data stores. */ +@property(nonatomic, copy, nullable) NSString *uri; @end /** - * Metadata related to the progress of the PurgeDocuments operation. This will - * be returned by the google.longrunning.Operation.metadata field. + * Double list. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaPurgeDocumentsMetadata : GTLRObject - -/** Operation create time. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDoubleList : GTLRObject /** - * Count of entries that encountered errors while processing. + * Double values. * - * Uses NSNumber of longLongValue. + * Uses NSNumber of doubleValue. */ -@property(nonatomic, strong, nullable) NSNumber *failureCount; +@property(nonatomic, strong, nullable) NSArray *values; + +@end + /** - * Count of entries that were deleted successfully. - * - * Uses NSNumber of longLongValue. + * Metadata related to the progress of the + * SiteSearchEngineService.EnableAdvancedSiteSearch operation. This will be + * returned by the google.longrunning.Operation.metadata field. */ -@property(nonatomic, strong, nullable) NSNumber *successCount; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEnableAdvancedSiteSearchMetadata : GTLRObject + +/** Operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** * Operation last update time. If the operation is done, this is also the @@ -2128,360 +4121,459 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi /** - * Response message for DocumentService.PurgeDocuments method. If the long - * running operation is successfully done, then this message is returned by the - * google.longrunning.Operations.response field. + * Request message for SiteSearchEngineService.EnableAdvancedSiteSearch method. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaPurgeDocumentsResponse : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEnableAdvancedSiteSearchRequest : GTLRObject +@end + /** - * The total count of documents purged as a result of the operation. - * - * Uses NSNumber of longLongValue. + * Response message for SiteSearchEngineService.EnableAdvancedSiteSearch + * method. */ -@property(nonatomic, strong, nullable) NSNumber *purgeCount; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEnableAdvancedSiteSearchResponse : GTLRObject +@end + /** - * A sample of document names that will be deleted. Only populated if `force` - * is set to false. A max of 100 names will be returned and the names are - * chosen at random. + * Metadata that describes the training and serving parameters of an Engine. */ -@property(nonatomic, strong, nullable) NSArray *purgeSample; - -@end +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine : GTLRObject +/** + * Configurations for the Chat Engine. Only applicable if solution_type is + * SOLUTION_TYPE_CHAT. + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineChatEngineConfig *chatEngineConfig; /** - * Metadata related to the progress of the PurgeUserEvents operation. This will - * be returned by the google.longrunning.Operation.metadata field. + * Output only. Additional information of the Chat Engine. Only applicable if + * solution_type is SOLUTION_TYPE_CHAT. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaPurgeUserEventsMetadata : GTLRObject +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineChatEngineMetadata *chatEngineMetadata; -/** Operation create time. */ +/** Common config spec that specifies the metadata of the engine. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineCommonConfig *commonConfig; + +/** Output only. Timestamp the Recommendation Engine was created at. */ @property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * Count of entries that encountered errors while processing. - * - * Uses NSNumber of longLongValue. + * The data stores associated with this engine. For SOLUTION_TYPE_SEARCH and + * SOLUTION_TYPE_RECOMMENDATION type of engines, they can only associate with + * at most one data store. If solution_type is SOLUTION_TYPE_CHAT, multiple + * DataStores in the same Collection can be associated here. Note that when + * used in CreateEngineRequest, one DataStore id must be provided as the system + * will use it for necessary initializations. */ -@property(nonatomic, strong, nullable) NSNumber *failureCount; +@property(nonatomic, strong, nullable) NSArray *dataStoreIds; /** - * Count of entries that were deleted successfully. + * Required. The display name of the engine. Should be human readable. UTF-8 + * encoded string with limit of 1024 characters. + */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * The industry vertical that the engine registers. The restriction of the + * Engine industry vertical is based on DataStore: If unspecified, default to + * `GENERIC`. Vertical on Engine has to match vertical of the DataStore liniked + * to the engine. * - * Uses NSNumber of longLongValue. + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine_IndustryVertical_Generic + * The generic vertical for documents that are not specific to any + * industry vertical. (Value: "GENERIC") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine_IndustryVertical_IndustryVerticalUnspecified + * Value used when unset. (Value: "INDUSTRY_VERTICAL_UNSPECIFIED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine_IndustryVertical_Media + * The media industry vertical. (Value: "MEDIA") */ -@property(nonatomic, strong, nullable) NSNumber *successCount; +@property(nonatomic, copy, nullable) NSString *industryVertical; /** - * Operation last update time. If the operation is done, this is also the - * finish time. + * Immutable. The fully qualified resource name of the engine. This field must + * be a UTF-8 encoded string with a length limit of 1024 characters. Format: + * `projects/{project_number}/locations/{location}/collections/{collection}/engines/{engine}` + * engine should be 1-63 characters, and valid characters are /a-z0-9* /. + * Otherwise, an INVALID_ARGUMENT error is returned. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Configurations for the Search Engine. Only applicable if solution_type is + * SOLUTION_TYPE_SEARCH. + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig *searchEngineConfig; + +/** + * Required. The solutions of the engine. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine_SolutionType_SolutionTypeChat + * Used for use cases related to the Generative AI agent. (Value: + * "SOLUTION_TYPE_CHAT") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine_SolutionType_SolutionTypeRecommendation + * Used for Recommendations AI. (Value: "SOLUTION_TYPE_RECOMMENDATION") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine_SolutionType_SolutionTypeSearch + * Used for Discovery Search. (Value: "SOLUTION_TYPE_SEARCH") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine_SolutionType_SolutionTypeUnspecified + * Default value. (Value: "SOLUTION_TYPE_UNSPECIFIED") */ +@property(nonatomic, copy, nullable) NSString *solutionType; + +/** Output only. Timestamp the Recommendation Engine was last updated. */ @property(nonatomic, strong, nullable) GTLRDateTime *updateTime; @end /** - * Response of the PurgeUserEventsRequest. If the long running operation is - * successfully done, then this message is returned by the - * google.longrunning.Operations.response field. + * Configurations for a Chat Engine. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaPurgeUserEventsResponse : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineChatEngineConfig : GTLRObject /** - * The total count of events purged as a result of the operation. - * - * Uses NSNumber of longLongValue. + * The configurationt generate the Dialogflow agent that is associated to this + * Engine. Note that these configurations are one-time consumed by and passed + * to Dialogflow service. It means they cannot be retrieved using + * EngineService.GetEngine or EngineService.ListEngines API after engine + * creation. */ -@property(nonatomic, strong, nullable) NSNumber *purgeCount; +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineChatEngineConfigAgentCreationConfig *agentCreationConfig; + +/** + * The resource name of an exist Dialogflow agent to link to this Chat Engine. + * Customers can either provide `agent_creation_config` to create agent or + * provide an agent name that links the agent with the Chat engine. Format: + * `projects//locations//agents/`. Note that the `dialogflow_agent_to_link` are + * one-time consumed by and passed to Dialogflow service. It means they cannot + * be retrieved using EngineService.GetEngine or EngineService.ListEngines API + * after engine creation. Please use ChatEngineMetadata.dialogflow_agent for + * actual agent association after Engine is created. + */ +@property(nonatomic, copy, nullable) NSString *dialogflowAgentToLink; @end /** - * Metadata related to the progress of the SiteSearchEngineService.RecrawlUris - * operation. This will be returned by the - * google.longrunning.Operation.metadata field. + * Configurations for generating a Dialogflow agent. Note that these + * configurations are one-time consumed by and passed to Dialogflow service. It + * means they cannot be retrieved using EngineService.GetEngine or + * EngineService.ListEngines API after engine creation. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaRecrawlUrisMetadata : GTLRObject - -/** Operation create time. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineChatEngineConfigAgentCreationConfig : GTLRObject /** - * Unique URIs in the request that don't match any TargetSite in the DataStore, - * only match TargetSites that haven't been fully indexed, or match a - * TargetSite with type EXCLUDE. + * Name of the company, organization or other entity that the agent represents. + * Used for knowledge connector LLM prompt and for knowledge search. */ -@property(nonatomic, strong, nullable) NSArray *invalidUris; +@property(nonatomic, copy, nullable) NSString *business; /** - * Total number of URIs that have yet to be crawled. - * - * Uses NSNumber of intValue. + * Required. The default language of the agent as a language tag. See [Language + * Support](https://cloud.google.com/dialogflow/docs/reference/language) for a + * list of the currently supported language codes. */ -@property(nonatomic, strong, nullable) NSNumber *pendingCount; +@property(nonatomic, copy, nullable) NSString *defaultLanguageCode; /** - * Total number of URIs that were rejected due to insufficient indexing - * resources. - * - * Uses NSNumber of intValue. + * Agent location for Agent creation, supported values: global/us/eu. If not + * provided, us Engine will create Agent using us-central-1 by default; eu + * Engine will create Agent using eu-west-1 by default. */ -@property(nonatomic, strong, nullable) NSNumber *quotaExceededCount; +@property(nonatomic, copy, nullable) NSString *location; -/** - * Total number of URIs that have been crawled so far. - * - * Uses NSNumber of intValue. +/** + * Required. The time zone of the agent from the [time zone + * database](https://www.iana.org/time-zones), e.g., America/New_York, + * Europe/Paris. */ -@property(nonatomic, strong, nullable) NSNumber *successCount; +@property(nonatomic, copy, nullable) NSString *timeZone; + +@end + /** - * Operation last update time. If the operation is done, this is also the - * finish time. + * Additional information of a Chat Engine. Fields in this message are output + * only. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineChatEngineMetadata : GTLRObject /** - * Total number of unique URIs in the request that are not in invalid_uris. - * - * Uses NSNumber of intValue. + * The resource name of a Dialogflow agent, that this Chat Engine refers to. + * Format: `projects//locations//agents/`. */ -@property(nonatomic, strong, nullable) NSNumber *validUrisCount; +@property(nonatomic, copy, nullable) NSString *dialogflowAgent; @end /** - * Response message for SiteSearchEngineService.RecrawlUris method. + * Common configurations for an Engine. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaRecrawlUrisResponse : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineCommonConfig : GTLRObject -/** URIs that were not crawled before the LRO terminated. */ -@property(nonatomic, strong, nullable) NSArray *failedUris; - -/** Details for a sample of up to 10 `failed_uris`. */ -@property(nonatomic, strong, nullable) NSArray *failureSamples; +/** + * Immutable. The name of the company, business or entity that is associated + * with the engine. Setting this may help improve LLM related features. + */ +@property(nonatomic, copy, nullable) NSString *companyName; @end /** - * Details about why a particular URI failed to be crawled. Each FailureInfo - * contains one FailureReason per CorpusType. + * Configurations for a Search Engine. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaRecrawlUrisResponseFailureInfo : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig : GTLRObject -/** List of failure reasons by corpus type (e.g. desktop, mobile). */ -@property(nonatomic, strong, nullable) NSArray *failureReasons; +/** The add-on that this search engine enables. */ +@property(nonatomic, strong, nullable) NSArray *searchAddOns; -/** URI that failed to be crawled. */ -@property(nonatomic, copy, nullable) NSString *uri; +/** + * The search feature tier of this engine. Different tiers might have different + * pricing. To learn more, please check the pricing documentation. Defaults to + * SearchTier.SEARCH_TIER_STANDARD if not specified. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig_SearchTier_SearchTierEnterprise + * Enterprise tier. (Value: "SEARCH_TIER_ENTERPRISE") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig_SearchTier_SearchTierStandard + * Standard tier. (Value: "SEARCH_TIER_STANDARD") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngineSearchEngineConfig_SearchTier_SearchTierUnspecified + * Default value when the enum is unspecified. This is invalid to use. + * (Value: "SEARCH_TIER_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *searchTier; @end /** - * Details about why crawling failed for a particular CorpusType, e.g. DESKTOP - * and MOBILE crawling may fail for different reasons. + * Response message for SiteSearchEngineService.FetchDomainVerificationStatus + * method. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "targetSites" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaRecrawlUrisResponseFailureInfoFailureReason : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaFetchDomainVerificationStatusResponse : GTLRCollectionObject /** - * DESKTOP, MOBILE, or CORPUS_TYPE_UNSPECIFIED. + * A token that can be sent as `page_token` to retrieve the next page. If this + * field is omitted, there are no subsequent pages. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** + * List of TargetSites containing the site verification status. * - * Likely values: - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaRecrawlUrisResponseFailureInfoFailureReason_CorpusType_CorpusTypeUnspecified - * Default value. (Value: "CORPUS_TYPE_UNSPECIFIED") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaRecrawlUrisResponseFailureInfoFailureReason_CorpusType_Desktop - * Denotes a crawling attempt for the desktop version of a page. (Value: - * "DESKTOP") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaRecrawlUrisResponseFailureInfoFailureReason_CorpusType_Mobile - * Denotes a crawling attempt for the mobile version of a page. (Value: - * "MOBILE") + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. */ -@property(nonatomic, copy, nullable) NSString *corpusType; +@property(nonatomic, strong, nullable) NSArray *targetSites; -/** Reason why the URI was not crawled. */ -@property(nonatomic, copy, nullable) NSString *errorMessage; +/** + * The total number of items matching the request. This will always be + * populated in the response. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *totalSize; @end /** - * Defines the structure and layout of a type of document data. + * Cloud Storage location for input content. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSchema : GTLRObject - -/** Output only. Configurations for fields of the schema. */ -@property(nonatomic, strong, nullable) NSArray *fieldConfigs; - -/** The JSON representation of the schema. */ -@property(nonatomic, copy, nullable) NSString *jsonSchema; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaGcsSource : GTLRObject /** - * Immutable. The full resource name of the schema, in the format of - * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/schemas/{schema}`. - * This field must be a UTF-8 encoded string with a length limit of 1024 - * characters. + * The schema to use when parsing the data from the source. Supported values + * for document imports: * `document` (default): One JSON Document per line. + * Each document must have a valid Document.id. * `content`: Unstructured data + * (e.g. PDF, HTML). Each file matched by `input_uris` becomes a document, with + * the ID set to the first 128 bits of SHA256(URI) encoded as a hex string. * + * `custom`: One custom data JSON per row in arbitrary format that conforms to + * the defined Schema of the data store. This can only be used by Gen App + * Builder. * `csv`: A CSV file with header conforming to the defined Schema of + * the data store. Each entry after the header is imported as a Document. This + * can only be used by Gen App Builder. Supported values for user even imports: + * * `user_event` (default): One JSON UserEvent per line. */ -@property(nonatomic, copy, nullable) NSString *name; +@property(nonatomic, copy, nullable) NSString *dataSchema; -/** The structured representation of the schema. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSchema_StructSchema *structSchema; +/** + * Required. Cloud Storage URIs to input files. URI can be up to 2000 + * characters long. URIs can match the full object path (for example, + * `gs://bucket/directory/object.json`) or a pattern matching one or more + * files, such as `gs://bucket/directory/ *.json`. A request can contain at + * most 100 files (or 100,000 files if `data_schema` is `content`). Each file + * can be up to 2 GB (or 100 MB if `data_schema` is `content`). + */ +@property(nonatomic, strong, nullable) NSArray *inputUris; @end /** - * The structured representation of the schema. - * - * @note This class is documented as having more properties of any valid JSON - * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to - * get the list of properties and then fetch them; or @c - * -additionalProperties to fetch them all at once. + * Metadata related to the progress of the ImportDocuments operation. This is + * returned by the google.longrunning.Operation.metadata field. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSchema_StructSchema : GTLRObject -@end +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportDocumentsMetadata : GTLRObject +/** Operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * Verification information for target sites in advanced site search. + * Count of entries that encountered errors while processing. + * + * Uses NSNumber of longLongValue. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSiteVerificationInfo : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *failureCount; /** - * Site verification state indicating the ownership and validity. + * Count of entries that were processed successfully. * - * Likely values: - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSiteVerificationInfo_SiteVerificationState_Exempted - * Site exempt from verification, e.g. a public website that opens to - * all. (Value: "EXEMPTED") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSiteVerificationInfo_SiteVerificationState_SiteVerificationStateUnspecified - * Defaults to VERIFIED. (Value: "SITE_VERIFICATION_STATE_UNSPECIFIED") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSiteVerificationInfo_SiteVerificationState_Unverified - * Site ownership pending verification or verification failed. (Value: - * "UNVERIFIED") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSiteVerificationInfo_SiteVerificationState_Verified - * Site ownership verified. (Value: "VERIFIED") + * Uses NSNumber of longLongValue. */ -@property(nonatomic, copy, nullable) NSString *siteVerificationState; +@property(nonatomic, strong, nullable) NSNumber *successCount; -/** Latest site verification time. */ -@property(nonatomic, strong, nullable) GTLRDateTime *verifyTime; +/** + * Operation last update time. If the operation is done, this is also the + * finish time. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; @end /** - * A target site for the SiteSearchEngine. + * Request message for Import methods. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSite : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportDocumentsRequest : GTLRObject /** - * Input only. If set to false, a uri_pattern is generated to include all pages - * whose address contains the provided_uri_pattern. If set to true, an - * uri_pattern is generated to try to be an exact match of the - * provided_uri_pattern or just the specific page if the provided_uri_pattern - * is a specific one. provided_uri_pattern is always normalized to generate the - * URI pattern to be used by the search engine. + * Whether to automatically generate IDs for the documents if absent. If set to + * `true`, Document.ids are automatically generated based on the hash of the + * payload, where IDs may not be consistent during multiple imports. In which + * case ReconciliationMode.FULL is highly recommended to avoid duplicate + * contents. If unset or set to `false`, Document.ids have to be specified + * using id_field, otherwise, documents without IDs fail to be imported. Only + * set this field when using GcsSource or BigQuerySource, and when + * GcsSource.data_schema or BigQuerySource.data_schema is `custom` or `csv`. + * Otherwise, an INVALID_ARGUMENT error is thrown. * * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *exactMatch; +@property(nonatomic, strong, nullable) NSNumber *autoGenerateIds; -/** Output only. Failure reason. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSiteFailureReason *failureReason; +/** BigQuery input source. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaBigQuerySource *bigquerySource; + +/** The desired location of errors incurred during the Import. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportErrorConfig *errorConfig; + +/** Cloud Storage location for the input content. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaGcsSource *gcsSource; /** - * Output only. This is system-generated based on the provided_uri_pattern. + * The field in the Cloud Storage and BigQuery sources that indicates the + * unique IDs of the documents. For GcsSource it is the key of the JSON field. + * For instance, `my_id` for JSON `{"my_id": "some_uuid"}`. For BigQuerySource + * it is the column name of the BigQuery table where the unique ids are stored. + * The values of the JSON field or the BigQuery column are used as the + * Document.ids. The JSON field or the BigQuery column must be of string type, + * and the values must be set as valid strings conform to + * [RFC-1034](https://tools.ietf.org/html/rfc1034) with 1-63 characters. + * Otherwise, documents without valid IDs fail to be imported. Only set this + * field when using GcsSource or BigQuerySource, and when GcsSource.data_schema + * or BigQuerySource.data_schema is `custom`. And only set this field when + * auto_generate_ids is unset or set as `false`. Otherwise, an INVALID_ARGUMENT + * error is thrown. If it is unset, a default value `_id` is used when + * importing from the allowed data sources. */ -@property(nonatomic, copy, nullable) NSString *generatedUriPattern; +@property(nonatomic, copy, nullable) NSString *idField; + +/** The Inline source for the input content for documents. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportDocumentsRequestInlineSource *inlineSource; /** - * Output only. Indexing status. + * The mode of reconciliation between existing documents and the documents to + * be imported. Defaults to ReconciliationMode.INCREMENTAL. * * Likely values: - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSite_IndexingStatus_Deleting - * The previously indexed target site has been marked to be deleted. This - * is a transitioning state which will resulted in either: 1. target site - * deleted if unindexing is successful; 2. state reverts to SUCCEEDED if - * the unindexing fails. (Value: "DELETING") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSite_IndexingStatus_Failed - * The target site fails to be indexed. (Value: "FAILED") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSite_IndexingStatus_IndexingStatusUnspecified - * Defaults to SUCCEEDED. (Value: "INDEXING_STATUS_UNSPECIFIED") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSite_IndexingStatus_Pending - * The target site is in the update queue and will be picked up by - * indexing pipeline. (Value: "PENDING") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSite_IndexingStatus_Succeeded - * The target site has been indexed. (Value: "SUCCEEDED") - */ -@property(nonatomic, copy, nullable) NSString *indexingStatus; - -/** - * Output only. The fully qualified resource name of the target site. - * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/targetSites/{target_site}` - * The `target_site_id` is system-generated. + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportDocumentsRequest_ReconciliationMode_Full + * Calculates diff and replaces the entire document dataset. Existing + * documents may be deleted if they are not present in the source + * location. (Value: "FULL") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportDocumentsRequest_ReconciliationMode_Incremental + * Inserts new documents or updates existing documents. (Value: + * "INCREMENTAL") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportDocumentsRequest_ReconciliationMode_ReconciliationModeUnspecified + * Defaults to `INCREMENTAL`. (Value: "RECONCILIATION_MODE_UNSPECIFIED") */ -@property(nonatomic, copy, nullable) NSString *name; +@property(nonatomic, copy, nullable) NSString *reconciliationMode; -/** - * Required. Input only. The user provided URI pattern from which the - * `generated_uri_pattern` is generated. - */ -@property(nonatomic, copy, nullable) NSString *providedUriPattern; +@end -/** Output only. Site ownership and validity verification status. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSiteVerificationInfo *siteVerificationInfo; /** - * The type of the target site, e.g. whether the site is to be included or - * excluded. - * - * Likely values: - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSite_Type_Exclude - * Exclude the target site. (Value: "EXCLUDE") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSite_Type_Include - * Include the target site. (Value: "INCLUDE") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSite_Type_TypeUnspecified - * This value is unused. In this case, server behavior defaults to - * Type.INCLUDE. (Value: "TYPE_UNSPECIFIED") + * The inline source for the input config for ImportDocuments method. */ -@property(nonatomic, copy, nullable) NSString *type; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportDocumentsRequestInlineSource : GTLRObject -/** Output only. The target site's last updated time. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; +/** + * Required. A list of documents to update/create. Each document must have a + * valid Document.id. Recommended max of 100 items. + */ +@property(nonatomic, strong, nullable) NSArray *documents; @end /** - * Site search indexing failure reasons. + * Response of the ImportDocumentsRequest. If the long running operation is + * done, then this message is returned by the + * google.longrunning.Operations.response field if the operation was + * successful. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSiteFailureReason : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportDocumentsResponse : GTLRObject -/** Failed due to insufficient quota. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSiteFailureReasonQuotaFailure *quotaFailure; +/** Echoes the destination for the complete errors in the request if set. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportErrorConfig *errorConfig; + +/** A sample of errors encountered while processing the request. */ +@property(nonatomic, strong, nullable) NSArray *errorSamples; @end /** - * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSiteFailureReasonQuotaFailure + * Configuration of destination for Import related errors. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTargetSiteFailureReasonQuotaFailure : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportErrorConfig : GTLRObject + +/** + * Cloud Storage prefix for import errors. This must be an empty, existing + * Cloud Storage directory. Import errors are written to sharded files in this + * directory, one per line, as a JSON-encoded `google.rpc.Status` message. + */ +@property(nonatomic, copy, nullable) NSString *gcsPrefix; + @end /** - * Metadata related to the progress of the TrainCustomModel operation. This is - * returned by the google.longrunning.Operation.metadata field. + * Metadata related to the progress of the ImportSuggestionDenyListEntries + * operation. This is returned by the google.longrunning.Operation.metadata + * field. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTrainCustomModelMetadata : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportSuggestionDenyListEntriesMetadata : GTLRObject /** Operation create time. */ @property(nonatomic, strong, nullable) GTLRDateTime *createTime; @@ -2496,57 +4588,88 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi /** - * Response of the TrainCustomModelRequest. This message is returned by the - * google.longrunning.Operations.response field. + * Request message for CompletionService.ImportSuggestionDenyListEntries + * method. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTrainCustomModelResponse : GTLRObject - -/** Echoes the destination for the complete errors in the request if set. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaImportErrorConfig *errorConfig; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportSuggestionDenyListEntriesRequest : GTLRObject -/** A sample of errors encountered while processing the data. */ -@property(nonatomic, strong, nullable) NSArray *errorSamples; +/** + * Cloud Storage location for the input content. Only 1 file can be specified + * that contains all entries to import. Supported values `gcs_source.schema` + * for autocomplete suggestion deny list entry imports: * + * `suggestion_deny_list` (default): One JSON [SuggestionDenyListEntry] per + * line. + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaGcsSource *gcsSource; /** - * The trained model status. Possible values are: * **bad-data**: The training - * data quality is bad. * **no-improvement**: Tuning didn't improve - * performance. Won't deploy. * **in-progress**: Model training is in progress. - * * **ready**: The model is ready for serving. + * The Inline source for the input content for suggestion deny list entries. */ -@property(nonatomic, copy, nullable) NSString *modelStatus; +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportSuggestionDenyListEntriesRequestInlineSource *inlineSource; @end /** - * Metadata associated with a tune operation. + * The inline source for SuggestionDenyListEntry. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTuneEngineMetadata : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportSuggestionDenyListEntriesRequestInlineSource : GTLRObject + +/** Required. A list of all denylist entries to import. Max of 1000 items. */ +@property(nonatomic, strong, nullable) NSArray *entries; + +@end + /** - * Required. The resource name of the engine that this tune applies to. Format: - * `projects/{project_number}/locations/{location_id}/collections/{collection_id}/engines/{engine_id}` + * Response message for CompletionService.ImportSuggestionDenyListEntries + * method. */ -@property(nonatomic, copy, nullable) NSString *engine; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportSuggestionDenyListEntriesResponse : GTLRObject -@end +/** A sample of errors encountered while processing the request. */ +@property(nonatomic, strong, nullable) NSArray *errorSamples; +/** + * Count of deny list entries that failed to be imported. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *failedEntriesCount; /** - * Response associated with a tune operation. + * Count of deny list entries successfully imported. + * + * Uses NSNumber of longLongValue. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaTuneEngineResponse : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *importedEntriesCount; + @end /** - * Metadata for UpdateSchema LRO. + * Metadata related to the progress of the Import operation. This is returned + * by the google.longrunning.Operation.metadata field. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaUpdateSchemaMetadata : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportUserEventsMetadata : GTLRObject /** Operation create time. */ @property(nonatomic, strong, nullable) GTLRDateTime *createTime; +/** + * Count of entries that encountered errors while processing. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *failureCount; + +/** + * Count of entries that were processed successfully. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *successCount; + /** * Operation last update time. If the operation is done, this is also the * finish time. @@ -2557,329 +4680,401 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi /** - * Metadata related to the progress of the - * SiteSearchEngineService.UpdateTargetSite operation. This will be returned by - * the google.longrunning.Operation.metadata field. + * Request message for the ImportUserEvents request. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaUpdateTargetSiteMetadata : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportUserEventsRequest : GTLRObject -/** Operation create time. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +/** BigQuery input source. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaBigQuerySource *bigquerySource; /** - * Operation last update time. If the operation is done, this is also the - * finish time. + * The desired location of errors incurred during the Import. Cannot be set for + * inline user event imports. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportErrorConfig *errorConfig; + +/** Cloud Storage location for the input content. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaGcsSource *gcsSource; + +/** The Inline source for the input content for UserEvents. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportUserEventsRequestInlineSource *inlineSource; @end /** - * BigQuery source import data from. + * The inline source for the input config for ImportUserEvents method. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaBigQuerySource : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportUserEventsRequestInlineSource : GTLRObject /** - * The schema to use when parsing the data from the source. Supported values - * for user event imports: * `user_event` (default): One UserEvent per row. - * Supported values for document imports: * `document` (default): One Document - * format per row. Each document must have a valid Document.id and one of - * Document.json_data or Document.struct_data. * `custom`: One custom data per - * row in arbitrary format that conforms to the defined Schema of the data - * store. This can only be used by Gen App Builder. + * Required. A list of user events to import. Recommended max of 10k items. */ -@property(nonatomic, copy, nullable) NSString *dataSchema; +@property(nonatomic, strong, nullable) NSArray *userEvents; + +@end + /** - * Required. The BigQuery data set to copy the data from with a length limit of - * 1,024 characters. + * Response of the ImportUserEventsRequest. If the long running operation was + * successful, then this message is returned by the + * google.longrunning.Operations.response field if the operation was + * successful. */ -@property(nonatomic, copy, nullable) NSString *datasetId; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportUserEventsResponse : GTLRObject /** - * Intermediate Cloud Storage directory used for the import with a length limit - * of 2,000 characters. Can be specified if one wants to have the BigQuery - * export to a specific Cloud Storage directory. + * Echoes the destination for the complete errors if this field was set in the + * request. */ -@property(nonatomic, copy, nullable) NSString *gcsStagingDir; +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportErrorConfig *errorConfig; -/** BigQuery time partitioned table's _PARTITIONDATE in YYYY-MM-DD format. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleTypeDate *partitionDate; +/** A sample of errors encountered while processing the request. */ +@property(nonatomic, strong, nullable) NSArray *errorSamples; /** - * The project ID (can be project # or ID) that the BigQuery source is in with - * a length limit of 128 characters. If not specified, inherits the project ID - * from the parent request. + * Count of user events imported with complete existing Documents. + * + * Uses NSNumber of longLongValue. */ -@property(nonatomic, copy, nullable) NSString *projectId; +@property(nonatomic, strong, nullable) NSNumber *joinedEventsCount; /** - * Required. The BigQuery table to copy the data from with a length limit of - * 1,024 characters. + * Count of user events imported, but with Document information not found in + * the existing Branch. + * + * Uses NSNumber of longLongValue. */ -@property(nonatomic, copy, nullable) NSString *tableId; +@property(nonatomic, strong, nullable) NSNumber *unjoinedEventsCount; @end /** - * Response message for CompletionService.CompleteQuery method. + * A floating point interval. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCompleteQueryResponse : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaInterval : GTLRObject /** - * Results of the matched query suggestions. The result list is ordered and the - * first result is a top suggestion. + * Exclusive upper bound. + * + * Uses NSNumber of doubleValue. */ -@property(nonatomic, strong, nullable) NSArray *querySuggestions; +@property(nonatomic, strong, nullable) NSNumber *exclusiveMaximum; /** - * True if the returned suggestions are all tail suggestions. For tail matching - * to be triggered, include_tail_suggestions in the request must be true and - * there must be no suggestions that match the full query. + * Exclusive lower bound. * - * Uses NSNumber of boolValue. + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *exclusiveMinimum; + +/** + * Inclusive upper bound. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *maximum; + +/** + * Inclusive lower bound. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *minimum; + +@end + + +/** + * Response for ListConversations method. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "conversations" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaListConversationsResponse : GTLRCollectionObject + +/** + * All the Conversations for a given data store. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *conversations; + +/** Pagination token, if not returned indicates the last page. */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + +/** + * Response message for DataStoreService.ListDataStores method. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "dataStores" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaListDataStoresResponse : GTLRCollectionObject + +/** + * All the customer's DataStores. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *dataStores; + +/** + * A token that can be sent as ListDataStoresRequest.page_token to retrieve the + * next page. If this field is omitted, there are no subsequent pages. */ -@property(nonatomic, strong, nullable) NSNumber *tailMatchTriggered; +@property(nonatomic, copy, nullable) NSString *nextPageToken; @end /** - * Suggestions as search queries. + * Response message for DocumentService.ListDocuments method. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "documents" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCompleteQueryResponseQuerySuggestion : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaListDocumentsResponse : GTLRCollectionObject /** - * The unique document field paths that serve as the source of this suggestion - * if it was generated from completable fields. This field is only populated - * for the document-completable model. + * The Documents. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. */ -@property(nonatomic, strong, nullable) NSArray *completableFieldPaths; +@property(nonatomic, strong, nullable) NSArray *documents; -/** The suggestion for the query. */ -@property(nonatomic, copy, nullable) NSString *suggestion; +/** + * A token that can be sent as ListDocumentsRequest.page_token to retrieve the + * next page. If this field is omitted, there are no subsequent pages. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; @end /** - * Detailed completion information including completion attribution token and - * clicked completion info. + * Response message for EngineService.ListEngines method. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "engines" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCompletionInfo : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaListEnginesResponse : GTLRCollectionObject /** - * End user selected CompleteQueryResponse.QuerySuggestion.suggestion position, - * starting from 0. + * All the customer's Engines. * - * Uses NSNumber of intValue. + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. */ -@property(nonatomic, strong, nullable) NSNumber *selectedPosition; +@property(nonatomic, strong, nullable) NSArray *engines; -/** End user selected CompleteQueryResponse.QuerySuggestion.suggestion. */ -@property(nonatomic, copy, nullable) NSString *selectedSuggestion; +/** Not supported. */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; @end /** - * External conversation proto definition. + * Response message for SchemaService.ListSchemas method. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "schemas" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation : GTLRObject - -/** Output only. The time the conversation finished. */ -@property(nonatomic, strong, nullable) GTLRDateTime *endTime; - -/** Conversation messages. */ -@property(nonatomic, strong, nullable) NSArray *messages; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaListSchemasResponse : GTLRCollectionObject /** - * Immutable. Fully qualified name `project/ * - * /locations/global/collections/{collection}/dataStore/ * /conversations/ *` - * or `project/ * /locations/global/collections/{collection}/engines/ * - * /conversations/ *`. + * A token that can be sent as ListSchemasRequest.page_token to retrieve the + * next page. If this field is omitted, there are no subsequent pages. */ -@property(nonatomic, copy, nullable) NSString *name; - -/** Output only. The time the conversation started. */ -@property(nonatomic, strong, nullable) GTLRDateTime *startTime; +@property(nonatomic, copy, nullable) NSString *nextPageToken; /** - * The state of the Conversation. + * The Schemas. * - * Likely values: - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation_State_Completed - * Conversation has been completed. (Value: "COMPLETED") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation_State_InProgress - * Conversation is currently open. (Value: "IN_PROGRESS") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation_State_StateUnspecified - * Unknown. (Value: "STATE_UNSPECIFIED") + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. */ -@property(nonatomic, copy, nullable) NSString *state; - -/** A unique identifier for tracking users. */ -@property(nonatomic, copy, nullable) NSString *userPseudoId; +@property(nonatomic, strong, nullable) NSArray *schemas; @end /** - * Defines context of the conversation + * Response message for SiteSearchEngineService.ListTargetSites method. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "targetSites" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversationContext : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaListTargetSitesResponse : GTLRCollectionObject /** - * The current active document the user opened. It contains the document - * resource reference. + * A token that can be sent as `page_token` to retrieve the next page. If this + * field is omitted, there are no subsequent pages. */ -@property(nonatomic, copy, nullable) NSString *activeDocument; +@property(nonatomic, copy, nullable) NSString *nextPageToken; /** - * The current list of documents the user is seeing. It contains the document - * resource references. + * List of TargetSites. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. */ -@property(nonatomic, strong, nullable) NSArray *contextDocuments; - -@end - +@property(nonatomic, strong, nullable) NSArray *targetSites; /** - * Defines a conversation message. + * The total number of items matching the request. This will always be + * populated in the response. + * + * Uses NSNumber of intValue. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversationMessage : GTLRObject - -/** Output only. Message creation timestamp. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; - -/** Search reply. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaReply *reply; - -/** User text input. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTextInput *userInput; +@property(nonatomic, strong, nullable) NSNumber *totalSize; @end /** - * Request message for ConversationalSearchService.ConverseConversation method. + * Media-specific user event information. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConverseConversationRequest : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaMediaInfo : GTLRObject /** - * The conversation to be used by auto session only. The name field will be - * ignored as we automatically assign new name for the conversation in auto - * session. + * The media progress time in seconds, if applicable. For example, if the end + * user has finished 90 seconds of a playback video, then + * MediaInfo.media_progress_duration.seconds should be set to 90. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation *conversation; +@property(nonatomic, strong, nullable) GTLRDuration *mediaProgressDuration; /** - * The filter syntax consists of an expression language for constructing a - * predicate from one or more fields of the documents being filtered. Filter - * expression is case-sensitive. This will be used to filter search results - * which may affect the summary response. If this field is unrecognizable, an - * `INVALID_ARGUMENT` is returned. Filtering in Vertex AI Search is done by - * mapping the LHS filter key to a key property defined in the Vertex AI Search - * backend -- this mapping is defined by the customer in their schema. For - * example a media customer might have a field 'name' in their schema. In this - * case the filter would look like this: filter --> name:'ANY("king kong")' For - * more information about filtering including syntax and filter operators, see - * [Filter](https://cloud.google.com/generative-ai-app-builder/docs/filter-search-metadata) + * Media progress should be computed using only the media_progress_duration + * relative to the media total length. This value must be between `[0, 1.0]` + * inclusive. If this is not a playback or the progress cannot be computed + * (e.g. ongoing livestream), this field should be unset. + * + * Uses NSNumber of floatValue. */ -@property(nonatomic, copy, nullable) NSString *filter; +@property(nonatomic, strong, nullable) NSNumber *mediaProgressPercentage; + +@end -/** Required. Current user input. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTextInput *query; /** - * Whether to turn on safe search. - * - * Uses NSNumber of boolValue. + * Detailed page information. */ -@property(nonatomic, strong, nullable) NSNumber *safeSearch; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPageInfo : GTLRObject /** - * The resource name of the Serving Config to use. Format: - * `projects/{project_number}/locations/{location_id}/collections/{collection}/dataStores/{data_store_id}/servingConfigs/{serving_config_id}` - * If this is not set, the default serving config will be used. + * The most specific category associated with a category page. To represent + * full path of category, use '>' sign to separate different hierarchies. If + * '>' is part of the category name, please replace it with other character(s). + * Category pages include special pages such as sales or promotions. For + * instance, a special sale page may have the category hierarchy: + * `"pageCategory" : "Sales > 2017 Black Friday Deals"`. Required for + * `view-category-page` events. Other event types should not set this field. + * Otherwise, an `INVALID_ARGUMENT` error is returned. */ -@property(nonatomic, copy, nullable) NSString *servingConfig; - -/** A specification for configuring the summary returned in the response. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSummarySpec *summarySpec; +@property(nonatomic, copy, nullable) NSString *pageCategory; /** - * The user labels applied to a resource must meet the following requirements: - * * Each resource can have multiple labels, up to a maximum of 64. * Each - * label must be a key-value pair. * Keys have a minimum length of 1 character - * and a maximum length of 63 characters and cannot be empty. Values can be - * empty and have a maximum length of 63 characters. * Keys and values can - * contain only lowercase letters, numeric characters, underscores, and dashes. - * All characters must use UTF-8 encoding, and international characters are - * allowed. * The key portion of a label must be unique. However, you can use - * the same key with multiple resources. * Keys must start with a lowercase - * letter or international character. See [Google Cloud - * Document](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements) - * for more details. + * A unique ID of a web page view. This should be kept the same for all user + * events triggered from the same pageview. For example, an item detail page + * view could trigger multiple events as the user is browsing the page. The + * `pageview_id` property should be kept the same for all these events so that + * they can be grouped together properly. When using the client side event + * reporting with JavaScript pixel and Google Tag Manager, this value is filled + * in automatically. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConverseConversationRequest_UserLabels *userLabels; - -@end +@property(nonatomic, copy, nullable) NSString *pageviewId; +/** + * The referrer URL of the current page. When using the client side event + * reporting with JavaScript pixel and Google Tag Manager, this value is filled + * in automatically. However, some browser privacy restrictions may cause this + * field to be empty. + */ +@property(nonatomic, copy, nullable) NSString *referrerUri; /** - * The user labels applied to a resource must meet the following requirements: - * * Each resource can have multiple labels, up to a maximum of 64. * Each - * label must be a key-value pair. * Keys have a minimum length of 1 character - * and a maximum length of 63 characters and cannot be empty. Values can be - * empty and have a maximum length of 63 characters. * Keys and values can - * contain only lowercase letters, numeric characters, underscores, and dashes. - * All characters must use UTF-8 encoding, and international characters are - * allowed. * The key portion of a label must be unique. However, you can use - * the same key with multiple resources. * Keys must start with a lowercase - * letter or international character. See [Google Cloud - * Document](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements) - * for more details. - * - * @note This class is documented as having more properties of NSString. Use @c - * -additionalJSONKeys and @c -additionalPropertyForName: to get the list - * of properties and then fetch them; or @c -additionalProperties to - * fetch them all at once. + * Complete URL (window.location.href) of the user's current page. When using + * the client side event reporting with JavaScript pixel and Google Tag + * Manager, this value is filled in automatically. Maximum length 5,000 + * characters. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConverseConversationRequest_UserLabels : GTLRObject +@property(nonatomic, copy, nullable) NSString *uri; + @end /** - * Response message for ConversationalSearchService.ConverseConversation - * method. + * Detailed panel information associated with a user event. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConverseConversationResponse : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPanelInfo : GTLRObject -/** Updated conversation including the answer. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation *conversation; +/** The display name of the panel. */ +@property(nonatomic, copy, nullable) NSString *displayName; -/** Suggested related questions. */ -@property(nonatomic, strong, nullable) NSArray *relatedQuestions; +/** Required. The panel ID. */ +@property(nonatomic, copy, nullable) NSString *panelId; -/** Answer to the current query. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaReply *reply; +/** + * The ordered position of the panel, if shown to the user with other panels. + * If set, then total_panels must also be set. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *panelPosition; -/** Search Results. */ -@property(nonatomic, strong, nullable) NSArray *searchResults; +/** + * The total number of panels, including this one, shown to the user. Must be + * set if panel_position is set. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *totalPanels; @end /** - * Metadata for Create Schema LRO. + * Metadata related to the progress of the PurgeDocuments operation. This will + * be returned by the google.longrunning.Operation.metadata field. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCreateSchemaMetadata : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPurgeDocumentsMetadata : GTLRObject /** Operation create time. */ @property(nonatomic, strong, nullable) GTLRDateTime *createTime; +/** + * Count of entries that encountered errors while processing. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *failureCount; + +/** + * Count of entries that were deleted successfully. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *successCount; + /** * Operation last update time. If the operation is done, this is also the * finish time. @@ -2890,37 +5085,57 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi /** - * A custom attribute that is not explicitly modeled in a resource, e.g. - * UserEvent. + * Request message for DocumentService.PurgeDocuments method. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCustomAttribute : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPurgeDocumentsRequest : GTLRObject /** - * The numerical values of this custom attribute. For example, `[2.3, 15.4]` - * when the key is "lengths_cm". Exactly one of CustomAttribute.text or - * CustomAttribute.numbers should be set. Otherwise, an `INVALID_ARGUMENT` - * error is returned. + * Required. Filter matching documents to purge. Only currently supported value + * is `*` (all items). + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** + * Actually performs the purge. If `force` is set to false, return the expected + * purge count without deleting any documents. * - * Uses NSNumber of doubleValue. + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSArray *numbers; +@property(nonatomic, strong, nullable) NSNumber *force; + +@end + /** - * The textual values of this custom attribute. For example, `["yellow", - * "green"]` when the key is "color". Empty string is not allowed. Otherwise, - * an `INVALID_ARGUMENT` error is returned. Exactly one of CustomAttribute.text - * or CustomAttribute.numbers should be set. Otherwise, an `INVALID_ARGUMENT` - * error is returned. + * Response message for DocumentService.PurgeDocuments method. If the long + * running operation is successfully done, then this message is returned by the + * google.longrunning.Operations.response field. */ -@property(nonatomic, strong, nullable) NSArray *text; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPurgeDocumentsResponse : GTLRObject + +/** + * The total count of documents purged as a result of the operation. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *purgeCount; + +/** + * A sample of document names that will be deleted. Only populated if `force` + * is set to false. A max of 100 names will be returned and the names are + * chosen at random. + */ +@property(nonatomic, strong, nullable) NSArray *purgeSample; @end /** - * Metadata for DeleteSchema LRO. + * Metadata related to the progress of the PurgeSuggestionDenyListEntries + * operation. This is returned by the google.longrunning.Operation.metadata + * field. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDeleteSchemaMetadata : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPurgeSuggestionDenyListEntriesMetadata : GTLRObject /** Operation create time. */ @property(nonatomic, strong, nullable) GTLRDateTime *createTime; @@ -2935,2271 +5150,2262 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi /** - * Document captures all raw metadata information of items to be recommended or - * searched. + * Request message for CompletionService.PurgeSuggestionDenyListEntries method. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocument : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPurgeSuggestionDenyListEntriesRequest : GTLRObject +@end -/** - * The unstructured data linked to this document. Content must be set if this - * document is under a `CONTENT_REQUIRED` data store. - */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentContent *content; /** - * Output only. This field is OUTPUT_ONLY. It contains derived data that are - * not in the original input document. + * Response message for CompletionService.PurgeSuggestionDenyListEntries + * method. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocument_DerivedStructData *derivedStructData; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPurgeSuggestionDenyListEntriesResponse : GTLRObject + +/** A sample of errors encountered while processing the request. */ +@property(nonatomic, strong, nullable) NSArray *errorSamples; /** - * Immutable. The identifier of the document. Id should conform to - * [RFC-1034](https://tools.ietf.org/html/rfc1034) standard with a length limit - * of 63 characters. + * Number of suggestion deny list entries purged. * - * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + * Uses NSNumber of longLongValue. */ -@property(nonatomic, copy, nullable) NSString *identifier; +@property(nonatomic, strong, nullable) NSNumber *purgeCount; -/** - * The JSON string representation of the document. It should conform to the - * registered Schema or an `INVALID_ARGUMENT` error is thrown. - */ -@property(nonatomic, copy, nullable) NSString *jsonData; +@end -/** - * Immutable. The full resource name of the document. Format: - * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}/documents/{document_id}`. - * This field must be a UTF-8 encoded string with a length limit of 1024 - * characters. - */ -@property(nonatomic, copy, nullable) NSString *name; /** - * The identifier of the parent document. Currently supports at most two level - * document hierarchy. Id should conform to - * [RFC-1034](https://tools.ietf.org/html/rfc1034) standard with a length limit - * of 63 characters. + * Request message for Recommend method. */ -@property(nonatomic, copy, nullable) NSString *parentDocumentId; - -/** The identifier of the schema located in the same data store. */ -@property(nonatomic, copy, nullable) NSString *schemaId; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecommendRequest : GTLRObject /** - * The structured JSON data for the document. It should conform to the - * registered Schema or an `INVALID_ARGUMENT` error is thrown. + * Filter for restricting recommendation results with a length limit of 5,000 + * characters. Currently, only filter expressions on the `filter_tags` + * attribute is supported. Examples: * `(filter_tags: ANY("Red", "Blue") OR + * filter_tags: ANY("Hot", "Cold"))` * `(filter_tags: ANY("Red", "Blue")) AND + * NOT (filter_tags: ANY("Green"))` If `attributeFilteringSyntax` is set to + * true under the `params` field, then attribute-based expressions are expected + * instead of the above described tag-based syntax. Examples: * (launguage: + * ANY("en", "es")) AND NOT (categories: ANY("Movie")) * (available: true) AND + * (launguage: ANY("en", "es")) OR (categories: ANY("Movie")) If your filter + * blocks all results, the API will return generic (unfiltered) popular + * Documents. If you only want results strictly matching the filters, set + * `strictFiltering` to True in RecommendRequest.params to receive empty + * results instead. Note that the API will never return Documents with + * `storageStatus` of `EXPIRED` or `DELETED` regardless of filter choices. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocument_StructData *structData; - -@end - +@property(nonatomic, copy, nullable) NSString *filter; /** - * Output only. This field is OUTPUT_ONLY. It contains derived data that are - * not in the original input document. + * Maximum number of results to return. Set this property to the number of + * recommendation results needed. If zero, the service will choose a reasonable + * default. The maximum allowed value is 100. Values above 100 will be coerced + * to 100. * - * @note This class is documented as having more properties of any valid JSON - * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to - * get the list of properties and then fetch them; or @c - * -additionalProperties to fetch them all at once. + * Uses NSNumber of intValue. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocument_DerivedStructData : GTLRObject -@end - +@property(nonatomic, strong, nullable) NSNumber *pageSize; /** - * The structured JSON data for the document. It should conform to the - * registered Schema or an `INVALID_ARGUMENT` error is thrown. - * - * @note This class is documented as having more properties of any valid JSON - * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to - * get the list of properties and then fetch them; or @c - * -additionalProperties to fetch them all at once. + * Additional domain specific parameters for the recommendations. Allowed + * values: * `returnDocument`: Boolean. If set to true, the associated Document + * object will be returned in RecommendResponse.RecommendationResult.document. + * * `returnScore`: Boolean. If set to true, the recommendation 'score' + * corresponding to each returned Document will be set in + * RecommendResponse.RecommendationResult.metadata. The given 'score' indicates + * the probability of a Document conversion given the user's context and + * history. * `strictFiltering`: Boolean. True by default. If set to false, the + * service will return generic (unfiltered) popular Documents instead of empty + * if your filter blocks all recommendation results. * `diversityLevel`: + * String. Default empty. If set to be non-empty, then it needs to be one of: * + * `no-diversity` * `low-diversity` * `medium-diversity` * `high-diversity` * + * `auto-diversity` This gives request-level control and adjusts recommendation + * results based on Document category. * `attributeFilteringSyntax`: Boolean. + * False by default. If set to true, the `filter` field is interpreted + * according to the new, attribute-based syntax. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocument_StructData : GTLRObject -@end - +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecommendRequest_Params *params; /** - * Unstructured data linked to this document. + * Required. Context about the user, what they are looking at and what action + * they took to trigger the Recommend request. Note that this user event detail + * won't be ingested to userEvent logs. Thus, a separate userEvent write + * request is required for event logging. Don't set UserEvent.user_pseudo_id or + * UserEvent.user_info.user_id to the same fixed ID for different users. If you + * are trying to receive non-personalized recommendations (not recommended; + * this can negatively impact model performance), instead set + * UserEvent.user_pseudo_id to a random unique ID and leave + * UserEvent.user_info.user_id unset. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentContent : GTLRObject +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaUserEvent *userEvent; /** - * The MIME type of the content. Supported types: * `application/pdf` (PDF, - * only native PDFs are supported for now) * `text/html` (HTML) * - * `application/vnd.openxmlformats-officedocument.wordprocessingml.document` - * (DOCX) * - * `application/vnd.openxmlformats-officedocument.presentationml.presentation` - * (PPTX) * `text/plain` (TXT) See - * https://www.iana.org/assignments/media-types/media-types.xhtml. + * The user labels applied to a resource must meet the following requirements: + * * Each resource can have multiple labels, up to a maximum of 64. * Each + * label must be a key-value pair. * Keys have a minimum length of 1 character + * and a maximum length of 63 characters and cannot be empty. Values can be + * empty and have a maximum length of 63 characters. * Keys and values can + * contain only lowercase letters, numeric characters, underscores, and dashes. + * All characters must use UTF-8 encoding, and international characters are + * allowed. * The key portion of a label must be unique. However, you can use + * the same key with multiple resources. * Keys must start with a lowercase + * letter or international character. See [Requirements for + * labels](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements) + * for more details. */ -@property(nonatomic, copy, nullable) NSString *mimeType; +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecommendRequest_UserLabels *userLabels; /** - * The content represented as a stream of bytes. The maximum length is - * 1,000,000 bytes (1 MB / ~0.95 MiB). Note: As with all `bytes` fields, this - * field is represented as pure binary in Protocol Buffers and base64-encoded - * string in JSON. For example, `abc123!?$*&()'-=\@~` should be represented as - * `YWJjMTIzIT8kKiYoKSctPUB+` in JSON. See - * https://developers.google.com/protocol-buffers/docs/proto3#json. + * Use validate only mode for this recommendation query. If set to true, a fake + * model will be used that returns arbitrary Document IDs. Note that the + * validate only mode should only be used for testing the API, or if the model + * is not ready. * - * Contains encoded binary data; GTLRBase64 can encode/decode (probably - * web-safe format). + * Uses NSNumber of boolValue. */ -@property(nonatomic, copy, nullable) NSString *rawBytes; +@property(nonatomic, strong, nullable) NSNumber *validateOnly; + +@end + /** - * The URI of the content. Only Cloud Storage URIs (e.g. - * `gs://bucket-name/path/to/file`) are supported. The maximum file size is 100 - * MB. + * Additional domain specific parameters for the recommendations. Allowed + * values: * `returnDocument`: Boolean. If set to true, the associated Document + * object will be returned in RecommendResponse.RecommendationResult.document. + * * `returnScore`: Boolean. If set to true, the recommendation 'score' + * corresponding to each returned Document will be set in + * RecommendResponse.RecommendationResult.metadata. The given 'score' indicates + * the probability of a Document conversion given the user's context and + * history. * `strictFiltering`: Boolean. True by default. If set to false, the + * service will return generic (unfiltered) popular Documents instead of empty + * if your filter blocks all recommendation results. * `diversityLevel`: + * String. Default empty. If set to be non-empty, then it needs to be one of: * + * `no-diversity` * `low-diversity` * `medium-diversity` * `high-diversity` * + * `auto-diversity` This gives request-level control and adjusts recommendation + * results based on Document category. * `attributeFilteringSyntax`: Boolean. + * False by default. If set to true, the `filter` field is interpreted + * according to the new, attribute-based syntax. + * + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. */ -@property(nonatomic, copy, nullable) NSString *uri; - +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecommendRequest_Params : GTLRObject @end /** - * Detailed document information associated with a user event. - */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocumentInfo : GTLRObject - -/** - * The Document resource ID. + * The user labels applied to a resource must meet the following requirements: + * * Each resource can have multiple labels, up to a maximum of 64. * Each + * label must be a key-value pair. * Keys have a minimum length of 1 character + * and a maximum length of 63 characters and cannot be empty. Values can be + * empty and have a maximum length of 63 characters. * Keys and values can + * contain only lowercase letters, numeric characters, underscores, and dashes. + * All characters must use UTF-8 encoding, and international characters are + * allowed. * The key portion of a label must be unique. However, you can use + * the same key with multiple resources. * Keys must start with a lowercase + * letter or international character. See [Requirements for + * labels](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements) + * for more details. * - * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. */ -@property(nonatomic, copy, nullable) NSString *identifier; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecommendRequest_UserLabels : GTLRObject +@end + /** - * The Document resource full name, of the form: - * `projects/{project_id}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` + * Response message for Recommend method. */ -@property(nonatomic, copy, nullable) NSString *name; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecommendResponse : GTLRObject /** - * The promotion IDs associated with this Document. Currently, this field is - * restricted to at most one ID. + * A unique attribution token. This should be included in the UserEvent logs + * resulting from this recommendation, which enables accurate attribution of + * recommendation model performance. */ -@property(nonatomic, strong, nullable) NSArray *promotionIds; +@property(nonatomic, copy, nullable) NSString *attributionToken; /** - * Quantity of the Document associated with the user event. Defaults to 1. For - * example, this field will be 2 if two quantities of the same Document are - * involved in a `add-to-cart` event. Required for events of the following - * event types: * `add-to-cart` * `purchase` - * - * Uses NSNumber of intValue. + * IDs of documents in the request that were missing from the default Branch + * associated with the requested ServingConfig. */ -@property(nonatomic, strong, nullable) NSNumber *quantity; - -/** The Document URI - only allowed for website data stores. */ -@property(nonatomic, copy, nullable) NSString *uri; - -@end - +@property(nonatomic, strong, nullable) NSArray *missingIds; /** - * Double list. + * A list of recommended Documents. The order represents the ranking (from the + * most relevant Document to the least). */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDoubleList : GTLRObject +@property(nonatomic, strong, nullable) NSArray *results; /** - * Double values. + * True if RecommendRequest.validate_only was set. * - * Uses NSNumber of doubleValue. + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSArray *values; +@property(nonatomic, strong, nullable) NSNumber *validateOnly; @end /** - * Cloud Storage location for input content. + * RecommendationResult represents a generic recommendation result with + * associated metadata. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaGcsSource : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecommendResponseRecommendationResult : GTLRObject + +/** Set if `returnDocument` is set to true in RecommendRequest.params. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocument *document; /** - * The schema to use when parsing the data from the source. Supported values - * for document imports: * `document` (default): One JSON Document per line. - * Each document must have a valid Document.id. * `content`: Unstructured data - * (e.g. PDF, HTML). Each file matched by `input_uris` becomes a document, with - * the ID set to the first 128 bits of SHA256(URI) encoded as a hex string. * - * `custom`: One custom data JSON per row in arbitrary format that conforms to - * the defined Schema of the data store. This can only be used by Gen App - * Builder. * `csv`: A CSV file with header conforming to the defined Schema of - * the data store. Each entry after the header is imported as a Document. This - * can only be used by Gen App Builder. Supported values for user even imports: - * * `user_event` (default): One JSON UserEvent per line. + * Resource ID of the recommended Document. + * + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). */ -@property(nonatomic, copy, nullable) NSString *dataSchema; +@property(nonatomic, copy, nullable) NSString *identifier; /** - * Required. Cloud Storage URIs to input files. URI can be up to 2000 - * characters long. URIs can match the full object path (for example, - * `gs://bucket/directory/object.json`) or a pattern matching one or more - * files, such as `gs://bucket/directory/ *.json`. A request can contain at - * most 100 files (or 100,000 files if `data_schema` is `content`). Each file - * can be up to 2 GB (or 100 MB if `data_schema` is `content`). + * Additional Document metadata / annotations. Possible values: * `score`: + * Recommendation score in double value. Is set if `returnScore` is set to true + * in RecommendRequest.params. */ -@property(nonatomic, strong, nullable) NSArray *inputUris; +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecommendResponseRecommendationResult_Metadata *metadata; @end /** - * Metadata related to the progress of the ImportDocuments operation. This is - * returned by the google.longrunning.Operation.metadata field. - */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportDocumentsMetadata : GTLRObject - -/** Operation create time. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; - -/** - * Count of entries that encountered errors while processing. + * Additional Document metadata / annotations. Possible values: * `score`: + * Recommendation score in double value. Is set if `returnScore` is set to true + * in RecommendRequest.params. * - * Uses NSNumber of longLongValue. + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. */ -@property(nonatomic, strong, nullable) NSNumber *failureCount; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecommendResponseRecommendationResult_Metadata : GTLRObject +@end + /** - * Count of entries that were processed successfully. - * - * Uses NSNumber of longLongValue. + * Request message for SiteSearchEngineService.RecrawlUris method. */ -@property(nonatomic, strong, nullable) NSNumber *successCount; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecrawlUrisRequest : GTLRObject /** - * Operation last update time. If the operation is done, this is also the - * finish time. + * Required. List of URIs to crawl. At most 10K URIs are supported, otherwise + * an INVALID_ARGUMENT error is thrown. Each URI should match at least one + * TargetSite in `site_search_engine`. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; +@property(nonatomic, strong, nullable) NSArray *uris; @end /** - * Request message for Import methods. + * Defines a reply message to user. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportDocumentsRequest : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaReply : GTLRObject -/** - * Whether to automatically generate IDs for the documents if absent. If set to - * `true`, Document.ids are automatically generated based on the hash of the - * payload, where IDs may not be consistent during multiple imports. In which - * case ReconciliationMode.FULL is highly recommended to avoid duplicate - * contents. If unset or set to `false`, Document.ids have to be specified - * using id_field, otherwise, documents without IDs fail to be imported. Only - * set this field when using GcsSource or BigQuerySource, and when - * GcsSource.data_schema or BigQuerySource.data_schema is `custom` or `csv`. - * Otherwise, an INVALID_ARGUMENT error is thrown. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *autoGenerateIds; +/** References in the reply. */ +@property(nonatomic, strong, nullable) NSArray *references GTLR_DEPRECATED; -/** BigQuery input source. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaBigQuerySource *bigquerySource; +/** DEPRECATED: use `summary` instead. Text reply. */ +@property(nonatomic, copy, nullable) NSString *reply GTLR_DEPRECATED; -/** The desired location of errors incurred during the Import. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportErrorConfig *errorConfig; +/** Summary based on search results. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummary *summary; + +@end -/** Cloud Storage location for the input content. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaGcsSource *gcsSource; /** - * The field in the Cloud Storage and BigQuery sources that indicates the - * unique IDs of the documents. For GcsSource it is the key of the JSON field. - * For instance, `my_id` for JSON `{"my_id": "some_uuid"}`. For BigQuerySource - * it is the column name of the BigQuery table where the unique ids are stored. - * The values of the JSON field or the BigQuery column are used as the - * Document.ids. The JSON field or the BigQuery column must be of string type, - * and the values must be set as valid strings conform to - * [RFC-1034](https://tools.ietf.org/html/rfc1034) with 1-63 characters. - * Otherwise, documents without valid IDs fail to be imported. Only set this - * field when using GcsSource or BigQuerySource, and when GcsSource.data_schema - * or BigQuerySource.data_schema is `custom`. And only set this field when - * auto_generate_ids is unset or set as `false`. Otherwise, an INVALID_ARGUMENT - * error is thrown. If it is unset, a default value `_id` is used when - * importing from the allowed data sources. + * Defines reference in reply. */ -@property(nonatomic, copy, nullable) NSString *idField; +GTLR_DEPRECATED +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaReplyReference : GTLRObject -/** The Inline source for the input content for documents. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportDocumentsRequestInlineSource *inlineSource; +/** Anchor text. */ +@property(nonatomic, copy, nullable) NSString *anchorText; /** - * The mode of reconciliation between existing documents and the documents to - * be imported. Defaults to ReconciliationMode.INCREMENTAL. + * Anchor text end index. * - * Likely values: - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportDocumentsRequest_ReconciliationMode_Full - * Calculates diff and replaces the entire document dataset. Existing - * documents may be deleted if they are not present in the source - * location. (Value: "FULL") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportDocumentsRequest_ReconciliationMode_Incremental - * Inserts new documents or updates existing documents. (Value: - * "INCREMENTAL") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportDocumentsRequest_ReconciliationMode_ReconciliationModeUnspecified - * Defaults to `INCREMENTAL`. (Value: "RECONCILIATION_MODE_UNSPECIFIED") + * Uses NSNumber of intValue. */ -@property(nonatomic, copy, nullable) NSString *reconciliationMode; - -@end - +@property(nonatomic, strong, nullable) NSNumber *end; /** - * The inline source for the input config for ImportDocuments method. + * Anchor text start index. + * + * Uses NSNumber of intValue. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportDocumentsRequestInlineSource : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *start; -/** - * Required. A list of documents to update/create. Each document must have a - * valid Document.id. Recommended max of 100 items. - */ -@property(nonatomic, strong, nullable) NSArray *documents; +/** URI link reference. */ +@property(nonatomic, copy, nullable) NSString *uri; @end /** - * Response of the ImportDocumentsRequest. If the long running operation is - * done, then this message is returned by the - * google.longrunning.Operations.response field if the operation was - * successful. + * Defines the structure and layout of a type of document data. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportDocumentsResponse : GTLRObject - -/** Echoes the destination for the complete errors in the request if set. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportErrorConfig *errorConfig; - -/** A sample of errors encountered while processing the request. */ -@property(nonatomic, strong, nullable) NSArray *errorSamples; - -@end +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSchema : GTLRObject +/** The JSON representation of the schema. */ +@property(nonatomic, copy, nullable) NSString *jsonSchema; /** - * Configuration of destination for Import related errors. + * Immutable. The full resource name of the schema, in the format of + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/schemas/{schema}`. + * This field must be a UTF-8 encoded string with a length limit of 1024 + * characters. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportErrorConfig : GTLRObject +@property(nonatomic, copy, nullable) NSString *name; + +/** The structured representation of the schema. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSchema_StructSchema *structSchema; + +@end -/** - * Cloud Storage prefix for import errors. This must be an empty, existing - * Cloud Storage directory. Import errors are written to sharded files in this - * directory, one per line, as a JSON-encoded `google.rpc.Status` message. - */ -@property(nonatomic, copy, nullable) NSString *gcsPrefix; +/** + * The structured representation of the schema. + * + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSchema_StructSchema : GTLRObject @end /** - * Metadata related to the progress of the Import operation. This is returned - * by the google.longrunning.Operation.metadata field. + * Detailed search information. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportUserEventsMetadata : GTLRObject - -/** Operation create time. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchInfo : GTLRObject /** - * Count of entries that encountered errors while processing. + * An integer that specifies the current offset for pagination (the 0-indexed + * starting location, amongst the products deemed by the API as relevant). See + * SearchRequest.offset for definition. If this field is negative, an + * `INVALID_ARGUMENT` is returned. This can only be set for `search` events. + * Other event types should not set this field. Otherwise, an + * `INVALID_ARGUMENT` error is returned. * - * Uses NSNumber of longLongValue. + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *failureCount; +@property(nonatomic, strong, nullable) NSNumber *offset; /** - * Count of entries that were processed successfully. - * - * Uses NSNumber of longLongValue. + * The order in which products are returned, if applicable. See + * SearchRequest.order_by for definition and syntax. The value must be a UTF-8 + * encoded string with a length limit of 1,000 characters. Otherwise, an + * `INVALID_ARGUMENT` error is returned. This can only be set for `search` + * events. Other event types should not set this field. Otherwise, an + * `INVALID_ARGUMENT` error is returned. */ -@property(nonatomic, strong, nullable) NSNumber *successCount; +@property(nonatomic, copy, nullable) NSString *orderBy; /** - * Operation last update time. If the operation is done, this is also the - * finish time. + * The user's search query. See SearchRequest.query for definition. The value + * must be a UTF-8 encoded string with a length limit of 5,000 characters. + * Otherwise, an `INVALID_ARGUMENT` error is returned. At least one of + * search_query or PageInfo.page_category is required for `search` events. + * Other event types should not set this field. Otherwise, an + * `INVALID_ARGUMENT` error is returned. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; +@property(nonatomic, copy, nullable) NSString *searchQuery; @end /** - * Request message for the ImportUserEvents request. + * Request message for SearchService.Search method. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportUserEventsRequest : GTLRObject - -/** BigQuery input source. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaBigQuerySource *bigquerySource; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequest : GTLRObject /** - * The desired location of errors incurred during the Import. Cannot be set for - * inline user event imports. + * Boost specification to boost certain documents. For more information on + * boosting, see + * [Boosting](https://cloud.google.com/retail/docs/boosting#boost) */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportErrorConfig *errorConfig; - -/** Cloud Storage location for the input content. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaGcsSource *gcsSource; +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestBoostSpec *boostSpec; -/** The Inline source for the input content for UserEvents. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportUserEventsRequestInlineSource *inlineSource; +/** + * The branch resource name, such as `projects/ * + * /locations/global/collections/default_collection/dataStores/default_data_store/branches/0`. + * Use `default_branch` as the branch ID or leave this field empty, to search + * documents under the default branch. + */ +@property(nonatomic, copy, nullable) NSString *branch; -@end +/** + * The default filter that is applied when a user performs a search without + * checking any filters on the search page. The filter applied to every search + * request when quality improvement such as query expansion is needed. In the + * case a query does not have a sufficient amount of results this filter will + * be used to determine whether or not to enable the query expansion flow. The + * original filter will still be used for the query expanded search. This field + * is strongly recommended to achieve high search quality. For more information + * about filter syntax, see SearchRequest.filter. + */ +@property(nonatomic, copy, nullable) NSString *canonicalFilter; +/** A specification for configuring the behavior of content search. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpec *contentSearchSpec; /** - * The inline source for the input config for ImportUserEvents method. + * Uses the provided embedding to do additional semantic document retrieval. + * The retrieval is based on the dot product of + * SearchRequest.EmbeddingSpec.EmbeddingVector.vector and the document + * embedding that is provided in + * SearchRequest.EmbeddingSpec.EmbeddingVector.field_path. If + * SearchRequest.EmbeddingSpec.EmbeddingVector.field_path is not provided, it + * will use ServingConfig.EmbeddingConfig.field_paths. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportUserEventsRequestInlineSource : GTLRObject +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestEmbeddingSpec *embeddingSpec; /** - * Required. A list of user events to import. Recommended max of 10k items. + * Facet specifications for faceted search. If empty, no facets are returned. A + * maximum of 100 values are allowed. Otherwise, an `INVALID_ARGUMENT` error is + * returned. */ -@property(nonatomic, strong, nullable) NSArray *userEvents; +@property(nonatomic, strong, nullable) NSArray *facetSpecs; -@end +/** + * The filter syntax consists of an expression language for constructing a + * predicate from one or more fields of the documents being filtered. Filter + * expression is case-sensitive. If this field is unrecognizable, an + * `INVALID_ARGUMENT` is returned. Filtering in Vertex AI Search is done by + * mapping the LHS filter key to a key property defined in the Vertex AI Search + * backend -- this mapping is defined by the customer in their schema. For + * example a media customer might have a field 'name' in their schema. In this + * case the filter would look like this: filter --> name:'ANY("king kong")' For + * more information about filtering including syntax and filter operators, see + * [Filter](https://cloud.google.com/generative-ai-app-builder/docs/filter-search-metadata) + */ +@property(nonatomic, copy, nullable) NSString *filter; +/** Raw image query. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestImageQuery *imageQuery; /** - * Response of the ImportUserEventsRequest. If the long running operation was - * successful, then this message is returned by the - * google.longrunning.Operations.response field if the operation was - * successful. + * A 0-indexed integer that specifies the current offset (that is, starting + * result location, amongst the Documents deemed by the API as relevant) in + * search results. This field is only considered if page_token is unset. If + * this field is negative, an `INVALID_ARGUMENT` is returned. + * + * Uses NSNumber of intValue. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportUserEventsResponse : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *offset; /** - * Echoes the destination for the complete errors if this field was set in the - * request. + * The order in which documents are returned. Documents can be ordered by a + * field in an Document object. Leave it unset if ordered by relevance. + * `order_by` expression is case-sensitive. For more information on ordering, + * see [Ordering](https://cloud.google.com/retail/docs/filter-and-order#order) + * If this field is unrecognizable, an `INVALID_ARGUMENT` is returned. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportErrorConfig *errorConfig; - -/** A sample of errors encountered while processing the request. */ -@property(nonatomic, strong, nullable) NSArray *errorSamples; +@property(nonatomic, copy, nullable) NSString *orderBy; /** - * Count of user events imported with complete existing Documents. + * Maximum number of Documents to return. If unspecified, defaults to a + * reasonable value. The maximum allowed value is 100. Values above 100 are + * coerced to 100. If this field is negative, an `INVALID_ARGUMENT` is + * returned. * - * Uses NSNumber of longLongValue. + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *joinedEventsCount; +@property(nonatomic, strong, nullable) NSNumber *pageSize; /** - * Count of user events imported, but with Document information not found in - * the existing Branch. - * - * Uses NSNumber of longLongValue. + * A page token received from a previous SearchService.Search call. Provide + * this to retrieve the subsequent page. When paginating, all other parameters + * provided to SearchService.Search must match the call that provided the page + * token. Otherwise, an `INVALID_ARGUMENT` error is returned. */ -@property(nonatomic, strong, nullable) NSNumber *unjoinedEventsCount; +@property(nonatomic, copy, nullable) NSString *pageToken; -@end +/** + * Additional search parameters. For public website search only, supported + * values are: * `user_country_code`: string. Default empty. If set to + * non-empty, results are restricted or boosted based on the location provided. + * Example: user_country_code: "au" For available codes see [Country + * Codes](https://developers.google.com/custom-search/docs/json_api_reference#countryCodes) + * * `search_type`: double. Default empty. Enables non-webpage searching + * depending on the value. The only valid non-default value is 1, which enables + * image searching. Example: search_type: 1 + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequest_Params *params; +/** Raw search query. */ +@property(nonatomic, copy, nullable) NSString *query; /** - * A floating point interval. + * The query expansion specification that specifies the conditions under which + * query expansion occurs. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaInterval : GTLRObject +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestQueryExpansionSpec *queryExpansionSpec; /** - * Exclusive upper bound. - * - * Uses NSNumber of doubleValue. + * The ranking expression controls the customized ranking on retrieval + * documents. This overrides ServingConfig.ranking_expression. The ranking + * expression is a single function or multiple functions that are joint by "+". + * * ranking_expression = function, { " + ", function }; Supported functions: * + * double * relevance_score * double * dotProduct(embedding_field_path) + * Function variables: `relevance_score`: pre-defined keywords, used for + * measure relevance between query and document. `embedding_field_path`: the + * document embedding field used with query embedding vector. `dotProduct`: + * embedding function between embedding_field_path and query embedding vector. + * Example ranking expression: If document has an embedding field + * doc_embedding, the ranking expression could be `0.5 * relevance_score + 0.3 + * * dotProduct(doc_embedding)`. */ -@property(nonatomic, strong, nullable) NSNumber *exclusiveMaximum; +@property(nonatomic, copy, nullable) NSString *rankingExpression; /** - * Exclusive lower bound. + * Whether to turn on safe search. This is only supported for website search. * - * Uses NSNumber of doubleValue. + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *exclusiveMinimum; +@property(nonatomic, strong, nullable) NSNumber *safeSearch; /** - * Inclusive upper bound. - * - * Uses NSNumber of doubleValue. + * The spell correction specification that specifies the mode under which spell + * correction takes effect. */ -@property(nonatomic, strong, nullable) NSNumber *maximum; +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestSpellCorrectionSpec *spellCorrectionSpec; /** - * Inclusive lower bound. - * - * Uses NSNumber of doubleValue. + * Information about the end user. Highly recommended for analytics. + * UserInfo.user_agent is used to deduce `device_type` for analytics. */ -@property(nonatomic, strong, nullable) NSNumber *minimum; - -@end - +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaUserInfo *userInfo; /** - * Response for ListConversations method. - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "conversations" property. If returned as the result of a query, it - * should support automatic pagination (when @c shouldFetchNextPages is - * enabled). + * The user labels applied to a resource must meet the following requirements: + * * Each resource can have multiple labels, up to a maximum of 64. * Each + * label must be a key-value pair. * Keys have a minimum length of 1 character + * and a maximum length of 63 characters and cannot be empty. Values can be + * empty and have a maximum length of 63 characters. * Keys and values can + * contain only lowercase letters, numeric characters, underscores, and dashes. + * All characters must use UTF-8 encoding, and international characters are + * allowed. * The key portion of a label must be unique. However, you can use + * the same key with multiple resources. * Keys must start with a lowercase + * letter or international character. See [Google Cloud + * Document](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements) + * for more details. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaListConversationsResponse : GTLRCollectionObject +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequest_UserLabels *userLabels; /** - * All the Conversations for a given data store. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. + * A unique identifier for tracking visitors. For example, this could be + * implemented with an HTTP cookie, which should be able to uniquely identify a + * visitor on a single device. This unique identifier should not change if the + * visitor logs in or out of the website. This field should NOT have a fixed + * value such as `unknown_visitor`. This should be the same identifier as + * UserEvent.user_pseudo_id and CompleteQueryRequest.user_pseudo_id The field + * must be a UTF-8 encoded string with a length limit of 128 characters. + * Otherwise, an `INVALID_ARGUMENT` error is returned. */ -@property(nonatomic, strong, nullable) NSArray *conversations; - -/** Pagination token, if not returned indicates the last page. */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; +@property(nonatomic, copy, nullable) NSString *userPseudoId; @end /** - * Response message for DocumentService.ListDocuments method. + * Additional search parameters. For public website search only, supported + * values are: * `user_country_code`: string. Default empty. If set to + * non-empty, results are restricted or boosted based on the location provided. + * Example: user_country_code: "au" For available codes see [Country + * Codes](https://developers.google.com/custom-search/docs/json_api_reference#countryCodes) + * * `search_type`: double. Default empty. Enables non-webpage searching + * depending on the value. The only valid non-default value is 1, which enables + * image searching. Example: search_type: 1 * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "documents" property. If returned as the result of a query, it - * should support automatic pagination (when @c shouldFetchNextPages is - * enabled). + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaListDocumentsResponse : GTLRCollectionObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequest_Params : GTLRObject +@end + /** - * The Documents. + * The user labels applied to a resource must meet the following requirements: + * * Each resource can have multiple labels, up to a maximum of 64. * Each + * label must be a key-value pair. * Keys have a minimum length of 1 character + * and a maximum length of 63 characters and cannot be empty. Values can be + * empty and have a maximum length of 63 characters. * Keys and values can + * contain only lowercase letters, numeric characters, underscores, and dashes. + * All characters must use UTF-8 encoding, and international characters are + * allowed. * The key portion of a label must be unique. However, you can use + * the same key with multiple resources. * Keys must start with a lowercase + * letter or international character. See [Google Cloud + * Document](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements) + * for more details. * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. */ -@property(nonatomic, strong, nullable) NSArray *documents; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequest_UserLabels : GTLRObject +@end + /** - * A token that can be sent as ListDocumentsRequest.page_token to retrieve the - * next page. If this field is omitted, there are no subsequent pages. + * Boost specification to boost certain documents. */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestBoostSpec : GTLRObject + +/** + * Condition boost specifications. If a document matches multiple conditions in + * the specifictions, boost scores from these specifications are all applied + * and combined in a non-linear way. Maximum number of specifications is 20. + */ +@property(nonatomic, strong, nullable) NSArray *conditionBoostSpecs; @end /** - * Response message for SchemaService.ListSchemas method. - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "schemas" property. If returned as the result of a query, it - * should support automatic pagination (when @c shouldFetchNextPages is - * enabled). + * Boost applies to documents which match a condition. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaListSchemasResponse : GTLRCollectionObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestBoostSpecConditionBoostSpec : GTLRObject /** - * A token that can be sent as ListSchemasRequest.page_token to retrieve the - * next page. If this field is omitted, there are no subsequent pages. + * Strength of the condition boost, which should be in [-1, 1]. Negative boost + * means demotion. Default is 0.0. Setting to 1.0 gives the document a big + * promotion. However, it does not necessarily mean that the boosted document + * will be the top result at all times, nor that other documents will be + * excluded. Results could still be shown even when none of them matches the + * condition. And results that are significantly more relevant to the search + * query can still trump your heavily favored but irrelevant documents. Setting + * to -1.0 gives the document a big demotion. However, results that are deeply + * relevant might still be shown. The document will have an upstream battle to + * get a fairly high ranking, but it is not blocked out completely. Setting to + * 0.0 means no boost applied. The boosting condition is ignored. + * + * Uses NSNumber of floatValue. */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; +@property(nonatomic, strong, nullable) NSNumber *boost; /** - * The Schemas. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. + * An expression which specifies a boost condition. The syntax and supported + * fields are the same as a filter expression. See SearchRequest.filter for + * detail syntax and limitations. Examples: * To boost documents with document + * ID "doc_1" or "doc_2", and color "Red" or "Blue": * (id: ANY("doc_1", + * "doc_2")) AND (color: ANY("Red","Blue")) */ -@property(nonatomic, strong, nullable) NSArray *schemas; +@property(nonatomic, copy, nullable) NSString *condition; @end /** - * Media-specific user event information. + * A specification for configuring the behavior of content search. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaMediaInfo : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpec : GTLRObject /** - * The media progress time in seconds, if applicable. For example, if the end - * user has finished 90 seconds of a playback video, then - * MediaInfo.media_progress_duration.seconds should be set to 90. + * If there is no extractive_content_spec provided, there will be no extractive + * answer in the search response. */ -@property(nonatomic, strong, nullable) GTLRDuration *mediaProgressDuration; +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecExtractiveContentSpec *extractiveContentSpec; /** - * Media progress should be computed using only the media_progress_duration - * relative to the media total length. This value must be between `[0, 1.0]` - * inclusive. If this is not a playback or the progress cannot be computed - * (e.g. ongoing livestream), this field should be unset. - * - * Uses NSNumber of floatValue. + * If `snippetSpec` is not specified, snippets are not included in the search + * response. */ -@property(nonatomic, strong, nullable) NSNumber *mediaProgressPercentage; +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSnippetSpec *snippetSpec; + +/** + * If `summarySpec` is not specified, summaries are not included in the search + * response. + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSummarySpec *summarySpec; @end /** - * Detailed page information. + * A specification for configuring the extractive content in a search response. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPageInfo : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecExtractiveContentSpec : GTLRObject /** - * The most specific category associated with a category page. To represent - * full path of category, use '>' sign to separate different hierarchies. If - * '>' is part of the category name, please replace it with other character(s). - * Category pages include special pages such as sales or promotions. For - * instance, a special sale page may have the category hierarchy: - * `"pageCategory" : "Sales > 2017 Black Friday Deals"`. Required for - * `view-category-page` events. Other event types should not set this field. - * Otherwise, an `INVALID_ARGUMENT` error is returned. + * The maximum number of extractive answers returned in each search result. An + * extractive answer is a verbatim answer extracted from the original document, + * which provides a precise and contextually relevant answer to the search + * query. If the number of matching answers is less than the + * `max_extractive_answer_count`, return all of the answers. Otherwise, return + * the `max_extractive_answer_count`. At most five answers are returned for + * each SearchResult. + * + * Uses NSNumber of intValue. */ -@property(nonatomic, copy, nullable) NSString *pageCategory; +@property(nonatomic, strong, nullable) NSNumber *maxExtractiveAnswerCount; /** - * A unique ID of a web page view. This should be kept the same for all user - * events triggered from the same pageview. For example, an item detail page - * view could trigger multiple events as the user is browsing the page. The - * `pageview_id` property should be kept the same for all these events so that - * they can be grouped together properly. When using the client side event - * reporting with JavaScript pixel and Google Tag Manager, this value is filled - * in automatically. + * The max number of extractive segments returned in each search result. Only + * applied if the DataStore is set to DataStore.ContentConfig.CONTENT_REQUIRED + * or DataStore.solution_types is SOLUTION_TYPE_CHAT. An extractive segment is + * a text segment extracted from the original document that is relevant to the + * search query, and, in general, more verbose than an extractive answer. The + * segment could then be used as input for LLMs to generate summaries and + * answers. If the number of matching segments is less than + * `max_extractive_segment_count`, return all of the segments. Otherwise, + * return the `max_extractive_segment_count`. + * + * Uses NSNumber of intValue. */ -@property(nonatomic, copy, nullable) NSString *pageviewId; +@property(nonatomic, strong, nullable) NSNumber *maxExtractiveSegmentCount; /** - * The referrer URL of the current page. When using the client side event - * reporting with JavaScript pixel and Google Tag Manager, this value is filled - * in automatically. However, some browser privacy restrictions may cause this - * field to be empty. + * Return at most `num_next_segments` segments after each selected segments. + * + * Uses NSNumber of intValue. */ -@property(nonatomic, copy, nullable) NSString *referrerUri; +@property(nonatomic, strong, nullable) NSNumber *numNextSegments; /** - * Complete URL (window.location.href) of the user's current page. When using - * the client side event reporting with JavaScript pixel and Google Tag - * Manager, this value is filled in automatically. Maximum length 5,000 - * characters. + * Specifies whether to also include the adjacent from each selected segments. + * Return at most `num_previous_segments` segments before each selected + * segments. + * + * Uses NSNumber of intValue. */ -@property(nonatomic, copy, nullable) NSString *uri; +@property(nonatomic, strong, nullable) NSNumber *numPreviousSegments; @end /** - * Detailed panel information associated with a user event. + * A specification for configuring snippets in a search response. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPanelInfo : GTLRObject - -/** The display name of the panel. */ -@property(nonatomic, copy, nullable) NSString *displayName; - -/** Required. The panel ID. */ -@property(nonatomic, copy, nullable) NSString *panelId; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSnippetSpec : GTLRObject /** - * The ordered position of the panel, if shown to the user with other panels. - * If set, then total_panels must also be set. + * [DEPRECATED] This field is deprecated. To control snippet return, use + * `return_snippet` field. For backwards compatibility, we will return snippet + * if max_snippet_count > 0. * * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *panelPosition; +@property(nonatomic, strong, nullable) NSNumber *maxSnippetCount GTLR_DEPRECATED; /** - * The total number of panels, including this one, shown to the user. Must be - * set if panel_position is set. + * [DEPRECATED] This field is deprecated and will have no affect on the + * snippet. * - * Uses NSNumber of intValue. + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *totalPanels; +@property(nonatomic, strong, nullable) NSNumber *referenceOnly GTLR_DEPRECATED; + +/** + * If `true`, then return snippet. If no snippet can be generated, we return + * "No snippet is available for this page." A `snippet_status` with `SUCCESS` + * or `NO_SNIPPET_AVAILABLE` will also be returned. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *returnSnippet; @end /** - * Metadata related to the progress of the PurgeDocuments operation. This will - * be returned by the google.longrunning.Operation.metadata field. + * A specification for configuring a summary returned in a search response. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPurgeDocumentsMetadata : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSummarySpec : GTLRObject -/** Operation create time. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +/** + * Specifies whether to filter out adversarial queries. The default value is + * `false`. Google employs search-query classification to detect adversarial + * queries. No summary is returned if the search query is classified as an + * adversarial query. For example, a user might ask a question regarding + * negative comments about the company or submit a query designed to generate + * unsafe, policy-violating output. If this field is set to `true`, we skip + * generating summaries for adversarial queries and return fallback messages + * instead. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *ignoreAdversarialQuery; /** - * Count of entries that encountered errors while processing. + * Specifies whether to filter out queries that are not summary-seeking. The + * default value is `false`. Google employs search-query classification to + * detect summary-seeking queries. No summary is returned if the search query + * is classified as a non-summary seeking query. For example, `why is the sky + * blue` and `Who is the best soccer player in the world?` are summary-seeking + * queries, but `SFO airport` and `world cup 2026` are not. They are most + * likely navigational queries. If this field is set to `true`, we skip + * generating summaries for non-summary seeking queries and return fallback + * messages instead. * - * Uses NSNumber of longLongValue. + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *failureCount; +@property(nonatomic, strong, nullable) NSNumber *ignoreNonSummarySeekingQuery; /** - * Count of entries that were deleted successfully. + * Specifies whether to include citations in the summary. The default value is + * `false`. When this field is set to `true`, summaries include in-line + * citation numbers. Example summary including citations: BigQuery is Google + * Cloud's fully managed and completely serverless enterprise data warehouse + * [1]. BigQuery supports all data types, works across clouds, and has built-in + * machine learning and business intelligence, all within a unified platform + * [2, 3]. The citation numbers refer to the returned search results and are + * 1-indexed. For example, [1] means that the sentence is attributed to the + * first search result. [2, 3] means that the sentence is attributed to both + * the second and third search results. * - * Uses NSNumber of longLongValue. + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *successCount; +@property(nonatomic, strong, nullable) NSNumber *includeCitations; /** - * Operation last update time. If the operation is done, this is also the - * finish time. + * Language code for Summary. Use language tags defined by + * [BCP47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt). Note: This is an + * experimental feature. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; - -@end - +@property(nonatomic, copy, nullable) NSString *languageCode; /** - * Request message for DocumentService.PurgeDocuments method. + * If specified, the spec will be used to modify the prompt provided to the + * LLM. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPurgeDocumentsRequest : GTLRObject +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSummarySpecModelPromptSpec *modelPromptSpec; /** - * Required. Filter matching documents to purge. Only currently supported value - * is `*` (all items). + * If specified, the spec will be used to modify the model specification + * provided to the LLM. */ -@property(nonatomic, copy, nullable) NSString *filter; +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSummarySpecModelSpec *modelSpec; /** - * Actually performs the purge. If `force` is set to false, return the expected - * purge count without deleting any documents. + * The number of top results to generate the summary from. If the number of + * results returned is less than `summaryResultCount`, the summary is generated + * from all of the results. At most five results can be used to generate a + * summary. * - * Uses NSNumber of boolValue. + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *force; +@property(nonatomic, strong, nullable) NSNumber *summaryResultCount; @end /** - * Response message for DocumentService.PurgeDocuments method. If the long - * running operation is successfully done, then this message is returned by the - * google.longrunning.Operations.response field. - */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPurgeDocumentsResponse : GTLRObject - -/** - * The total count of documents purged as a result of the operation. - * - * Uses NSNumber of longLongValue. + * Specification of the prompt to use with the model. */ -@property(nonatomic, strong, nullable) NSNumber *purgeCount; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSummarySpecModelPromptSpec : GTLRObject /** - * A sample of document names that will be deleted. Only populated if `force` - * is set to false. A max of 100 names will be returned and the names are - * chosen at random. + * Text at the beginning of the prompt that instructs the assistant. Examples + * are available in the user guide. */ -@property(nonatomic, strong, nullable) NSArray *purgeSample; +@property(nonatomic, copy, nullable) NSString *preamble; @end /** - * Request message for Recommend method. - */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecommendRequest : GTLRObject - -/** - * Filter for restricting recommendation results with a length limit of 5,000 - * characters. Currently, only filter expressions on the `filter_tags` - * attribute is supported. Examples: * `(filter_tags: ANY("Red", "Blue") OR - * filter_tags: ANY("Hot", "Cold"))` * `(filter_tags: ANY("Red", "Blue")) AND - * NOT (filter_tags: ANY("Green"))` If `attributeFilteringSyntax` is set to - * true under the `params` field, then attribute-based expressions are expected - * instead of the above described tag-based syntax. Examples: * (launguage: - * ANY("en", "es")) AND NOT (categories: ANY("Movie")) * (available: true) AND - * (launguage: ANY("en", "es")) OR (categories: ANY("Movie")) If your filter - * blocks all results, the API will return generic (unfiltered) popular - * Documents. If you only want results strictly matching the filters, set - * `strictFiltering` to True in RecommendRequest.params to receive empty - * results instead. Note that the API will never return Documents with - * `storageStatus` of `EXPIRED` or `DELETED` regardless of filter choices. + * Specification of the model. */ -@property(nonatomic, copy, nullable) NSString *filter; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSummarySpecModelSpec : GTLRObject /** - * Maximum number of results to return. Set this property to the number of - * recommendation results needed. If zero, the service will choose a reasonable - * default. The maximum allowed value is 100. Values above 100 will be coerced - * to 100. - * - * Uses NSNumber of intValue. + * The model version used to generate the summary. Supported values are: * + * `stable`: string. Default value when no value is specified. Uses a generally + * available, fine-tuned version of the text-bison\@001 model. * `preview`: + * string. (Public preview) Uses a fine-tuned version of the text-bison\@002 + * model. This model works only for summaries in English. */ -@property(nonatomic, strong, nullable) NSNumber *pageSize; +@property(nonatomic, copy, nullable) NSString *version; -/** - * Additional domain specific parameters for the recommendations. Allowed - * values: * `returnDocument`: Boolean. If set to true, the associated Document - * object will be returned in RecommendResponse.RecommendationResult.document. - * * `returnScore`: Boolean. If set to true, the recommendation 'score' - * corresponding to each returned Document will be set in - * RecommendResponse.RecommendationResult.metadata. The given 'score' indicates - * the probability of a Document conversion given the user's context and - * history. * `strictFiltering`: Boolean. True by default. If set to false, the - * service will return generic (unfiltered) popular Documents instead of empty - * if your filter blocks all recommendation results. * `diversityLevel`: - * String. Default empty. If set to be non-empty, then it needs to be one of: * - * `no-diversity` * `low-diversity` * `medium-diversity` * `high-diversity` * - * `auto-diversity` This gives request-level control and adjusts recommendation - * results based on Document category. * `attributeFilteringSyntax`: Boolean. - * False by default. If set to true, the `filter` field is interpreted - * according to the new, attribute-based syntax. - */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecommendRequest_Params *params; +@end -/** - * Required. Context about the user, what they are looking at and what action - * they took to trigger the Recommend request. Note that this user event detail - * won't be ingested to userEvent logs. Thus, a separate userEvent write - * request is required for event logging. Don't set UserEvent.user_pseudo_id or - * UserEvent.user_info.user_id to the same fixed ID for different users. If you - * are trying to receive non-personalized recommendations (not recommended; - * this can negatively impact model performance), instead set - * UserEvent.user_pseudo_id to a random unique ID and leave - * UserEvent.user_info.user_id unset. - */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaUserEvent *userEvent; /** - * The user labels applied to a resource must meet the following requirements: - * * Each resource can have multiple labels, up to a maximum of 64. * Each - * label must be a key-value pair. * Keys have a minimum length of 1 character - * and a maximum length of 63 characters and cannot be empty. Values can be - * empty and have a maximum length of 63 characters. * Keys and values can - * contain only lowercase letters, numeric characters, underscores, and dashes. - * All characters must use UTF-8 encoding, and international characters are - * allowed. * The key portion of a label must be unique. However, you can use - * the same key with multiple resources. * Keys must start with a lowercase - * letter or international character. See [Requirements for - * labels](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements) - * for more details. + * The specification that uses customized query embedding vector to do semantic + * document retrieval. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecommendRequest_UserLabels *userLabels; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestEmbeddingSpec : GTLRObject -/** - * Use validate only mode for this recommendation query. If set to true, a fake - * model will be used that returns arbitrary Document IDs. Note that the - * validate only mode should only be used for testing the API, or if the model - * is not ready. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *validateOnly; +/** The embedding vector used for retrieval. Limit to 1. */ +@property(nonatomic, strong, nullable) NSArray *embeddingVectors; @end /** - * Additional domain specific parameters for the recommendations. Allowed - * values: * `returnDocument`: Boolean. If set to true, the associated Document - * object will be returned in RecommendResponse.RecommendationResult.document. - * * `returnScore`: Boolean. If set to true, the recommendation 'score' - * corresponding to each returned Document will be set in - * RecommendResponse.RecommendationResult.metadata. The given 'score' indicates - * the probability of a Document conversion given the user's context and - * history. * `strictFiltering`: Boolean. True by default. If set to false, the - * service will return generic (unfiltered) popular Documents instead of empty - * if your filter blocks all recommendation results. * `diversityLevel`: - * String. Default empty. If set to be non-empty, then it needs to be one of: * - * `no-diversity` * `low-diversity` * `medium-diversity` * `high-diversity` * - * `auto-diversity` This gives request-level control and adjusts recommendation - * results based on Document category. * `attributeFilteringSyntax`: Boolean. - * False by default. If set to true, the `filter` field is interpreted - * according to the new, attribute-based syntax. - * - * @note This class is documented as having more properties of any valid JSON - * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to - * get the list of properties and then fetch them; or @c - * -additionalProperties to fetch them all at once. + * Embedding vector. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecommendRequest_Params : GTLRObject -@end +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestEmbeddingSpecEmbeddingVector : GTLRObject +/** Embedding field path in schema. */ +@property(nonatomic, copy, nullable) NSString *fieldPath; /** - * The user labels applied to a resource must meet the following requirements: - * * Each resource can have multiple labels, up to a maximum of 64. * Each - * label must be a key-value pair. * Keys have a minimum length of 1 character - * and a maximum length of 63 characters and cannot be empty. Values can be - * empty and have a maximum length of 63 characters. * Keys and values can - * contain only lowercase letters, numeric characters, underscores, and dashes. - * All characters must use UTF-8 encoding, and international characters are - * allowed. * The key portion of a label must be unique. However, you can use - * the same key with multiple resources. * Keys must start with a lowercase - * letter or international character. See [Requirements for - * labels](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements) - * for more details. + * Query embedding vector. * - * @note This class is documented as having more properties of NSString. Use @c - * -additionalJSONKeys and @c -additionalPropertyForName: to get the list - * of properties and then fetch them; or @c -additionalProperties to - * fetch them all at once. + * Uses NSNumber of floatValue. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecommendRequest_UserLabels : GTLRObject +@property(nonatomic, strong, nullable) NSArray *vector; + @end /** - * Response message for Recommend method. + * A facet specification to perform faceted search. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecommendResponse : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestFacetSpec : GTLRObject /** - * A unique attribution token. This should be included in the UserEvent logs - * resulting from this recommendation, which enables accurate attribution of - * recommendation model performance. + * Enables dynamic position for this facet. If set to true, the position of + * this facet among all facets in the response is determined automatically. If + * dynamic facets are enabled, it is ordered together. If set to false, the + * position of this facet in the response is the same as in the request, and it + * is ranked before the facets with dynamic position enable and all dynamic + * facets. For example, you may always want to have rating facet returned in + * the response, but it's not necessarily to always display the rating facet at + * the top. In that case, you can set enable_dynamic_position to true so that + * the position of rating facet in response is determined automatically. + * Another example, assuming you have the following facets in the request: * + * "rating", enable_dynamic_position = true * "price", enable_dynamic_position + * = false * "brands", enable_dynamic_position = false And also you have a + * dynamic facets enabled, which generates a facet `gender`. Then the final + * order of the facets in the response can be ("price", "brands", "rating", + * "gender") or ("price", "brands", "gender", "rating") depends on how API + * orders "gender" and "rating" facets. However, notice that "price" and + * "brands" are always ranked at first and second position because their + * enable_dynamic_position is false. + * + * Uses NSNumber of boolValue. */ -@property(nonatomic, copy, nullable) NSString *attributionToken; +@property(nonatomic, strong, nullable) NSNumber *enableDynamicPosition; /** - * IDs of documents in the request that were missing from the default Branch - * associated with the requested ServingConfig. + * List of keys to exclude when faceting. By default, FacetKey.key is not + * excluded from the filter unless it is listed in this field. Listing a facet + * key in this field allows its values to appear as facet results, even when + * they are filtered out of search results. Using this field does not affect + * what search results are returned. For example, suppose there are 100 + * documents with the color facet "Red" and 200 documents with the color facet + * "Blue". A query containing the filter "color:ANY("Red")" and having "color" + * as FacetKey.key would by default return only "Red" documents in the search + * results, and also return "Red" with count 100 as the only color facet. + * Although there are also blue documents available, "Blue" would not be shown + * as an available facet value. If "color" is listed in "excludedFilterKeys", + * then the query returns the facet values "Red" with count 100 and "Blue" with + * count 200, because the "color" key is now excluded from the filter. Because + * this field doesn't affect search results, the search results are still + * correctly filtered to return only "Red" documents. A maximum of 100 values + * are allowed. Otherwise, an `INVALID_ARGUMENT` error is returned. */ -@property(nonatomic, strong, nullable) NSArray *missingIds; +@property(nonatomic, strong, nullable) NSArray *excludedFilterKeys; -/** - * A list of recommended Documents. The order represents the ranking (from the - * most relevant Document to the least). - */ -@property(nonatomic, strong, nullable) NSArray *results; +/** Required. The facet key specification. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestFacetSpecFacetKey *facetKey; /** - * True if RecommendRequest.validate_only was set. + * Maximum of facet values that should be returned for this facet. If + * unspecified, defaults to 20. The maximum allowed value is 300. Values above + * 300 are coerced to 300. If this field is negative, an `INVALID_ARGUMENT` is + * returned. * - * Uses NSNumber of boolValue. + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *validateOnly; +@property(nonatomic, strong, nullable) NSNumber *limit; @end /** - * RecommendationResult represents a generic recommendation result with - * associated metadata. + * Specifies how a facet is computed. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecommendResponseRecommendationResult : GTLRObject - -/** Set if `returnDocument` is set to true in RecommendRequest.params. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocument *document; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestFacetSpecFacetKey : GTLRObject /** - * Resource ID of the recommended Document. + * True to make facet keys case insensitive when getting faceting values with + * prefixes or contains; false otherwise. * - * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + * Uses NSNumber of boolValue. */ -@property(nonatomic, copy, nullable) NSString *identifier; +@property(nonatomic, strong, nullable) NSNumber *caseInsensitive; /** - * Additional Document metadata / annotations. Possible values: * `score`: - * Recommendation score in double value. Is set if `returnScore` is set to true - * in RecommendRequest.params. + * Only get facet values that contains the given strings. For example, suppose + * "category" has three values "Action > 2022", "Action > 2021" and "Sci-Fi > + * 2022". If set "contains" to "2022", the "category" facet only contains + * "Action > 2022" and "Sci-Fi > 2022". Only supported on textual fields. + * Maximum is 10. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecommendResponseRecommendationResult_Metadata *metadata; - -@end - +@property(nonatomic, strong, nullable) NSArray *contains; /** - * Additional Document metadata / annotations. Possible values: * `score`: - * Recommendation score in double value. Is set if `returnScore` is set to true - * in RecommendRequest.params. - * - * @note This class is documented as having more properties of any valid JSON - * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to - * get the list of properties and then fetch them; or @c - * -additionalProperties to fetch them all at once. + * Set only if values should be bucketed into intervals. Must be set for facets + * with numerical values. Must not be set for facet with text values. Maximum + * number of intervals is 30. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecommendResponseRecommendationResult_Metadata : GTLRObject -@end - +@property(nonatomic, strong, nullable) NSArray *intervals; /** - * Defines a reply message to user. + * Required. Supported textual and numerical facet keys in Document object, + * over which the facet values are computed. Facet key is case-sensitive. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaReply : GTLRObject - -/** References in the reply. */ -@property(nonatomic, strong, nullable) NSArray *references GTLR_DEPRECATED; - -/** DEPRECATED: use `summary` instead. Text reply. */ -@property(nonatomic, copy, nullable) NSString *reply GTLR_DEPRECATED; - -/** Summary based on search results. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummary *summary; - -@end - +@property(nonatomic, copy, nullable) NSString *key; /** - * Defines reference in reply. + * The order in which documents are returned. Allowed values are: * "count + * desc", which means order by SearchResponse.Facet.values.count descending. * + * "value desc", which means order by SearchResponse.Facet.values.value + * descending. Only applies to textual facets. If not set, textual values are + * sorted in [natural order](https://en.wikipedia.org/wiki/Natural_sort_order); + * numerical intervals are sorted in the order given by + * FacetSpec.FacetKey.intervals. */ -GTLR_DEPRECATED -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaReplyReference : GTLRObject - -/** Anchor text. */ -@property(nonatomic, copy, nullable) NSString *anchorText; +@property(nonatomic, copy, nullable) NSString *orderBy; /** - * Anchor text end index. - * - * Uses NSNumber of intValue. + * Only get facet values that start with the given string prefix. For example, + * suppose "category" has three values "Action > 2022", "Action > 2021" and + * "Sci-Fi > 2022". If set "prefixes" to "Action", the "category" facet only + * contains "Action > 2022" and "Action > 2021". Only supported on textual + * fields. Maximum is 10. */ -@property(nonatomic, strong, nullable) NSNumber *end; +@property(nonatomic, strong, nullable) NSArray *prefixes; /** - * Anchor text start index. - * - * Uses NSNumber of intValue. + * Only get facet for the given restricted values. Only supported on textual + * fields. For example, suppose "category" has three values "Action > 2022", + * "Action > 2021" and "Sci-Fi > 2022". If set "restricted_values" to "Action > + * 2022", the "category" facet only contains "Action > 2022". Only supported on + * textual fields. Maximum is 10. */ -@property(nonatomic, strong, nullable) NSNumber *start; - -/** URI link reference. */ -@property(nonatomic, copy, nullable) NSString *uri; +@property(nonatomic, strong, nullable) NSArray *restrictedValues; @end /** - * Defines the structure and layout of a type of document data. + * Specifies the image query input. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSchema : GTLRObject - -/** The JSON representation of the schema. */ -@property(nonatomic, copy, nullable) NSString *jsonSchema; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestImageQuery : GTLRObject /** - * Immutable. The full resource name of the schema, in the format of - * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/schemas/{schema}`. - * This field must be a UTF-8 encoded string with a length limit of 1024 - * characters. + * Base64 encoded image bytes. Supported image formats: JPEG, PNG, and BMP. */ -@property(nonatomic, copy, nullable) NSString *name; - -/** The structured representation of the schema. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSchema_StructSchema *structSchema; - -@end - +@property(nonatomic, copy, nullable) NSString *imageBytes; -/** - * The structured representation of the schema. - * - * @note This class is documented as having more properties of any valid JSON - * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to - * get the list of properties and then fetch them; or @c - * -additionalProperties to fetch them all at once. - */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSchema_StructSchema : GTLRObject @end /** - * Detailed search information. + * Specification to determine under which conditions query expansion should + * occur. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchInfo : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestQueryExpansionSpec : GTLRObject /** - * An integer that specifies the current offset for pagination (the 0-indexed - * starting location, amongst the products deemed by the API as relevant). See - * SearchRequest.offset for definition. If this field is negative, an - * `INVALID_ARGUMENT` is returned. This can only be set for `search` events. - * Other event types should not set this field. Otherwise, an - * `INVALID_ARGUMENT` error is returned. + * The condition under which query expansion should occur. Default to + * Condition.DISABLED. * - * Uses NSNumber of intValue. - */ -@property(nonatomic, strong, nullable) NSNumber *offset; - -/** - * The order in which products are returned, if applicable. See - * SearchRequest.order_by for definition and syntax. The value must be a UTF-8 - * encoded string with a length limit of 1,000 characters. Otherwise, an - * `INVALID_ARGUMENT` error is returned. This can only be set for `search` - * events. Other event types should not set this field. Otherwise, an - * `INVALID_ARGUMENT` error is returned. + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestQueryExpansionSpec_Condition_Auto + * Automatic query expansion built by the Search API. (Value: "AUTO") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestQueryExpansionSpec_Condition_ConditionUnspecified + * Unspecified query expansion condition. In this case, server behavior + * defaults to Condition.DISABLED. (Value: "CONDITION_UNSPECIFIED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestQueryExpansionSpec_Condition_Disabled + * Disabled query expansion. Only the exact search query is used, even if + * SearchResponse.total_size is zero. (Value: "DISABLED") */ -@property(nonatomic, copy, nullable) NSString *orderBy; +@property(nonatomic, copy, nullable) NSString *condition; /** - * The user's search query. See SearchRequest.query for definition. The value - * must be a UTF-8 encoded string with a length limit of 5,000 characters. - * Otherwise, an `INVALID_ARGUMENT` error is returned. At least one of - * search_query or PageInfo.page_category is required for `search` events. - * Other event types should not set this field. Otherwise, an - * `INVALID_ARGUMENT` error is returned. + * Whether to pin unexpanded results. If this field is set to true, unexpanded + * products are always at the top of the search results, followed by the + * expanded results. + * + * Uses NSNumber of boolValue. */ -@property(nonatomic, copy, nullable) NSString *searchQuery; +@property(nonatomic, strong, nullable) NSNumber *pinUnexpandedResults; @end /** - * Request message for SearchService.Search method. - */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequest : GTLRObject - -/** - * Boost specification to boost certain documents. For more information on - * boosting, see - * [Boosting](https://cloud.google.com/retail/docs/boosting#boost) + * The specification for query spell correction. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestBoostSpec *boostSpec; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestSpellCorrectionSpec : GTLRObject /** - * The branch resource name, such as `projects/ * - * /locations/global/collections/default_collection/dataStores/default_data_store/branches/0`. - * Use `default_branch` as the branch ID or leave this field empty, to search - * documents under the default branch. + * The mode under which spell correction should take effect to replace the + * original search query. Default to Mode.AUTO. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestSpellCorrectionSpec_Mode_Auto + * Automatic spell correction built by the Search API. Search will be + * based on the corrected query if found. (Value: "AUTO") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestSpellCorrectionSpec_Mode_ModeUnspecified + * Unspecified spell correction mode. In this case, server behavior + * defaults to Mode.AUTO. (Value: "MODE_UNSPECIFIED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestSpellCorrectionSpec_Mode_SuggestionOnly + * Search API will try to find a spell suggestion if there is any and put + * in the SearchResponse.corrected_query. The spell suggestion will not + * be used as the search query. (Value: "SUGGESTION_ONLY") */ -@property(nonatomic, copy, nullable) NSString *branch; +@property(nonatomic, copy, nullable) NSString *mode; -/** - * The default filter that is applied when a user performs a search without - * checking any filters on the search page. The filter applied to every search - * request when quality improvement such as query expansion is needed. In the - * case a query does not have a sufficient amount of results this filter will - * be used to determine whether or not to enable the query expansion flow. The - * original filter will still be used for the query expanded search. This field - * is strongly recommended to achieve high search quality. For more information - * about filter syntax, see SearchRequest.filter. - */ -@property(nonatomic, copy, nullable) NSString *canonicalFilter; +@end -/** A specification for configuring the behavior of content search. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpec *contentSearchSpec; /** - * Uses the provided embedding to do additional semantic document retrieval. - * The retrieval is based on the dot product of - * SearchRequest.embedding_spec.embedding_vectors.vector and the document - * embedding that is provided in - * SearchRequest.embedding_spec.embedding_vectors.field_path. If - * SearchRequest.embedding_spec.embedding_vectors.field_path is not provided, - * it will use ServingConfig.embedding_config.field_paths. + * Response message for SearchService.Search method. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestEmbeddingSpec *embeddingSpec; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponse : GTLRObject -/** - * Facet specifications for faceted search. If empty, no facets are returned. A - * maximum of 100 values are allowed. Otherwise, an `INVALID_ARGUMENT` error is - * returned. - */ -@property(nonatomic, strong, nullable) NSArray *facetSpecs; +/** Controls applied as part of the Control service. */ +@property(nonatomic, strong, nullable) NSArray *appliedControls; /** - * The filter syntax consists of an expression language for constructing a - * predicate from one or more fields of the documents being filtered. Filter - * expression is case-sensitive. If this field is unrecognizable, an - * `INVALID_ARGUMENT` is returned. Filtering in Vertex AI Search is done by - * mapping the LHS filter key to a key property defined in the Vertex AI Search - * backend -- this mapping is defined by the customer in their schema. For - * example a media customer might have a field 'name' in their schema. In this - * case the filter would look like this: filter --> name:'ANY("king kong")' For - * more information about filtering including syntax and filter operators, see - * [Filter](https://cloud.google.com/generative-ai-app-builder/docs/filter-search-metadata) + * A unique search token. This should be included in the UserEvent logs + * resulting from this search, which enables accurate attribution of search + * model performance. */ -@property(nonatomic, copy, nullable) NSString *filter; - -/** Raw image query. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestImageQuery *imageQuery; +@property(nonatomic, copy, nullable) NSString *attributionToken; /** - * A 0-indexed integer that specifies the current offset (that is, starting - * result location, amongst the Documents deemed by the API as relevant) in - * search results. This field is only considered if page_token is unset. If - * this field is negative, an `INVALID_ARGUMENT` is returned. - * - * Uses NSNumber of intValue. + * Contains the spell corrected query, if found. If the spell correction type + * is AUTOMATIC, then the search results are based on corrected_query. + * Otherwise the original query is used for search. */ -@property(nonatomic, strong, nullable) NSNumber *offset; +@property(nonatomic, copy, nullable) NSString *correctedQuery; + +/** Results of facets requested by user. */ +@property(nonatomic, strong, nullable) NSArray *facets; + +@property(nonatomic, strong, nullable) NSArray *geoSearchDebugInfo; + +/** Guided search result. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseGuidedSearchResult *guidedSearchResult; /** - * The order in which documents are returned. Documents can be ordered by a - * field in an Document object. Leave it unset if ordered by relevance. - * `order_by` expression is case-sensitive. For more information on ordering, - * see [Ordering](https://cloud.google.com/retail/docs/filter-and-order#order) - * If this field is unrecognizable, an `INVALID_ARGUMENT` is returned. + * A token that can be sent as SearchRequest.page_token to retrieve the next + * page. If this field is omitted, there are no subsequent pages. */ -@property(nonatomic, copy, nullable) NSString *orderBy; +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** Query expansion information for the returned results. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseQueryExpansionInfo *queryExpansionInfo; /** - * Maximum number of Documents to return. If unspecified, defaults to a - * reasonable value. The maximum allowed value is 100. Values above 100 are - * coerced to 100. If this field is negative, an `INVALID_ARGUMENT` is - * returned. - * - * Uses NSNumber of intValue. + * The URI of a customer-defined redirect page. If redirect action is + * triggered, no search is performed, and only redirect_uri and + * attribution_token are set in the response. */ -@property(nonatomic, strong, nullable) NSNumber *pageSize; +@property(nonatomic, copy, nullable) NSString *redirectUri; + +/** A list of matched documents. The order represents the ranking. */ +@property(nonatomic, strong, nullable) NSArray *results; /** - * A page token received from a previous SearchService.Search call. Provide - * this to retrieve the subsequent page. When paginating, all other parameters - * provided to SearchService.Search must match the call that provided the page - * token. Otherwise, an `INVALID_ARGUMENT` error is returned. + * A summary as part of the search results. This field is only returned if + * SearchRequest.ContentSearchSpec.summary_spec is set. */ -@property(nonatomic, copy, nullable) NSString *pageToken; +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummary *summary; /** - * Additional search parameters. For public website search only, supported - * values are: * `user_country_code`: string. Default empty. If set to - * non-empty, results are restricted or boosted based on the location provided. - * Example: user_country_code: "au" For available codes see [Country - * Codes](https://developers.google.com/custom-search/docs/json_api_reference#countryCodes) - * * `search_type`: double. Default empty. Enables non-webpage searching - * depending on the value. The only valid non-default value is 1, which enables - * image searching. Example: search_type: 1 + * The estimated total count of matched items irrespective of pagination. The + * count of results returned by pagination may be less than the total_size that + * matches. + * + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequest_Params *params; +@property(nonatomic, strong, nullable) NSNumber *totalSize; -/** Raw search query. */ -@property(nonatomic, copy, nullable) NSString *query; +@end -/** - * The query expansion specification that specifies the conditions under which - * query expansion occurs. - */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestQueryExpansionSpec *queryExpansionSpec; /** - * The ranking expression controls the customized ranking on retrieval - * documents. This overrides ServingConfig.ranking_expression. The ranking - * expression is a single function or multiple functions that are joint by "+". - * * ranking_expression = function, { " + ", function }; Supported functions: * - * double * relevance_score * double * dotProduct(embedding_field_path) - * Function variables: `relevance_score`: pre-defined keywords, used for - * measure relevance between query and document. `embedding_field_path`: the - * document embedding field used with query embedding vector. `dotProduct`: - * embedding function between embedding_field_path and query embedding vector. - * Example ranking expression: If document has an embedding field - * doc_embedding, the ranking expression could be `0.5 * relevance_score + 0.3 - * * dotProduct(doc_embedding)`. + * A facet result. */ -@property(nonatomic, copy, nullable) NSString *rankingExpression; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseFacet : GTLRObject /** - * Whether to turn on safe search. This is only supported for website search. + * Whether the facet is dynamically generated. * * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *safeSearch; +@property(nonatomic, strong, nullable) NSNumber *dynamicFacet; /** - * The spell correction specification that specifies the mode under which spell - * correction takes effect. + * The key for this facet. E.g., "colors" or "price". It matches + * SearchRequest.FacetSpec.FacetKey.key. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestSpellCorrectionSpec *spellCorrectionSpec; +@property(nonatomic, copy, nullable) NSString *key; + +/** The facet values for this field. */ +@property(nonatomic, strong, nullable) NSArray *values; + +@end + /** - * Information about the end user. Highly recommended for analytics. - * UserInfo.user_agent is used to deduce `device_type` for analytics. + * A facet value which contains value names and their count. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaUserInfo *userInfo; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseFacetFacetValue : GTLRObject /** - * The user labels applied to a resource must meet the following requirements: - * * Each resource can have multiple labels, up to a maximum of 64. * Each - * label must be a key-value pair. * Keys have a minimum length of 1 character - * and a maximum length of 63 characters and cannot be empty. Values can be - * empty and have a maximum length of 63 characters. * Keys and values can - * contain only lowercase letters, numeric characters, underscores, and dashes. - * All characters must use UTF-8 encoding, and international characters are - * allowed. * The key portion of a label must be unique. However, you can use - * the same key with multiple resources. * Keys must start with a lowercase - * letter or international character. See [Google Cloud - * Document](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements) - * for more details. + * Number of items that have this facet value. + * + * Uses NSNumber of longLongValue. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequest_UserLabels *userLabels; +@property(nonatomic, strong, nullable) NSNumber *count; /** - * A unique identifier for tracking visitors. For example, this could be - * implemented with an HTTP cookie, which should be able to uniquely identify a - * visitor on a single device. This unique identifier should not change if the - * visitor logs in or out of the website. This field should NOT have a fixed - * value such as `unknown_visitor`. This should be the same identifier as - * UserEvent.user_pseudo_id and CompleteQueryRequest.user_pseudo_id The field - * must be a UTF-8 encoded string with a length limit of 128 characters. - * Otherwise, an `INVALID_ARGUMENT` error is returned. + * Interval value for a facet, such as 10, 20) for facet "price". It matches + * [SearchRequest.FacetSpec.FacetKey.intervals. */ -@property(nonatomic, copy, nullable) NSString *userPseudoId; +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaInterval *interval; + +/** Text value of a facet, such as "Black" for facet "colors". */ +@property(nonatomic, copy, nullable) NSString *value; @end /** - * Additional search parameters. For public website search only, supported - * values are: * `user_country_code`: string. Default empty. If set to - * non-empty, results are restricted or boosted based on the location provided. - * Example: user_country_code: "au" For available codes see [Country - * Codes](https://developers.google.com/custom-search/docs/json_api_reference#countryCodes) - * * `search_type`: double. Default empty. Enables non-webpage searching - * depending on the value. The only valid non-default value is 1, which enables - * image searching. Example: search_type: 1 - * - * @note This class is documented as having more properties of any valid JSON - * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to - * get the list of properties and then fetch them; or @c - * -additionalProperties to fetch them all at once. + * Debug information specifically related to forward geocoding issues arising + * from Geolocation Search. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequest_Params : GTLRObject -@end +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseGeoSearchDebugInfo : GTLRObject +/** The error produced. */ +@property(nonatomic, copy, nullable) NSString *errorMessage; + +/** The address from which forward geocoding ingestion produced issues. */ +@property(nonatomic, copy, nullable) NSString *originalAddressQuery; -/** - * The user labels applied to a resource must meet the following requirements: - * * Each resource can have multiple labels, up to a maximum of 64. * Each - * label must be a key-value pair. * Keys have a minimum length of 1 character - * and a maximum length of 63 characters and cannot be empty. Values can be - * empty and have a maximum length of 63 characters. * Keys and values can - * contain only lowercase letters, numeric characters, underscores, and dashes. - * All characters must use UTF-8 encoding, and international characters are - * allowed. * The key portion of a label must be unique. However, you can use - * the same key with multiple resources. * Keys must start with a lowercase - * letter or international character. See [Google Cloud - * Document](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements) - * for more details. - * - * @note This class is documented as having more properties of NSString. Use @c - * -additionalJSONKeys and @c -additionalPropertyForName: to get the list - * of properties and then fetch them; or @c -additionalProperties to - * fetch them all at once. - */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequest_UserLabels : GTLRObject @end /** - * Boost specification to boost certain documents. + * Guided search result. The guided search helps user to refine the search + * results and narrow down to the real needs from a broaded search results. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestBoostSpec : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseGuidedSearchResult : GTLRObject -/** - * Condition boost specifications. If a document matches multiple conditions in - * the specifictions, boost scores from these specifications are all applied - * and combined in a non-linear way. Maximum number of specifications is 20. - */ -@property(nonatomic, strong, nullable) NSArray *conditionBoostSpecs; +/** Suggested follow-up questions. */ +@property(nonatomic, strong, nullable) NSArray *followUpQuestions; + +/** A list of ranked refinement attributes. */ +@property(nonatomic, strong, nullable) NSArray *refinementAttributes; @end /** - * Boost applies to documents which match a condition. + * Useful attribute for search result refinements. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestBoostSpecConditionBoostSpec : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseGuidedSearchResultRefinementAttribute : GTLRObject -/** - * Strength of the condition boost, which should be in [-1, 1]. Negative boost - * means demotion. Default is 0.0. Setting to 1.0 gives the document a big - * promotion. However, it does not necessarily mean that the boosted document - * will be the top result at all times, nor that other documents will be - * excluded. Results could still be shown even when none of them matches the - * condition. And results that are significantly more relevant to the search - * query can still trump your heavily favored but irrelevant documents. Setting - * to -1.0 gives the document a big demotion. However, results that are deeply - * relevant might still be shown. The document will have an upstream battle to - * get a fairly high ranking, but it is not blocked out completely. Setting to - * 0.0 means no boost applied. The boosting condition is ignored. - * - * Uses NSNumber of floatValue. - */ -@property(nonatomic, strong, nullable) NSNumber *boost; +/** Attribute key used to refine the results e.g. 'movie_type'. */ +@property(nonatomic, copy, nullable) NSString *attributeKey; -/** - * An expression which specifies a boost condition. The syntax and supported - * fields are the same as a filter expression. See SearchRequest.filter for - * detail syntax and limitations. Examples: * To boost documents with document - * ID "doc_1" or "doc_2", and color "Red" or "Blue": * (id: ANY("doc_1", - * "doc_2")) AND (color: ANY("Red","Blue")) - */ -@property(nonatomic, copy, nullable) NSString *condition; +/** Attribute value used to refine the results e.g. 'drama'. */ +@property(nonatomic, copy, nullable) NSString *attributeValue; @end /** - * A specification for configuring the behavior of content search. - */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpec : GTLRObject - -/** - * If there is no extractive_content_spec provided, there will be no extractive - * answer in the search response. + * Information describing query expansion including whether expansion has + * occurred. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecExtractiveContentSpec *extractiveContentSpec; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseQueryExpansionInfo : GTLRObject /** - * If `snippetSpec` is not specified, snippets are not included in the search - * response. + * Bool describing whether query expansion has occurred. + * + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSnippetSpec *snippetSpec; +@property(nonatomic, strong, nullable) NSNumber *expandedQuery; /** - * If `summarySpec` is not specified, summaries are not included in the search - * response. + * Number of pinned results. This field will only be set when expansion happens + * and SearchRequest.QueryExpansionSpec.pin_unexpanded_results is set to true. + * + * Uses NSNumber of longLongValue. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSummarySpec *summarySpec; +@property(nonatomic, strong, nullable) NSNumber *pinnedResultCount; @end /** - * A specification for configuring the extractive content in a search response. + * Represents the search results. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecExtractiveContentSpec : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSearchResult : GTLRObject /** - * The maximum number of extractive answers returned in each search result. An - * extractive answer is a verbatim answer extracted from the original document, - * which provides a precise and contextually relevant answer to the search - * query. If the number of matching answers is less than the - * `max_extractive_answer_count`, return all of the answers. Otherwise, return - * the `max_extractive_answer_count`. At most one answer is returned for each - * SearchResult. - * - * Uses NSNumber of intValue. + * The document data snippet in the search response. Only fields that are + * marked as retrievable are populated. */ -@property(nonatomic, strong, nullable) NSNumber *maxExtractiveAnswerCount; +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocument *document; /** - * The max number of extractive segments returned in each search result. Only - * applied if the DataStore is set to DataStore.ContentConfig.CONTENT_REQUIRED - * or DataStore.solution_types is SOLUTION_TYPE_CHAT. An extractive segment is - * a text segment extracted from the original document that is relevant to the - * search query, and, in general, more verbose than an extractive answer. The - * segment could then be used as input for LLMs to generate summaries and - * answers. If the number of matching segments is less than - * `max_extractive_segment_count`, return all of the segments. Otherwise, - * return the `max_extractive_segment_count`. + * Document.id of the searched Document. * - * Uses NSNumber of intValue. + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). */ -@property(nonatomic, strong, nullable) NSNumber *maxExtractiveSegmentCount; +@property(nonatomic, copy, nullable) NSString *identifier; + +/** Google provided available scores. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSearchResult_ModelScores *modelScores; + +@end -/** - * Return at most `num_next_segments` segments after each selected segments. - * - * Uses NSNumber of intValue. - */ -@property(nonatomic, strong, nullable) NSNumber *numNextSegments; /** - * Specifies whether to also include the adjacent from each selected segments. - * Return at most `num_previous_segments` segments before each selected - * segments. + * Google provided available scores. * - * Uses NSNumber of intValue. + * @note This class is documented as having more properties of + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDoubleList. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. */ -@property(nonatomic, strong, nullable) NSNumber *numPreviousSegments; - +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSearchResult_ModelScores : GTLRObject @end /** - * A specification for configuring snippets in a search response. + * Summary of the top N search result specified by the summary spec. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSnippetSpec : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummary : GTLRObject /** - * [DEPRECATED] This field is deprecated. To control snippet return, use - * `return_snippet` field. For backwards compatibility, we will return snippet - * if max_snippet_count > 0. - * - * Uses NSNumber of intValue. + * A collection of Safety Attribute categories and their associated confidence + * scores. */ -@property(nonatomic, strong, nullable) NSNumber *maxSnippetCount GTLR_DEPRECATED; +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummarySafetyAttributes *safetyAttributes; /** - * [DEPRECATED] This field is deprecated and will have no affect on the - * snippet. - * - * Uses NSNumber of boolValue. + * Additional summary-skipped reasons. This provides the reason for ignored + * cases. If nothing is skipped, this field is not set. */ -@property(nonatomic, strong, nullable) NSNumber *referenceOnly GTLR_DEPRECATED; +@property(nonatomic, strong, nullable) NSArray *summarySkippedReasons; -/** - * If `true`, then return snippet. If no snippet can be generated, we return - * "No snippet is available for this page." A `snippet_status` with `SUCCESS` - * or `NO_SNIPPET_AVAILABLE` will also be returned. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *returnSnippet; +/** The summary content. */ +@property(nonatomic, copy, nullable) NSString *summaryText; + +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummarySummaryWithMetadata *summaryWithMetadata; @end /** - * A specification for configuring a summary returned in a search response. + * Citation info for a segment. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSummarySpec : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummaryCitation : GTLRObject /** - * Specifies whether to filter out adversarial queries. The default value is - * `false`. Google employs search-query classification to detect adversarial - * queries. No summary is returned if the search query is classified as an - * adversarial query. For example, a user might ask a question regarding - * negative comments about the company or submit a query designed to generate - * unsafe, policy-violating output. If this field is set to `true`, we skip - * generating summaries for adversarial queries and return fallback messages - * instead. + * End of the attributed segment, exclusive. * - * Uses NSNumber of boolValue. + * Uses NSNumber of longLongValue. */ -@property(nonatomic, strong, nullable) NSNumber *ignoreAdversarialQuery; +@property(nonatomic, strong, nullable) NSNumber *endIndex; -/** - * Specifies whether to filter out queries that are not summary-seeking. The - * default value is `false`. Google employs search-query classification to - * detect summary-seeking queries. No summary is returned if the search query - * is classified as a non-summary seeking query. For example, `why is the sky - * blue` and `Who is the best soccer player in the world?` are summary-seeking - * queries, but `SFO airport` and `world cup 2026` are not. They are most - * likely navigational queries. If this field is set to `true`, we skip - * generating summaries for non-summary seeking queries and return fallback - * messages instead. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *ignoreNonSummarySeekingQuery; +/** Citation sources for the attributed segment. */ +@property(nonatomic, strong, nullable) NSArray *sources; /** - * Specifies whether to include citations in the summary. The default value is - * `false`. When this field is set to `true`, summaries include in-line - * citation numbers. Example summary including citations: BigQuery is Google - * Cloud's fully managed and completely serverless enterprise data warehouse - * [1]. BigQuery supports all data types, works across clouds, and has built-in - * machine learning and business intelligence, all within a unified platform - * [2, 3]. The citation numbers refer to the returned search results and are - * 1-indexed. For example, [1] means that the sentence is attributed to the - * first search result. [2, 3] means that the sentence is attributed to both - * the second and third search results. + * Index indicates the start of the segment, measured in bytes/unicode. * - * Uses NSNumber of boolValue. + * Uses NSNumber of longLongValue. */ -@property(nonatomic, strong, nullable) NSNumber *includeCitations; +@property(nonatomic, strong, nullable) NSNumber *startIndex; + +@end -/** - * Language code for Summary. Use language tags defined by - * [BCP47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt). Note: This is an - * experimental feature. - */ -@property(nonatomic, copy, nullable) NSString *languageCode; /** - * If specified, the spec will be used to modify the prompt provided to the - * LLM. + * Citation metadata. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSummarySpecModelPromptSpec *modelPromptSpec; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummaryCitationMetadata : GTLRObject + +/** Citations for segments. */ +@property(nonatomic, strong, nullable) NSArray *citations; + +@end + /** - * If specified, the spec will be used to modify the model specification - * provided to the LLM. + * Citation source. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSummarySpecModelSpec *modelSpec; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummaryCitationSource : GTLRObject /** - * The number of top results to generate the summary from. If the number of - * results returned is less than `summaryResultCount`, the summary is generated - * from all of the results. At most five results can be used to generate a - * summary. + * Document reference index from SummaryWithMetadata.references. It is + * 0-indexed and the value will be zero if the reference_index is not set + * explicitly. * - * Uses NSNumber of intValue. + * Uses NSNumber of longLongValue. */ -@property(nonatomic, strong, nullable) NSNumber *summaryResultCount; +@property(nonatomic, strong, nullable) NSNumber *referenceIndex; @end /** - * Specification of the prompt to use with the model. + * Document reference. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSummarySpecModelPromptSpec : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummaryReference : GTLRObject /** - * Text at the beginning of the prompt that instructs the assistant. Examples - * are available in the user guide. + * Required. Document.name of the document. Full resource name of the + * referenced document, in the format `projects/ * /locations/ * /collections/ + * * /dataStores/ * /branches/ * /documents/ *`. */ -@property(nonatomic, copy, nullable) NSString *preamble; +@property(nonatomic, copy, nullable) NSString *document; + +/** Title of the document. */ +@property(nonatomic, copy, nullable) NSString *title; + +/** Cloud Storage or HTTP uri for the document. */ +@property(nonatomic, copy, nullable) NSString *uri; @end /** - * Specification of the model. + * Safety Attribute categories and their associated confidence scores. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestContentSearchSpecSummarySpecModelSpec : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummarySafetyAttributes : GTLRObject -/** The string format of the model version. e.g. stable, preview, etc. */ -@property(nonatomic, copy, nullable) NSString *version; +/** + * The display names of Safety Attribute categories associated with the + * generated content. Order matches the Scores. + */ +@property(nonatomic, strong, nullable) NSArray *categories; + +/** + * The confidence scores of the each category, higher value means higher + * confidence. Order matches the Categories. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSArray *scores; @end /** - * The specification that uses customized query embedding vector to do semantic - * document retrieval. + * Summary with metadata information. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestEmbeddingSpec : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummarySummaryWithMetadata : GTLRObject -/** The embedding vector used for retrieval. Limit to 1. */ -@property(nonatomic, strong, nullable) NSArray *embeddingVectors; +/** Citation metadata for given summary. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummaryCitationMetadata *citationMetadata; + +/** Document References. */ +@property(nonatomic, strong, nullable) NSArray *references; + +/** Summary text with no citation information. */ +@property(nonatomic, copy, nullable) NSString *summary; @end /** - * Embedding vector. + * SiteSearchEngine captures DataStore level site search persisting + * configurations. It is a singleton value per data store. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestEmbeddingSpecEmbeddingVector : GTLRObject - -/** Embedding field path in schema. */ -@property(nonatomic, copy, nullable) NSString *fieldPath; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSiteSearchEngine : GTLRObject /** - * Query embedding vector. - * - * Uses NSNumber of floatValue. + * The fully qualified resource name of the site search engine. Format: + * `projects/ * /locations/ * /dataStores/ * /siteSearchEngine` */ -@property(nonatomic, strong, nullable) NSArray *vector; +@property(nonatomic, copy, nullable) NSString *name; @end /** - * A facet specification to perform faceted search. + * Verification information for target sites in advanced site search. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestFacetSpec : GTLRObject - -/** - * Enables dynamic position for this facet. If set to true, the position of - * this facet among all facets in the response is determined automatically. If - * dynamic facets are enabled, it is ordered together. If set to false, the - * position of this facet in the response is the same as in the request, and it - * is ranked before the facets with dynamic position enable and all dynamic - * facets. For example, you may always want to have rating facet returned in - * the response, but it's not necessarily to always display the rating facet at - * the top. In that case, you can set enable_dynamic_position to true so that - * the position of rating facet in response is determined automatically. - * Another example, assuming you have the following facets in the request: * - * "rating", enable_dynamic_position = true * "price", enable_dynamic_position - * = false * "brands", enable_dynamic_position = false And also you have a - * dynamic facets enabled, which generates a facet `gender`. Then the final - * order of the facets in the response can be ("price", "brands", "rating", - * "gender") or ("price", "brands", "gender", "rating") depends on how API - * orders "gender" and "rating" facets. However, notice that "price" and - * "brands" are always ranked at first and second position because their - * enable_dynamic_position is false. +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSiteVerificationInfo : GTLRObject + +/** + * Site verification state indicating the ownership and validity. * - * Uses NSNumber of boolValue. + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSiteVerificationInfo_SiteVerificationState_Exempted + * Site exempt from verification, e.g., a public website that opens to + * all. (Value: "EXEMPTED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSiteVerificationInfo_SiteVerificationState_SiteVerificationStateUnspecified + * Defaults to VERIFIED. (Value: "SITE_VERIFICATION_STATE_UNSPECIFIED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSiteVerificationInfo_SiteVerificationState_Unverified + * Site ownership pending verification or verification failed. (Value: + * "UNVERIFIED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSiteVerificationInfo_SiteVerificationState_Verified + * Site ownership verified. (Value: "VERIFIED") */ -@property(nonatomic, strong, nullable) NSNumber *enableDynamicPosition; +@property(nonatomic, copy, nullable) NSString *siteVerificationState; + +/** Latest site verification time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *verifyTime; + +@end + /** - * List of keys to exclude when faceting. By default, FacetKey.key is not - * excluded from the filter unless it is listed in this field. Listing a facet - * key in this field allows its values to appear as facet results, even when - * they are filtered out of search results. Using this field does not affect - * what search results are returned. For example, suppose there are 100 - * documents with the color facet "Red" and 200 documents with the color facet - * "Blue". A query containing the filter "color:ANY("Red")" and having "color" - * as FacetKey.key would by default return only "Red" documents in the search - * results, and also return "Red" with count 100 as the only color facet. - * Although there are also blue documents available, "Blue" would not be shown - * as an available facet value. If "color" is listed in "excludedFilterKeys", - * then the query returns the facet values "Red" with count 100 and "Blue" with - * count 200, because the "color" key is now excluded from the filter. Because - * this field doesn't affect search results, the search results are still - * correctly filtered to return only "Red" documents. A maximum of 100 values - * are allowed. Otherwise, an `INVALID_ARGUMENT` error is returned. + * Suggestion deny list entry identifying the phrase to block from suggestions + * and the applied operation for the phrase. */ -@property(nonatomic, strong, nullable) NSArray *excludedFilterKeys; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSuggestionDenyListEntry : GTLRObject -/** Required. The facet key specification. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestFacetSpecFacetKey *facetKey; +/** + * Required. Phrase to block from suggestions served. Can be maximum 125 + * characters. + */ +@property(nonatomic, copy, nullable) NSString *blockPhrase; /** - * Maximum of facet values that should be returned for this facet. If - * unspecified, defaults to 20. The maximum allowed value is 300. Values above - * 300 are coerced to 300. If this field is negative, an `INVALID_ARGUMENT` is - * returned. + * Required. The match operator to apply for this phrase. Whether to block the + * exact phrase, or block any suggestions containing this phrase. * - * Uses NSNumber of intValue. + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSuggestionDenyListEntry_MatchOperator_Contains + * If the suggestion contains the block_phrase, then block it. (Value: + * "CONTAINS") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSuggestionDenyListEntry_MatchOperator_ExactMatch + * If the suggestion is an exact match to the block_phrase, then block + * it. (Value: "EXACT_MATCH") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSuggestionDenyListEntry_MatchOperator_MatchOperatorUnspecified + * Default value. Should not be used (Value: + * "MATCH_OPERATOR_UNSPECIFIED") */ -@property(nonatomic, strong, nullable) NSNumber *limit; +@property(nonatomic, copy, nullable) NSString *matchOperator; @end /** - * Specifies how a facet is computed. + * A target site for the SiteSearchEngine. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestFacetSpecFacetKey : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTargetSite : GTLRObject /** - * True to make facet keys case insensitive when getting faceting values with - * prefixes or contains; false otherwise. + * Input only. If set to false, a uri_pattern is generated to include all pages + * whose address contains the provided_uri_pattern. If set to true, an + * uri_pattern is generated to try to be an exact match of the + * provided_uri_pattern or just the specific page if the provided_uri_pattern + * is a specific one. provided_uri_pattern is always normalized to generate the + * URI pattern to be used by the search engine. * * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *caseInsensitive; +@property(nonatomic, strong, nullable) NSNumber *exactMatch; -/** - * Only get facet values that contains the given strings. For example, suppose - * "category" has three values "Action > 2022", "Action > 2021" and "Sci-Fi > - * 2022". If set "contains" to "2022", the "category" facet only contains - * "Action > 2022" and "Sci-Fi > 2022". Only supported on textual fields. - * Maximum is 10. - */ -@property(nonatomic, strong, nullable) NSArray *contains; +/** Output only. Failure reason. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTargetSiteFailureReason *failureReason; /** - * Set only if values should be bucketed into intervals. Must be set for facets - * with numerical values. Must not be set for facet with text values. Maximum - * number of intervals is 30. + * Output only. This is system-generated based on the provided_uri_pattern. */ -@property(nonatomic, strong, nullable) NSArray *intervals; +@property(nonatomic, copy, nullable) NSString *generatedUriPattern; /** - * Required. Supported textual and numerical facet keys in Document object, - * over which the facet values are computed. Facet key is case-sensitive. + * Output only. Indexing status. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTargetSite_IndexingStatus_Deleting + * The previously indexed target site has been marked to be deleted. This + * is a transitioning state which will resulted in either: 1. target site + * deleted if unindexing is successful; 2. state reverts to SUCCEEDED if + * the unindexing fails. (Value: "DELETING") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTargetSite_IndexingStatus_Failed + * The target site fails to be indexed. (Value: "FAILED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTargetSite_IndexingStatus_IndexingStatusUnspecified + * Defaults to SUCCEEDED. (Value: "INDEXING_STATUS_UNSPECIFIED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTargetSite_IndexingStatus_Pending + * The target site is in the update queue and will be picked up by + * indexing pipeline. (Value: "PENDING") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTargetSite_IndexingStatus_Succeeded + * The target site has been indexed. (Value: "SUCCEEDED") */ -@property(nonatomic, copy, nullable) NSString *key; +@property(nonatomic, copy, nullable) NSString *indexingStatus; /** - * The order in which documents are returned. Allowed values are: * "count - * desc", which means order by SearchResponse.Facet.values.count descending. * - * "value desc", which means order by SearchResponse.Facet.values.value - * descending. Only applies to textual facets. If not set, textual values are - * sorted in [natural order](https://en.wikipedia.org/wiki/Natural_sort_order); - * numerical intervals are sorted in the order given by - * FacetSpec.FacetKey.intervals. + * Output only. The fully qualified resource name of the target site. + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/targetSites/{target_site}` + * The `target_site_id` is system-generated. */ -@property(nonatomic, copy, nullable) NSString *orderBy; +@property(nonatomic, copy, nullable) NSString *name; /** - * Only get facet values that start with the given string prefix. For example, - * suppose "category" has three values "Action > 2022", "Action > 2021" and - * "Sci-Fi > 2022". If set "prefixes" to "Action", the "category" facet only - * contains "Action > 2022" and "Action > 2021". Only supported on textual - * fields. Maximum is 10. + * Required. Input only. The user provided URI pattern from which the + * `generated_uri_pattern` is generated. */ -@property(nonatomic, strong, nullable) NSArray *prefixes; +@property(nonatomic, copy, nullable) NSString *providedUriPattern; + +/** Output only. Site ownership and validity verification status. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSiteVerificationInfo *siteVerificationInfo; /** - * Only get facet for the given restricted values. Only supported on textual - * fields. For example, suppose "category" has three values "Action > 2022", - * "Action > 2021" and "Sci-Fi > 2022". If set "restricted_values" to "Action > - * 2022", the "category" facet only contains "Action > 2022". Only supported on - * textual fields. Maximum is 10. + * The type of the target site, e.g., whether the site is to be included or + * excluded. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTargetSite_Type_Exclude + * Exclude the target site. (Value: "EXCLUDE") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTargetSite_Type_Include + * Include the target site. (Value: "INCLUDE") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTargetSite_Type_TypeUnspecified + * This value is unused. In this case, server behavior defaults to + * Type.INCLUDE. (Value: "TYPE_UNSPECIFIED") */ -@property(nonatomic, strong, nullable) NSArray *restrictedValues; +@property(nonatomic, copy, nullable) NSString *type; + +/** Output only. The target site's last updated time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; @end /** - * Specifies the image query input. + * Site search indexing failure reasons. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestImageQuery : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTargetSiteFailureReason : GTLRObject -/** - * Base64 encoded image bytes. Supported image formats: JPEG, PNG, and BMP. - */ -@property(nonatomic, copy, nullable) NSString *imageBytes; +/** Failed due to insufficient quota. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTargetSiteFailureReasonQuotaFailure *quotaFailure; @end /** - * Specification to determine under which conditions query expansion should - * occur. + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTargetSiteFailureReasonQuotaFailure */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestQueryExpansionSpec : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTargetSiteFailureReasonQuotaFailure : GTLRObject /** - * The condition under which query expansion should occur. Default to - * Condition.DISABLED. + * This number is an estimation on how much total quota this project needs to + * successfully complete indexing. * - * Likely values: - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestQueryExpansionSpec_Condition_Auto - * Automatic query expansion built by the Search API. (Value: "AUTO") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestQueryExpansionSpec_Condition_ConditionUnspecified - * Unspecified query expansion condition. In this case, server behavior - * defaults to Condition.DISABLED. (Value: "CONDITION_UNSPECIFIED") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestQueryExpansionSpec_Condition_Disabled - * Disabled query expansion. Only the exact search query is used, even if - * SearchResponse.total_size is zero. (Value: "DISABLED") + * Uses NSNumber of longLongValue. */ -@property(nonatomic, copy, nullable) NSString *condition; +@property(nonatomic, strong, nullable) NSNumber *totalRequiredQuota; + +@end + /** - * Whether to pin unexpanded results. If this field is set to true, unexpanded - * products are always at the top of the search results, followed by the - * expanded results. - * - * Uses NSNumber of boolValue. + * Defines text input. */ -@property(nonatomic, strong, nullable) NSNumber *pinUnexpandedResults; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTextInput : GTLRObject + +/** Conversation context of the input. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversationContext *context; + +/** Text input. */ +@property(nonatomic, copy, nullable) NSString *input; @end /** - * The specification for query spell correction. + * A transaction represents the entire purchase transaction. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestSpellCorrectionSpec : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTransactionInfo : GTLRObject /** - * The mode under which spell correction should take effect to replace the - * original search query. Default to Mode.AUTO. + * All the costs associated with the products. These can be manufacturing + * costs, shipping expenses not borne by the end user, or any other costs, such + * that: * Profit = value - tax - cost * - * Likely values: - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestSpellCorrectionSpec_Mode_Auto - * Automatic spell correction built by the Search API. Search will be - * based on the corrected query if found. (Value: "AUTO") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestSpellCorrectionSpec_Mode_ModeUnspecified - * Unspecified spell correction mode. In this case, server behavior - * defaults to Mode.AUTO. (Value: "MODE_UNSPECIFIED") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequestSpellCorrectionSpec_Mode_SuggestionOnly - * Search API will try to find a spell suggestion if there is any and put - * in the SearchResponse.corrected_query. The spell suggestion will not - * be used as the search query. (Value: "SUGGESTION_ONLY") + * Uses NSNumber of floatValue. */ -@property(nonatomic, copy, nullable) NSString *mode; - -@end +@property(nonatomic, strong, nullable) NSNumber *cost; +/** Required. Currency code. Use three-character ISO-4217 code. */ +@property(nonatomic, copy, nullable) NSString *currency; /** - * Response message for SearchService.Search method. + * The total discount(s) value applied to this transaction. This figure should + * be excluded from TransactionInfo.value For example, if a user paid + * TransactionInfo.value amount, then nominal (pre-discount) value of the + * transaction is the sum of TransactionInfo.value and + * TransactionInfo.discount_value This means that profit is calculated the same + * way, regardless of the discount value, and that + * TransactionInfo.discount_value can be larger than TransactionInfo.value: * + * Profit = value - tax - cost + * + * Uses NSNumber of floatValue. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponse : GTLRObject - -/** Controls applied as part of the Control service. */ -@property(nonatomic, strong, nullable) NSArray *appliedControls; +@property(nonatomic, strong, nullable) NSNumber *discountValue; /** - * A unique search token. This should be included in the UserEvent logs - * resulting from this search, which enables accurate attribution of search - * model performance. + * All the taxes associated with the transaction. + * + * Uses NSNumber of floatValue. */ -@property(nonatomic, copy, nullable) NSString *attributionToken; +@property(nonatomic, strong, nullable) NSNumber *tax; + +/** The transaction ID with a length limit of 128 characters. */ +@property(nonatomic, copy, nullable) NSString *transactionId; /** - * Contains the spell corrected query, if found. If the spell correction type - * is AUTOMATIC, then the search results are based on corrected_query. - * Otherwise the original query is used for search. + * Required. Total non-zero value associated with the transaction. This value + * may include shipping, tax, or other adjustments to the total value that you + * want to include. + * + * Uses NSNumber of floatValue. */ -@property(nonatomic, copy, nullable) NSString *correctedQuery; - -/** Results of facets requested by user. */ -@property(nonatomic, strong, nullable) NSArray *facets; +@property(nonatomic, strong, nullable) NSNumber *value; -@property(nonatomic, strong, nullable) NSArray *geoSearchDebugInfo; +@end -/** Guided search result. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseGuidedSearchResult *guidedSearchResult; /** - * A token that can be sent as SearchRequest.page_token to retrieve the next - * page. If this field is omitted, there are no subsequent pages. + * Metadata for UpdateSchema LRO. */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaUpdateSchemaMetadata : GTLRObject -/** Query expansion information for the returned results. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseQueryExpansionInfo *queryExpansionInfo; +/** Operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; -/** - * The URI of a customer-defined redirect page. If redirect action is - * triggered, no search is performed, and only redirect_uri and - * attribution_token are set in the response. +/** + * Operation last update time. If the operation is done, this is also the + * finish time. */ -@property(nonatomic, copy, nullable) NSString *redirectUri; +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end -/** A list of matched documents. The order represents the ranking. */ -@property(nonatomic, strong, nullable) NSArray *results; /** - * A summary as part of the search results. This field is only returned if - * SearchRequest.ContentSearchSpec.summary_spec is set. + * Metadata related to the progress of the + * SiteSearchEngineService.UpdateTargetSite operation. This will be returned by + * the google.longrunning.Operation.metadata field. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummary *summary; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaUpdateTargetSiteMetadata : GTLRObject + +/** Operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * The estimated total count of matched items irrespective of pagination. The - * count of results returned by pagination may be less than the total_size that - * matches. - * - * Uses NSNumber of intValue. + * Operation last update time. If the operation is done, this is also the + * finish time. */ -@property(nonatomic, strong, nullable) NSNumber *totalSize; +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; @end /** - * A facet result. + * UserEvent captures all metadata information Discovery Engine API needs to + * know about how end users interact with customers' website. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseFacet : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaUserEvent : GTLRObject /** - * Whether the facet is dynamically generated. - * - * Uses NSNumber of boolValue. + * Extra user event features to include in the recommendation model. These + * attributes must NOT contain data that needs to be parsed or processed + * further, e.g. JSON or other encodings. If you provide custom attributes for + * ingested user events, also include them in the user events that you + * associate with prediction requests. Custom attribute formatting must be + * consistent between imported events and events provided with prediction + * requests. This lets the Discovery Engine API use those custom attributes + * when training models and serving predictions, which helps improve + * recommendation quality. This field needs to pass all below criteria, + * otherwise an `INVALID_ARGUMENT` error is returned: * The key must be a UTF-8 + * encoded string with a length limit of 5,000 characters. * For text + * attributes, at most 400 values are allowed. Empty values are not allowed. + * Each value must be a UTF-8 encoded string with a length limit of 256 + * characters. * For number attributes, at most 400 values are allowed. For + * product recommendations, an example of extra user information is + * `traffic_channel`, which is how a user arrives at the site. Users can arrive + * at the site by coming to the site directly, coming through Google search, or + * in other ways. */ -@property(nonatomic, strong, nullable) NSNumber *dynamicFacet; +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaUserEvent_Attributes *attributes; /** - * The key for this facet. E.g., "colors" or "price". It matches - * SearchRequest.FacetSpec.FacetKey.key. + * Token to attribute an API response to user action(s) to trigger the event. + * Highly recommended for user events that are the result of + * RecommendationService.Recommend. This field enables accurate attribution of + * recommendation model performance. The value must be one of: * + * RecommendResponse.attribution_token for events that are the result of + * RecommendationService.Recommend. * SearchResponse.attribution_token for + * events that are the result of SearchService.Search. This token enables us to + * accurately attribute page view or conversion completion back to the event + * and the particular predict response containing this clicked/purchased + * product. If user clicks on product K in the recommendation results, pass + * RecommendResponse.attribution_token as a URL parameter to product K's page. + * When recording events on product K's page, log the + * RecommendResponse.attribution_token to this field. */ -@property(nonatomic, copy, nullable) NSString *key; - -/** The facet values for this field. */ -@property(nonatomic, strong, nullable) NSArray *values; - -@end - +@property(nonatomic, copy, nullable) NSString *attributionToken; /** - * A facet value which contains value names and their count. + * CompletionService.CompleteQuery details related to the event. This field + * should be set for `search` event when autocomplete function is enabled and + * the user clicks a suggestion for search. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseFacetFacetValue : GTLRObject +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCompletionInfo *completionInfo; /** - * Number of items that have this facet value. + * Should set to true if the request is made directly from the end user, in + * which case the UserEvent.user_info.user_agent can be populated from the HTTP + * request. This flag should be set only if the API request is made directly + * from the end user such as a mobile app (and not if a gateway or a server is + * processing and pushing the user events). This should not be set when using + * the JavaScript tag in UserEventService.CollectUserEvent. * - * Uses NSNumber of longLongValue. + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *count; +@property(nonatomic, strong, nullable) NSNumber *directUserRequest; /** - * Interval value for a facet, such as 10, 20) for facet "price". It matches - * [SearchRequest.FacetSpec.FacetKey.intervals. + * List of Documents associated with this user event. This field is optional + * except for the following event types: * `view-item` * `add-to-cart` * + * `purchase` * `media-play` * `media-complete` In a `search` event, this field + * represents the documents returned to the end user on the current page (the + * end user may have not finished browsing the whole page yet). When a new page + * is returned to the end user, after pagination/filtering/ordering even for + * the same query, a new `search` event with different UserEvent.documents is + * desired. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaInterval *interval; - -/** Text value of a facet, such as "Black" for facet "colors". */ -@property(nonatomic, copy, nullable) NSString *value; +@property(nonatomic, strong, nullable) NSArray *documents; -@end +/** + * Only required for UserEventService.ImportUserEvents method. Timestamp of + * when the user event happened. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *eventTime; +/** + * Required. User event type. Allowed values are: Generic values: * `search`: + * Search for Documents. * `view-item`: Detailed page view of a Document. * + * `view-item-list`: View of a panel or ordered list of Documents. * + * `view-home-page`: View of the home page. * `view-category-page`: View of a + * category page, e.g. Home > Men > Jeans Retail-related values: * + * `add-to-cart`: Add an item(s) to cart, e.g. in Retail online shopping * + * `purchase`: Purchase an item(s) Media-related values: * `media-play`: + * Start/resume watching a video, playing a song, etc. * `media-complete`: + * Finished or stopped midway through a video, song, etc. + */ +@property(nonatomic, copy, nullable) NSString *eventType; /** - * Debug information specifically related to forward geocoding issues arising - * from Geolocation Search. + * The filter syntax consists of an expression language for constructing a + * predicate from one or more fields of the documents being filtered. One + * example is for `search` events, the associated SearchRequest may contain a + * filter expression in SearchRequest.filter conforming to + * https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events + * that are generated from a RecommendRequest, this field may be populated + * directly from RecommendRequest.filter conforming to + * https://google.aip.dev/160#filtering. The value must be a UTF-8 encoded + * string with a length limit of 1,000 characters. Otherwise, an + * `INVALID_ARGUMENT` error is returned. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseGeoSearchDebugInfo : GTLRObject +@property(nonatomic, copy, nullable) NSString *filter; -/** The error produced. */ -@property(nonatomic, copy, nullable) NSString *errorMessage; +/** Media-specific info. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaMediaInfo *mediaInfo; -/** The address from which forward geocoding ingestion produced issues. */ -@property(nonatomic, copy, nullable) NSString *originalAddressQuery; +/** + * Page metadata such as categories and other critical information for certain + * event types such as `view-category-page`. + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPageInfo *pageInfo; -@end +/** Panel metadata associated with this user event. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPanelInfo *panel; +/** + * The promotion IDs if this is an event associated with promotions. Currently, + * this field is restricted to at most one ID. + */ +@property(nonatomic, strong, nullable) NSArray *promotionIds; /** - * Guided search result. The guided search helps user to refine the search - * results and narrow down to the real needs from a broaded search results. + * SearchService.Search details related to the event. This field should be set + * for `search` event. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseGuidedSearchResult : GTLRObject +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchInfo *searchInfo; -/** Suggested follow-up questions. */ -@property(nonatomic, strong, nullable) NSArray *followUpQuestions; +/** + * A unique identifier for tracking a visitor session with a length limit of + * 128 bytes. A session is an aggregation of an end user behavior in a time + * span. A general guideline to populate the session_id: 1. If user has no + * activity for 30 min, a new session_id should be assigned. 2. The session_id + * should be unique across users, suggest use uuid or add + * UserEvent.user_pseudo_id as prefix. + */ +@property(nonatomic, copy, nullable) NSString *sessionId; -/** A list of ranked refinement attributes. */ -@property(nonatomic, strong, nullable) NSArray *refinementAttributes; +/** + * A list of identifiers for the independent experiment groups this user event + * belongs to. This is used to distinguish between user events associated with + * different experiment setups on the customer end. + */ +@property(nonatomic, strong, nullable) NSArray *tagIds; -@end +/** The transaction metadata (if any) associated with this user event. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTransactionInfo *transactionInfo; +/** Information about the end user. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaUserInfo *userInfo; /** - * Useful attribute for search result refinements. + * Required. A unique identifier for tracking visitors. For example, this could + * be implemented with an HTTP cookie, which should be able to uniquely + * identify a visitor on a single device. This unique identifier should not + * change if the visitor log in/out of the website. Do not set the field to the + * same fixed ID for different users. This mixes the event history of those + * users together, which results in degraded model quality. The field must be a + * UTF-8 encoded string with a length limit of 128 characters. Otherwise, an + * `INVALID_ARGUMENT` error is returned. The field should not contain PII or + * user-data. We recommend to use Google Analytics [Client + * ID](https://developers.google.com/analytics/devguides/collection/analyticsjs/field-reference#clientId) + * for this field. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseGuidedSearchResultRefinementAttribute : GTLRObject +@property(nonatomic, copy, nullable) NSString *userPseudoId; -/** Attribute key used to refine the results e.g. 'movie_type'. */ -@property(nonatomic, copy, nullable) NSString *attributeKey; +@end -/** Attribute value used to refine the results e.g. 'drama'. */ -@property(nonatomic, copy, nullable) NSString *attributeValue; +/** + * Extra user event features to include in the recommendation model. These + * attributes must NOT contain data that needs to be parsed or processed + * further, e.g. JSON or other encodings. If you provide custom attributes for + * ingested user events, also include them in the user events that you + * associate with prediction requests. Custom attribute formatting must be + * consistent between imported events and events provided with prediction + * requests. This lets the Discovery Engine API use those custom attributes + * when training models and serving predictions, which helps improve + * recommendation quality. This field needs to pass all below criteria, + * otherwise an `INVALID_ARGUMENT` error is returned: * The key must be a UTF-8 + * encoded string with a length limit of 5,000 characters. * For text + * attributes, at most 400 values are allowed. Empty values are not allowed. + * Each value must be a UTF-8 encoded string with a length limit of 256 + * characters. * For number attributes, at most 400 values are allowed. For + * product recommendations, an example of extra user information is + * `traffic_channel`, which is how a user arrives at the site. Users can arrive + * at the site by coming to the site directly, coming through Google search, or + * in other ways. + * + * @note This class is documented as having more properties of + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCustomAttribute. + * Use @c -additionalJSONKeys and @c -additionalPropertyForName: to get + * the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaUserEvent_Attributes : GTLRObject @end /** - * Information describing query expansion including whether expansion has - * occurred. + * Information of an end user. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseQueryExpansionInfo : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaUserInfo : GTLRObject /** - * Bool describing whether query expansion has occurred. - * - * Uses NSNumber of boolValue. + * User agent as included in the HTTP header. The field must be a UTF-8 encoded + * string with a length limit of 1,000 characters. Otherwise, an + * `INVALID_ARGUMENT` error is returned. This should not be set when using the + * client side event reporting with GTM or JavaScript tag in + * UserEventService.CollectUserEvent or if UserEvent.direct_user_request is + * set. */ -@property(nonatomic, strong, nullable) NSNumber *expandedQuery; +@property(nonatomic, copy, nullable) NSString *userAgent; /** - * Number of pinned results. This field will only be set when expansion happens - * and SearchRequest.QueryExpansionSpec.pin_unexpanded_results is set to true. - * - * Uses NSNumber of longLongValue. + * Highly recommended for logged-in users. Unique identifier for logged-in + * user, such as a user name. Don't set for anonymous users. Always use a + * hashed value for this ID. Don't set the field to the same fixed ID for + * different users. This mixes the event history of those users together, which + * results in degraded model quality. The field must be a UTF-8 encoded string + * with a length limit of 128 characters. Otherwise, an `INVALID_ARGUMENT` + * error is returned. */ -@property(nonatomic, strong, nullable) NSNumber *pinnedResultCount; +@property(nonatomic, copy, nullable) NSString *userId; @end /** - * Represents the search results. + * Metadata related to the progress of the DataStoreService.CreateDataStore + * operation. This will be returned by the + * google.longrunning.Operation.metadata field. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSearchResult : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1CreateDataStoreMetadata : GTLRObject -/** - * The document data snippet in the search response. Only fields that are - * marked as retrievable are populated. - */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDocument *document; +/** Operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * Document.id of the searched Document. - * - * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + * Operation last update time. If the operation is done, this is also the + * finish time. */ -@property(nonatomic, copy, nullable) NSString *identifier; - -/** Google provided available scores. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSearchResult_ModelScores *modelScores; +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; @end /** - * Google provided available scores. - * - * @note This class is documented as having more properties of - * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDoubleList. Use @c - * -additionalJSONKeys and @c -additionalPropertyForName: to get the list - * of properties and then fetch them; or @c -additionalProperties to - * fetch them all at once. + * Metadata related to the progress of the EngineService.CreateEngine + * operation. This will be returned by the + * google.longrunning.Operation.metadata field. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSearchResult_ModelScores : GTLRObject -@end +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1CreateEngineMetadata : GTLRObject +/** Operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * Summary of the top N search result specified by the summary spec. + * Operation last update time. If the operation is done, this is also the + * finish time. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummary : GTLRObject +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end -/** - * A collection of Safety Attribute categories and their associated confidence - * scores. - */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummarySafetyAttributes *safetyAttributes; /** - * Additional summary-skipped reasons. This provides the reason for ignored - * cases. If nothing is skipped, this field is not set. + * Metadata for Create Schema LRO. */ -@property(nonatomic, strong, nullable) NSArray *summarySkippedReasons; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1CreateSchemaMetadata : GTLRObject -/** The summary content. */ -@property(nonatomic, copy, nullable) NSString *summaryText; +/** Operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummarySummaryWithMetadata *summaryWithMetadata; +/** + * Operation last update time. If the operation is done, this is also the + * finish time. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; @end /** - * Citation info for a segment. - */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummaryCitation : GTLRObject - -/** - * End of the attributed segment, exclusive. - * - * Uses NSNumber of longLongValue. + * Metadata related to the progress of the + * SiteSearchEngineService.CreateTargetSite operation. This will be returned by + * the google.longrunning.Operation.metadata field. */ -@property(nonatomic, strong, nullable) NSNumber *endIndex; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1CreateTargetSiteMetadata : GTLRObject -/** Citation sources for the attributed segment. */ -@property(nonatomic, strong, nullable) NSArray *sources; +/** Operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * Index indicates the start of the segment, measured in bytes/unicode. - * - * Uses NSNumber of longLongValue. + * Operation last update time. If the operation is done, this is also the + * finish time. */ -@property(nonatomic, strong, nullable) NSNumber *startIndex; +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; @end /** - * Citation metadata. + * DataStore captures global settings and configs at the DataStore level. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummaryCitationMetadata : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DataStore : GTLRObject -/** Citations for segments. */ -@property(nonatomic, strong, nullable) NSArray *citations; +/** + * Immutable. The content config of the data store. If this field is unset, the + * server behavior defaults to ContentConfig.NO_CONTENT. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DataStore_ContentConfig_ContentConfigUnspecified + * Default value. (Value: "CONTENT_CONFIG_UNSPECIFIED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DataStore_ContentConfig_ContentRequired + * Only contains documents with Document.content. (Value: + * "CONTENT_REQUIRED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DataStore_ContentConfig_NoContent + * Only contains documents without any Document.content. (Value: + * "NO_CONTENT") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DataStore_ContentConfig_PublicWebsite + * The data store is used for public website search. (Value: + * "PUBLIC_WEBSITE") + */ +@property(nonatomic, copy, nullable) NSString *contentConfig; -@end +/** Output only. Timestamp the DataStore was created at. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +/** + * Output only. The id of the default Schema asscociated to this data store. + */ +@property(nonatomic, copy, nullable) NSString *defaultSchemaId; /** - * Citation source. + * Required. The data store display name. This field must be a UTF-8 encoded + * string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT + * error is returned. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummaryCitationSource : GTLRObject +@property(nonatomic, copy, nullable) NSString *displayName; /** - * Document reference index from SummaryWithMetadata.references. It is - * 0-indexed and the value will be zero if the reference_index is not set - * explicitly. + * Immutable. The industry vertical that the data store registers. * - * Uses NSNumber of longLongValue. + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DataStore_IndustryVertical_Generic + * The generic vertical for documents that are not specific to any + * industry vertical. (Value: "GENERIC") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DataStore_IndustryVertical_IndustryVerticalUnspecified + * Value used when unset. (Value: "INDUSTRY_VERTICAL_UNSPECIFIED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DataStore_IndustryVertical_Media + * The media industry vertical. (Value: "MEDIA") */ -@property(nonatomic, strong, nullable) NSNumber *referenceIndex; - -@end - +@property(nonatomic, copy, nullable) NSString *industryVertical; /** - * Document reference. + * Immutable. The full resource name of the data store. Format: + * `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. + * This field must be a UTF-8 encoded string with a length limit of 1024 + * characters. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummaryReference : GTLRObject +@property(nonatomic, copy, nullable) NSString *name; /** - * Required. Document.name of the document. Full resource name of the - * referenced document, in the format `projects/ * /locations/ * /collections/ - * * /dataStores/ * /branches/ * /documents/ *`. + * The solutions that the data store enrolls. Available solutions for each + * industry_vertical: * `MEDIA`: `SOLUTION_TYPE_RECOMMENDATION` and + * `SOLUTION_TYPE_SEARCH`. * `SITE_SEARCH`: `SOLUTION_TYPE_SEARCH` is + * automatically enrolled. Other solutions cannot be enrolled. */ -@property(nonatomic, copy, nullable) NSString *document; - -/** Title of the document. */ -@property(nonatomic, copy, nullable) NSString *title; - -/** GCS or HTTP uri for the document. */ -@property(nonatomic, copy, nullable) NSString *uri; +@property(nonatomic, strong, nullable) NSArray *solutionTypes; @end /** - * Safety Attribute categories and their associated confidence scores. + * Metadata related to the progress of the DataStoreService.DeleteDataStore + * operation. This will be returned by the + * google.longrunning.Operation.metadata field. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummarySafetyAttributes : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DeleteDataStoreMetadata : GTLRObject -/** - * The display names of Safety Attribute categories associated with the - * generated content. Order matches the Scores. - */ -@property(nonatomic, strong, nullable) NSArray *categories; +/** Operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * The confidence scores of the each category, higher value means higher - * confidence. Order matches the Categories. - * - * Uses NSNumber of floatValue. + * Operation last update time. If the operation is done, this is also the + * finish time. */ -@property(nonatomic, strong, nullable) NSArray *scores; +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; @end /** - * Summary with metadata information. + * Metadata related to the progress of the EngineService.DeleteEngine + * operation. This will be returned by the + * google.longrunning.Operation.metadata field. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummarySummaryWithMetadata : GTLRObject - -/** Citation metadata for given summary. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchResponseSummaryCitationMetadata *citationMetadata; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DeleteEngineMetadata : GTLRObject -/** Document References. */ -@property(nonatomic, strong, nullable) NSArray *references; +/** Operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; -/** Summary text with no citation information. */ -@property(nonatomic, copy, nullable) NSString *summary; +/** + * Operation last update time. If the operation is done, this is also the + * finish time. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; @end /** - * Defines text input. + * Metadata for DeleteSchema LRO. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTextInput : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DeleteSchemaMetadata : GTLRObject -/** Conversation context of the input. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversationContext *context; +/** Operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; -/** Text input. */ -@property(nonatomic, copy, nullable) NSString *input; +/** + * Operation last update time. If the operation is done, this is also the + * finish time. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; @end /** - * A transaction represents the entire purchase transaction. + * Metadata related to the progress of the + * SiteSearchEngineService.DeleteTargetSite operation. This will be returned by + * the google.longrunning.Operation.metadata field. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTransactionInfo : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DeleteTargetSiteMetadata : GTLRObject + +/** Operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * All the costs associated with the products. These can be manufacturing - * costs, shipping expenses not borne by the end user, or any other costs, such - * that: * Profit = value - tax - cost - * - * Uses NSNumber of floatValue. + * Operation last update time. If the operation is done, this is also the + * finish time. */ -@property(nonatomic, strong, nullable) NSNumber *cost; +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end -/** Required. Currency code. Use three-character ISO-4217 code. */ -@property(nonatomic, copy, nullable) NSString *currency; /** - * The total discount(s) value applied to this transaction. This figure should - * be excluded from TransactionInfo.value For example, if a user paid - * TransactionInfo.value amount, then nominal (pre-discount) value of the - * transaction is the sum of TransactionInfo.value and - * TransactionInfo.discount_value This means that profit is calculated the same - * way, regardless of the discount value, and that - * TransactionInfo.discount_value can be larger than TransactionInfo.value: * - * Profit = value - tax - cost - * - * Uses NSNumber of floatValue. + * Metadata related to the progress of the + * SiteSearchEngineService.DisableAdvancedSiteSearch operation. This will be + * returned by the google.longrunning.Operation.metadata field. */ -@property(nonatomic, strong, nullable) NSNumber *discountValue; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DisableAdvancedSiteSearchMetadata : GTLRObject + +/** Operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * All the taxes associated with the transaction. - * - * Uses NSNumber of floatValue. + * Operation last update time. If the operation is done, this is also the + * finish time. */ -@property(nonatomic, strong, nullable) NSNumber *tax; +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end -/** The transaction ID with a length limit of 128 characters. */ -@property(nonatomic, copy, nullable) NSString *transactionId; /** - * Required. Total non-zero value associated with the transaction. This value - * may include shipping, tax, or other adjustments to the total value that you - * want to include. - * - * Uses NSNumber of floatValue. + * Response message for SiteSearchEngineService.DisableAdvancedSiteSearch + * method. */ -@property(nonatomic, strong, nullable) NSNumber *value; - +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DisableAdvancedSiteSearchResponse : GTLRObject @end /** - * Metadata for UpdateSchema LRO. + * Metadata related to the progress of the + * SiteSearchEngineService.EnableAdvancedSiteSearch operation. This will be + * returned by the google.longrunning.Operation.metadata field. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaUpdateSchemaMetadata : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EnableAdvancedSiteSearchMetadata : GTLRObject /** Operation create time. */ @property(nonatomic, strong, nullable) GTLRDateTime *createTime; @@ -5214,268 +7420,225 @@ GTLR_DEPRECATED /** - * UserEvent captures all metadata information Discovery Engine API needs to - * know about how end users interact with customers' website. + * Response message for SiteSearchEngineService.EnableAdvancedSiteSearch + * method. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaUserEvent : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EnableAdvancedSiteSearchResponse : GTLRObject +@end + /** - * Extra user event features to include in the recommendation model. These - * attributes must NOT contain data that needs to be parsed or processed - * further, e.g. JSON or other encodings. If you provide custom attributes for - * ingested user events, also include them in the user events that you - * associate with prediction requests. Custom attribute formatting must be - * consistent between imported events and events provided with prediction - * requests. This lets the Discovery Engine API use those custom attributes - * when training models and serving predictions, which helps improve - * recommendation quality. This field needs to pass all below criteria, - * otherwise an `INVALID_ARGUMENT` error is returned: * The key must be a UTF-8 - * encoded string with a length limit of 5,000 characters. * For text - * attributes, at most 400 values are allowed. Empty values are not allowed. - * Each value must be a UTF-8 encoded string with a length limit of 256 - * characters. * For number attributes, at most 400 values are allowed. For - * product recommendations, an example of extra user information is - * `traffic_channel`, which is how a user arrives at the site. Users can arrive - * at the site by coming to the site directly, coming through Google search, or - * in other ways. + * Metadata that describes the training and serving parameters of an Engine. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaUserEvent_Attributes *attributes; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Engine : GTLRObject /** - * Token to attribute an API response to user action(s) to trigger the event. - * Highly recommended for user events that are the result of - * RecommendationService.Recommend. This field enables accurate attribution of - * recommendation model performance. The value must be one of: * - * RecommendResponse.attribution_token for events that are the result of - * RecommendationService.Recommend. * SearchResponse.attribution_token for - * events that are the result of SearchService.Search. This token enables us to - * accurately attribute page view or conversion completion back to the event - * and the particular predict response containing this clicked/purchased - * product. If user clicks on product K in the recommendation results, pass - * RecommendResponse.attribution_token as a URL parameter to product K's page. - * When recording events on product K's page, log the - * RecommendResponse.attribution_token to this field. + * Configurations for the Chat Engine. Only applicable if solution_type is + * SOLUTION_TYPE_CHAT. */ -@property(nonatomic, copy, nullable) NSString *attributionToken; +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineChatEngineConfig *chatEngineConfig; /** - * CompletionService.CompleteQuery details related to the event. This field - * should be set for `search` event when autocomplete function is enabled and - * the user clicks a suggestion for search. + * Output only. Additional information of the Chat Engine. Only applicable if + * solution_type is SOLUTION_TYPE_CHAT. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCompletionInfo *completionInfo; +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineChatEngineMetadata *chatEngineMetadata; + +/** Common config spec that specifies the metadata of the engine. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineCommonConfig *commonConfig; + +/** Output only. Timestamp the Recommendation Engine was created at. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * Should set to true if the request is made directly from the end user, in - * which case the UserEvent.user_info.user_agent can be populated from the HTTP - * request. This flag should be set only if the API request is made directly - * from the end user such as a mobile app (and not if a gateway or a server is - * processing and pushing the user events). This should not be set when using - * the JavaScript tag in UserEventService.CollectUserEvent. - * - * Uses NSNumber of boolValue. + * The data stores associated with this engine. For SOLUTION_TYPE_SEARCH and + * SOLUTION_TYPE_RECOMMENDATION type of engines, they can only associate with + * at most one data store. If solution_type is SOLUTION_TYPE_CHAT, multiple + * DataStores in the same Collection can be associated here. Note that when + * used in CreateEngineRequest, one DataStore id must be provided as the system + * will use it for necessary initializations. */ -@property(nonatomic, strong, nullable) NSNumber *directUserRequest; +@property(nonatomic, strong, nullable) NSArray *dataStoreIds; /** - * List of Documents associated with this user event. This field is optional - * except for the following event types: * `view-item` * `add-to-cart` * - * `purchase` * `media-play` * `media-complete` In a `search` event, this field - * represents the documents returned to the end user on the current page (the - * end user may have not finished browsing the whole page yet). When a new page - * is returned to the end user, after pagination/filtering/ordering even for - * the same query, a new `search` event with different UserEvent.documents is - * desired. + * Required. The display name of the engine. Should be human readable. UTF-8 + * encoded string with limit of 1024 characters. */ -@property(nonatomic, strong, nullable) NSArray *documents; +@property(nonatomic, copy, nullable) NSString *displayName; /** - * Only required for UserEventService.ImportUserEvents method. Timestamp of - * when the user event happened. + * The industry vertical that the engine registers. The restriction of the + * Engine industry vertical is based on DataStore: If unspecified, default to + * `GENERIC`. Vertical on Engine has to match vertical of the DataStore liniked + * to the engine. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Engine_IndustryVertical_Generic + * The generic vertical for documents that are not specific to any + * industry vertical. (Value: "GENERIC") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Engine_IndustryVertical_IndustryVerticalUnspecified + * Value used when unset. (Value: "INDUSTRY_VERTICAL_UNSPECIFIED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Engine_IndustryVertical_Media + * The media industry vertical. (Value: "MEDIA") */ -@property(nonatomic, strong, nullable) GTLRDateTime *eventTime; +@property(nonatomic, copy, nullable) NSString *industryVertical; /** - * Required. User event type. Allowed values are: Generic values: * `search`: - * Search for Documents. * `view-item`: Detailed page view of a Document. * - * `view-item-list`: View of a panel or ordered list of Documents. * - * `view-home-page`: View of the home page. * `view-category-page`: View of a - * category page, e.g. Home > Men > Jeans Retail-related values: * - * `add-to-cart`: Add an item(s) to cart, e.g. in Retail online shopping * - * `purchase`: Purchase an item(s) Media-related values: * `media-play`: - * Start/resume watching a video, playing a song, etc. * `media-complete`: - * Finished or stopped midway through a video, song, etc. + * Immutable. The fully qualified resource name of the engine. This field must + * be a UTF-8 encoded string with a length limit of 1024 characters. Format: + * `projects/{project_number}/locations/{location}/collections/{collection}/engines/{engine}` + * engine should be 1-63 characters, and valid characters are /a-z0-9* /. + * Otherwise, an INVALID_ARGUMENT error is returned. */ -@property(nonatomic, copy, nullable) NSString *eventType; +@property(nonatomic, copy, nullable) NSString *name; /** - * The filter syntax consists of an expression language for constructing a - * predicate from one or more fields of the documents being filtered. One - * example is for `search` events, the associated SearchRequest may contain a - * filter expression in SearchRequest.filter conforming to - * https://google.aip.dev/160#filtering. Similarly, for `view-item-list` events - * that are generated from a RecommendationService.RecommendRequest, this field - * may be populated directly from RecommendationService.RecommendRequest.filter - * conforming to https://google.aip.dev/160#filtering. The value must be a - * UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an - * `INVALID_ARGUMENT` error is returned. + * Configurations for the Search Engine. Only applicable if solution_type is + * SOLUTION_TYPE_SEARCH. */ -@property(nonatomic, copy, nullable) NSString *filter; - -/** Media-specific info. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaMediaInfo *mediaInfo; +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineSearchEngineConfig *searchEngineConfig; /** - * Page metadata such as categories and other critical information for certain - * event types such as `view-category-page`. + * Required. The solutions of the engine. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Engine_SolutionType_SolutionTypeChat + * Used for use cases related to the Generative AI agent. (Value: + * "SOLUTION_TYPE_CHAT") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Engine_SolutionType_SolutionTypeRecommendation + * Used for Recommendations AI. (Value: "SOLUTION_TYPE_RECOMMENDATION") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Engine_SolutionType_SolutionTypeSearch + * Used for Discovery Search. (Value: "SOLUTION_TYPE_SEARCH") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Engine_SolutionType_SolutionTypeUnspecified + * Default value. (Value: "SOLUTION_TYPE_UNSPECIFIED") */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPageInfo *pageInfo; +@property(nonatomic, copy, nullable) NSString *solutionType; -/** Panel metadata associated with this user event. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPanelInfo *panel; +/** Output only. Timestamp the Recommendation Engine was last updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end -/** - * The promotion IDs if this is an event associated with promotions. Currently, - * this field is restricted to at most one ID. - */ -@property(nonatomic, strong, nullable) NSArray *promotionIds; /** - * SearchService.Search details related to the event. This field should be set - * for `search` event. + * Configurations for a Chat Engine. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchInfo *searchInfo; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineChatEngineConfig : GTLRObject /** - * A unique identifier for tracking a visitor session with a length limit of - * 128 bytes. A session is an aggregation of an end user behavior in a time - * span. A general guideline to populate the session_id: 1. If user has no - * activity for 30 min, a new session_id should be assigned. 2. The session_id - * should be unique across users, suggest use uuid or add - * UserEvent.user_pseudo_id as prefix. + * The configurationt generate the Dialogflow agent that is associated to this + * Engine. Note that these configurations are one-time consumed by and passed + * to Dialogflow service. It means they cannot be retrieved using + * EngineService.GetEngine or EngineService.ListEngines API after engine + * creation. */ -@property(nonatomic, copy, nullable) NSString *sessionId; +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineChatEngineConfigAgentCreationConfig *agentCreationConfig; /** - * A list of identifiers for the independent experiment groups this user event - * belongs to. This is used to distinguish between user events associated with - * different experiment setups on the customer end. + * The resource name of an exist Dialogflow agent to link to this Chat Engine. + * Customers can either provide `agent_creation_config` to create agent or + * provide an agent name that links the agent with the Chat engine. Format: + * `projects//locations//agents/`. Note that the `dialogflow_agent_to_link` are + * one-time consumed by and passed to Dialogflow service. It means they cannot + * be retrieved using EngineService.GetEngine or EngineService.ListEngines API + * after engine creation. Please use ChatEngineMetadata.dialogflow_agent for + * actual agent association after Engine is created. */ -@property(nonatomic, strong, nullable) NSArray *tagIds; +@property(nonatomic, copy, nullable) NSString *dialogflowAgentToLink; -/** The transaction metadata (if any) associated with this user event. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTransactionInfo *transactionInfo; +@end -/** Information about the end user. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaUserInfo *userInfo; /** - * Required. A unique identifier for tracking visitors. For example, this could - * be implemented with an HTTP cookie, which should be able to uniquely - * identify a visitor on a single device. This unique identifier should not - * change if the visitor log in/out of the website. Do not set the field to the - * same fixed ID for different users. This mixes the event history of those - * users together, which results in degraded model quality. The field must be a - * UTF-8 encoded string with a length limit of 128 characters. Otherwise, an - * `INVALID_ARGUMENT` error is returned. The field should not contain PII or - * user-data. We recommend to use Google Analytics [Client - * ID](https://developers.google.com/analytics/devguides/collection/analyticsjs/field-reference#clientId) - * for this field. + * Configurations for generating a Dialogflow agent. Note that these + * configurations are one-time consumed by and passed to Dialogflow service. It + * means they cannot be retrieved using EngineService.GetEngine or + * EngineService.ListEngines API after engine creation. */ -@property(nonatomic, copy, nullable) NSString *userPseudoId; - -@end +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineChatEngineConfigAgentCreationConfig : GTLRObject +/** + * Name of the company, organization or other entity that the agent represents. + * Used for knowledge connector LLM prompt and for knowledge search. + */ +@property(nonatomic, copy, nullable) NSString *business; /** - * Extra user event features to include in the recommendation model. These - * attributes must NOT contain data that needs to be parsed or processed - * further, e.g. JSON or other encodings. If you provide custom attributes for - * ingested user events, also include them in the user events that you - * associate with prediction requests. Custom attribute formatting must be - * consistent between imported events and events provided with prediction - * requests. This lets the Discovery Engine API use those custom attributes - * when training models and serving predictions, which helps improve - * recommendation quality. This field needs to pass all below criteria, - * otherwise an `INVALID_ARGUMENT` error is returned: * The key must be a UTF-8 - * encoded string with a length limit of 5,000 characters. * For text - * attributes, at most 400 values are allowed. Empty values are not allowed. - * Each value must be a UTF-8 encoded string with a length limit of 256 - * characters. * For number attributes, at most 400 values are allowed. For - * product recommendations, an example of extra user information is - * `traffic_channel`, which is how a user arrives at the site. Users can arrive - * at the site by coming to the site directly, coming through Google search, or - * in other ways. - * - * @note This class is documented as having more properties of - * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCustomAttribute. - * Use @c -additionalJSONKeys and @c -additionalPropertyForName: to get - * the list of properties and then fetch them; or @c - * -additionalProperties to fetch them all at once. + * Required. The default language of the agent as a language tag. See [Language + * Support](https://cloud.google.com/dialogflow/docs/reference/language) for a + * list of the currently supported language codes. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaUserEvent_Attributes : GTLRObject -@end +@property(nonatomic, copy, nullable) NSString *defaultLanguageCode; +/** + * Agent location for Agent creation, supported values: global/us/eu. If not + * provided, us Engine will create Agent using us-central-1 by default; eu + * Engine will create Agent using eu-west-1 by default. + */ +@property(nonatomic, copy, nullable) NSString *location; /** - * Information of an end user. + * Required. The time zone of the agent from the [time zone + * database](https://www.iana.org/time-zones), e.g., America/New_York, + * Europe/Paris. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaUserInfo : GTLRObject +@property(nonatomic, copy, nullable) NSString *timeZone; + +@end + /** - * User agent as included in the HTTP header. The field must be a UTF-8 encoded - * string with a length limit of 1,000 characters. Otherwise, an - * `INVALID_ARGUMENT` error is returned. This should not be set when using the - * client side event reporting with GTM or JavaScript tag in - * UserEventService.CollectUserEvent or if UserEvent.direct_user_request is - * set. + * Additional information of a Chat Engine. Fields in this message are output + * only. */ -@property(nonatomic, copy, nullable) NSString *userAgent; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineChatEngineMetadata : GTLRObject /** - * Highly recommended for logged-in users. Unique identifier for logged-in - * user, such as a user name. Don't set for anonymous users. Always use a - * hashed value for this ID. Don't set the field to the same fixed ID for - * different users. This mixes the event history of those users together, which - * results in degraded model quality. The field must be a UTF-8 encoded string - * with a length limit of 128 characters. Otherwise, an `INVALID_ARGUMENT` - * error is returned. + * The resource name of a Dialogflow agent, that this Chat Engine refers to. + * Format: `projects//locations//agents/`. */ -@property(nonatomic, copy, nullable) NSString *userId; +@property(nonatomic, copy, nullable) NSString *dialogflowAgent; @end /** - * Metadata for Create Schema LRO. + * Common configurations for an Engine. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1CreateSchemaMetadata : GTLRObject - -/** Operation create time. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineCommonConfig : GTLRObject /** - * Operation last update time. If the operation is done, this is also the - * finish time. + * Immutable. The name of the company, business or entity that is associated + * with the engine. Setting this may help improve LLM related features. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; +@property(nonatomic, copy, nullable) NSString *companyName; @end /** - * Metadata for DeleteSchema LRO. + * Configurations for a Search Engine. */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DeleteSchemaMetadata : GTLRObject +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineSearchEngineConfig : GTLRObject -/** Operation create time. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +/** The add-on that this search engine enables. */ +@property(nonatomic, strong, nullable) NSArray *searchAddOns; /** - * Operation last update time. If the operation is done, this is also the - * finish time. + * The search feature tier of this engine. Different tiers might have different + * pricing. To learn more, please check the pricing documentation. Defaults to + * SearchTier.SEARCH_TIER_STANDARD if not specified. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineSearchEngineConfig_SearchTier_SearchTierEnterprise + * Enterprise tier. (Value: "SEARCH_TIER_ENTERPRISE") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineSearchEngineConfig_SearchTier_SearchTierStandard + * Standard tier. (Value: "SEARCH_TIER_STANDARD") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1EngineSearchEngineConfig_SearchTier_SearchTierUnspecified + * Default value when the enum is unspecified. This is invalid to use. + * (Value: "SEARCH_TIER_UNSPECIFIED") */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; +@property(nonatomic, copy, nullable) NSString *searchTier; @end @@ -5544,6 +7707,51 @@ GTLR_DEPRECATED @end +/** + * Metadata related to the progress of the ImportSuggestionDenyListEntries + * operation. This is returned by the google.longrunning.Operation.metadata + * field. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ImportSuggestionDenyListEntriesMetadata : GTLRObject + +/** Operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Operation last update time. If the operation is done, this is also the + * finish time. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * Response message for CompletionService.ImportSuggestionDenyListEntries + * method. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ImportSuggestionDenyListEntriesResponse : GTLRObject + +/** A sample of errors encountered while processing the request. */ +@property(nonatomic, strong, nullable) NSArray *errorSamples; + +/** + * Count of deny list entries that failed to be imported. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *failedEntriesCount; + +/** + * Count of deny list entries successfully imported. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *importedEntriesCount; + +@end + + /** * Metadata related to the progress of the Import operation. This is returned * by the google.longrunning.Operation.metadata field. @@ -5667,6 +7875,44 @@ GTLR_DEPRECATED @end +/** + * Metadata related to the progress of the PurgeSuggestionDenyListEntries + * operation. This is returned by the google.longrunning.Operation.metadata + * field. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1PurgeSuggestionDenyListEntriesMetadata : GTLRObject + +/** Operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Operation last update time. If the operation is done, this is also the + * finish time. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * Response message for CompletionService.PurgeSuggestionDenyListEntries + * method. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1PurgeSuggestionDenyListEntriesResponse : GTLRObject + +/** A sample of errors encountered while processing the request. */ +@property(nonatomic, strong, nullable) NSArray *errorSamples; + +/** + * Number of suggestion deny list entries purged. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *purgeCount; + +@end + + /** * Defines the structure and layout of a type of document data. */ @@ -5701,6 +7947,144 @@ GTLR_DEPRECATED @end +/** + * Verification information for target sites in advanced site search. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SiteVerificationInfo : GTLRObject + +/** + * Site verification state indicating the ownership and validity. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SiteVerificationInfo_SiteVerificationState_Exempted + * Site exempt from verification, e.g., a public website that opens to + * all. (Value: "EXEMPTED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SiteVerificationInfo_SiteVerificationState_SiteVerificationStateUnspecified + * Defaults to VERIFIED. (Value: "SITE_VERIFICATION_STATE_UNSPECIFIED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SiteVerificationInfo_SiteVerificationState_Unverified + * Site ownership pending verification or verification failed. (Value: + * "UNVERIFIED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SiteVerificationInfo_SiteVerificationState_Verified + * Site ownership verified. (Value: "VERIFIED") + */ +@property(nonatomic, copy, nullable) NSString *siteVerificationState; + +/** Latest site verification time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *verifyTime; + +@end + + +/** + * A target site for the SiteSearchEngine. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1TargetSite : GTLRObject + +/** + * Input only. If set to false, a uri_pattern is generated to include all pages + * whose address contains the provided_uri_pattern. If set to true, an + * uri_pattern is generated to try to be an exact match of the + * provided_uri_pattern or just the specific page if the provided_uri_pattern + * is a specific one. provided_uri_pattern is always normalized to generate the + * URI pattern to be used by the search engine. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *exactMatch; + +/** Output only. Failure reason. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1TargetSiteFailureReason *failureReason; + +/** + * Output only. This is system-generated based on the provided_uri_pattern. + */ +@property(nonatomic, copy, nullable) NSString *generatedUriPattern; + +/** + * Output only. Indexing status. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1TargetSite_IndexingStatus_Deleting + * The previously indexed target site has been marked to be deleted. This + * is a transitioning state which will resulted in either: 1. target site + * deleted if unindexing is successful; 2. state reverts to SUCCEEDED if + * the unindexing fails. (Value: "DELETING") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1TargetSite_IndexingStatus_Failed + * The target site fails to be indexed. (Value: "FAILED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1TargetSite_IndexingStatus_IndexingStatusUnspecified + * Defaults to SUCCEEDED. (Value: "INDEXING_STATUS_UNSPECIFIED") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1TargetSite_IndexingStatus_Pending + * The target site is in the update queue and will be picked up by + * indexing pipeline. (Value: "PENDING") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1TargetSite_IndexingStatus_Succeeded + * The target site has been indexed. (Value: "SUCCEEDED") + */ +@property(nonatomic, copy, nullable) NSString *indexingStatus; + +/** + * Output only. The fully qualified resource name of the target site. + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/targetSites/{target_site}` + * The `target_site_id` is system-generated. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Required. Input only. The user provided URI pattern from which the + * `generated_uri_pattern` is generated. + */ +@property(nonatomic, copy, nullable) NSString *providedUriPattern; + +/** Output only. Site ownership and validity verification status. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SiteVerificationInfo *siteVerificationInfo; + +/** + * The type of the target site, e.g., whether the site is to be included or + * excluded. + * + * Likely values: + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1TargetSite_Type_Exclude + * Exclude the target site. (Value: "EXCLUDE") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1TargetSite_Type_Include + * Include the target site. (Value: "INCLUDE") + * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1TargetSite_Type_TypeUnspecified + * This value is unused. In this case, server behavior defaults to + * Type.INCLUDE. (Value: "TYPE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *type; + +/** Output only. The target site's last updated time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * Site search indexing failure reasons. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1TargetSiteFailureReason : GTLRObject + +/** Failed due to insufficient quota. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1TargetSiteFailureReasonQuotaFailure *quotaFailure; + +@end + + +/** + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1TargetSiteFailureReasonQuotaFailure + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1TargetSiteFailureReasonQuotaFailure : GTLRObject + +/** + * This number is an estimation on how much total quota this project needs to + * successfully complete indexing. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *totalRequiredQuota; + +@end + + /** * Metadata for UpdateSchema LRO. */ @@ -5718,6 +8102,25 @@ GTLR_DEPRECATED @end +/** + * Metadata related to the progress of the + * SiteSearchEngineService.UpdateTargetSite operation. This will be returned by + * the google.longrunning.Operation.metadata field. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1UpdateTargetSiteMetadata : GTLRObject + +/** Operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Operation last update time. If the operation is done, this is also the + * finish time. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + /** * The response message for Operations.ListOperations. * diff --git a/Sources/GeneratedServices/DiscoveryEngine/Public/GoogleAPIClientForREST/GTLRDiscoveryEngineQuery.h b/Sources/GeneratedServices/DiscoveryEngine/Public/GoogleAPIClientForREST/GTLRDiscoveryEngineQuery.h index 52481d354..b89a24efe 100644 --- a/Sources/GeneratedServices/DiscoveryEngine/Public/GoogleAPIClientForREST/GTLRDiscoveryEngineQuery.h +++ b/Sources/GeneratedServices/DiscoveryEngine/Public/GoogleAPIClientForREST/GTLRDiscoveryEngineQuery.h @@ -512,15 +512,17 @@ NS_ASSUME_NONNULL_BEGIN @property(nonatomic, copy, nullable) NSString *query; /** - * Selects data model of query suggestions for serving. Currently supported - * values: * `document` - Using suggestions generated from user-imported - * documents. * `search-history` - Using suggestions generated from the past - * history of SearchService.Search API calls. Do not use it when there is no - * traffic for Search API. * `user-event` - Using suggestions generated from - * user-imported search events. * `document-completable` - Using suggestions - * taken directly from user-imported document fields marked as completable. - * Default values: * `document` is the default model for regular dataStores. * - * `search-history` is the default model for site search dataStores. + * Specifies the autocomplete data model. This overrides any model specified in + * the Configuration > Autocomplete section of the Cloud console. Currently + * supported values: * `document` - Using suggestions generated from + * user-imported documents. * `search-history` - Using suggestions generated + * from the past history of SearchService.Search API calls. Do not use it when + * there is no traffic for Search API. * `user-event` - Using suggestions + * generated from user-imported search events. * `document-completable` - Using + * suggestions taken directly from user-imported document fields marked as + * completable. Default values: * `document` is the default model for regular + * dataStores. * `search-history` is the default model for site search + * dataStores. */ @property(nonatomic, copy, nullable) NSString *queryModel; @@ -778,7 +780,7 @@ NS_ASSUME_NONNULL_BEGIN /** * Indicates which fields in the provided Conversation to update. The following - * are NOT supported: * conversation.name If not set or empty, all supported + * are NOT supported: * Conversation.name If not set or empty, all supported * fields are updated. * * String format is a comma-separated list of fields. @@ -807,6 +809,232 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Creates a DataStore. DataStore is for storing Documents. To serve these + * documents for Search, or Recommendation use case, an Engine needs to be + * created separately. + * + * Method: discoveryengine.projects.locations.collections.dataStores.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresCreate : GTLRDiscoveryEngineQuery + +/** + * A boolean flag indicating whether user want to directly create an advanced + * data store for site search. If the data store is not configured as site + * search (GENERIC vertical and PUBLIC_WEBSITE content_config), this flag will + * be ignored. + */ +@property(nonatomic, assign) BOOL createAdvancedSiteSearch; + +/** + * Required. The ID to use for the DataStore, which will become the final + * component of the DataStore's resource name. This field must conform to + * [RFC-1034](https://tools.ietf.org/html/rfc1034) standard with a length limit + * of 63 characters. Otherwise, an INVALID_ARGUMENT error is returned. + */ +@property(nonatomic, copy, nullable) NSString *dataStoreId; + +/** + * Required. The parent resource name, such as + * `projects/{project}/locations/{location}/collections/{collection}`. + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRDiscoveryEngine_GoogleLongrunningOperation. + * + * Creates a DataStore. DataStore is for storing Documents. To serve these + * documents for Search, or Recommendation use case, an Engine needs to be + * created separately. + * + * @param object The @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore to include + * in the query. + * @param parent Required. The parent resource name, such as + * `projects/{project}/locations/{location}/collections/{collection}`. + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresCreate + */ ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes a DataStore. + * + * Method: discoveryengine.projects.locations.collections.dataStores.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresDelete : GTLRDiscoveryEngineQuery + +/** + * Required. Full resource name of DataStore, such as + * `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. + * If the caller does not have permission to delete the DataStore, regardless + * of whether or not it exists, a PERMISSION_DENIED error is returned. If the + * DataStore to delete does not exist, a NOT_FOUND error is returned. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRDiscoveryEngine_GoogleLongrunningOperation. + * + * Deletes a DataStore. + * + * @param name Required. Full resource name of DataStore, such as + * `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. + * If the caller does not have permission to delete the DataStore, regardless + * of whether or not it exists, a PERMISSION_DENIED error is returned. If the + * DataStore to delete does not exist, a NOT_FOUND error is returned. + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets a DataStore. + * + * Method: discoveryengine.projects.locations.collections.dataStores.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresGet : GTLRDiscoveryEngineQuery + +/** + * Required. Full resource name of DataStore, such as + * `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. + * If the caller does not have permission to access the DataStore, regardless + * of whether or not it exists, a PERMISSION_DENIED error is returned. If the + * requested DataStore does not exist, a NOT_FOUND error is returned. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore. + * + * Gets a DataStore. + * + * @param name Required. Full resource name of DataStore, such as + * `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. + * If the caller does not have permission to access the DataStore, regardless + * of whether or not it exists, a PERMISSION_DENIED error is returned. If the + * requested DataStore does not exist, a NOT_FOUND error is returned. + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets the SiteSearchEngine. + * + * Method: discoveryengine.projects.locations.collections.dataStores.getSiteSearchEngine + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresGetSiteSearchEngine : GTLRDiscoveryEngineQuery + +/** + * Required. Resource name of SiteSearchEngine, such as + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine`. + * If the caller does not have permission to access the [SiteSearchEngine], + * regardless of whether or not it exists, a PERMISSION_DENIED error is + * returned. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSiteSearchEngine. + * + * Gets the SiteSearchEngine. + * + * @param name Required. Resource name of SiteSearchEngine, such as + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine`. + * If the caller does not have permission to access the [SiteSearchEngine], + * regardless of whether or not it exists, a PERMISSION_DENIED error is + * returned. + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresGetSiteSearchEngine + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists all the DataStores associated with the project. + * + * Method: discoveryengine.projects.locations.collections.dataStores.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresList : GTLRDiscoveryEngineQuery + +/** + * Filter by solution type. For example: filter = + * 'solution_type:SOLUTION_TYPE_SEARCH' + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** + * Maximum number of DataStores to return. If unspecified, defaults to 10. The + * maximum allowed value is 50. Values above 50 will be coerced to 50. If this + * field is negative, an INVALID_ARGUMENT is returned. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * A page token ListDataStoresResponse.next_page_token, received from a + * previous DataStoreService.ListDataStores call. Provide this to retrieve the + * subsequent page. When paginating, all other parameters provided to + * DataStoreService.ListDataStores must match the call that provided the page + * token. Otherwise, an INVALID_ARGUMENT error is returned. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The parent branch resource name, such as + * `projects/{project}/locations/{location}/collections/{collection_id}`. If + * the caller does not have permission to list DataStores under this location, + * regardless of whether or not this data store exists, a PERMISSION_DENIED + * error is returned. + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaListDataStoresResponse. + * + * Lists all the DataStores associated with the project. + * + * @param parent Required. The parent branch resource name, such as + * `projects/{project}/locations/{location}/collections/{collection_id}`. If + * the caller does not have permission to list DataStores under this + * location, regardless of whether or not this data store exists, a + * PERMISSION_DENIED error is returned. + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithParent:(NSString *)parent; + +@end + /** * Gets the latest state of a long-running operation. Clients can use this * method to poll the operation result at intervals as recommended by the API @@ -949,6 +1177,53 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Updates a DataStore + * + * Method: discoveryengine.projects.locations.collections.dataStores.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresPatch : GTLRDiscoveryEngineQuery + +/** + * Immutable. The full resource name of the data store. Format: + * `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. + * This field must be a UTF-8 encoded string with a length limit of 1024 + * characters. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Indicates which fields in the provided DataStore to update. If an + * unsupported or unknown field is provided, an INVALID_ARGUMENT error is + * returned. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore. + * + * Updates a DataStore + * + * @param object The @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore to include + * in the query. + * @param name Immutable. The full resource name of the data store. Format: + * `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. + * This field must be a UTF-8 encoded string with a length limit of 1024 + * characters. + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresPatch + */ ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore *)object + name:(NSString *)name; + +@end + /** * Creates a Schema. * @@ -1238,7 +1513,8 @@ NS_ASSUME_NONNULL_BEGIN * default serving config. For example, for Engine `projects/ * * /locations/global/collections/ * /engines/my-engine`, you can use `projects/ * * /locations/global/collections/ * - * /engines/my-engine/servingConfigs/my-engine` for your Recommend requests. + * /engines/my-engine/servingConfigs/my-engine` for your + * RecommendationService.Recommend requests. */ @property(nonatomic, copy, nullable) NSString *servingConfig; @@ -1259,7 +1535,8 @@ NS_ASSUME_NONNULL_BEGIN * the default serving config. For example, for Engine `projects/ * * /locations/global/collections/ * /engines/my-engine`, you can use * `projects/ * /locations/global/collections/ * - * /engines/my-engine/servingConfigs/my-engine` for your Recommend requests. + * /engines/my-engine/servingConfigs/my-engine` for your + * RecommendationService.Recommend requests. * * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresServingConfigsRecommend */ @@ -1313,73 +1590,166 @@ NS_ASSUME_NONNULL_BEGIN @end /** - * Gets the latest state of a long-running operation. Clients can use this - * method to poll the operation result at intervals as recommended by the API - * service. + * Verify target sites' ownership and validity. This API sends all the target + * sites under site search engine for verification. * - * Method: discoveryengine.projects.locations.collections.dataStores.siteSearchEngine.operations.get + * Method: discoveryengine.projects.locations.collections.dataStores.siteSearchEngine.batchVerifyTargetSites * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform */ -@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineOperationsGet : GTLRDiscoveryEngineQuery +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineBatchVerifyTargetSites : GTLRDiscoveryEngineQuery -/** The name of the operation resource. */ -@property(nonatomic, copy, nullable) NSString *name; +/** + * Required. The parent resource shared by all TargetSites being verified. + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine`. + */ +@property(nonatomic, copy, nullable) NSString *parent; /** * Fetches a @c GTLRDiscoveryEngine_GoogleLongrunningOperation. * - * Gets the latest state of a long-running operation. Clients can use this - * method to poll the operation result at intervals as recommended by the API - * service. + * Verify target sites' ownership and validity. This API sends all the target + * sites under site search engine for verification. * - * @param name The name of the operation resource. + * @param object The @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaBatchVerifyTargetSitesRequest + * to include in the query. + * @param parent Required. The parent resource shared by all TargetSites being + * verified. + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine`. * - * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineOperationsGet + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineBatchVerifyTargetSites */ -+ (instancetype)queryWithName:(NSString *)name; ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaBatchVerifyTargetSitesRequest *)object + parent:(NSString *)parent; @end /** - * Lists operations that match the specified filter in the request. If the - * server doesn't support this method, it returns `UNIMPLEMENTED`. + * Downgrade from advanced site search to basic site search. * - * Method: discoveryengine.projects.locations.collections.dataStores.siteSearchEngine.operations.list + * Method: discoveryengine.projects.locations.collections.dataStores.siteSearchEngine.disableAdvancedSiteSearch * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform */ -@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineOperationsList : GTLRDiscoveryEngineQuery +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineDisableAdvancedSiteSearch : GTLRDiscoveryEngineQuery -/** The standard list filter. */ -@property(nonatomic, copy, nullable) NSString *filter; +/** + * Required. Full resource name of the SiteSearchEngine, such as + * `projects/{project}/locations/{location}/dataStores/{data_store_id}/siteSearchEngine`. + */ +@property(nonatomic, copy, nullable) NSString *siteSearchEngine; -/** The name of the operation's parent resource. */ -@property(nonatomic, copy, nullable) NSString *name; +/** + * Fetches a @c GTLRDiscoveryEngine_GoogleLongrunningOperation. + * + * Downgrade from advanced site search to basic site search. + * + * @param object The @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDisableAdvancedSiteSearchRequest + * to include in the query. + * @param siteSearchEngine Required. Full resource name of the + * SiteSearchEngine, such as + * `projects/{project}/locations/{location}/dataStores/{data_store_id}/siteSearchEngine`. + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineDisableAdvancedSiteSearch + */ ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDisableAdvancedSiteSearchRequest *)object + siteSearchEngine:(NSString *)siteSearchEngine; -/** The standard list page size. */ +@end + +/** + * Upgrade from basic site search to advanced site search. + * + * Method: discoveryengine.projects.locations.collections.dataStores.siteSearchEngine.enableAdvancedSiteSearch + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineEnableAdvancedSiteSearch : GTLRDiscoveryEngineQuery + +/** + * Required. Full resource name of the SiteSearchEngine, such as + * `projects/{project}/locations/{location}/dataStores/{data_store_id}/siteSearchEngine`. + */ +@property(nonatomic, copy, nullable) NSString *siteSearchEngine; + +/** + * Fetches a @c GTLRDiscoveryEngine_GoogleLongrunningOperation. + * + * Upgrade from basic site search to advanced site search. + * + * @param object The @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEnableAdvancedSiteSearchRequest + * to include in the query. + * @param siteSearchEngine Required. Full resource name of the + * SiteSearchEngine, such as + * `projects/{project}/locations/{location}/dataStores/{data_store_id}/siteSearchEngine`. + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineEnableAdvancedSiteSearch + */ ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEnableAdvancedSiteSearchRequest *)object + siteSearchEngine:(NSString *)siteSearchEngine; + +@end + +/** + * Returns list of target sites with its domain verification status. This + * method can only be called under data store with BASIC_SITE_SEARCH state at + * the moment. + * + * Method: discoveryengine.projects.locations.collections.dataStores.siteSearchEngine.fetchDomainVerificationStatus + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineFetchDomainVerificationStatus : GTLRDiscoveryEngineQuery + +/** + * Requested page size. Server may return fewer items than requested. If + * unspecified, server will pick an appropriate default. The maximum value is + * 1000; values above 1000 will be coerced to 1000. If this field is negative, + * an INVALID_ARGUMENT error is returned. + */ @property(nonatomic, assign) NSInteger pageSize; -/** The standard list page token. */ +/** + * A page token, received from a previous `FetchDomainVerificationStatus` call. + * Provide this to retrieve the subsequent page. When paginating, all other + * parameters provided to `FetchDomainVerificationStatus` must match the call + * that provided the page token. + */ @property(nonatomic, copy, nullable) NSString *pageToken; /** - * Fetches a @c GTLRDiscoveryEngine_GoogleLongrunningListOperationsResponse. + * Required. The site search engine resource under which we fetch all the + * domain verification status. + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine`. + */ +@property(nonatomic, copy, nullable) NSString *siteSearchEngine; + +/** + * Fetches a @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaFetchDomainVerificationStatusResponse. * - * Lists operations that match the specified filter in the request. If the - * server doesn't support this method, it returns `UNIMPLEMENTED`. + * Returns list of target sites with its domain verification status. This + * method can only be called under data store with BASIC_SITE_SEARCH state at + * the moment. * - * @param name The name of the operation's parent resource. + * @param siteSearchEngine Required. The site search engine resource under + * which we fetch all the domain verification status. + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine`. * - * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineOperationsList + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineFetchDomainVerificationStatus * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more * information. */ -+ (instancetype)queryWithName:(NSString *)name; ++ (instancetype)queryWithSiteSearchEngine:(NSString *)siteSearchEngine; @end @@ -1388,12 +1758,12 @@ NS_ASSUME_NONNULL_BEGIN * method to poll the operation result at intervals as recommended by the API * service. * - * Method: discoveryengine.projects.locations.collections.dataStores.siteSearchEngine.targetSites.operations.get + * Method: discoveryengine.projects.locations.collections.dataStores.siteSearchEngine.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform */ -@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineTargetSitesOperationsGet : GTLRDiscoveryEngineQuery +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineOperationsGet : GTLRDiscoveryEngineQuery /** The name of the operation resource. */ @property(nonatomic, copy, nullable) NSString *name; @@ -1407,7 +1777,317 @@ NS_ASSUME_NONNULL_BEGIN * * @param name The name of the operation resource. * - * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineTargetSitesOperationsGet + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineOperationsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * Method: discoveryengine.projects.locations.collections.dataStores.siteSearchEngine.operations.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineOperationsList : GTLRDiscoveryEngineQuery + +/** The standard list filter. */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** The name of the operation's parent resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** The standard list page token. */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Fetches a @c GTLRDiscoveryEngine_GoogleLongrunningListOperationsResponse. + * + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * @param name The name of the operation's parent resource. + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineOperationsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Request on-demand recrawl for a list of URIs. + * + * Method: discoveryengine.projects.locations.collections.dataStores.siteSearchEngine.recrawlUris + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineRecrawlUris : GTLRDiscoveryEngineQuery + +/** + * Required. Full resource name of the SiteSearchEngine, such as `projects/ * + * /locations/ * /collections/ * /dataStores/ * /siteSearchEngine`. + */ +@property(nonatomic, copy, nullable) NSString *siteSearchEngine; + +/** + * Fetches a @c GTLRDiscoveryEngine_GoogleLongrunningOperation. + * + * Request on-demand recrawl for a list of URIs. + * + * @param object The @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecrawlUrisRequest to + * include in the query. + * @param siteSearchEngine Required. Full resource name of the + * SiteSearchEngine, such as `projects/ * /locations/ * /collections/ * + * /dataStores/ * /siteSearchEngine`. + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineRecrawlUris + */ ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecrawlUrisRequest *)object + siteSearchEngine:(NSString *)siteSearchEngine; + +@end + +/** + * Creates TargetSite in a batch. + * + * Method: discoveryengine.projects.locations.collections.dataStores.siteSearchEngine.targetSites.batchCreate + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineTargetSitesBatchCreate : GTLRDiscoveryEngineQuery + +/** + * Required. The parent resource shared by all TargetSites being created. + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine`. + * The parent field in the CreateBookRequest messages must either be empty or + * match this field. + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRDiscoveryEngine_GoogleLongrunningOperation. + * + * Creates TargetSite in a batch. + * + * @param object The @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaBatchCreateTargetSitesRequest + * to include in the query. + * @param parent Required. The parent resource shared by all TargetSites being + * created. + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine`. + * The parent field in the CreateBookRequest messages must either be empty or + * match this field. + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineTargetSitesBatchCreate + */ ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaBatchCreateTargetSitesRequest *)object + parent:(NSString *)parent; + +@end + +/** + * Creates a TargetSite. + * + * Method: discoveryengine.projects.locations.collections.dataStores.siteSearchEngine.targetSites.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineTargetSitesCreate : GTLRDiscoveryEngineQuery + +/** + * Required. Parent resource name of TargetSite, such as + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine`. + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRDiscoveryEngine_GoogleLongrunningOperation. + * + * Creates a TargetSite. + * + * @param object The @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTargetSite to include + * in the query. + * @param parent Required. Parent resource name of TargetSite, such as + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine`. + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineTargetSitesCreate + */ ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTargetSite *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes a TargetSite. + * + * Method: discoveryengine.projects.locations.collections.dataStores.siteSearchEngine.targetSites.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineTargetSitesDelete : GTLRDiscoveryEngineQuery + +/** + * Required. Full resource name of TargetSite, such as + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/targetSites/{target_site}`. + * If the caller does not have permission to access the TargetSite, regardless + * of whether or not it exists, a PERMISSION_DENIED error is returned. If the + * requested TargetSite does not exist, a NOT_FOUND error is returned. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRDiscoveryEngine_GoogleLongrunningOperation. + * + * Deletes a TargetSite. + * + * @param name Required. Full resource name of TargetSite, such as + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/targetSites/{target_site}`. + * If the caller does not have permission to access the TargetSite, + * regardless of whether or not it exists, a PERMISSION_DENIED error is + * returned. If the requested TargetSite does not exist, a NOT_FOUND error is + * returned. + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineTargetSitesDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets a TargetSite. + * + * Method: discoveryengine.projects.locations.collections.dataStores.siteSearchEngine.targetSites.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineTargetSitesGet : GTLRDiscoveryEngineQuery + +/** + * Required. Full resource name of TargetSite, such as + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/targetSites/{target_site}`. + * If the caller does not have permission to access the TargetSite, regardless + * of whether or not it exists, a PERMISSION_DENIED error is returned. If the + * requested TargetSite does not exist, a NOT_FOUND error is returned. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTargetSite. + * + * Gets a TargetSite. + * + * @param name Required. Full resource name of TargetSite, such as + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/targetSites/{target_site}`. + * If the caller does not have permission to access the TargetSite, + * regardless of whether or not it exists, a PERMISSION_DENIED error is + * returned. If the requested TargetSite does not exist, a NOT_FOUND error is + * returned. + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineTargetSitesGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets a list of TargetSites. + * + * Method: discoveryengine.projects.locations.collections.dataStores.siteSearchEngine.targetSites.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineTargetSitesList : GTLRDiscoveryEngineQuery + +/** + * Requested page size. Server may return fewer items than requested. If + * unspecified, server will pick an appropriate default. The maximum value is + * 1000; values above 1000 will be coerced to 1000. If this field is negative, + * an INVALID_ARGUMENT error is returned. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * A page token, received from a previous `ListTargetSites` call. Provide this + * to retrieve the subsequent page. When paginating, all other parameters + * provided to `ListTargetSites` must match the call that provided the page + * token. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The parent site search engine resource name, such as + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine`. + * If the caller does not have permission to list TargetSites under this site + * search engine, regardless of whether or not this branch exists, a + * PERMISSION_DENIED error is returned. + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaListTargetSitesResponse. + * + * Gets a list of TargetSites. + * + * @param parent Required. The parent site search engine resource name, such as + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine`. + * If the caller does not have permission to list TargetSites under this site + * search engine, regardless of whether or not this branch exists, a + * PERMISSION_DENIED error is returned. + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineTargetSitesList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithParent:(NSString *)parent; + +@end + +/** + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * Method: discoveryengine.projects.locations.collections.dataStores.siteSearchEngine.targetSites.operations.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineTargetSitesOperationsGet : GTLRDiscoveryEngineQuery + +/** The name of the operation resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRDiscoveryEngine_GoogleLongrunningOperation. + * + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * @param name The name of the operation resource. + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineTargetSitesOperationsGet */ + (instancetype)queryWithName:(NSString *)name; @@ -1454,6 +2134,115 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Updates a TargetSite. + * + * Method: discoveryengine.projects.locations.collections.dataStores.siteSearchEngine.targetSites.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineTargetSitesPatch : GTLRDiscoveryEngineQuery + +/** + * Output only. The fully qualified resource name of the target site. + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/targetSites/{target_site}` + * The `target_site_id` is system-generated. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRDiscoveryEngine_GoogleLongrunningOperation. + * + * Updates a TargetSite. + * + * @param object The @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTargetSite to include + * in the query. + * @param name Output only. The fully qualified resource name of the target + * site. + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/targetSites/{target_site}` + * The `target_site_id` is system-generated. + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineTargetSitesPatch + */ ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTargetSite *)object + name:(NSString *)name; + +@end + +/** + * Imports all SuggestionDenyListEntry for a DataStore. + * + * Method: discoveryengine.projects.locations.collections.dataStores.suggestionDenyListEntries.import + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSuggestionDenyListEntriesImport : GTLRDiscoveryEngineQuery + +/** + * Required. The parent data store resource name for which to import denylist + * entries. Follows pattern projects/ * /locations/ * /collections/ * + * /dataStores/ *. + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRDiscoveryEngine_GoogleLongrunningOperation. + * + * Imports all SuggestionDenyListEntry for a DataStore. + * + * @param object The @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportSuggestionDenyListEntriesRequest + * to include in the query. + * @param parent Required. The parent data store resource name for which to + * import denylist entries. Follows pattern projects/ * /locations/ * + * /collections/ * /dataStores/ *. + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSuggestionDenyListEntriesImport + */ ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportSuggestionDenyListEntriesRequest *)object + parent:(NSString *)parent; + +@end + +/** + * Permanently deletes all SuggestionDenyListEntry for a DataStore. + * + * Method: discoveryengine.projects.locations.collections.dataStores.suggestionDenyListEntries.purge + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSuggestionDenyListEntriesPurge : GTLRDiscoveryEngineQuery + +/** + * Required. The parent data store resource name for which to import denylist + * entries. Follows pattern projects/ * /locations/ * /collections/ * + * /dataStores/ *. + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRDiscoveryEngine_GoogleLongrunningOperation. + * + * Permanently deletes all SuggestionDenyListEntry for a DataStore. + * + * @param object The @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPurgeSuggestionDenyListEntriesRequest + * to include in the query. + * @param parent Required. The parent data store resource name for which to + * import denylist entries. Follows pattern projects/ * /locations/ * + * /collections/ * /dataStores/ *. + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSuggestionDenyListEntriesPurge + */ ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPurgeSuggestionDenyListEntriesRequest *)object + parent:(NSString *)parent; + +@end + /** * Writes a single user event from the browser. This uses a GET request to due * to browser restriction of POST-ing to a third-party domain. This method is @@ -1761,83 +2550,238 @@ NS_ASSUME_NONNULL_BEGIN @property(nonatomic, assign) NSInteger pageSize; /** - * A page token, received from a previous `ListConversations` call. Provide - * this to retrieve the subsequent page. + * A page token, received from a previous `ListConversations` call. Provide + * this to retrieve the subsequent page. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The data store resource name. Format: + * `projects/{project_number}/locations/{location_id}/collections/{collection}/dataStores/{data_store_id}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaListConversationsResponse. + * + * Lists all Conversations by their parent DataStore. + * + * @param parent Required. The data store resource name. Format: + * `projects/{project_number}/locations/{location_id}/collections/{collection}/dataStores/{data_store_id}` + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesConversationsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithParent:(NSString *)parent; + +@end + +/** + * Updates a Conversation. Conversation action type cannot be changed. If the + * Conversation to update does not exist, a NOT_FOUND error is returned. + * + * Method: discoveryengine.projects.locations.collections.engines.conversations.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesConversationsPatch : GTLRDiscoveryEngineQuery + +/** + * Immutable. Fully qualified name `project/ * + * /locations/global/collections/{collection}/dataStore/ * /conversations/ *` + * or `project/ * /locations/global/collections/{collection}/engines/ * + * /conversations/ *`. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Indicates which fields in the provided Conversation to update. The following + * are NOT supported: * Conversation.name If not set or empty, all supported + * fields are updated. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation. + * + * Updates a Conversation. Conversation action type cannot be changed. If the + * Conversation to update does not exist, a NOT_FOUND error is returned. + * + * @param object The @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation to + * include in the query. + * @param name Immutable. Fully qualified name `project/ * + * /locations/global/collections/{collection}/dataStore/ * /conversations/ *` + * or `project/ * /locations/global/collections/{collection}/engines/ * + * /conversations/ *`. + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesConversationsPatch + */ ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation *)object + name:(NSString *)name; + +@end + +/** + * Creates a Engine. + * + * Method: discoveryengine.projects.locations.collections.engines.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesCreate : GTLRDiscoveryEngineQuery + +/** + * Required. The ID to use for the Engine, which will become the final + * component of the Engine's resource name. This field must conform to + * [RFC-1034](https://tools.ietf.org/html/rfc1034) standard with a length limit + * of 63 characters. Otherwise, an INVALID_ARGUMENT error is returned. + */ +@property(nonatomic, copy, nullable) NSString *engineId; + +/** + * Required. The parent resource name, such as + * `projects/{project}/locations/{location}/collections/{collection}`. + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRDiscoveryEngine_GoogleLongrunningOperation. + * + * Creates a Engine. + * + * @param object The @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine to include in + * the query. + * @param parent Required. The parent resource name, such as + * `projects/{project}/locations/{location}/collections/{collection}`. + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesCreate + */ ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes a Engine. + * + * Method: discoveryengine.projects.locations.collections.engines.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesDelete : GTLRDiscoveryEngineQuery + +/** + * Required. Full resource name of Engine, such as + * `projects/{project}/locations/{location}/collections/{collection_id}/engines/{engine_id}`. + * If the caller does not have permission to delete the Engine, regardless of + * whether or not it exists, a PERMISSION_DENIED error is returned. If the + * Engine to delete does not exist, a NOT_FOUND error is returned. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRDiscoveryEngine_GoogleLongrunningOperation. + * + * Deletes a Engine. + * + * @param name Required. Full resource name of Engine, such as + * `projects/{project}/locations/{location}/collections/{collection_id}/engines/{engine_id}`. + * If the caller does not have permission to delete the Engine, regardless of + * whether or not it exists, a PERMISSION_DENIED error is returned. If the + * Engine to delete does not exist, a NOT_FOUND error is returned. + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets a Engine. + * + * Method: discoveryengine.projects.locations.collections.engines.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform */ -@property(nonatomic, copy, nullable) NSString *pageToken; +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesGet : GTLRDiscoveryEngineQuery /** - * Required. The data store resource name. Format: - * `projects/{project_number}/locations/{location_id}/collections/{collection}/dataStores/{data_store_id}` + * Required. Full resource name of Engine, such as + * `projects/{project}/locations/{location}/collections/{collection_id}/engines/{engine_id}`. */ -@property(nonatomic, copy, nullable) NSString *parent; +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c - * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaListConversationsResponse. - * - * Lists all Conversations by their parent DataStore. + * Fetches a @c GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine. * - * @param parent Required. The data store resource name. Format: - * `projects/{project_number}/locations/{location_id}/collections/{collection}/dataStores/{data_store_id}` + * Gets a Engine. * - * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesConversationsList + * @param name Required. Full resource name of Engine, such as + * `projects/{project}/locations/{location}/collections/{collection_id}/engines/{engine_id}`. * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesGet */ -+ (instancetype)queryWithParent:(NSString *)parent; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Updates a Conversation. Conversation action type cannot be changed. If the - * Conversation to update does not exist, a NOT_FOUND error is returned. + * Lists all the Engines associated with the project. * - * Method: discoveryengine.projects.locations.collections.engines.conversations.patch + * Method: discoveryengine.projects.locations.collections.engines.list * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform */ -@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesConversationsPatch : GTLRDiscoveryEngineQuery +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesList : GTLRDiscoveryEngineQuery /** - * Immutable. Fully qualified name `project/ * - * /locations/global/collections/{collection}/dataStore/ * /conversations/ *` - * or `project/ * /locations/global/collections/{collection}/engines/ * - * /conversations/ *`. + * Optional. Filter by solution type. For example: + * solution_type=SOLUTION_TYPE_SEARCH */ -@property(nonatomic, copy, nullable) NSString *name; +@property(nonatomic, copy, nullable) NSString *filter; + +/** Optional. Not supported. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** Optional. Not supported. */ +@property(nonatomic, copy, nullable) NSString *pageToken; /** - * Indicates which fields in the provided Conversation to update. The following - * are NOT supported: * conversation.name If not set or empty, all supported - * fields are updated. - * - * String format is a comma-separated list of fields. + * Required. The parent resource name, such as + * `projects/{project}/locations/{location}/collections/{collection_id}`. */ -@property(nonatomic, copy, nullable) NSString *updateMask; +@property(nonatomic, copy, nullable) NSString *parent; /** * Fetches a @c - * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation. + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaListEnginesResponse. * - * Updates a Conversation. Conversation action type cannot be changed. If the - * Conversation to update does not exist, a NOT_FOUND error is returned. + * Lists all the Engines associated with the project. * - * @param object The @c - * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation to - * include in the query. - * @param name Immutable. Fully qualified name `project/ * - * /locations/global/collections/{collection}/dataStore/ * /conversations/ *` - * or `project/ * /locations/global/collections/{collection}/engines/ * - * /conversations/ *`. + * @param parent Required. The parent resource name, such as + * `projects/{project}/locations/{location}/collections/{collection_id}`. * - * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesConversationsPatch + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. */ -+ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConversation *)object - name:(NSString *)name; ++ (instancetype)queryWithParent:(NSString *)parent; @end @@ -1912,6 +2856,55 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Updates an Engine + * + * Method: discoveryengine.projects.locations.collections.engines.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesPatch : GTLRDiscoveryEngineQuery + +/** + * Immutable. The fully qualified resource name of the engine. This field must + * be a UTF-8 encoded string with a length limit of 1024 characters. Format: + * `projects/{project_number}/locations/{location}/collections/{collection}/engines/{engine}` + * engine should be 1-63 characters, and valid characters are /a-z0-9* /. + * Otherwise, an INVALID_ARGUMENT error is returned. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Indicates which fields in the provided Engine to update. If an unsupported + * or unknown field is provided, an INVALID_ARGUMENT error is returned. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine. + * + * Updates an Engine + * + * @param object The @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine to include in + * the query. + * @param name Immutable. The fully qualified resource name of the engine. This + * field must be a UTF-8 encoded string with a length limit of 1024 + * characters. Format: + * `projects/{project_number}/locations/{location}/collections/{collection}/engines/{engine}` + * engine should be 1-63 characters, and valid characters are /a-z0-9* /. + * Otherwise, an INVALID_ARGUMENT error is returned. + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesPatch + */ ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEngine *)object + name:(NSString *)name; + +@end + /** * Makes a recommendation, which requires a contextual user event. * @@ -1931,7 +2924,8 @@ NS_ASSUME_NONNULL_BEGIN * default serving config. For example, for Engine `projects/ * * /locations/global/collections/ * /engines/my-engine`, you can use `projects/ * * /locations/global/collections/ * - * /engines/my-engine/servingConfigs/my-engine` for your Recommend requests. + * /engines/my-engine/servingConfigs/my-engine` for your + * RecommendationService.Recommend requests. */ @property(nonatomic, copy, nullable) NSString *servingConfig; @@ -1952,7 +2946,8 @@ NS_ASSUME_NONNULL_BEGIN * the default serving config. For example, for Engine `projects/ * * /locations/global/collections/ * /engines/my-engine`, you can use * `projects/ * /locations/global/collections/ * - * /engines/my-engine/servingConfigs/my-engine` for your Recommend requests. + * /engines/my-engine/servingConfigs/my-engine` for your + * RecommendationService.Recommend requests. * * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesServingConfigsRecommend */ @@ -2484,15 +3479,17 @@ NS_ASSUME_NONNULL_BEGIN @property(nonatomic, copy, nullable) NSString *query; /** - * Selects data model of query suggestions for serving. Currently supported - * values: * `document` - Using suggestions generated from user-imported - * documents. * `search-history` - Using suggestions generated from the past - * history of SearchService.Search API calls. Do not use it when there is no - * traffic for Search API. * `user-event` - Using suggestions generated from - * user-imported search events. * `document-completable` - Using suggestions - * taken directly from user-imported document fields marked as completable. - * Default values: * `document` is the default model for regular dataStores. * - * `search-history` is the default model for site search dataStores. + * Specifies the autocomplete data model. This overrides any model specified in + * the Configuration > Autocomplete section of the Cloud console. Currently + * supported values: * `document` - Using suggestions generated from + * user-imported documents. * `search-history` - Using suggestions generated + * from the past history of SearchService.Search API calls. Do not use it when + * there is no traffic for Search API. * `user-event` - Using suggestions + * generated from user-imported search events. * `document-completable` - Using + * suggestions taken directly from user-imported document fields marked as + * completable. Default values: * `document` is the default model for regular + * dataStores. * `search-history` is the default model for site search + * dataStores. */ @property(nonatomic, copy, nullable) NSString *queryModel; @@ -2750,7 +3747,7 @@ NS_ASSUME_NONNULL_BEGIN /** * Indicates which fields in the provided Conversation to update. The following - * are NOT supported: * conversation.name If not set or empty, all supported + * are NOT supported: * Conversation.name If not set or empty, all supported * fields are updated. * * String format is a comma-separated list of fields. @@ -2779,6 +3776,232 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Creates a DataStore. DataStore is for storing Documents. To serve these + * documents for Search, or Recommendation use case, an Engine needs to be + * created separately. + * + * Method: discoveryengine.projects.locations.dataStores.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresCreate : GTLRDiscoveryEngineQuery + +/** + * A boolean flag indicating whether user want to directly create an advanced + * data store for site search. If the data store is not configured as site + * search (GENERIC vertical and PUBLIC_WEBSITE content_config), this flag will + * be ignored. + */ +@property(nonatomic, assign) BOOL createAdvancedSiteSearch; + +/** + * Required. The ID to use for the DataStore, which will become the final + * component of the DataStore's resource name. This field must conform to + * [RFC-1034](https://tools.ietf.org/html/rfc1034) standard with a length limit + * of 63 characters. Otherwise, an INVALID_ARGUMENT error is returned. + */ +@property(nonatomic, copy, nullable) NSString *dataStoreId; + +/** + * Required. The parent resource name, such as + * `projects/{project}/locations/{location}/collections/{collection}`. + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRDiscoveryEngine_GoogleLongrunningOperation. + * + * Creates a DataStore. DataStore is for storing Documents. To serve these + * documents for Search, or Recommendation use case, an Engine needs to be + * created separately. + * + * @param object The @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore to include + * in the query. + * @param parent Required. The parent resource name, such as + * `projects/{project}/locations/{location}/collections/{collection}`. + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresCreate + */ ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes a DataStore. + * + * Method: discoveryengine.projects.locations.dataStores.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresDelete : GTLRDiscoveryEngineQuery + +/** + * Required. Full resource name of DataStore, such as + * `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. + * If the caller does not have permission to delete the DataStore, regardless + * of whether or not it exists, a PERMISSION_DENIED error is returned. If the + * DataStore to delete does not exist, a NOT_FOUND error is returned. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRDiscoveryEngine_GoogleLongrunningOperation. + * + * Deletes a DataStore. + * + * @param name Required. Full resource name of DataStore, such as + * `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. + * If the caller does not have permission to delete the DataStore, regardless + * of whether or not it exists, a PERMISSION_DENIED error is returned. If the + * DataStore to delete does not exist, a NOT_FOUND error is returned. + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets a DataStore. + * + * Method: discoveryengine.projects.locations.dataStores.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresGet : GTLRDiscoveryEngineQuery + +/** + * Required. Full resource name of DataStore, such as + * `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. + * If the caller does not have permission to access the DataStore, regardless + * of whether or not it exists, a PERMISSION_DENIED error is returned. If the + * requested DataStore does not exist, a NOT_FOUND error is returned. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore. + * + * Gets a DataStore. + * + * @param name Required. Full resource name of DataStore, such as + * `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. + * If the caller does not have permission to access the DataStore, regardless + * of whether or not it exists, a PERMISSION_DENIED error is returned. If the + * requested DataStore does not exist, a NOT_FOUND error is returned. + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets the SiteSearchEngine. + * + * Method: discoveryengine.projects.locations.dataStores.getSiteSearchEngine + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresGetSiteSearchEngine : GTLRDiscoveryEngineQuery + +/** + * Required. Resource name of SiteSearchEngine, such as + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine`. + * If the caller does not have permission to access the [SiteSearchEngine], + * regardless of whether or not it exists, a PERMISSION_DENIED error is + * returned. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSiteSearchEngine. + * + * Gets the SiteSearchEngine. + * + * @param name Required. Resource name of SiteSearchEngine, such as + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine`. + * If the caller does not have permission to access the [SiteSearchEngine], + * regardless of whether or not it exists, a PERMISSION_DENIED error is + * returned. + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresGetSiteSearchEngine + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists all the DataStores associated with the project. + * + * Method: discoveryengine.projects.locations.dataStores.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresList : GTLRDiscoveryEngineQuery + +/** + * Filter by solution type. For example: filter = + * 'solution_type:SOLUTION_TYPE_SEARCH' + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** + * Maximum number of DataStores to return. If unspecified, defaults to 10. The + * maximum allowed value is 50. Values above 50 will be coerced to 50. If this + * field is negative, an INVALID_ARGUMENT is returned. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * A page token ListDataStoresResponse.next_page_token, received from a + * previous DataStoreService.ListDataStores call. Provide this to retrieve the + * subsequent page. When paginating, all other parameters provided to + * DataStoreService.ListDataStores must match the call that provided the page + * token. Otherwise, an INVALID_ARGUMENT error is returned. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The parent branch resource name, such as + * `projects/{project}/locations/{location}/collections/{collection_id}`. If + * the caller does not have permission to list DataStores under this location, + * regardless of whether or not this data store exists, a PERMISSION_DENIED + * error is returned. + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaListDataStoresResponse. + * + * Lists all the DataStores associated with the project. + * + * @param parent Required. The parent branch resource name, such as + * `projects/{project}/locations/{location}/collections/{collection_id}`. If + * the caller does not have permission to list DataStores under this + * location, regardless of whether or not this data store exists, a + * PERMISSION_DENIED error is returned. + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithParent:(NSString *)parent; + +@end + /** * Gets the latest state of a long-running operation. Clients can use this * method to poll the operation result at intervals as recommended by the API @@ -2917,7 +4140,54 @@ NS_ASSUME_NONNULL_BEGIN * enabled. See @c shouldFetchNextPages on @c GTLRService for more * information. */ -+ (instancetype)queryWithName:(NSString *)name; ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Updates a DataStore + * + * Method: discoveryengine.projects.locations.dataStores.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresPatch : GTLRDiscoveryEngineQuery + +/** + * Immutable. The full resource name of the data store. Format: + * `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. + * This field must be a UTF-8 encoded string with a length limit of 1024 + * characters. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Indicates which fields in the provided DataStore to update. If an + * unsupported or unknown field is provided, an INVALID_ARGUMENT error is + * returned. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore. + * + * Updates a DataStore + * + * @param object The @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore to include + * in the query. + * @param name Immutable. The full resource name of the data store. Format: + * `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. + * This field must be a UTF-8 encoded string with a length limit of 1024 + * characters. + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresPatch + */ ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore *)object + name:(NSString *)name; @end @@ -3139,7 +4409,8 @@ NS_ASSUME_NONNULL_BEGIN * default serving config. For example, for Engine `projects/ * * /locations/global/collections/ * /engines/my-engine`, you can use `projects/ * * /locations/global/collections/ * - * /engines/my-engine/servingConfigs/my-engine` for your Recommend requests. + * /engines/my-engine/servingConfigs/my-engine` for your + * RecommendationService.Recommend requests. */ @property(nonatomic, copy, nullable) NSString *servingConfig; @@ -3160,7 +4431,8 @@ NS_ASSUME_NONNULL_BEGIN * the default serving config. For example, for Engine `projects/ * * /locations/global/collections/ * /engines/my-engine`, you can use * `projects/ * /locations/global/collections/ * - * /engines/my-engine/servingConfigs/my-engine` for your Recommend requests. + * /engines/my-engine/servingConfigs/my-engine` for your + * RecommendationService.Recommend requests. * * @return GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresServingConfigsRecommend */ @@ -3213,6 +4485,424 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Downgrade from advanced site search to basic site search. + * + * Method: discoveryengine.projects.locations.dataStores.siteSearchEngine.disableAdvancedSiteSearch + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSiteSearchEngineDisableAdvancedSiteSearch : GTLRDiscoveryEngineQuery + +/** + * Required. Full resource name of the SiteSearchEngine, such as + * `projects/{project}/locations/{location}/dataStores/{data_store_id}/siteSearchEngine`. + */ +@property(nonatomic, copy, nullable) NSString *siteSearchEngine; + +/** + * Fetches a @c GTLRDiscoveryEngine_GoogleLongrunningOperation. + * + * Downgrade from advanced site search to basic site search. + * + * @param object The @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDisableAdvancedSiteSearchRequest + * to include in the query. + * @param siteSearchEngine Required. Full resource name of the + * SiteSearchEngine, such as + * `projects/{project}/locations/{location}/dataStores/{data_store_id}/siteSearchEngine`. + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSiteSearchEngineDisableAdvancedSiteSearch + */ ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDisableAdvancedSiteSearchRequest *)object + siteSearchEngine:(NSString *)siteSearchEngine; + +@end + +/** + * Upgrade from basic site search to advanced site search. + * + * Method: discoveryengine.projects.locations.dataStores.siteSearchEngine.enableAdvancedSiteSearch + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSiteSearchEngineEnableAdvancedSiteSearch : GTLRDiscoveryEngineQuery + +/** + * Required. Full resource name of the SiteSearchEngine, such as + * `projects/{project}/locations/{location}/dataStores/{data_store_id}/siteSearchEngine`. + */ +@property(nonatomic, copy, nullable) NSString *siteSearchEngine; + +/** + * Fetches a @c GTLRDiscoveryEngine_GoogleLongrunningOperation. + * + * Upgrade from basic site search to advanced site search. + * + * @param object The @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEnableAdvancedSiteSearchRequest + * to include in the query. + * @param siteSearchEngine Required. Full resource name of the + * SiteSearchEngine, such as + * `projects/{project}/locations/{location}/dataStores/{data_store_id}/siteSearchEngine`. + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSiteSearchEngineEnableAdvancedSiteSearch + */ ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaEnableAdvancedSiteSearchRequest *)object + siteSearchEngine:(NSString *)siteSearchEngine; + +@end + +/** + * Request on-demand recrawl for a list of URIs. + * + * Method: discoveryengine.projects.locations.dataStores.siteSearchEngine.recrawlUris + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSiteSearchEngineRecrawlUris : GTLRDiscoveryEngineQuery + +/** + * Required. Full resource name of the SiteSearchEngine, such as `projects/ * + * /locations/ * /collections/ * /dataStores/ * /siteSearchEngine`. + */ +@property(nonatomic, copy, nullable) NSString *siteSearchEngine; + +/** + * Fetches a @c GTLRDiscoveryEngine_GoogleLongrunningOperation. + * + * Request on-demand recrawl for a list of URIs. + * + * @param object The @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecrawlUrisRequest to + * include in the query. + * @param siteSearchEngine Required. Full resource name of the + * SiteSearchEngine, such as `projects/ * /locations/ * /collections/ * + * /dataStores/ * /siteSearchEngine`. + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSiteSearchEngineRecrawlUris + */ ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaRecrawlUrisRequest *)object + siteSearchEngine:(NSString *)siteSearchEngine; + +@end + +/** + * Creates TargetSite in a batch. + * + * Method: discoveryengine.projects.locations.dataStores.siteSearchEngine.targetSites.batchCreate + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSiteSearchEngineTargetSitesBatchCreate : GTLRDiscoveryEngineQuery + +/** + * Required. The parent resource shared by all TargetSites being created. + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine`. + * The parent field in the CreateBookRequest messages must either be empty or + * match this field. + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRDiscoveryEngine_GoogleLongrunningOperation. + * + * Creates TargetSite in a batch. + * + * @param object The @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaBatchCreateTargetSitesRequest + * to include in the query. + * @param parent Required. The parent resource shared by all TargetSites being + * created. + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine`. + * The parent field in the CreateBookRequest messages must either be empty or + * match this field. + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSiteSearchEngineTargetSitesBatchCreate + */ ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaBatchCreateTargetSitesRequest *)object + parent:(NSString *)parent; + +@end + +/** + * Creates a TargetSite. + * + * Method: discoveryengine.projects.locations.dataStores.siteSearchEngine.targetSites.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSiteSearchEngineTargetSitesCreate : GTLRDiscoveryEngineQuery + +/** + * Required. Parent resource name of TargetSite, such as + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine`. + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRDiscoveryEngine_GoogleLongrunningOperation. + * + * Creates a TargetSite. + * + * @param object The @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTargetSite to include + * in the query. + * @param parent Required. Parent resource name of TargetSite, such as + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine`. + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSiteSearchEngineTargetSitesCreate + */ ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTargetSite *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes a TargetSite. + * + * Method: discoveryengine.projects.locations.dataStores.siteSearchEngine.targetSites.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSiteSearchEngineTargetSitesDelete : GTLRDiscoveryEngineQuery + +/** + * Required. Full resource name of TargetSite, such as + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/targetSites/{target_site}`. + * If the caller does not have permission to access the TargetSite, regardless + * of whether or not it exists, a PERMISSION_DENIED error is returned. If the + * requested TargetSite does not exist, a NOT_FOUND error is returned. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRDiscoveryEngine_GoogleLongrunningOperation. + * + * Deletes a TargetSite. + * + * @param name Required. Full resource name of TargetSite, such as + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/targetSites/{target_site}`. + * If the caller does not have permission to access the TargetSite, + * regardless of whether or not it exists, a PERMISSION_DENIED error is + * returned. If the requested TargetSite does not exist, a NOT_FOUND error is + * returned. + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSiteSearchEngineTargetSitesDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets a TargetSite. + * + * Method: discoveryengine.projects.locations.dataStores.siteSearchEngine.targetSites.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSiteSearchEngineTargetSitesGet : GTLRDiscoveryEngineQuery + +/** + * Required. Full resource name of TargetSite, such as + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/targetSites/{target_site}`. + * If the caller does not have permission to access the TargetSite, regardless + * of whether or not it exists, a PERMISSION_DENIED error is returned. If the + * requested TargetSite does not exist, a NOT_FOUND error is returned. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTargetSite. + * + * Gets a TargetSite. + * + * @param name Required. Full resource name of TargetSite, such as + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/targetSites/{target_site}`. + * If the caller does not have permission to access the TargetSite, + * regardless of whether or not it exists, a PERMISSION_DENIED error is + * returned. If the requested TargetSite does not exist, a NOT_FOUND error is + * returned. + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSiteSearchEngineTargetSitesGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets a list of TargetSites. + * + * Method: discoveryengine.projects.locations.dataStores.siteSearchEngine.targetSites.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSiteSearchEngineTargetSitesList : GTLRDiscoveryEngineQuery + +/** + * Requested page size. Server may return fewer items than requested. If + * unspecified, server will pick an appropriate default. The maximum value is + * 1000; values above 1000 will be coerced to 1000. If this field is negative, + * an INVALID_ARGUMENT error is returned. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * A page token, received from a previous `ListTargetSites` call. Provide this + * to retrieve the subsequent page. When paginating, all other parameters + * provided to `ListTargetSites` must match the call that provided the page + * token. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The parent site search engine resource name, such as + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine`. + * If the caller does not have permission to list TargetSites under this site + * search engine, regardless of whether or not this branch exists, a + * PERMISSION_DENIED error is returned. + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaListTargetSitesResponse. + * + * Gets a list of TargetSites. + * + * @param parent Required. The parent site search engine resource name, such as + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine`. + * If the caller does not have permission to list TargetSites under this site + * search engine, regardless of whether or not this branch exists, a + * PERMISSION_DENIED error is returned. + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSiteSearchEngineTargetSitesList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithParent:(NSString *)parent; + +@end + +/** + * Updates a TargetSite. + * + * Method: discoveryengine.projects.locations.dataStores.siteSearchEngine.targetSites.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSiteSearchEngineTargetSitesPatch : GTLRDiscoveryEngineQuery + +/** + * Output only. The fully qualified resource name of the target site. + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/targetSites/{target_site}` + * The `target_site_id` is system-generated. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRDiscoveryEngine_GoogleLongrunningOperation. + * + * Updates a TargetSite. + * + * @param object The @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTargetSite to include + * in the query. + * @param name Output only. The fully qualified resource name of the target + * site. + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/targetSites/{target_site}` + * The `target_site_id` is system-generated. + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSiteSearchEngineTargetSitesPatch + */ ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaTargetSite *)object + name:(NSString *)name; + +@end + +/** + * Imports all SuggestionDenyListEntry for a DataStore. + * + * Method: discoveryengine.projects.locations.dataStores.suggestionDenyListEntries.import + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSuggestionDenyListEntriesImport : GTLRDiscoveryEngineQuery + +/** + * Required. The parent data store resource name for which to import denylist + * entries. Follows pattern projects/ * /locations/ * /collections/ * + * /dataStores/ *. + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRDiscoveryEngine_GoogleLongrunningOperation. + * + * Imports all SuggestionDenyListEntry for a DataStore. + * + * @param object The @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportSuggestionDenyListEntriesRequest + * to include in the query. + * @param parent Required. The parent data store resource name for which to + * import denylist entries. Follows pattern projects/ * /locations/ * + * /collections/ * /dataStores/ *. + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSuggestionDenyListEntriesImport + */ ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaImportSuggestionDenyListEntriesRequest *)object + parent:(NSString *)parent; + +@end + +/** + * Permanently deletes all SuggestionDenyListEntry for a DataStore. + * + * Method: discoveryengine.projects.locations.dataStores.suggestionDenyListEntries.purge + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSuggestionDenyListEntriesPurge : GTLRDiscoveryEngineQuery + +/** + * Required. The parent data store resource name for which to import denylist + * entries. Follows pattern projects/ * /locations/ * /collections/ * + * /dataStores/ *. + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRDiscoveryEngine_GoogleLongrunningOperation. + * + * Permanently deletes all SuggestionDenyListEntry for a DataStore. + * + * @param object The @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPurgeSuggestionDenyListEntriesRequest + * to include in the query. + * @param parent Required. The parent data store resource name for which to + * import denylist entries. Follows pattern projects/ * /locations/ * + * /collections/ * /dataStores/ *. + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSuggestionDenyListEntriesPurge + */ ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaPurgeSuggestionDenyListEntriesRequest *)object + parent:(NSString *)parent; + +@end + /** * Writes a single user event from the browser. This uses a GET request to due * to browser restriction of POST-ing to a third-party domain. This method is diff --git a/Sources/GeneratedServices/DisplayVideo/GTLRDisplayVideoObjects.m b/Sources/GeneratedServices/DisplayVideo/GTLRDisplayVideoObjects.m index 769166833..fe5218914 100644 --- a/Sources/GeneratedServices/DisplayVideo/GTLRDisplayVideoObjects.m +++ b/Sources/GeneratedServices/DisplayVideo/GTLRDisplayVideoObjects.m @@ -2,7 +2,7 @@ // ---------------------------------------------------------------------------- // API: -// Display & Video 360 API (displayvideo/v3) +// Display & Video 360 API (displayvideo/v4) // Description: // Display & Video 360 API allows users to automate complex Display & Video // 360 workflows, such as creating insertion orders and setting targeting @@ -12,6982 +12,35 @@ #import -// ---------------------------------------------------------------------------- -// Constants - -// GTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig.minimumDuration -NSString * const kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumDuration_VideoDurationSeconds0 = @"VIDEO_DURATION_SECONDS_0"; -NSString * const kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumDuration_VideoDurationSeconds1 = @"VIDEO_DURATION_SECONDS_1"; -NSString * const kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumDuration_VideoDurationSeconds10 = @"VIDEO_DURATION_SECONDS_10"; -NSString * const kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumDuration_VideoDurationSeconds11 = @"VIDEO_DURATION_SECONDS_11"; -NSString * const kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumDuration_VideoDurationSeconds12 = @"VIDEO_DURATION_SECONDS_12"; -NSString * const kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumDuration_VideoDurationSeconds13 = @"VIDEO_DURATION_SECONDS_13"; -NSString * const kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumDuration_VideoDurationSeconds14 = @"VIDEO_DURATION_SECONDS_14"; -NSString * const kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumDuration_VideoDurationSeconds15 = @"VIDEO_DURATION_SECONDS_15"; -NSString * const kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumDuration_VideoDurationSeconds2 = @"VIDEO_DURATION_SECONDS_2"; -NSString * const kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumDuration_VideoDurationSeconds3 = @"VIDEO_DURATION_SECONDS_3"; -NSString * const kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumDuration_VideoDurationSeconds30 = @"VIDEO_DURATION_SECONDS_30"; -NSString * const kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumDuration_VideoDurationSeconds4 = @"VIDEO_DURATION_SECONDS_4"; -NSString * const kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumDuration_VideoDurationSeconds45 = @"VIDEO_DURATION_SECONDS_45"; -NSString * const kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumDuration_VideoDurationSeconds5 = @"VIDEO_DURATION_SECONDS_5"; -NSString * const kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumDuration_VideoDurationSeconds6 = @"VIDEO_DURATION_SECONDS_6"; -NSString * const kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumDuration_VideoDurationSeconds60 = @"VIDEO_DURATION_SECONDS_60"; -NSString * const kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumDuration_VideoDurationSeconds7 = @"VIDEO_DURATION_SECONDS_7"; -NSString * const kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumDuration_VideoDurationSeconds8 = @"VIDEO_DURATION_SECONDS_8"; -NSString * const kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumDuration_VideoDurationSeconds9 = @"VIDEO_DURATION_SECONDS_9"; -NSString * const kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumDuration_VideoDurationSecondsNone = @"VIDEO_DURATION_SECONDS_NONE"; -NSString * const kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumDuration_VideoDurationUnspecified = @"VIDEO_DURATION_UNSPECIFIED"; - -// GTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig.minimumQuartile -NSString * const kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumQuartile_VideoDurationQuartileFirst = @"VIDEO_DURATION_QUARTILE_FIRST"; -NSString * const kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumQuartile_VideoDurationQuartileFourth = @"VIDEO_DURATION_QUARTILE_FOURTH"; -NSString * const kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumQuartile_VideoDurationQuartileNone = @"VIDEO_DURATION_QUARTILE_NONE"; -NSString * const kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumQuartile_VideoDurationQuartileSecond = @"VIDEO_DURATION_QUARTILE_SECOND"; -NSString * const kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumQuartile_VideoDurationQuartileThird = @"VIDEO_DURATION_QUARTILE_THIRD"; -NSString * const kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumQuartile_VideoDurationQuartileUnspecified = @"VIDEO_DURATION_QUARTILE_UNSPECIFIED"; - -// GTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig.minimumViewability -NSString * const kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumViewability_ViewabilityPercent0 = @"VIEWABILITY_PERCENT_0"; -NSString * const kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumViewability_ViewabilityPercent100 = @"VIEWABILITY_PERCENT_100"; -NSString * const kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumViewability_ViewabilityPercent25 = @"VIEWABILITY_PERCENT_25"; -NSString * const kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumViewability_ViewabilityPercent50 = @"VIEWABILITY_PERCENT_50"; -NSString * const kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumViewability_ViewabilityPercent75 = @"VIEWABILITY_PERCENT_75"; -NSString * const kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumViewability_ViewabilityPercentUnspecified = @"VIEWABILITY_PERCENT_UNSPECIFIED"; - -// GTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig.minimumVolume -NSString * const kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumVolume_VideoVolumePercent0 = @"VIDEO_VOLUME_PERCENT_0"; -NSString * const kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumVolume_VideoVolumePercent10 = @"VIDEO_VOLUME_PERCENT_10"; -NSString * const kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumVolume_VideoVolumePercentUnspecified = @"VIDEO_VOLUME_PERCENT_UNSPECIFIED"; - -// GTLRDisplayVideo_AdGroup.adGroupFormat -NSString * const kGTLRDisplayVideo_AdGroup_AdGroupFormat_AdGroupFormatAudio = @"AD_GROUP_FORMAT_AUDIO"; -NSString * const kGTLRDisplayVideo_AdGroup_AdGroupFormat_AdGroupFormatBumper = @"AD_GROUP_FORMAT_BUMPER"; -NSString * const kGTLRDisplayVideo_AdGroup_AdGroupFormat_AdGroupFormatInStream = @"AD_GROUP_FORMAT_IN_STREAM"; -NSString * const kGTLRDisplayVideo_AdGroup_AdGroupFormat_AdGroupFormatMasthead = @"AD_GROUP_FORMAT_MASTHEAD"; -NSString * const kGTLRDisplayVideo_AdGroup_AdGroupFormat_AdGroupFormatNonSkippableInStream = @"AD_GROUP_FORMAT_NON_SKIPPABLE_IN_STREAM"; -NSString * const kGTLRDisplayVideo_AdGroup_AdGroupFormat_AdGroupFormatReach = @"AD_GROUP_FORMAT_REACH"; -NSString * const kGTLRDisplayVideo_AdGroup_AdGroupFormat_AdGroupFormatResponsive = @"AD_GROUP_FORMAT_RESPONSIVE"; -NSString * const kGTLRDisplayVideo_AdGroup_AdGroupFormat_AdGroupFormatUnspecified = @"AD_GROUP_FORMAT_UNSPECIFIED"; -NSString * const kGTLRDisplayVideo_AdGroup_AdGroupFormat_AdGroupFormatVideoDiscovery = @"AD_GROUP_FORMAT_VIDEO_DISCOVERY"; - -// GTLRDisplayVideo_AdGroup.entityStatus -NSString * const kGTLRDisplayVideo_AdGroup_EntityStatus_EntityStatusActive = @"ENTITY_STATUS_ACTIVE"; -NSString * const kGTLRDisplayVideo_AdGroup_EntityStatus_EntityStatusArchived = @"ENTITY_STATUS_ARCHIVED"; -NSString * const kGTLRDisplayVideo_AdGroup_EntityStatus_EntityStatusDraft = @"ENTITY_STATUS_DRAFT"; -NSString * const kGTLRDisplayVideo_AdGroup_EntityStatus_EntityStatusPaused = @"ENTITY_STATUS_PAUSED"; -NSString * const kGTLRDisplayVideo_AdGroup_EntityStatus_EntityStatusScheduledForDeletion = @"ENTITY_STATUS_SCHEDULED_FOR_DELETION"; -NSString * const kGTLRDisplayVideo_AdGroup_EntityStatus_EntityStatusUnspecified = @"ENTITY_STATUS_UNSPECIFIED"; - -// GTLRDisplayVideo_AdGroupAd.entityStatus -NSString * const kGTLRDisplayVideo_AdGroupAd_EntityStatus_EntityStatusActive = @"ENTITY_STATUS_ACTIVE"; -NSString * const kGTLRDisplayVideo_AdGroupAd_EntityStatus_EntityStatusArchived = @"ENTITY_STATUS_ARCHIVED"; -NSString * const kGTLRDisplayVideo_AdGroupAd_EntityStatus_EntityStatusDraft = @"ENTITY_STATUS_DRAFT"; -NSString * const kGTLRDisplayVideo_AdGroupAd_EntityStatus_EntityStatusPaused = @"ENTITY_STATUS_PAUSED"; -NSString * const kGTLRDisplayVideo_AdGroupAd_EntityStatus_EntityStatusScheduledForDeletion = @"ENTITY_STATUS_SCHEDULED_FOR_DELETION"; -NSString * const kGTLRDisplayVideo_AdGroupAd_EntityStatus_EntityStatusUnspecified = @"ENTITY_STATUS_UNSPECIFIED"; - -// GTLRDisplayVideo_Adloox.excludedAdlooxCategories -NSString * const kGTLRDisplayVideo_Adloox_ExcludedAdlooxCategories_AdlooxUnspecified = @"ADLOOX_UNSPECIFIED"; -NSString * const kGTLRDisplayVideo_Adloox_ExcludedAdlooxCategories_AdultContentHard = @"ADULT_CONTENT_HARD"; -NSString * const kGTLRDisplayVideo_Adloox_ExcludedAdlooxCategories_AdultContentSoft = @"ADULT_CONTENT_SOFT"; -NSString * const kGTLRDisplayVideo_Adloox_ExcludedAdlooxCategories_BorderlineContent = @"BORDERLINE_CONTENT"; -NSString * const kGTLRDisplayVideo_Adloox_ExcludedAdlooxCategories_DiscriminatoryContent = @"DISCRIMINATORY_CONTENT"; -NSString * const kGTLRDisplayVideo_Adloox_ExcludedAdlooxCategories_Fraud = @"FRAUD"; -NSString * const kGTLRDisplayVideo_Adloox_ExcludedAdlooxCategories_IllegalContent = @"ILLEGAL_CONTENT"; -NSString * const kGTLRDisplayVideo_Adloox_ExcludedAdlooxCategories_LowViewabilityDomains = @"LOW_VIEWABILITY_DOMAINS"; -NSString * const kGTLRDisplayVideo_Adloox_ExcludedAdlooxCategories_ViolentContentWeapons = @"VIOLENT_CONTENT_WEAPONS"; - -// GTLRDisplayVideo_AdUrl.type -NSString * const kGTLRDisplayVideo_AdUrl_Type_AdUrlTypeBeaconClick = @"AD_URL_TYPE_BEACON_CLICK"; -NSString * const kGTLRDisplayVideo_AdUrl_Type_AdUrlTypeBeaconExpandableDcmImpression = @"AD_URL_TYPE_BEACON_EXPANDABLE_DCM_IMPRESSION"; -NSString * const kGTLRDisplayVideo_AdUrl_Type_AdUrlTypeBeaconImpression = @"AD_URL_TYPE_BEACON_IMPRESSION"; -NSString * const kGTLRDisplayVideo_AdUrl_Type_AdUrlTypeBeaconSkip = @"AD_URL_TYPE_BEACON_SKIP"; -NSString * const kGTLRDisplayVideo_AdUrl_Type_AdUrlTypeUnspecified = @"AD_URL_TYPE_UNSPECIFIED"; - -// GTLRDisplayVideo_Advertiser.entityStatus -NSString * const kGTLRDisplayVideo_Advertiser_EntityStatus_EntityStatusActive = @"ENTITY_STATUS_ACTIVE"; -NSString * const kGTLRDisplayVideo_Advertiser_EntityStatus_EntityStatusArchived = @"ENTITY_STATUS_ARCHIVED"; -NSString * const kGTLRDisplayVideo_Advertiser_EntityStatus_EntityStatusDraft = @"ENTITY_STATUS_DRAFT"; -NSString * const kGTLRDisplayVideo_Advertiser_EntityStatus_EntityStatusPaused = @"ENTITY_STATUS_PAUSED"; -NSString * const kGTLRDisplayVideo_Advertiser_EntityStatus_EntityStatusScheduledForDeletion = @"ENTITY_STATUS_SCHEDULED_FOR_DELETION"; -NSString * const kGTLRDisplayVideo_Advertiser_EntityStatus_EntityStatusUnspecified = @"ENTITY_STATUS_UNSPECIFIED"; - -// GTLRDisplayVideo_AgeRangeAssignedTargetingOptionDetails.ageRange -NSString * const kGTLRDisplayVideo_AgeRangeAssignedTargetingOptionDetails_AgeRange_AgeRange1820 = @"AGE_RANGE_18_20"; -NSString * const kGTLRDisplayVideo_AgeRangeAssignedTargetingOptionDetails_AgeRange_AgeRange1824 = @"AGE_RANGE_18_24"; -NSString * const kGTLRDisplayVideo_AgeRangeAssignedTargetingOptionDetails_AgeRange_AgeRange2124 = @"AGE_RANGE_21_24"; -NSString * const kGTLRDisplayVideo_AgeRangeAssignedTargetingOptionDetails_AgeRange_AgeRange2529 = @"AGE_RANGE_25_29"; -NSString * const kGTLRDisplayVideo_AgeRangeAssignedTargetingOptionDetails_AgeRange_AgeRange2534 = @"AGE_RANGE_25_34"; -NSString * const kGTLRDisplayVideo_AgeRangeAssignedTargetingOptionDetails_AgeRange_AgeRange3034 = @"AGE_RANGE_30_34"; -NSString * const kGTLRDisplayVideo_AgeRangeAssignedTargetingOptionDetails_AgeRange_AgeRange3539 = @"AGE_RANGE_35_39"; -NSString * const kGTLRDisplayVideo_AgeRangeAssignedTargetingOptionDetails_AgeRange_AgeRange3544 = @"AGE_RANGE_35_44"; -NSString * const kGTLRDisplayVideo_AgeRangeAssignedTargetingOptionDetails_AgeRange_AgeRange4044 = @"AGE_RANGE_40_44"; -NSString * const kGTLRDisplayVideo_AgeRangeAssignedTargetingOptionDetails_AgeRange_AgeRange4549 = @"AGE_RANGE_45_49"; -NSString * const kGTLRDisplayVideo_AgeRangeAssignedTargetingOptionDetails_AgeRange_AgeRange4554 = @"AGE_RANGE_45_54"; -NSString * const kGTLRDisplayVideo_AgeRangeAssignedTargetingOptionDetails_AgeRange_AgeRange5054 = @"AGE_RANGE_50_54"; -NSString * const kGTLRDisplayVideo_AgeRangeAssignedTargetingOptionDetails_AgeRange_AgeRange5559 = @"AGE_RANGE_55_59"; -NSString * const kGTLRDisplayVideo_AgeRangeAssignedTargetingOptionDetails_AgeRange_AgeRange5564 = @"AGE_RANGE_55_64"; -NSString * const kGTLRDisplayVideo_AgeRangeAssignedTargetingOptionDetails_AgeRange_AgeRange6064 = @"AGE_RANGE_60_64"; -NSString * const kGTLRDisplayVideo_AgeRangeAssignedTargetingOptionDetails_AgeRange_AgeRange65Plus = @"AGE_RANGE_65_PLUS"; -NSString * const kGTLRDisplayVideo_AgeRangeAssignedTargetingOptionDetails_AgeRange_AgeRangeUnknown = @"AGE_RANGE_UNKNOWN"; -NSString * const kGTLRDisplayVideo_AgeRangeAssignedTargetingOptionDetails_AgeRange_AgeRangeUnspecified = @"AGE_RANGE_UNSPECIFIED"; - -// GTLRDisplayVideo_AgeRangeTargetingOptionDetails.ageRange -NSString * const kGTLRDisplayVideo_AgeRangeTargetingOptionDetails_AgeRange_AgeRange1820 = @"AGE_RANGE_18_20"; -NSString * const kGTLRDisplayVideo_AgeRangeTargetingOptionDetails_AgeRange_AgeRange1824 = @"AGE_RANGE_18_24"; -NSString * const kGTLRDisplayVideo_AgeRangeTargetingOptionDetails_AgeRange_AgeRange2124 = @"AGE_RANGE_21_24"; -NSString * const kGTLRDisplayVideo_AgeRangeTargetingOptionDetails_AgeRange_AgeRange2529 = @"AGE_RANGE_25_29"; -NSString * const kGTLRDisplayVideo_AgeRangeTargetingOptionDetails_AgeRange_AgeRange2534 = @"AGE_RANGE_25_34"; -NSString * const kGTLRDisplayVideo_AgeRangeTargetingOptionDetails_AgeRange_AgeRange3034 = @"AGE_RANGE_30_34"; -NSString * const kGTLRDisplayVideo_AgeRangeTargetingOptionDetails_AgeRange_AgeRange3539 = @"AGE_RANGE_35_39"; -NSString * const kGTLRDisplayVideo_AgeRangeTargetingOptionDetails_AgeRange_AgeRange3544 = @"AGE_RANGE_35_44"; -NSString * const kGTLRDisplayVideo_AgeRangeTargetingOptionDetails_AgeRange_AgeRange4044 = @"AGE_RANGE_40_44"; -NSString * const kGTLRDisplayVideo_AgeRangeTargetingOptionDetails_AgeRange_AgeRange4549 = @"AGE_RANGE_45_49"; -NSString * const kGTLRDisplayVideo_AgeRangeTargetingOptionDetails_AgeRange_AgeRange4554 = @"AGE_RANGE_45_54"; -NSString * const kGTLRDisplayVideo_AgeRangeTargetingOptionDetails_AgeRange_AgeRange5054 = @"AGE_RANGE_50_54"; -NSString * const kGTLRDisplayVideo_AgeRangeTargetingOptionDetails_AgeRange_AgeRange5559 = @"AGE_RANGE_55_59"; -NSString * const kGTLRDisplayVideo_AgeRangeTargetingOptionDetails_AgeRange_AgeRange5564 = @"AGE_RANGE_55_64"; -NSString * const kGTLRDisplayVideo_AgeRangeTargetingOptionDetails_AgeRange_AgeRange6064 = @"AGE_RANGE_60_64"; -NSString * const kGTLRDisplayVideo_AgeRangeTargetingOptionDetails_AgeRange_AgeRange65Plus = @"AGE_RANGE_65_PLUS"; -NSString * const kGTLRDisplayVideo_AgeRangeTargetingOptionDetails_AgeRange_AgeRangeUnknown = @"AGE_RANGE_UNKNOWN"; -NSString * const kGTLRDisplayVideo_AgeRangeTargetingOptionDetails_AgeRange_AgeRangeUnspecified = @"AGE_RANGE_UNSPECIFIED"; - -// GTLRDisplayVideo_AlgorithmRulesComparisonValue.deviceTypeValue -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_DeviceTypeValue_RuleDeviceTypeComputer = @"RULE_DEVICE_TYPE_COMPUTER"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_DeviceTypeValue_RuleDeviceTypeConnectedDevice = @"RULE_DEVICE_TYPE_CONNECTED_DEVICE"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_DeviceTypeValue_RuleDeviceTypeConnectedTv = @"RULE_DEVICE_TYPE_CONNECTED_TV"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_DeviceTypeValue_RuleDeviceTypeSetTopBox = @"RULE_DEVICE_TYPE_SET_TOP_BOX"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_DeviceTypeValue_RuleDeviceTypeSmartPhone = @"RULE_DEVICE_TYPE_SMART_PHONE"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_DeviceTypeValue_RuleDeviceTypeTablet = @"RULE_DEVICE_TYPE_TABLET"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_DeviceTypeValue_RuleDeviceTypeUnspecified = @"RULE_DEVICE_TYPE_UNSPECIFIED"; - -// GTLRDisplayVideo_AlgorithmRulesComparisonValue.environmentValue -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_EnvironmentValue_EnvironmentApp = @"ENVIRONMENT_APP"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_EnvironmentValue_EnvironmentUnspecified = @"ENVIRONMENT_UNSPECIFIED"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_EnvironmentValue_EnvironmentWebNotOptimized = @"ENVIRONMENT_WEB_NOT_OPTIMIZED"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_EnvironmentValue_EnvironmentWebOptimized = @"ENVIRONMENT_WEB_OPTIMIZED"; - -// GTLRDisplayVideo_AlgorithmRulesComparisonValue.exchangeValue -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeAdform = @"EXCHANGE_ADFORM"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeAdmeta = @"EXCHANGE_ADMETA"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeAdmixer = @"EXCHANGE_ADMIXER"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeAdsmogo = @"EXCHANGE_ADSMOGO"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeAdswizz = @"EXCHANGE_ADSWIZZ"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeAja = @"EXCHANGE_AJA"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeApplovin = @"EXCHANGE_APPLOVIN"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeAppnexus = @"EXCHANGE_APPNEXUS"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeBidswitch = @"EXCHANGE_BIDSWITCH"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeBrightroll = @"EXCHANGE_BRIGHTROLL"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeBrightrollDisplay = @"EXCHANGE_BRIGHTROLL_DISPLAY"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeCadreon = @"EXCHANGE_CADREON"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeConnatix = @"EXCHANGE_CONNATIX"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeDailymotion = @"EXCHANGE_DAILYMOTION"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeDax = @"EXCHANGE_DAX"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeFive = @"EXCHANGE_FIVE"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeFluct = @"EXCHANGE_FLUCT"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeFreewheel = @"EXCHANGE_FREEWHEEL"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeFyber = @"EXCHANGE_FYBER"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeGeniee = @"EXCHANGE_GENIEE"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeGoogleAdManager = @"EXCHANGE_GOOGLE_AD_MANAGER"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeGumgum = @"EXCHANGE_GUMGUM"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeHivestack = @"EXCHANGE_HIVESTACK"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeIbillboard = @"EXCHANGE_IBILLBOARD"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeImobile = @"EXCHANGE_IMOBILE"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeImproveDigital = @"EXCHANGE_IMPROVE_DIGITAL"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeIndex = @"EXCHANGE_INDEX"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeInmobi = @"EXCHANGE_INMOBI"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeJcd = @"EXCHANGE_JCD"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeKargo = @"EXCHANGE_KARGO"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeMedianet = @"EXCHANGE_MEDIANET"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeMicroad = @"EXCHANGE_MICROAD"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeMopub = @"EXCHANGE_MOPUB"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeNend = @"EXCHANGE_NEND"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeNexstarDigital = @"EXCHANGE_NEXSTAR_DIGITAL"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeOneByAolDisplay = @"EXCHANGE_ONE_BY_AOL_DISPLAY"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeOneByAolMobile = @"EXCHANGE_ONE_BY_AOL_MOBILE"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeOneByAolVideo = @"EXCHANGE_ONE_BY_AOL_VIDEO"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeOoyala = @"EXCHANGE_OOYALA"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeOpen8 = @"EXCHANGE_OPEN8"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeOpenx = @"EXCHANGE_OPENX"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangePermodo = @"EXCHANGE_PERMODO"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangePlaceExchange = @"EXCHANGE_PLACE_EXCHANGE"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangePlatformid = @"EXCHANGE_PLATFORMID"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangePlatformone = @"EXCHANGE_PLATFORMONE"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangePubmatic = @"EXCHANGE_PUBMATIC"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangePulsepoint = @"EXCHANGE_PULSEPOINT"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeRedForPublishers = @"EXCHANGE_RED_FOR_PUBLISHERS"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeResetDigital = @"EXCHANGE_RESET_DIGITAL"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeRevenuemax = @"EXCHANGE_REVENUEMAX"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeRubicon = @"EXCHANGE_RUBICON"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeSharethrough = @"EXCHANGE_SHARETHROUGH"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeSmaato = @"EXCHANGE_SMAATO"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeSmartclip = @"EXCHANGE_SMARTCLIP"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeSmartrtb = @"EXCHANGE_SMARTRTB"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeSmartstreamtv = @"EXCHANGE_SMARTSTREAMTV"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeSoundcast = @"EXCHANGE_SOUNDCAST"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeSovrn = @"EXCHANGE_SOVRN"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeSpotxchange = @"EXCHANGE_SPOTXCHANGE"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeStroer = @"EXCHANGE_STROER"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeSupership = @"EXCHANGE_SUPERSHIP"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeTaboola = @"EXCHANGE_TABOOLA"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeTapjoy = @"EXCHANGE_TAPJOY"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeTeadstv = @"EXCHANGE_TEADSTV"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeTelaria = @"EXCHANGE_TELARIA"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeTriplelift = @"EXCHANGE_TRIPLELIFT"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeTriton = @"EXCHANGE_TRITON"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeTvn = @"EXCHANGE_TVN"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeUnited = @"EXCHANGE_UNITED"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeUnrulyx = @"EXCHANGE_UNRULYX"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeUnspecified = @"EXCHANGE_UNSPECIFIED"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeVistar = @"EXCHANGE_VISTAR"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeWaze = @"EXCHANGE_WAZE"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeYieldlab = @"EXCHANGE_YIELDLAB"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeYieldmo = @"EXCHANGE_YIELDMO"; - -// GTLRDisplayVideo_AlgorithmRulesComparisonValue.onScreenPositionValue -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_OnScreenPositionValue_OnScreenPositionAboveTheFold = @"ON_SCREEN_POSITION_ABOVE_THE_FOLD"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_OnScreenPositionValue_OnScreenPositionBelowTheFold = @"ON_SCREEN_POSITION_BELOW_THE_FOLD"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_OnScreenPositionValue_OnScreenPositionUnknown = @"ON_SCREEN_POSITION_UNKNOWN"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_OnScreenPositionValue_OnScreenPositionUnspecified = @"ON_SCREEN_POSITION_UNSPECIFIED"; - -// GTLRDisplayVideo_AlgorithmRulesRuleset.aggregationType -NSString * const kGTLRDisplayVideo_AlgorithmRulesRuleset_AggregationType_MaximumValue = @"MAXIMUM_VALUE"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesRuleset_AggregationType_ProductOfValues = @"PRODUCT_OF_VALUES"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesRuleset_AggregationType_RuleAggregationTypeUnspecified = @"RULE_AGGREGATION_TYPE_UNSPECIFIED"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesRuleset_AggregationType_SumOfValues = @"SUM_OF_VALUES"; - -// GTLRDisplayVideo_AlgorithmRulesSignal.impressionSignal -NSString * const kGTLRDisplayVideo_AlgorithmRulesSignal_ImpressionSignal_AdPosition = @"AD_POSITION"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesSignal_ImpressionSignal_BrowserId = @"BROWSER_ID"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesSignal_ImpressionSignal_CityId = @"CITY_ID"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesSignal_ImpressionSignal_CountryId = @"COUNTRY_ID"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesSignal_ImpressionSignal_CreativeDimension = @"CREATIVE_DIMENSION"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesSignal_ImpressionSignal_DayAndTime = @"DAY_AND_TIME"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesSignal_ImpressionSignal_DeviceType = @"DEVICE_TYPE"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesSignal_ImpressionSignal_Environment = @"ENVIRONMENT"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesSignal_ImpressionSignal_Exchange = @"EXCHANGE"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesSignal_ImpressionSignal_ImpressionSignalUnspecified = @"IMPRESSION_SIGNAL_UNSPECIFIED"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesSignal_ImpressionSignal_MobileModelId = @"MOBILE_MODEL_ID"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesSignal_ImpressionSignal_OperatingSystemId = @"OPERATING_SYSTEM_ID"; - -// GTLRDisplayVideo_AlgorithmRulesSignalComparison.comparisonOperator -NSString * const kGTLRDisplayVideo_AlgorithmRulesSignalComparison_ComparisonOperator_ComparisonOperatorUnspecified = @"COMPARISON_OPERATOR_UNSPECIFIED"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesSignalComparison_ComparisonOperator_Equal = @"EQUAL"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesSignalComparison_ComparisonOperator_GreaterThan = @"GREATER_THAN"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesSignalComparison_ComparisonOperator_GreaterThanOrEqualTo = @"GREATER_THAN_OR_EQUAL_TO"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesSignalComparison_ComparisonOperator_LessThan = @"LESS_THAN"; -NSString * const kGTLRDisplayVideo_AlgorithmRulesSignalComparison_ComparisonOperator_LessThanOrEqualTo = @"LESS_THAN_OR_EQUAL_TO"; - -// GTLRDisplayVideo_AppAssignedTargetingOptionDetails.appPlatform -NSString * const kGTLRDisplayVideo_AppAssignedTargetingOptionDetails_AppPlatform_AppPlatformAmazonFiretv = @"APP_PLATFORM_AMAZON_FIRETV"; -NSString * const kGTLRDisplayVideo_AppAssignedTargetingOptionDetails_AppPlatform_AppPlatformAndroid = @"APP_PLATFORM_ANDROID"; -NSString * const kGTLRDisplayVideo_AppAssignedTargetingOptionDetails_AppPlatform_AppPlatformAndroidTv = @"APP_PLATFORM_ANDROID_TV"; -NSString * const kGTLRDisplayVideo_AppAssignedTargetingOptionDetails_AppPlatform_AppPlatformAppleTv = @"APP_PLATFORM_APPLE_TV"; -NSString * const kGTLRDisplayVideo_AppAssignedTargetingOptionDetails_AppPlatform_AppPlatformGenericCtv = @"APP_PLATFORM_GENERIC_CTV"; -NSString * const kGTLRDisplayVideo_AppAssignedTargetingOptionDetails_AppPlatform_AppPlatformIos = @"APP_PLATFORM_IOS"; -NSString * const kGTLRDisplayVideo_AppAssignedTargetingOptionDetails_AppPlatform_AppPlatformPlaystation = @"APP_PLATFORM_PLAYSTATION"; -NSString * const kGTLRDisplayVideo_AppAssignedTargetingOptionDetails_AppPlatform_AppPlatformRoku = @"APP_PLATFORM_ROKU"; -NSString * const kGTLRDisplayVideo_AppAssignedTargetingOptionDetails_AppPlatform_AppPlatformSamsungTv = @"APP_PLATFORM_SAMSUNG_TV"; -NSString * const kGTLRDisplayVideo_AppAssignedTargetingOptionDetails_AppPlatform_AppPlatformUnspecified = @"APP_PLATFORM_UNSPECIFIED"; -NSString * const kGTLRDisplayVideo_AppAssignedTargetingOptionDetails_AppPlatform_AppPlatformXbox = @"APP_PLATFORM_XBOX"; - -// GTLRDisplayVideo_AssetAssociation.role -NSString * const kGTLRDisplayVideo_AssetAssociation_Role_AssetRoleAdvertiserName = @"ASSET_ROLE_ADVERTISER_NAME"; -NSString * const kGTLRDisplayVideo_AssetAssociation_Role_AssetRoleAndroidAppId = @"ASSET_ROLE_ANDROID_APP_ID"; -NSString * const kGTLRDisplayVideo_AssetAssociation_Role_AssetRoleBackup = @"ASSET_ROLE_BACKUP"; -NSString * const kGTLRDisplayVideo_AssetAssociation_Role_AssetRoleBody = @"ASSET_ROLE_BODY"; -NSString * const kGTLRDisplayVideo_AssetAssociation_Role_AssetRoleCallToAction = @"ASSET_ROLE_CALL_TO_ACTION"; -NSString * const kGTLRDisplayVideo_AssetAssociation_Role_AssetRoleCaptionUrl = @"ASSET_ROLE_CAPTION_URL"; -NSString * const kGTLRDisplayVideo_AssetAssociation_Role_AssetRoleCoverImage = @"ASSET_ROLE_COVER_IMAGE"; -NSString * const kGTLRDisplayVideo_AssetAssociation_Role_AssetRoleHeadline = @"ASSET_ROLE_HEADLINE"; -NSString * const kGTLRDisplayVideo_AssetAssociation_Role_AssetRoleIcon = @"ASSET_ROLE_ICON"; -NSString * const kGTLRDisplayVideo_AssetAssociation_Role_AssetRoleIosAppId = @"ASSET_ROLE_IOS_APP_ID"; -NSString * const kGTLRDisplayVideo_AssetAssociation_Role_AssetRoleLongBody = @"ASSET_ROLE_LONG_BODY"; -NSString * const kGTLRDisplayVideo_AssetAssociation_Role_AssetRoleLongHeadline = @"ASSET_ROLE_LONG_HEADLINE"; -NSString * const kGTLRDisplayVideo_AssetAssociation_Role_AssetRoleMain = @"ASSET_ROLE_MAIN"; -NSString * const kGTLRDisplayVideo_AssetAssociation_Role_AssetRolePoliteLoad = @"ASSET_ROLE_POLITE_LOAD"; -NSString * const kGTLRDisplayVideo_AssetAssociation_Role_AssetRolePrice = @"ASSET_ROLE_PRICE"; -NSString * const kGTLRDisplayVideo_AssetAssociation_Role_AssetRoleRating = @"ASSET_ROLE_RATING"; -NSString * const kGTLRDisplayVideo_AssetAssociation_Role_AssetRoleUnspecified = @"ASSET_ROLE_UNSPECIFIED"; - -// GTLRDisplayVideo_AssignedTargetingOption.inheritance -NSString * const kGTLRDisplayVideo_AssignedTargetingOption_Inheritance_InheritanceUnspecified = @"INHERITANCE_UNSPECIFIED"; -NSString * const kGTLRDisplayVideo_AssignedTargetingOption_Inheritance_InheritedFromAdvertiser = @"INHERITED_FROM_ADVERTISER"; -NSString * const kGTLRDisplayVideo_AssignedTargetingOption_Inheritance_InheritedFromPartner = @"INHERITED_FROM_PARTNER"; -NSString * const kGTLRDisplayVideo_AssignedTargetingOption_Inheritance_NotInherited = @"NOT_INHERITED"; - -// GTLRDisplayVideo_AssignedTargetingOption.targetingType -NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeAgeRange = @"TARGETING_TYPE_AGE_RANGE"; -NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeApp = @"TARGETING_TYPE_APP"; -NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeAppCategory = @"TARGETING_TYPE_APP_CATEGORY"; -NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeAudienceGroup = @"TARGETING_TYPE_AUDIENCE_GROUP"; -NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeAudioContentType = @"TARGETING_TYPE_AUDIO_CONTENT_TYPE"; -NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeAuthorizedSellerStatus = @"TARGETING_TYPE_AUTHORIZED_SELLER_STATUS"; -NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeBrowser = @"TARGETING_TYPE_BROWSER"; -NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeBusinessChain = @"TARGETING_TYPE_BUSINESS_CHAIN"; -NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeCarrierAndIsp = @"TARGETING_TYPE_CARRIER_AND_ISP"; -NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeCategory = @"TARGETING_TYPE_CATEGORY"; -NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeChannel = @"TARGETING_TYPE_CHANNEL"; -NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeContentDuration = @"TARGETING_TYPE_CONTENT_DURATION"; -NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeContentGenre = @"TARGETING_TYPE_CONTENT_GENRE"; -NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeContentInstreamPosition = @"TARGETING_TYPE_CONTENT_INSTREAM_POSITION"; -NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeContentOutstreamPosition = @"TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION"; -NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeContentStreamType = @"TARGETING_TYPE_CONTENT_STREAM_TYPE"; -NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeDayAndTime = @"TARGETING_TYPE_DAY_AND_TIME"; -NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeDeviceMakeModel = @"TARGETING_TYPE_DEVICE_MAKE_MODEL"; -NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeDeviceType = @"TARGETING_TYPE_DEVICE_TYPE"; -NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeDigitalContentLabelExclusion = @"TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION"; -NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeEnvironment = @"TARGETING_TYPE_ENVIRONMENT"; -NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeExchange = @"TARGETING_TYPE_EXCHANGE"; -NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeGender = @"TARGETING_TYPE_GENDER"; -NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeGeoRegion = @"TARGETING_TYPE_GEO_REGION"; -NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeHouseholdIncome = @"TARGETING_TYPE_HOUSEHOLD_INCOME"; -NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeInventorySource = @"TARGETING_TYPE_INVENTORY_SOURCE"; -NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeInventorySourceGroup = @"TARGETING_TYPE_INVENTORY_SOURCE_GROUP"; -NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeKeyword = @"TARGETING_TYPE_KEYWORD"; -NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeLanguage = @"TARGETING_TYPE_LANGUAGE"; -NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeNativeContentPosition = @"TARGETING_TYPE_NATIVE_CONTENT_POSITION"; -NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeNegativeKeywordList = @"TARGETING_TYPE_NEGATIVE_KEYWORD_LIST"; -NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeOmid = @"TARGETING_TYPE_OMID"; -NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeOnScreenPosition = @"TARGETING_TYPE_ON_SCREEN_POSITION"; -NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeOperatingSystem = @"TARGETING_TYPE_OPERATING_SYSTEM"; -NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeParentalStatus = @"TARGETING_TYPE_PARENTAL_STATUS"; -NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypePoi = @"TARGETING_TYPE_POI"; -NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeProximityLocationList = @"TARGETING_TYPE_PROXIMITY_LOCATION_LIST"; -NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeRegionalLocationList = @"TARGETING_TYPE_REGIONAL_LOCATION_LIST"; -NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeSensitiveCategoryExclusion = @"TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION"; -NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeSessionPosition = @"TARGETING_TYPE_SESSION_POSITION"; -NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeSubExchange = @"TARGETING_TYPE_SUB_EXCHANGE"; -NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeThirdPartyVerifier = @"TARGETING_TYPE_THIRD_PARTY_VERIFIER"; -NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeUnspecified = @"TARGETING_TYPE_UNSPECIFIED"; -NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeUrl = @"TARGETING_TYPE_URL"; -NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeUserRewardedContent = @"TARGETING_TYPE_USER_REWARDED_CONTENT"; -NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeVideoPlayerSize = @"TARGETING_TYPE_VIDEO_PLAYER_SIZE"; -NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeViewability = @"TARGETING_TYPE_VIEWABILITY"; -NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeYoutubeChannel = @"TARGETING_TYPE_YOUTUBE_CHANNEL"; -NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeYoutubeVideo = @"TARGETING_TYPE_YOUTUBE_VIDEO"; - -// GTLRDisplayVideo_AssignedUserRole.userRole -NSString * const kGTLRDisplayVideo_AssignedUserRole_UserRole_Admin = @"ADMIN"; -NSString * const kGTLRDisplayVideo_AssignedUserRole_UserRole_AdminPartnerClient = @"ADMIN_PARTNER_CLIENT"; -NSString * const kGTLRDisplayVideo_AssignedUserRole_UserRole_Creative = @"CREATIVE"; -NSString * const kGTLRDisplayVideo_AssignedUserRole_UserRole_CreativeAdmin = @"CREATIVE_ADMIN"; -NSString * const kGTLRDisplayVideo_AssignedUserRole_UserRole_LimitedReportingOnly = @"LIMITED_REPORTING_ONLY"; -NSString * const kGTLRDisplayVideo_AssignedUserRole_UserRole_ReadOnly = @"READ_ONLY"; -NSString * const kGTLRDisplayVideo_AssignedUserRole_UserRole_ReportingOnly = @"REPORTING_ONLY"; -NSString * const kGTLRDisplayVideo_AssignedUserRole_UserRole_Standard = @"STANDARD"; -NSString * const kGTLRDisplayVideo_AssignedUserRole_UserRole_StandardPartnerClient = @"STANDARD_PARTNER_CLIENT"; -NSString * const kGTLRDisplayVideo_AssignedUserRole_UserRole_StandardPlanner = @"STANDARD_PLANNER"; -NSString * const kGTLRDisplayVideo_AssignedUserRole_UserRole_StandardPlannerLimited = @"STANDARD_PLANNER_LIMITED"; -NSString * const kGTLRDisplayVideo_AssignedUserRole_UserRole_UserRoleUnspecified = @"USER_ROLE_UNSPECIFIED"; - -// GTLRDisplayVideo_AudioContentTypeAssignedTargetingOptionDetails.audioContentType -NSString * const kGTLRDisplayVideo_AudioContentTypeAssignedTargetingOptionDetails_AudioContentType_AudioContentTypeBroadcast = @"AUDIO_CONTENT_TYPE_BROADCAST"; -NSString * const kGTLRDisplayVideo_AudioContentTypeAssignedTargetingOptionDetails_AudioContentType_AudioContentTypeMusic = @"AUDIO_CONTENT_TYPE_MUSIC"; -NSString * const kGTLRDisplayVideo_AudioContentTypeAssignedTargetingOptionDetails_AudioContentType_AudioContentTypePodcast = @"AUDIO_CONTENT_TYPE_PODCAST"; -NSString * const kGTLRDisplayVideo_AudioContentTypeAssignedTargetingOptionDetails_AudioContentType_AudioContentTypeUnknown = @"AUDIO_CONTENT_TYPE_UNKNOWN"; -NSString * const kGTLRDisplayVideo_AudioContentTypeAssignedTargetingOptionDetails_AudioContentType_AudioContentTypeUnspecified = @"AUDIO_CONTENT_TYPE_UNSPECIFIED"; - -// GTLRDisplayVideo_AudioContentTypeTargetingOptionDetails.audioContentType -NSString * const kGTLRDisplayVideo_AudioContentTypeTargetingOptionDetails_AudioContentType_AudioContentTypeBroadcast = @"AUDIO_CONTENT_TYPE_BROADCAST"; -NSString * const kGTLRDisplayVideo_AudioContentTypeTargetingOptionDetails_AudioContentType_AudioContentTypeMusic = @"AUDIO_CONTENT_TYPE_MUSIC"; -NSString * const kGTLRDisplayVideo_AudioContentTypeTargetingOptionDetails_AudioContentType_AudioContentTypePodcast = @"AUDIO_CONTENT_TYPE_PODCAST"; -NSString * const kGTLRDisplayVideo_AudioContentTypeTargetingOptionDetails_AudioContentType_AudioContentTypeUnknown = @"AUDIO_CONTENT_TYPE_UNKNOWN"; -NSString * const kGTLRDisplayVideo_AudioContentTypeTargetingOptionDetails_AudioContentType_AudioContentTypeUnspecified = @"AUDIO_CONTENT_TYPE_UNSPECIFIED"; - -// GTLRDisplayVideo_AuthorizedSellerStatusAssignedTargetingOptionDetails.authorizedSellerStatus -NSString * const kGTLRDisplayVideo_AuthorizedSellerStatusAssignedTargetingOptionDetails_AuthorizedSellerStatus_AuthorizedSellerStatusAuthorizedAndNonParticipatingPublishers = @"AUTHORIZED_SELLER_STATUS_AUTHORIZED_AND_NON_PARTICIPATING_PUBLISHERS"; -NSString * const kGTLRDisplayVideo_AuthorizedSellerStatusAssignedTargetingOptionDetails_AuthorizedSellerStatus_AuthorizedSellerStatusAuthorizedDirectSellersOnly = @"AUTHORIZED_SELLER_STATUS_AUTHORIZED_DIRECT_SELLERS_ONLY"; -NSString * const kGTLRDisplayVideo_AuthorizedSellerStatusAssignedTargetingOptionDetails_AuthorizedSellerStatus_AuthorizedSellerStatusUnspecified = @"AUTHORIZED_SELLER_STATUS_UNSPECIFIED"; - -// GTLRDisplayVideo_AuthorizedSellerStatusTargetingOptionDetails.authorizedSellerStatus -NSString * const kGTLRDisplayVideo_AuthorizedSellerStatusTargetingOptionDetails_AuthorizedSellerStatus_AuthorizedSellerStatusAuthorizedAndNonParticipatingPublishers = @"AUTHORIZED_SELLER_STATUS_AUTHORIZED_AND_NON_PARTICIPATING_PUBLISHERS"; -NSString * const kGTLRDisplayVideo_AuthorizedSellerStatusTargetingOptionDetails_AuthorizedSellerStatus_AuthorizedSellerStatusAuthorizedDirectSellersOnly = @"AUTHORIZED_SELLER_STATUS_AUTHORIZED_DIRECT_SELLERS_ONLY"; -NSString * const kGTLRDisplayVideo_AuthorizedSellerStatusTargetingOptionDetails_AuthorizedSellerStatus_AuthorizedSellerStatusUnspecified = @"AUTHORIZED_SELLER_STATUS_UNSPECIFIED"; - -// GTLRDisplayVideo_BusinessChainAssignedTargetingOptionDetails.proximityRadiusUnit -NSString * const kGTLRDisplayVideo_BusinessChainAssignedTargetingOptionDetails_ProximityRadiusUnit_DistanceUnitKilometers = @"DISTANCE_UNIT_KILOMETERS"; -NSString * const kGTLRDisplayVideo_BusinessChainAssignedTargetingOptionDetails_ProximityRadiusUnit_DistanceUnitMiles = @"DISTANCE_UNIT_MILES"; -NSString * const kGTLRDisplayVideo_BusinessChainAssignedTargetingOptionDetails_ProximityRadiusUnit_DistanceUnitUnspecified = @"DISTANCE_UNIT_UNSPECIFIED"; - -// GTLRDisplayVideo_BusinessChainTargetingOptionDetails.geoRegionType -NSString * const kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeAirport = @"GEO_REGION_TYPE_AIRPORT"; -NSString * const kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeArrondissement = @"GEO_REGION_TYPE_ARRONDISSEMENT"; -NSString * const kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeAutonomousCommunity = @"GEO_REGION_TYPE_AUTONOMOUS_COMMUNITY"; -NSString * const kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeBorough = @"GEO_REGION_TYPE_BOROUGH"; -NSString * const kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeCanton = @"GEO_REGION_TYPE_CANTON"; -NSString * const kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeCity = @"GEO_REGION_TYPE_CITY"; -NSString * const kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeCityRegion = @"GEO_REGION_TYPE_CITY_REGION"; -NSString * const kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeCongressionalDistrict = @"GEO_REGION_TYPE_CONGRESSIONAL_DISTRICT"; -NSString * const kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeCountry = @"GEO_REGION_TYPE_COUNTRY"; -NSString * const kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeCounty = @"GEO_REGION_TYPE_COUNTY"; -NSString * const kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeDepartment = @"GEO_REGION_TYPE_DEPARTMENT"; -NSString * const kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeDistrict = @"GEO_REGION_TYPE_DISTRICT"; -NSString * const kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeDmaRegion = @"GEO_REGION_TYPE_DMA_REGION"; -NSString * const kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeGovernorate = @"GEO_REGION_TYPE_GOVERNORATE"; -NSString * const kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeMetro = @"GEO_REGION_TYPE_METRO"; -NSString * const kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeMunicipality = @"GEO_REGION_TYPE_MUNICIPALITY"; -NSString * const kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeNeighborhood = @"GEO_REGION_TYPE_NEIGHBORHOOD"; -NSString * const kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeOkrug = @"GEO_REGION_TYPE_OKRUG"; -NSString * const kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeOther = @"GEO_REGION_TYPE_OTHER"; -NSString * const kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypePostalCode = @"GEO_REGION_TYPE_POSTAL_CODE"; -NSString * const kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypePrefecture = @"GEO_REGION_TYPE_PREFECTURE"; -NSString * const kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeProvince = @"GEO_REGION_TYPE_PROVINCE"; -NSString * const kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeRegion = @"GEO_REGION_TYPE_REGION"; -NSString * const kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeState = @"GEO_REGION_TYPE_STATE"; -NSString * const kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeTerritory = @"GEO_REGION_TYPE_TERRITORY"; -NSString * const kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeTvRegion = @"GEO_REGION_TYPE_TV_REGION"; -NSString * const kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeUnionTerritory = @"GEO_REGION_TYPE_UNION_TERRITORY"; -NSString * const kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeUniversity = @"GEO_REGION_TYPE_UNIVERSITY"; -NSString * const kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeUnknown = @"GEO_REGION_TYPE_UNKNOWN"; - -// GTLRDisplayVideo_Campaign.entityStatus -NSString * const kGTLRDisplayVideo_Campaign_EntityStatus_EntityStatusActive = @"ENTITY_STATUS_ACTIVE"; -NSString * const kGTLRDisplayVideo_Campaign_EntityStatus_EntityStatusArchived = @"ENTITY_STATUS_ARCHIVED"; -NSString * const kGTLRDisplayVideo_Campaign_EntityStatus_EntityStatusDraft = @"ENTITY_STATUS_DRAFT"; -NSString * const kGTLRDisplayVideo_Campaign_EntityStatus_EntityStatusPaused = @"ENTITY_STATUS_PAUSED"; -NSString * const kGTLRDisplayVideo_Campaign_EntityStatus_EntityStatusScheduledForDeletion = @"ENTITY_STATUS_SCHEDULED_FOR_DELETION"; -NSString * const kGTLRDisplayVideo_Campaign_EntityStatus_EntityStatusUnspecified = @"ENTITY_STATUS_UNSPECIFIED"; - -// GTLRDisplayVideo_CampaignBudget.budgetUnit -NSString * const kGTLRDisplayVideo_CampaignBudget_BudgetUnit_BudgetUnitCurrency = @"BUDGET_UNIT_CURRENCY"; -NSString * const kGTLRDisplayVideo_CampaignBudget_BudgetUnit_BudgetUnitImpressions = @"BUDGET_UNIT_IMPRESSIONS"; -NSString * const kGTLRDisplayVideo_CampaignBudget_BudgetUnit_BudgetUnitUnspecified = @"BUDGET_UNIT_UNSPECIFIED"; - -// GTLRDisplayVideo_CampaignBudget.externalBudgetSource -NSString * const kGTLRDisplayVideo_CampaignBudget_ExternalBudgetSource_ExternalBudgetSourceMediaOcean = @"EXTERNAL_BUDGET_SOURCE_MEDIA_OCEAN"; -NSString * const kGTLRDisplayVideo_CampaignBudget_ExternalBudgetSource_ExternalBudgetSourceNone = @"EXTERNAL_BUDGET_SOURCE_NONE"; -NSString * const kGTLRDisplayVideo_CampaignBudget_ExternalBudgetSource_ExternalBudgetSourceUnspecified = @"EXTERNAL_BUDGET_SOURCE_UNSPECIFIED"; - -// GTLRDisplayVideo_CampaignGoal.campaignGoalType -NSString * const kGTLRDisplayVideo_CampaignGoal_CampaignGoalType_CampaignGoalTypeAppInstall = @"CAMPAIGN_GOAL_TYPE_APP_INSTALL"; -NSString * const kGTLRDisplayVideo_CampaignGoal_CampaignGoalType_CampaignGoalTypeBrandAwareness = @"CAMPAIGN_GOAL_TYPE_BRAND_AWARENESS"; -NSString * const kGTLRDisplayVideo_CampaignGoal_CampaignGoalType_CampaignGoalTypeOfflineAction = @"CAMPAIGN_GOAL_TYPE_OFFLINE_ACTION"; -NSString * const kGTLRDisplayVideo_CampaignGoal_CampaignGoalType_CampaignGoalTypeOnlineAction = @"CAMPAIGN_GOAL_TYPE_ONLINE_ACTION"; -NSString * const kGTLRDisplayVideo_CampaignGoal_CampaignGoalType_CampaignGoalTypeUnspecified = @"CAMPAIGN_GOAL_TYPE_UNSPECIFIED"; - -// GTLRDisplayVideo_CarrierAndIspTargetingOptionDetails.type -NSString * const kGTLRDisplayVideo_CarrierAndIspTargetingOptionDetails_Type_CarrierAndIspTypeCarrier = @"CARRIER_AND_ISP_TYPE_CARRIER"; -NSString * const kGTLRDisplayVideo_CarrierAndIspTargetingOptionDetails_Type_CarrierAndIspTypeIsp = @"CARRIER_AND_ISP_TYPE_ISP"; -NSString * const kGTLRDisplayVideo_CarrierAndIspTargetingOptionDetails_Type_CarrierAndIspTypeUnspecified = @"CARRIER_AND_ISP_TYPE_UNSPECIFIED"; - -// GTLRDisplayVideo_Consent.adPersonalization -NSString * const kGTLRDisplayVideo_Consent_AdPersonalization_ConsentStatusDenied = @"CONSENT_STATUS_DENIED"; -NSString * const kGTLRDisplayVideo_Consent_AdPersonalization_ConsentStatusGranted = @"CONSENT_STATUS_GRANTED"; -NSString * const kGTLRDisplayVideo_Consent_AdPersonalization_ConsentStatusUnspecified = @"CONSENT_STATUS_UNSPECIFIED"; - -// GTLRDisplayVideo_Consent.adUserData -NSString * const kGTLRDisplayVideo_Consent_AdUserData_ConsentStatusDenied = @"CONSENT_STATUS_DENIED"; -NSString * const kGTLRDisplayVideo_Consent_AdUserData_ConsentStatusGranted = @"CONSENT_STATUS_GRANTED"; -NSString * const kGTLRDisplayVideo_Consent_AdUserData_ConsentStatusUnspecified = @"CONSENT_STATUS_UNSPECIFIED"; - -// GTLRDisplayVideo_ContentDurationAssignedTargetingOptionDetails.contentDuration -NSString * const kGTLRDisplayVideo_ContentDurationAssignedTargetingOptionDetails_ContentDuration_ContentDuration0To1Min = @"CONTENT_DURATION_0_TO_1_MIN"; -NSString * const kGTLRDisplayVideo_ContentDurationAssignedTargetingOptionDetails_ContentDuration_ContentDuration15To30Min = @"CONTENT_DURATION_15_TO_30_MIN"; -NSString * const kGTLRDisplayVideo_ContentDurationAssignedTargetingOptionDetails_ContentDuration_ContentDuration1To5Min = @"CONTENT_DURATION_1_TO_5_MIN"; -NSString * const kGTLRDisplayVideo_ContentDurationAssignedTargetingOptionDetails_ContentDuration_ContentDuration30To60Min = @"CONTENT_DURATION_30_TO_60_MIN"; -NSString * const kGTLRDisplayVideo_ContentDurationAssignedTargetingOptionDetails_ContentDuration_ContentDuration5To15Min = @"CONTENT_DURATION_5_TO_15_MIN"; -NSString * const kGTLRDisplayVideo_ContentDurationAssignedTargetingOptionDetails_ContentDuration_ContentDurationOver60Min = @"CONTENT_DURATION_OVER_60_MIN"; -NSString * const kGTLRDisplayVideo_ContentDurationAssignedTargetingOptionDetails_ContentDuration_ContentDurationUnknown = @"CONTENT_DURATION_UNKNOWN"; -NSString * const kGTLRDisplayVideo_ContentDurationAssignedTargetingOptionDetails_ContentDuration_ContentDurationUnspecified = @"CONTENT_DURATION_UNSPECIFIED"; - -// GTLRDisplayVideo_ContentDurationTargetingOptionDetails.contentDuration -NSString * const kGTLRDisplayVideo_ContentDurationTargetingOptionDetails_ContentDuration_ContentDuration0To1Min = @"CONTENT_DURATION_0_TO_1_MIN"; -NSString * const kGTLRDisplayVideo_ContentDurationTargetingOptionDetails_ContentDuration_ContentDuration15To30Min = @"CONTENT_DURATION_15_TO_30_MIN"; -NSString * const kGTLRDisplayVideo_ContentDurationTargetingOptionDetails_ContentDuration_ContentDuration1To5Min = @"CONTENT_DURATION_1_TO_5_MIN"; -NSString * const kGTLRDisplayVideo_ContentDurationTargetingOptionDetails_ContentDuration_ContentDuration30To60Min = @"CONTENT_DURATION_30_TO_60_MIN"; -NSString * const kGTLRDisplayVideo_ContentDurationTargetingOptionDetails_ContentDuration_ContentDuration5To15Min = @"CONTENT_DURATION_5_TO_15_MIN"; -NSString * const kGTLRDisplayVideo_ContentDurationTargetingOptionDetails_ContentDuration_ContentDurationOver60Min = @"CONTENT_DURATION_OVER_60_MIN"; -NSString * const kGTLRDisplayVideo_ContentDurationTargetingOptionDetails_ContentDuration_ContentDurationUnknown = @"CONTENT_DURATION_UNKNOWN"; -NSString * const kGTLRDisplayVideo_ContentDurationTargetingOptionDetails_ContentDuration_ContentDurationUnspecified = @"CONTENT_DURATION_UNSPECIFIED"; - -// GTLRDisplayVideo_ContentInstreamPositionAssignedTargetingOptionDetails.adType -NSString * const kGTLRDisplayVideo_ContentInstreamPositionAssignedTargetingOptionDetails_AdType_AdTypeAudio = @"AD_TYPE_AUDIO"; -NSString * const kGTLRDisplayVideo_ContentInstreamPositionAssignedTargetingOptionDetails_AdType_AdTypeDisplay = @"AD_TYPE_DISPLAY"; -NSString * const kGTLRDisplayVideo_ContentInstreamPositionAssignedTargetingOptionDetails_AdType_AdTypeUnspecified = @"AD_TYPE_UNSPECIFIED"; -NSString * const kGTLRDisplayVideo_ContentInstreamPositionAssignedTargetingOptionDetails_AdType_AdTypeVideo = @"AD_TYPE_VIDEO"; - -// GTLRDisplayVideo_ContentInstreamPositionAssignedTargetingOptionDetails.contentInstreamPosition -NSString * const kGTLRDisplayVideo_ContentInstreamPositionAssignedTargetingOptionDetails_ContentInstreamPosition_ContentInstreamPositionMidRoll = @"CONTENT_INSTREAM_POSITION_MID_ROLL"; -NSString * const kGTLRDisplayVideo_ContentInstreamPositionAssignedTargetingOptionDetails_ContentInstreamPosition_ContentInstreamPositionPostRoll = @"CONTENT_INSTREAM_POSITION_POST_ROLL"; -NSString * const kGTLRDisplayVideo_ContentInstreamPositionAssignedTargetingOptionDetails_ContentInstreamPosition_ContentInstreamPositionPreRoll = @"CONTENT_INSTREAM_POSITION_PRE_ROLL"; -NSString * const kGTLRDisplayVideo_ContentInstreamPositionAssignedTargetingOptionDetails_ContentInstreamPosition_ContentInstreamPositionUnknown = @"CONTENT_INSTREAM_POSITION_UNKNOWN"; -NSString * const kGTLRDisplayVideo_ContentInstreamPositionAssignedTargetingOptionDetails_ContentInstreamPosition_ContentInstreamPositionUnspecified = @"CONTENT_INSTREAM_POSITION_UNSPECIFIED"; - -// GTLRDisplayVideo_ContentInstreamPositionTargetingOptionDetails.contentInstreamPosition -NSString * const kGTLRDisplayVideo_ContentInstreamPositionTargetingOptionDetails_ContentInstreamPosition_ContentInstreamPositionMidRoll = @"CONTENT_INSTREAM_POSITION_MID_ROLL"; -NSString * const kGTLRDisplayVideo_ContentInstreamPositionTargetingOptionDetails_ContentInstreamPosition_ContentInstreamPositionPostRoll = @"CONTENT_INSTREAM_POSITION_POST_ROLL"; -NSString * const kGTLRDisplayVideo_ContentInstreamPositionTargetingOptionDetails_ContentInstreamPosition_ContentInstreamPositionPreRoll = @"CONTENT_INSTREAM_POSITION_PRE_ROLL"; -NSString * const kGTLRDisplayVideo_ContentInstreamPositionTargetingOptionDetails_ContentInstreamPosition_ContentInstreamPositionUnknown = @"CONTENT_INSTREAM_POSITION_UNKNOWN"; -NSString * const kGTLRDisplayVideo_ContentInstreamPositionTargetingOptionDetails_ContentInstreamPosition_ContentInstreamPositionUnspecified = @"CONTENT_INSTREAM_POSITION_UNSPECIFIED"; - -// GTLRDisplayVideo_ContentOutstreamPositionAssignedTargetingOptionDetails.adType -NSString * const kGTLRDisplayVideo_ContentOutstreamPositionAssignedTargetingOptionDetails_AdType_AdTypeAudio = @"AD_TYPE_AUDIO"; -NSString * const kGTLRDisplayVideo_ContentOutstreamPositionAssignedTargetingOptionDetails_AdType_AdTypeDisplay = @"AD_TYPE_DISPLAY"; -NSString * const kGTLRDisplayVideo_ContentOutstreamPositionAssignedTargetingOptionDetails_AdType_AdTypeUnspecified = @"AD_TYPE_UNSPECIFIED"; -NSString * const kGTLRDisplayVideo_ContentOutstreamPositionAssignedTargetingOptionDetails_AdType_AdTypeVideo = @"AD_TYPE_VIDEO"; - -// GTLRDisplayVideo_ContentOutstreamPositionAssignedTargetingOptionDetails.contentOutstreamPosition -NSString * const kGTLRDisplayVideo_ContentOutstreamPositionAssignedTargetingOptionDetails_ContentOutstreamPosition_ContentOutstreamPositionInArticle = @"CONTENT_OUTSTREAM_POSITION_IN_ARTICLE"; -NSString * const kGTLRDisplayVideo_ContentOutstreamPositionAssignedTargetingOptionDetails_ContentOutstreamPosition_ContentOutstreamPositionInBanner = @"CONTENT_OUTSTREAM_POSITION_IN_BANNER"; -NSString * const kGTLRDisplayVideo_ContentOutstreamPositionAssignedTargetingOptionDetails_ContentOutstreamPosition_ContentOutstreamPositionInFeed = @"CONTENT_OUTSTREAM_POSITION_IN_FEED"; -NSString * const kGTLRDisplayVideo_ContentOutstreamPositionAssignedTargetingOptionDetails_ContentOutstreamPosition_ContentOutstreamPositionInterstitial = @"CONTENT_OUTSTREAM_POSITION_INTERSTITIAL"; -NSString * const kGTLRDisplayVideo_ContentOutstreamPositionAssignedTargetingOptionDetails_ContentOutstreamPosition_ContentOutstreamPositionUnknown = @"CONTENT_OUTSTREAM_POSITION_UNKNOWN"; -NSString * const kGTLRDisplayVideo_ContentOutstreamPositionAssignedTargetingOptionDetails_ContentOutstreamPosition_ContentOutstreamPositionUnspecified = @"CONTENT_OUTSTREAM_POSITION_UNSPECIFIED"; - -// GTLRDisplayVideo_ContentOutstreamPositionTargetingOptionDetails.contentOutstreamPosition -NSString * const kGTLRDisplayVideo_ContentOutstreamPositionTargetingOptionDetails_ContentOutstreamPosition_ContentOutstreamPositionInArticle = @"CONTENT_OUTSTREAM_POSITION_IN_ARTICLE"; -NSString * const kGTLRDisplayVideo_ContentOutstreamPositionTargetingOptionDetails_ContentOutstreamPosition_ContentOutstreamPositionInBanner = @"CONTENT_OUTSTREAM_POSITION_IN_BANNER"; -NSString * const kGTLRDisplayVideo_ContentOutstreamPositionTargetingOptionDetails_ContentOutstreamPosition_ContentOutstreamPositionInFeed = @"CONTENT_OUTSTREAM_POSITION_IN_FEED"; -NSString * const kGTLRDisplayVideo_ContentOutstreamPositionTargetingOptionDetails_ContentOutstreamPosition_ContentOutstreamPositionInterstitial = @"CONTENT_OUTSTREAM_POSITION_INTERSTITIAL"; -NSString * const kGTLRDisplayVideo_ContentOutstreamPositionTargetingOptionDetails_ContentOutstreamPosition_ContentOutstreamPositionUnknown = @"CONTENT_OUTSTREAM_POSITION_UNKNOWN"; -NSString * const kGTLRDisplayVideo_ContentOutstreamPositionTargetingOptionDetails_ContentOutstreamPosition_ContentOutstreamPositionUnspecified = @"CONTENT_OUTSTREAM_POSITION_UNSPECIFIED"; - -// GTLRDisplayVideo_ContentStreamTypeAssignedTargetingOptionDetails.contentStreamType -NSString * const kGTLRDisplayVideo_ContentStreamTypeAssignedTargetingOptionDetails_ContentStreamType_ContentLiveStream = @"CONTENT_LIVE_STREAM"; -NSString * const kGTLRDisplayVideo_ContentStreamTypeAssignedTargetingOptionDetails_ContentStreamType_ContentOnDemand = @"CONTENT_ON_DEMAND"; -NSString * const kGTLRDisplayVideo_ContentStreamTypeAssignedTargetingOptionDetails_ContentStreamType_ContentStreamTypeUnspecified = @"CONTENT_STREAM_TYPE_UNSPECIFIED"; - -// GTLRDisplayVideo_ContentStreamTypeTargetingOptionDetails.contentStreamType -NSString * const kGTLRDisplayVideo_ContentStreamTypeTargetingOptionDetails_ContentStreamType_ContentLiveStream = @"CONTENT_LIVE_STREAM"; -NSString * const kGTLRDisplayVideo_ContentStreamTypeTargetingOptionDetails_ContentStreamType_ContentOnDemand = @"CONTENT_ON_DEMAND"; -NSString * const kGTLRDisplayVideo_ContentStreamTypeTargetingOptionDetails_ContentStreamType_ContentStreamTypeUnspecified = @"CONTENT_STREAM_TYPE_UNSPECIFIED"; - -// GTLRDisplayVideo_CreateAssignedTargetingOptionsRequest.targetingType -NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeAgeRange = @"TARGETING_TYPE_AGE_RANGE"; -NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeApp = @"TARGETING_TYPE_APP"; -NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeAppCategory = @"TARGETING_TYPE_APP_CATEGORY"; -NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeAudienceGroup = @"TARGETING_TYPE_AUDIENCE_GROUP"; -NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeAudioContentType = @"TARGETING_TYPE_AUDIO_CONTENT_TYPE"; -NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeAuthorizedSellerStatus = @"TARGETING_TYPE_AUTHORIZED_SELLER_STATUS"; -NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeBrowser = @"TARGETING_TYPE_BROWSER"; -NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeBusinessChain = @"TARGETING_TYPE_BUSINESS_CHAIN"; -NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeCarrierAndIsp = @"TARGETING_TYPE_CARRIER_AND_ISP"; -NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeCategory = @"TARGETING_TYPE_CATEGORY"; -NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeChannel = @"TARGETING_TYPE_CHANNEL"; -NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeContentDuration = @"TARGETING_TYPE_CONTENT_DURATION"; -NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeContentGenre = @"TARGETING_TYPE_CONTENT_GENRE"; -NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeContentInstreamPosition = @"TARGETING_TYPE_CONTENT_INSTREAM_POSITION"; -NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeContentOutstreamPosition = @"TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION"; -NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeContentStreamType = @"TARGETING_TYPE_CONTENT_STREAM_TYPE"; -NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeDayAndTime = @"TARGETING_TYPE_DAY_AND_TIME"; -NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeDeviceMakeModel = @"TARGETING_TYPE_DEVICE_MAKE_MODEL"; -NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeDeviceType = @"TARGETING_TYPE_DEVICE_TYPE"; -NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeDigitalContentLabelExclusion = @"TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION"; -NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeEnvironment = @"TARGETING_TYPE_ENVIRONMENT"; -NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeExchange = @"TARGETING_TYPE_EXCHANGE"; -NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeGender = @"TARGETING_TYPE_GENDER"; -NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeGeoRegion = @"TARGETING_TYPE_GEO_REGION"; -NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeHouseholdIncome = @"TARGETING_TYPE_HOUSEHOLD_INCOME"; -NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeInventorySource = @"TARGETING_TYPE_INVENTORY_SOURCE"; -NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeInventorySourceGroup = @"TARGETING_TYPE_INVENTORY_SOURCE_GROUP"; -NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeKeyword = @"TARGETING_TYPE_KEYWORD"; -NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeLanguage = @"TARGETING_TYPE_LANGUAGE"; -NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeNativeContentPosition = @"TARGETING_TYPE_NATIVE_CONTENT_POSITION"; -NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeNegativeKeywordList = @"TARGETING_TYPE_NEGATIVE_KEYWORD_LIST"; -NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeOmid = @"TARGETING_TYPE_OMID"; -NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeOnScreenPosition = @"TARGETING_TYPE_ON_SCREEN_POSITION"; -NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeOperatingSystem = @"TARGETING_TYPE_OPERATING_SYSTEM"; -NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeParentalStatus = @"TARGETING_TYPE_PARENTAL_STATUS"; -NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypePoi = @"TARGETING_TYPE_POI"; -NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeProximityLocationList = @"TARGETING_TYPE_PROXIMITY_LOCATION_LIST"; -NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeRegionalLocationList = @"TARGETING_TYPE_REGIONAL_LOCATION_LIST"; -NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeSensitiveCategoryExclusion = @"TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION"; -NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeSessionPosition = @"TARGETING_TYPE_SESSION_POSITION"; -NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeSubExchange = @"TARGETING_TYPE_SUB_EXCHANGE"; -NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeThirdPartyVerifier = @"TARGETING_TYPE_THIRD_PARTY_VERIFIER"; -NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeUnspecified = @"TARGETING_TYPE_UNSPECIFIED"; -NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeUrl = @"TARGETING_TYPE_URL"; -NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeUserRewardedContent = @"TARGETING_TYPE_USER_REWARDED_CONTENT"; -NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeVideoPlayerSize = @"TARGETING_TYPE_VIDEO_PLAYER_SIZE"; -NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeViewability = @"TARGETING_TYPE_VIEWABILITY"; -NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeYoutubeChannel = @"TARGETING_TYPE_YOUTUBE_CHANNEL"; -NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeYoutubeVideo = @"TARGETING_TYPE_YOUTUBE_VIDEO"; - -// GTLRDisplayVideo_CreateSdfDownloadTaskRequest.version -NSString * const kGTLRDisplayVideo_CreateSdfDownloadTaskRequest_Version_SdfVersion31 = @"SDF_VERSION_3_1"; -NSString * const kGTLRDisplayVideo_CreateSdfDownloadTaskRequest_Version_SdfVersion4 = @"SDF_VERSION_4"; -NSString * const kGTLRDisplayVideo_CreateSdfDownloadTaskRequest_Version_SdfVersion41 = @"SDF_VERSION_4_1"; -NSString * const kGTLRDisplayVideo_CreateSdfDownloadTaskRequest_Version_SdfVersion42 = @"SDF_VERSION_4_2"; -NSString * const kGTLRDisplayVideo_CreateSdfDownloadTaskRequest_Version_SdfVersion5 = @"SDF_VERSION_5"; -NSString * const kGTLRDisplayVideo_CreateSdfDownloadTaskRequest_Version_SdfVersion51 = @"SDF_VERSION_5_1"; -NSString * const kGTLRDisplayVideo_CreateSdfDownloadTaskRequest_Version_SdfVersion52 = @"SDF_VERSION_5_2"; -NSString * const kGTLRDisplayVideo_CreateSdfDownloadTaskRequest_Version_SdfVersion53 = @"SDF_VERSION_5_3"; -NSString * const kGTLRDisplayVideo_CreateSdfDownloadTaskRequest_Version_SdfVersion54 = @"SDF_VERSION_5_4"; -NSString * const kGTLRDisplayVideo_CreateSdfDownloadTaskRequest_Version_SdfVersion55 = @"SDF_VERSION_5_5"; -NSString * const kGTLRDisplayVideo_CreateSdfDownloadTaskRequest_Version_SdfVersion6 = @"SDF_VERSION_6"; -NSString * const kGTLRDisplayVideo_CreateSdfDownloadTaskRequest_Version_SdfVersion7 = @"SDF_VERSION_7"; -NSString * const kGTLRDisplayVideo_CreateSdfDownloadTaskRequest_Version_SdfVersionUnspecified = @"SDF_VERSION_UNSPECIFIED"; - -// GTLRDisplayVideo_Creative.creativeAttributes -NSString * const kGTLRDisplayVideo_Creative_CreativeAttributes_CreativeAttributeUnspecified = @"CREATIVE_ATTRIBUTE_UNSPECIFIED"; -NSString * const kGTLRDisplayVideo_Creative_CreativeAttributes_CreativeAttributeVast = @"CREATIVE_ATTRIBUTE_VAST"; -NSString * const kGTLRDisplayVideo_Creative_CreativeAttributes_CreativeAttributeVpaidLinear = @"CREATIVE_ATTRIBUTE_VPAID_LINEAR"; -NSString * const kGTLRDisplayVideo_Creative_CreativeAttributes_CreativeAttributeVpaidNonLinear = @"CREATIVE_ATTRIBUTE_VPAID_NON_LINEAR"; - -// GTLRDisplayVideo_Creative.creativeType -NSString * const kGTLRDisplayVideo_Creative_CreativeType_CreativeTypeAudio = @"CREATIVE_TYPE_AUDIO"; -NSString * const kGTLRDisplayVideo_Creative_CreativeType_CreativeTypeExpandable = @"CREATIVE_TYPE_EXPANDABLE"; -NSString * const kGTLRDisplayVideo_Creative_CreativeType_CreativeTypeLightbox = @"CREATIVE_TYPE_LIGHTBOX"; -NSString * const kGTLRDisplayVideo_Creative_CreativeType_CreativeTypeNative = @"CREATIVE_TYPE_NATIVE"; -NSString * const kGTLRDisplayVideo_Creative_CreativeType_CreativeTypeNativeAppInstall = @"CREATIVE_TYPE_NATIVE_APP_INSTALL"; -NSString * const kGTLRDisplayVideo_Creative_CreativeType_CreativeTypeNativeAppInstallSquare = @"CREATIVE_TYPE_NATIVE_APP_INSTALL_SQUARE"; -NSString * const kGTLRDisplayVideo_Creative_CreativeType_CreativeTypeNativeSiteSquare = @"CREATIVE_TYPE_NATIVE_SITE_SQUARE"; -NSString * const kGTLRDisplayVideo_Creative_CreativeType_CreativeTypeNativeVideo = @"CREATIVE_TYPE_NATIVE_VIDEO"; -NSString * const kGTLRDisplayVideo_Creative_CreativeType_CreativeTypePublisherHosted = @"CREATIVE_TYPE_PUBLISHER_HOSTED"; -NSString * const kGTLRDisplayVideo_Creative_CreativeType_CreativeTypeStandard = @"CREATIVE_TYPE_STANDARD"; -NSString * const kGTLRDisplayVideo_Creative_CreativeType_CreativeTypeTemplatedAppInstall = @"CREATIVE_TYPE_TEMPLATED_APP_INSTALL"; -NSString * const kGTLRDisplayVideo_Creative_CreativeType_CreativeTypeTemplatedAppInstallInterstitial = @"CREATIVE_TYPE_TEMPLATED_APP_INSTALL_INTERSTITIAL"; -NSString * const kGTLRDisplayVideo_Creative_CreativeType_CreativeTypeTemplatedAppInstallVideo = @"CREATIVE_TYPE_TEMPLATED_APP_INSTALL_VIDEO"; -NSString * const kGTLRDisplayVideo_Creative_CreativeType_CreativeTypeUnspecified = @"CREATIVE_TYPE_UNSPECIFIED"; -NSString * const kGTLRDisplayVideo_Creative_CreativeType_CreativeTypeVideo = @"CREATIVE_TYPE_VIDEO"; - -// GTLRDisplayVideo_Creative.entityStatus -NSString * const kGTLRDisplayVideo_Creative_EntityStatus_EntityStatusActive = @"ENTITY_STATUS_ACTIVE"; -NSString * const kGTLRDisplayVideo_Creative_EntityStatus_EntityStatusArchived = @"ENTITY_STATUS_ARCHIVED"; -NSString * const kGTLRDisplayVideo_Creative_EntityStatus_EntityStatusDraft = @"ENTITY_STATUS_DRAFT"; -NSString * const kGTLRDisplayVideo_Creative_EntityStatus_EntityStatusPaused = @"ENTITY_STATUS_PAUSED"; -NSString * const kGTLRDisplayVideo_Creative_EntityStatus_EntityStatusScheduledForDeletion = @"ENTITY_STATUS_SCHEDULED_FOR_DELETION"; -NSString * const kGTLRDisplayVideo_Creative_EntityStatus_EntityStatusUnspecified = @"ENTITY_STATUS_UNSPECIFIED"; - -// GTLRDisplayVideo_Creative.expandingDirection -NSString * const kGTLRDisplayVideo_Creative_ExpandingDirection_ExpandingDirectionAnyDiagonal = @"EXPANDING_DIRECTION_ANY_DIAGONAL"; -NSString * const kGTLRDisplayVideo_Creative_ExpandingDirection_ExpandingDirectionDown = @"EXPANDING_DIRECTION_DOWN"; -NSString * const kGTLRDisplayVideo_Creative_ExpandingDirection_ExpandingDirectionDownAndLeft = @"EXPANDING_DIRECTION_DOWN_AND_LEFT"; -NSString * const kGTLRDisplayVideo_Creative_ExpandingDirection_ExpandingDirectionDownAndRight = @"EXPANDING_DIRECTION_DOWN_AND_RIGHT"; -NSString * const kGTLRDisplayVideo_Creative_ExpandingDirection_ExpandingDirectionLeft = @"EXPANDING_DIRECTION_LEFT"; -NSString * const kGTLRDisplayVideo_Creative_ExpandingDirection_ExpandingDirectionLeftOrRight = @"EXPANDING_DIRECTION_LEFT_OR_RIGHT"; -NSString * const kGTLRDisplayVideo_Creative_ExpandingDirection_ExpandingDirectionNone = @"EXPANDING_DIRECTION_NONE"; -NSString * const kGTLRDisplayVideo_Creative_ExpandingDirection_ExpandingDirectionRight = @"EXPANDING_DIRECTION_RIGHT"; -NSString * const kGTLRDisplayVideo_Creative_ExpandingDirection_ExpandingDirectionUnspecified = @"EXPANDING_DIRECTION_UNSPECIFIED"; -NSString * const kGTLRDisplayVideo_Creative_ExpandingDirection_ExpandingDirectionUp = @"EXPANDING_DIRECTION_UP"; -NSString * const kGTLRDisplayVideo_Creative_ExpandingDirection_ExpandingDirectionUpAndLeft = @"EXPANDING_DIRECTION_UP_AND_LEFT"; -NSString * const kGTLRDisplayVideo_Creative_ExpandingDirection_ExpandingDirectionUpAndRight = @"EXPANDING_DIRECTION_UP_AND_RIGHT"; -NSString * const kGTLRDisplayVideo_Creative_ExpandingDirection_ExpandingDirectionUpOrDown = @"EXPANDING_DIRECTION_UP_OR_DOWN"; - -// GTLRDisplayVideo_Creative.hostingSource -NSString * const kGTLRDisplayVideo_Creative_HostingSource_HostingSourceCm = @"HOSTING_SOURCE_CM"; -NSString * const kGTLRDisplayVideo_Creative_HostingSource_HostingSourceHosted = @"HOSTING_SOURCE_HOSTED"; -NSString * const kGTLRDisplayVideo_Creative_HostingSource_HostingSourceRichMedia = @"HOSTING_SOURCE_RICH_MEDIA"; -NSString * const kGTLRDisplayVideo_Creative_HostingSource_HostingSourceThirdParty = @"HOSTING_SOURCE_THIRD_PARTY"; -NSString * const kGTLRDisplayVideo_Creative_HostingSource_HostingSourceUnspecified = @"HOSTING_SOURCE_UNSPECIFIED"; - -// GTLRDisplayVideo_CreativeConfig.creativeType -NSString * const kGTLRDisplayVideo_CreativeConfig_CreativeType_CreativeTypeAudio = @"CREATIVE_TYPE_AUDIO"; -NSString * const kGTLRDisplayVideo_CreativeConfig_CreativeType_CreativeTypeExpandable = @"CREATIVE_TYPE_EXPANDABLE"; -NSString * const kGTLRDisplayVideo_CreativeConfig_CreativeType_CreativeTypeLightbox = @"CREATIVE_TYPE_LIGHTBOX"; -NSString * const kGTLRDisplayVideo_CreativeConfig_CreativeType_CreativeTypeNative = @"CREATIVE_TYPE_NATIVE"; -NSString * const kGTLRDisplayVideo_CreativeConfig_CreativeType_CreativeTypeNativeAppInstall = @"CREATIVE_TYPE_NATIVE_APP_INSTALL"; -NSString * const kGTLRDisplayVideo_CreativeConfig_CreativeType_CreativeTypeNativeAppInstallSquare = @"CREATIVE_TYPE_NATIVE_APP_INSTALL_SQUARE"; -NSString * const kGTLRDisplayVideo_CreativeConfig_CreativeType_CreativeTypeNativeSiteSquare = @"CREATIVE_TYPE_NATIVE_SITE_SQUARE"; -NSString * const kGTLRDisplayVideo_CreativeConfig_CreativeType_CreativeTypeNativeVideo = @"CREATIVE_TYPE_NATIVE_VIDEO"; -NSString * const kGTLRDisplayVideo_CreativeConfig_CreativeType_CreativeTypePublisherHosted = @"CREATIVE_TYPE_PUBLISHER_HOSTED"; -NSString * const kGTLRDisplayVideo_CreativeConfig_CreativeType_CreativeTypeStandard = @"CREATIVE_TYPE_STANDARD"; -NSString * const kGTLRDisplayVideo_CreativeConfig_CreativeType_CreativeTypeTemplatedAppInstall = @"CREATIVE_TYPE_TEMPLATED_APP_INSTALL"; -NSString * const kGTLRDisplayVideo_CreativeConfig_CreativeType_CreativeTypeTemplatedAppInstallInterstitial = @"CREATIVE_TYPE_TEMPLATED_APP_INSTALL_INTERSTITIAL"; -NSString * const kGTLRDisplayVideo_CreativeConfig_CreativeType_CreativeTypeTemplatedAppInstallVideo = @"CREATIVE_TYPE_TEMPLATED_APP_INSTALL_VIDEO"; -NSString * const kGTLRDisplayVideo_CreativeConfig_CreativeType_CreativeTypeUnspecified = @"CREATIVE_TYPE_UNSPECIFIED"; -NSString * const kGTLRDisplayVideo_CreativeConfig_CreativeType_CreativeTypeVideo = @"CREATIVE_TYPE_VIDEO"; - -// GTLRDisplayVideo_CustomBiddingAlgorithm.customBiddingAlgorithmType -NSString * const kGTLRDisplayVideo_CustomBiddingAlgorithm_CustomBiddingAlgorithmType_AdsDataHubBased = @"ADS_DATA_HUB_BASED"; -NSString * const kGTLRDisplayVideo_CustomBiddingAlgorithm_CustomBiddingAlgorithmType_CustomBiddingAlgorithmTypeUnspecified = @"CUSTOM_BIDDING_ALGORITHM_TYPE_UNSPECIFIED"; -NSString * const kGTLRDisplayVideo_CustomBiddingAlgorithm_CustomBiddingAlgorithmType_GoalBuilderBased = @"GOAL_BUILDER_BASED"; -NSString * const kGTLRDisplayVideo_CustomBiddingAlgorithm_CustomBiddingAlgorithmType_RuleBased = @"RULE_BASED"; -NSString * const kGTLRDisplayVideo_CustomBiddingAlgorithm_CustomBiddingAlgorithmType_ScriptBased = @"SCRIPT_BASED"; - -// GTLRDisplayVideo_CustomBiddingAlgorithm.entityStatus -NSString * const kGTLRDisplayVideo_CustomBiddingAlgorithm_EntityStatus_EntityStatusActive = @"ENTITY_STATUS_ACTIVE"; -NSString * const kGTLRDisplayVideo_CustomBiddingAlgorithm_EntityStatus_EntityStatusArchived = @"ENTITY_STATUS_ARCHIVED"; -NSString * const kGTLRDisplayVideo_CustomBiddingAlgorithm_EntityStatus_EntityStatusDraft = @"ENTITY_STATUS_DRAFT"; -NSString * const kGTLRDisplayVideo_CustomBiddingAlgorithm_EntityStatus_EntityStatusPaused = @"ENTITY_STATUS_PAUSED"; -NSString * const kGTLRDisplayVideo_CustomBiddingAlgorithm_EntityStatus_EntityStatusScheduledForDeletion = @"ENTITY_STATUS_SCHEDULED_FOR_DELETION"; -NSString * const kGTLRDisplayVideo_CustomBiddingAlgorithm_EntityStatus_EntityStatusUnspecified = @"ENTITY_STATUS_UNSPECIFIED"; - -// GTLRDisplayVideo_CustomBiddingAlgorithmRules.state -NSString * const kGTLRDisplayVideo_CustomBiddingAlgorithmRules_State_Accepted = @"ACCEPTED"; -NSString * const kGTLRDisplayVideo_CustomBiddingAlgorithmRules_State_Rejected = @"REJECTED"; -NSString * const kGTLRDisplayVideo_CustomBiddingAlgorithmRules_State_StateUnspecified = @"STATE_UNSPECIFIED"; - -// GTLRDisplayVideo_CustomBiddingAlgorithmRulesError.errorCode -NSString * const kGTLRDisplayVideo_CustomBiddingAlgorithmRulesError_ErrorCode_ConstraintViolationError = @"CONSTRAINT_VIOLATION_ERROR"; -NSString * const kGTLRDisplayVideo_CustomBiddingAlgorithmRulesError_ErrorCode_ErrorCodeUnspecified = @"ERROR_CODE_UNSPECIFIED"; -NSString * const kGTLRDisplayVideo_CustomBiddingAlgorithmRulesError_ErrorCode_InternalError = @"INTERNAL_ERROR"; -NSString * const kGTLRDisplayVideo_CustomBiddingAlgorithmRulesError_ErrorCode_SyntaxError = @"SYNTAX_ERROR"; - -// GTLRDisplayVideo_CustomBiddingModelDetails.readinessState -NSString * const kGTLRDisplayVideo_CustomBiddingModelDetails_ReadinessState_ReadinessStateActive = @"READINESS_STATE_ACTIVE"; -NSString * const kGTLRDisplayVideo_CustomBiddingModelDetails_ReadinessState_ReadinessStateEvaluationFailure = @"READINESS_STATE_EVALUATION_FAILURE"; -NSString * const kGTLRDisplayVideo_CustomBiddingModelDetails_ReadinessState_ReadinessStateInsufficientData = @"READINESS_STATE_INSUFFICIENT_DATA"; -NSString * const kGTLRDisplayVideo_CustomBiddingModelDetails_ReadinessState_ReadinessStateNoValidScript = @"READINESS_STATE_NO_VALID_SCRIPT"; -NSString * const kGTLRDisplayVideo_CustomBiddingModelDetails_ReadinessState_ReadinessStateTraining = @"READINESS_STATE_TRAINING"; -NSString * const kGTLRDisplayVideo_CustomBiddingModelDetails_ReadinessState_ReadinessStateUnspecified = @"READINESS_STATE_UNSPECIFIED"; - -// GTLRDisplayVideo_CustomBiddingModelDetails.suspensionState -NSString * const kGTLRDisplayVideo_CustomBiddingModelDetails_SuspensionState_SuspensionStateDormant = @"SUSPENSION_STATE_DORMANT"; -NSString * const kGTLRDisplayVideo_CustomBiddingModelDetails_SuspensionState_SuspensionStateEnabled = @"SUSPENSION_STATE_ENABLED"; -NSString * const kGTLRDisplayVideo_CustomBiddingModelDetails_SuspensionState_SuspensionStateSuspended = @"SUSPENSION_STATE_SUSPENDED"; -NSString * const kGTLRDisplayVideo_CustomBiddingModelDetails_SuspensionState_SuspensionStateUnspecified = @"SUSPENSION_STATE_UNSPECIFIED"; - -// GTLRDisplayVideo_CustomBiddingScript.state -NSString * const kGTLRDisplayVideo_CustomBiddingScript_State_Accepted = @"ACCEPTED"; -NSString * const kGTLRDisplayVideo_CustomBiddingScript_State_Pending = @"PENDING"; -NSString * const kGTLRDisplayVideo_CustomBiddingScript_State_Rejected = @"REJECTED"; -NSString * const kGTLRDisplayVideo_CustomBiddingScript_State_StateUnspecified = @"STATE_UNSPECIFIED"; - -// GTLRDisplayVideo_CustomLabel.key -NSString * const kGTLRDisplayVideo_CustomLabel_Key_CustomLabelKey0 = @"CUSTOM_LABEL_KEY_0"; -NSString * const kGTLRDisplayVideo_CustomLabel_Key_CustomLabelKey1 = @"CUSTOM_LABEL_KEY_1"; -NSString * const kGTLRDisplayVideo_CustomLabel_Key_CustomLabelKey2 = @"CUSTOM_LABEL_KEY_2"; -NSString * const kGTLRDisplayVideo_CustomLabel_Key_CustomLabelKey3 = @"CUSTOM_LABEL_KEY_3"; -NSString * const kGTLRDisplayVideo_CustomLabel_Key_CustomLabelKey4 = @"CUSTOM_LABEL_KEY_4"; -NSString * const kGTLRDisplayVideo_CustomLabel_Key_CustomLabelKeyUnspecified = @"CUSTOM_LABEL_KEY_UNSPECIFIED"; - -// GTLRDisplayVideo_DayAndTime.dayOfWeek -NSString * const kGTLRDisplayVideo_DayAndTime_DayOfWeek_DayOfWeekUnspecified = @"DAY_OF_WEEK_UNSPECIFIED"; -NSString * const kGTLRDisplayVideo_DayAndTime_DayOfWeek_Friday = @"FRIDAY"; -NSString * const kGTLRDisplayVideo_DayAndTime_DayOfWeek_Monday = @"MONDAY"; -NSString * const kGTLRDisplayVideo_DayAndTime_DayOfWeek_Saturday = @"SATURDAY"; -NSString * const kGTLRDisplayVideo_DayAndTime_DayOfWeek_Sunday = @"SUNDAY"; -NSString * const kGTLRDisplayVideo_DayAndTime_DayOfWeek_Thursday = @"THURSDAY"; -NSString * const kGTLRDisplayVideo_DayAndTime_DayOfWeek_Tuesday = @"TUESDAY"; -NSString * const kGTLRDisplayVideo_DayAndTime_DayOfWeek_Wednesday = @"WEDNESDAY"; - -// GTLRDisplayVideo_DayAndTime.timeZoneResolution -NSString * const kGTLRDisplayVideo_DayAndTime_TimeZoneResolution_TimeZoneResolutionAdvertiser = @"TIME_ZONE_RESOLUTION_ADVERTISER"; -NSString * const kGTLRDisplayVideo_DayAndTime_TimeZoneResolution_TimeZoneResolutionEndUser = @"TIME_ZONE_RESOLUTION_END_USER"; -NSString * const kGTLRDisplayVideo_DayAndTime_TimeZoneResolution_TimeZoneResolutionUnspecified = @"TIME_ZONE_RESOLUTION_UNSPECIFIED"; - -// GTLRDisplayVideo_DayAndTimeAssignedTargetingOptionDetails.dayOfWeek -NSString * const kGTLRDisplayVideo_DayAndTimeAssignedTargetingOptionDetails_DayOfWeek_DayOfWeekUnspecified = @"DAY_OF_WEEK_UNSPECIFIED"; -NSString * const kGTLRDisplayVideo_DayAndTimeAssignedTargetingOptionDetails_DayOfWeek_Friday = @"FRIDAY"; -NSString * const kGTLRDisplayVideo_DayAndTimeAssignedTargetingOptionDetails_DayOfWeek_Monday = @"MONDAY"; -NSString * const kGTLRDisplayVideo_DayAndTimeAssignedTargetingOptionDetails_DayOfWeek_Saturday = @"SATURDAY"; -NSString * const kGTLRDisplayVideo_DayAndTimeAssignedTargetingOptionDetails_DayOfWeek_Sunday = @"SUNDAY"; -NSString * const kGTLRDisplayVideo_DayAndTimeAssignedTargetingOptionDetails_DayOfWeek_Thursday = @"THURSDAY"; -NSString * const kGTLRDisplayVideo_DayAndTimeAssignedTargetingOptionDetails_DayOfWeek_Tuesday = @"TUESDAY"; -NSString * const kGTLRDisplayVideo_DayAndTimeAssignedTargetingOptionDetails_DayOfWeek_Wednesday = @"WEDNESDAY"; - -// GTLRDisplayVideo_DayAndTimeAssignedTargetingOptionDetails.timeZoneResolution -NSString * const kGTLRDisplayVideo_DayAndTimeAssignedTargetingOptionDetails_TimeZoneResolution_TimeZoneResolutionAdvertiser = @"TIME_ZONE_RESOLUTION_ADVERTISER"; -NSString * const kGTLRDisplayVideo_DayAndTimeAssignedTargetingOptionDetails_TimeZoneResolution_TimeZoneResolutionEndUser = @"TIME_ZONE_RESOLUTION_END_USER"; -NSString * const kGTLRDisplayVideo_DayAndTimeAssignedTargetingOptionDetails_TimeZoneResolution_TimeZoneResolutionUnspecified = @"TIME_ZONE_RESOLUTION_UNSPECIFIED"; - -// GTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest.targetingType -NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeAgeRange = @"TARGETING_TYPE_AGE_RANGE"; -NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeApp = @"TARGETING_TYPE_APP"; -NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeAppCategory = @"TARGETING_TYPE_APP_CATEGORY"; -NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeAudienceGroup = @"TARGETING_TYPE_AUDIENCE_GROUP"; -NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeAudioContentType = @"TARGETING_TYPE_AUDIO_CONTENT_TYPE"; -NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeAuthorizedSellerStatus = @"TARGETING_TYPE_AUTHORIZED_SELLER_STATUS"; -NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeBrowser = @"TARGETING_TYPE_BROWSER"; -NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeBusinessChain = @"TARGETING_TYPE_BUSINESS_CHAIN"; -NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeCarrierAndIsp = @"TARGETING_TYPE_CARRIER_AND_ISP"; -NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeCategory = @"TARGETING_TYPE_CATEGORY"; -NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeChannel = @"TARGETING_TYPE_CHANNEL"; -NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeContentDuration = @"TARGETING_TYPE_CONTENT_DURATION"; -NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeContentGenre = @"TARGETING_TYPE_CONTENT_GENRE"; -NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeContentInstreamPosition = @"TARGETING_TYPE_CONTENT_INSTREAM_POSITION"; -NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeContentOutstreamPosition = @"TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION"; -NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeContentStreamType = @"TARGETING_TYPE_CONTENT_STREAM_TYPE"; -NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeDayAndTime = @"TARGETING_TYPE_DAY_AND_TIME"; -NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeDeviceMakeModel = @"TARGETING_TYPE_DEVICE_MAKE_MODEL"; -NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeDeviceType = @"TARGETING_TYPE_DEVICE_TYPE"; -NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeDigitalContentLabelExclusion = @"TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION"; -NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeEnvironment = @"TARGETING_TYPE_ENVIRONMENT"; -NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeExchange = @"TARGETING_TYPE_EXCHANGE"; -NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeGender = @"TARGETING_TYPE_GENDER"; -NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeGeoRegion = @"TARGETING_TYPE_GEO_REGION"; -NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeHouseholdIncome = @"TARGETING_TYPE_HOUSEHOLD_INCOME"; -NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeInventorySource = @"TARGETING_TYPE_INVENTORY_SOURCE"; -NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeInventorySourceGroup = @"TARGETING_TYPE_INVENTORY_SOURCE_GROUP"; -NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeKeyword = @"TARGETING_TYPE_KEYWORD"; -NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeLanguage = @"TARGETING_TYPE_LANGUAGE"; -NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeNativeContentPosition = @"TARGETING_TYPE_NATIVE_CONTENT_POSITION"; -NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeNegativeKeywordList = @"TARGETING_TYPE_NEGATIVE_KEYWORD_LIST"; -NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeOmid = @"TARGETING_TYPE_OMID"; -NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeOnScreenPosition = @"TARGETING_TYPE_ON_SCREEN_POSITION"; -NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeOperatingSystem = @"TARGETING_TYPE_OPERATING_SYSTEM"; -NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeParentalStatus = @"TARGETING_TYPE_PARENTAL_STATUS"; -NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypePoi = @"TARGETING_TYPE_POI"; -NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeProximityLocationList = @"TARGETING_TYPE_PROXIMITY_LOCATION_LIST"; -NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeRegionalLocationList = @"TARGETING_TYPE_REGIONAL_LOCATION_LIST"; -NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeSensitiveCategoryExclusion = @"TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION"; -NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeSessionPosition = @"TARGETING_TYPE_SESSION_POSITION"; -NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeSubExchange = @"TARGETING_TYPE_SUB_EXCHANGE"; -NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeThirdPartyVerifier = @"TARGETING_TYPE_THIRD_PARTY_VERIFIER"; -NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeUnspecified = @"TARGETING_TYPE_UNSPECIFIED"; -NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeUrl = @"TARGETING_TYPE_URL"; -NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeUserRewardedContent = @"TARGETING_TYPE_USER_REWARDED_CONTENT"; -NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeVideoPlayerSize = @"TARGETING_TYPE_VIDEO_PLAYER_SIZE"; -NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeViewability = @"TARGETING_TYPE_VIEWABILITY"; -NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeYoutubeChannel = @"TARGETING_TYPE_YOUTUBE_CHANNEL"; -NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeYoutubeVideo = @"TARGETING_TYPE_YOUTUBE_VIDEO"; - -// GTLRDisplayVideo_DeviceTypeAssignedTargetingOptionDetails.deviceType -NSString * const kGTLRDisplayVideo_DeviceTypeAssignedTargetingOptionDetails_DeviceType_DeviceTypeComputer = @"DEVICE_TYPE_COMPUTER"; -NSString * const kGTLRDisplayVideo_DeviceTypeAssignedTargetingOptionDetails_DeviceType_DeviceTypeConnectedTv = @"DEVICE_TYPE_CONNECTED_TV"; -NSString * const kGTLRDisplayVideo_DeviceTypeAssignedTargetingOptionDetails_DeviceType_DeviceTypeSmartPhone = @"DEVICE_TYPE_SMART_PHONE"; -NSString * const kGTLRDisplayVideo_DeviceTypeAssignedTargetingOptionDetails_DeviceType_DeviceTypeTablet = @"DEVICE_TYPE_TABLET"; -NSString * const kGTLRDisplayVideo_DeviceTypeAssignedTargetingOptionDetails_DeviceType_DeviceTypeUnspecified = @"DEVICE_TYPE_UNSPECIFIED"; - -// GTLRDisplayVideo_DeviceTypeTargetingOptionDetails.deviceType -NSString * const kGTLRDisplayVideo_DeviceTypeTargetingOptionDetails_DeviceType_DeviceTypeComputer = @"DEVICE_TYPE_COMPUTER"; -NSString * const kGTLRDisplayVideo_DeviceTypeTargetingOptionDetails_DeviceType_DeviceTypeConnectedTv = @"DEVICE_TYPE_CONNECTED_TV"; -NSString * const kGTLRDisplayVideo_DeviceTypeTargetingOptionDetails_DeviceType_DeviceTypeSmartPhone = @"DEVICE_TYPE_SMART_PHONE"; -NSString * const kGTLRDisplayVideo_DeviceTypeTargetingOptionDetails_DeviceType_DeviceTypeTablet = @"DEVICE_TYPE_TABLET"; -NSString * const kGTLRDisplayVideo_DeviceTypeTargetingOptionDetails_DeviceType_DeviceTypeUnspecified = @"DEVICE_TYPE_UNSPECIFIED"; - -// GTLRDisplayVideo_DigitalContentLabelAssignedTargetingOptionDetails.excludedContentRatingTier -NSString * const kGTLRDisplayVideo_DigitalContentLabelAssignedTargetingOptionDetails_ExcludedContentRatingTier_ContentRatingTierFamilies = @"CONTENT_RATING_TIER_FAMILIES"; -NSString * const kGTLRDisplayVideo_DigitalContentLabelAssignedTargetingOptionDetails_ExcludedContentRatingTier_ContentRatingTierGeneral = @"CONTENT_RATING_TIER_GENERAL"; -NSString * const kGTLRDisplayVideo_DigitalContentLabelAssignedTargetingOptionDetails_ExcludedContentRatingTier_ContentRatingTierMature = @"CONTENT_RATING_TIER_MATURE"; -NSString * const kGTLRDisplayVideo_DigitalContentLabelAssignedTargetingOptionDetails_ExcludedContentRatingTier_ContentRatingTierParentalGuidance = @"CONTENT_RATING_TIER_PARENTAL_GUIDANCE"; -NSString * const kGTLRDisplayVideo_DigitalContentLabelAssignedTargetingOptionDetails_ExcludedContentRatingTier_ContentRatingTierTeens = @"CONTENT_RATING_TIER_TEENS"; -NSString * const kGTLRDisplayVideo_DigitalContentLabelAssignedTargetingOptionDetails_ExcludedContentRatingTier_ContentRatingTierUnrated = @"CONTENT_RATING_TIER_UNRATED"; -NSString * const kGTLRDisplayVideo_DigitalContentLabelAssignedTargetingOptionDetails_ExcludedContentRatingTier_ContentRatingTierUnspecified = @"CONTENT_RATING_TIER_UNSPECIFIED"; - -// GTLRDisplayVideo_DigitalContentLabelTargetingOptionDetails.contentRatingTier -NSString * const kGTLRDisplayVideo_DigitalContentLabelTargetingOptionDetails_ContentRatingTier_ContentRatingTierFamilies = @"CONTENT_RATING_TIER_FAMILIES"; -NSString * const kGTLRDisplayVideo_DigitalContentLabelTargetingOptionDetails_ContentRatingTier_ContentRatingTierGeneral = @"CONTENT_RATING_TIER_GENERAL"; -NSString * const kGTLRDisplayVideo_DigitalContentLabelTargetingOptionDetails_ContentRatingTier_ContentRatingTierMature = @"CONTENT_RATING_TIER_MATURE"; -NSString * const kGTLRDisplayVideo_DigitalContentLabelTargetingOptionDetails_ContentRatingTier_ContentRatingTierParentalGuidance = @"CONTENT_RATING_TIER_PARENTAL_GUIDANCE"; -NSString * const kGTLRDisplayVideo_DigitalContentLabelTargetingOptionDetails_ContentRatingTier_ContentRatingTierTeens = @"CONTENT_RATING_TIER_TEENS"; -NSString * const kGTLRDisplayVideo_DigitalContentLabelTargetingOptionDetails_ContentRatingTier_ContentRatingTierUnrated = @"CONTENT_RATING_TIER_UNRATED"; -NSString * const kGTLRDisplayVideo_DigitalContentLabelTargetingOptionDetails_ContentRatingTier_ContentRatingTierUnspecified = @"CONTENT_RATING_TIER_UNSPECIFIED"; - -// GTLRDisplayVideo_DoubleVerify.avoidedAgeRatings -NSString * const kGTLRDisplayVideo_DoubleVerify_AvoidedAgeRatings_AgeRatingUnspecified = @"AGE_RATING_UNSPECIFIED"; -NSString * const kGTLRDisplayVideo_DoubleVerify_AvoidedAgeRatings_AppAgeRate12Plus = @"APP_AGE_RATE_12_PLUS"; -NSString * const kGTLRDisplayVideo_DoubleVerify_AvoidedAgeRatings_AppAgeRate17Plus = @"APP_AGE_RATE_17_PLUS"; -NSString * const kGTLRDisplayVideo_DoubleVerify_AvoidedAgeRatings_AppAgeRate18Plus = @"APP_AGE_RATE_18_PLUS"; -NSString * const kGTLRDisplayVideo_DoubleVerify_AvoidedAgeRatings_AppAgeRate4Plus = @"APP_AGE_RATE_4_PLUS"; -NSString * const kGTLRDisplayVideo_DoubleVerify_AvoidedAgeRatings_AppAgeRate9Plus = @"APP_AGE_RATE_9_PLUS"; -NSString * const kGTLRDisplayVideo_DoubleVerify_AvoidedAgeRatings_AppAgeRateUnknown = @"APP_AGE_RATE_UNKNOWN"; - -// GTLRDisplayVideo_DoubleVerifyAppStarRating.avoidedStarRating -NSString * const kGTLRDisplayVideo_DoubleVerifyAppStarRating_AvoidedStarRating_AppStarRate1Point5Less = @"APP_STAR_RATE_1_POINT_5_LESS"; -NSString * const kGTLRDisplayVideo_DoubleVerifyAppStarRating_AvoidedStarRating_AppStarRate2Less = @"APP_STAR_RATE_2_LESS"; -NSString * const kGTLRDisplayVideo_DoubleVerifyAppStarRating_AvoidedStarRating_AppStarRate2Point5Less = @"APP_STAR_RATE_2_POINT_5_LESS"; -NSString * const kGTLRDisplayVideo_DoubleVerifyAppStarRating_AvoidedStarRating_AppStarRate3Less = @"APP_STAR_RATE_3_LESS"; -NSString * const kGTLRDisplayVideo_DoubleVerifyAppStarRating_AvoidedStarRating_AppStarRate3Point5Less = @"APP_STAR_RATE_3_POINT_5_LESS"; -NSString * const kGTLRDisplayVideo_DoubleVerifyAppStarRating_AvoidedStarRating_AppStarRate4Less = @"APP_STAR_RATE_4_LESS"; -NSString * const kGTLRDisplayVideo_DoubleVerifyAppStarRating_AvoidedStarRating_AppStarRate4Point5Less = @"APP_STAR_RATE_4_POINT_5_LESS"; -NSString * const kGTLRDisplayVideo_DoubleVerifyAppStarRating_AvoidedStarRating_AppStarRateUnspecified = @"APP_STAR_RATE_UNSPECIFIED"; - -// GTLRDisplayVideo_DoubleVerifyBrandSafetyCategories.avoidedHighSeverityCategories -NSString * const kGTLRDisplayVideo_DoubleVerifyBrandSafetyCategories_AvoidedHighSeverityCategories_AdultContentPornography = @"ADULT_CONTENT_PORNOGRAPHY"; -NSString * const kGTLRDisplayVideo_DoubleVerifyBrandSafetyCategories_AvoidedHighSeverityCategories_CopyrightInfringement = @"COPYRIGHT_INFRINGEMENT"; -NSString * const kGTLRDisplayVideo_DoubleVerifyBrandSafetyCategories_AvoidedHighSeverityCategories_CriminalSkills = @"CRIMINAL_SKILLS"; -NSString * const kGTLRDisplayVideo_DoubleVerifyBrandSafetyCategories_AvoidedHighSeverityCategories_GraphicViolenceWeapons = @"GRAPHIC_VIOLENCE_WEAPONS"; -NSString * const kGTLRDisplayVideo_DoubleVerifyBrandSafetyCategories_AvoidedHighSeverityCategories_HateProfanity = @"HATE_PROFANITY"; -NSString * const kGTLRDisplayVideo_DoubleVerifyBrandSafetyCategories_AvoidedHighSeverityCategories_HigherSeverityUnspecified = @"HIGHER_SEVERITY_UNSPECIFIED"; -NSString * const kGTLRDisplayVideo_DoubleVerifyBrandSafetyCategories_AvoidedHighSeverityCategories_NuisanceIncentivizedMalwareClutter = @"NUISANCE_INCENTIVIZED_MALWARE_CLUTTER"; -NSString * const kGTLRDisplayVideo_DoubleVerifyBrandSafetyCategories_AvoidedHighSeverityCategories_SubstanceAbuse = @"SUBSTANCE_ABUSE"; - -// GTLRDisplayVideo_DoubleVerifyBrandSafetyCategories.avoidedMediumSeverityCategories -NSString * const kGTLRDisplayVideo_DoubleVerifyBrandSafetyCategories_AvoidedMediumSeverityCategories_AdServers = @"AD_SERVERS"; -NSString * const kGTLRDisplayVideo_DoubleVerifyBrandSafetyCategories_AvoidedMediumSeverityCategories_AdultContentSwimsuit = @"ADULT_CONTENT_SWIMSUIT"; -NSString * const kGTLRDisplayVideo_DoubleVerifyBrandSafetyCategories_AvoidedMediumSeverityCategories_Alcohol = @"ALCOHOL"; -NSString * const kGTLRDisplayVideo_DoubleVerifyBrandSafetyCategories_AvoidedMediumSeverityCategories_AlternativeLifestyles = @"ALTERNATIVE_LIFESTYLES"; -NSString * const kGTLRDisplayVideo_DoubleVerifyBrandSafetyCategories_AvoidedMediumSeverityCategories_CelebrityGossip = @"CELEBRITY_GOSSIP"; -NSString * const kGTLRDisplayVideo_DoubleVerifyBrandSafetyCategories_AvoidedMediumSeverityCategories_DisasterAviation = @"DISASTER_AVIATION"; -NSString * const kGTLRDisplayVideo_DoubleVerifyBrandSafetyCategories_AvoidedMediumSeverityCategories_DisasterManMade = @"DISASTER_MAN_MADE"; -NSString * const kGTLRDisplayVideo_DoubleVerifyBrandSafetyCategories_AvoidedMediumSeverityCategories_DisasterNatural = @"DISASTER_NATURAL"; -NSString * const kGTLRDisplayVideo_DoubleVerifyBrandSafetyCategories_AvoidedMediumSeverityCategories_DisasterTerroristEvents = @"DISASTER_TERRORIST_EVENTS"; -NSString * const kGTLRDisplayVideo_DoubleVerifyBrandSafetyCategories_AvoidedMediumSeverityCategories_DisasterVehicle = @"DISASTER_VEHICLE"; -NSString * const kGTLRDisplayVideo_DoubleVerifyBrandSafetyCategories_AvoidedMediumSeverityCategories_Gambling = @"GAMBLING"; -NSString * const kGTLRDisplayVideo_DoubleVerifyBrandSafetyCategories_AvoidedMediumSeverityCategories_InflammatoryPoliticsAndNews = @"INFLAMMATORY_POLITICS_AND_NEWS"; -NSString * const kGTLRDisplayVideo_DoubleVerifyBrandSafetyCategories_AvoidedMediumSeverityCategories_MediumSeverityUnspecified = @"MEDIUM_SEVERITY_UNSPECIFIED"; -NSString * const kGTLRDisplayVideo_DoubleVerifyBrandSafetyCategories_AvoidedMediumSeverityCategories_NegativeNewsFinancial = @"NEGATIVE_NEWS_FINANCIAL"; -NSString * const kGTLRDisplayVideo_DoubleVerifyBrandSafetyCategories_AvoidedMediumSeverityCategories_NegativeNewsPharmaceutical = @"NEGATIVE_NEWS_PHARMACEUTICAL"; -NSString * const kGTLRDisplayVideo_DoubleVerifyBrandSafetyCategories_AvoidedMediumSeverityCategories_NonEnglish = @"NON_ENGLISH"; -NSString * const kGTLRDisplayVideo_DoubleVerifyBrandSafetyCategories_AvoidedMediumSeverityCategories_Occult = @"OCCULT"; -NSString * const kGTLRDisplayVideo_DoubleVerifyBrandSafetyCategories_AvoidedMediumSeverityCategories_ParkingPage = @"PARKING_PAGE"; -NSString * const kGTLRDisplayVideo_DoubleVerifyBrandSafetyCategories_AvoidedMediumSeverityCategories_SexEducation = @"SEX_EDUCATION"; -NSString * const kGTLRDisplayVideo_DoubleVerifyBrandSafetyCategories_AvoidedMediumSeverityCategories_Smoking = @"SMOKING"; -NSString * const kGTLRDisplayVideo_DoubleVerifyBrandSafetyCategories_AvoidedMediumSeverityCategories_UnmoderatedUgc = @"UNMODERATED_UGC"; - -// GTLRDisplayVideo_DoubleVerifyDisplayViewability.iab -NSString * const kGTLRDisplayVideo_DoubleVerifyDisplayViewability_Iab_IabViewedRate30PercentHigher = @"IAB_VIEWED_RATE_30_PERCENT_HIGHER"; -NSString * const kGTLRDisplayVideo_DoubleVerifyDisplayViewability_Iab_IabViewedRate40PercentHigher = @"IAB_VIEWED_RATE_40_PERCENT_HIGHER"; -NSString * const kGTLRDisplayVideo_DoubleVerifyDisplayViewability_Iab_IabViewedRate50PercentHigher = @"IAB_VIEWED_RATE_50_PERCENT_HIGHER"; -NSString * const kGTLRDisplayVideo_DoubleVerifyDisplayViewability_Iab_IabViewedRate55PercentHigher = @"IAB_VIEWED_RATE_55_PERCENT_HIGHER"; -NSString * const kGTLRDisplayVideo_DoubleVerifyDisplayViewability_Iab_IabViewedRate60PercentHigher = @"IAB_VIEWED_RATE_60_PERCENT_HIGHER"; -NSString * const kGTLRDisplayVideo_DoubleVerifyDisplayViewability_Iab_IabViewedRate65PercentHigher = @"IAB_VIEWED_RATE_65_PERCENT_HIGHER"; -NSString * const kGTLRDisplayVideo_DoubleVerifyDisplayViewability_Iab_IabViewedRate70PercentHigher = @"IAB_VIEWED_RATE_70_PERCENT_HIGHER"; -NSString * const kGTLRDisplayVideo_DoubleVerifyDisplayViewability_Iab_IabViewedRate75PercentHigher = @"IAB_VIEWED_RATE_75_PERCENT_HIGHER"; -NSString * const kGTLRDisplayVideo_DoubleVerifyDisplayViewability_Iab_IabViewedRate80PercentHigher = @"IAB_VIEWED_RATE_80_PERCENT_HIGHER"; -NSString * const kGTLRDisplayVideo_DoubleVerifyDisplayViewability_Iab_IabViewedRateUnspecified = @"IAB_VIEWED_RATE_UNSPECIFIED"; - -// GTLRDisplayVideo_DoubleVerifyDisplayViewability.viewableDuring -NSString * const kGTLRDisplayVideo_DoubleVerifyDisplayViewability_ViewableDuring_AverageViewDuration10Sec = @"AVERAGE_VIEW_DURATION_10_SEC"; -NSString * const kGTLRDisplayVideo_DoubleVerifyDisplayViewability_ViewableDuring_AverageViewDuration15Sec = @"AVERAGE_VIEW_DURATION_15_SEC"; -NSString * const kGTLRDisplayVideo_DoubleVerifyDisplayViewability_ViewableDuring_AverageViewDuration5Sec = @"AVERAGE_VIEW_DURATION_5_SEC"; -NSString * const kGTLRDisplayVideo_DoubleVerifyDisplayViewability_ViewableDuring_AverageViewDurationUnspecified = @"AVERAGE_VIEW_DURATION_UNSPECIFIED"; - -// GTLRDisplayVideo_DoubleVerifyFraudInvalidTraffic.avoidedFraudOption -NSString * const kGTLRDisplayVideo_DoubleVerifyFraudInvalidTraffic_AvoidedFraudOption_AdImpressionFraud10 = @"AD_IMPRESSION_FRAUD_10"; -NSString * const kGTLRDisplayVideo_DoubleVerifyFraudInvalidTraffic_AvoidedFraudOption_AdImpressionFraud100 = @"AD_IMPRESSION_FRAUD_100"; -NSString * const kGTLRDisplayVideo_DoubleVerifyFraudInvalidTraffic_AvoidedFraudOption_AdImpressionFraud2 = @"AD_IMPRESSION_FRAUD_2"; -NSString * const kGTLRDisplayVideo_DoubleVerifyFraudInvalidTraffic_AvoidedFraudOption_AdImpressionFraud25 = @"AD_IMPRESSION_FRAUD_25"; -NSString * const kGTLRDisplayVideo_DoubleVerifyFraudInvalidTraffic_AvoidedFraudOption_AdImpressionFraud4 = @"AD_IMPRESSION_FRAUD_4"; -NSString * const kGTLRDisplayVideo_DoubleVerifyFraudInvalidTraffic_AvoidedFraudOption_AdImpressionFraud50 = @"AD_IMPRESSION_FRAUD_50"; -NSString * const kGTLRDisplayVideo_DoubleVerifyFraudInvalidTraffic_AvoidedFraudOption_AdImpressionFraud6 = @"AD_IMPRESSION_FRAUD_6"; -NSString * const kGTLRDisplayVideo_DoubleVerifyFraudInvalidTraffic_AvoidedFraudOption_AdImpressionFraud8 = @"AD_IMPRESSION_FRAUD_8"; -NSString * const kGTLRDisplayVideo_DoubleVerifyFraudInvalidTraffic_AvoidedFraudOption_FraudUnspecified = @"FRAUD_UNSPECIFIED"; - -// GTLRDisplayVideo_DoubleVerifyVideoViewability.playerImpressionRate -NSString * const kGTLRDisplayVideo_DoubleVerifyVideoViewability_PlayerImpressionRate_PlayerSize400x30025 = @"PLAYER_SIZE_400X300_25"; -NSString * const kGTLRDisplayVideo_DoubleVerifyVideoViewability_PlayerImpressionRate_PlayerSize400x3005 = @"PLAYER_SIZE_400X300_5"; -NSString * const kGTLRDisplayVideo_DoubleVerifyVideoViewability_PlayerImpressionRate_PlayerSize400x30070 = @"PLAYER_SIZE_400X300_70"; -NSString * const kGTLRDisplayVideo_DoubleVerifyVideoViewability_PlayerImpressionRate_PlayerSize400x30095 = @"PLAYER_SIZE_400X300_95"; -NSString * const kGTLRDisplayVideo_DoubleVerifyVideoViewability_PlayerImpressionRate_PlayerSize400x300Unspecified = @"PLAYER_SIZE_400X300_UNSPECIFIED"; - -// GTLRDisplayVideo_DoubleVerifyVideoViewability.videoIab -NSString * const kGTLRDisplayVideo_DoubleVerifyVideoViewability_VideoIab_IabViewability30PercentHihger = @"IAB_VIEWABILITY_30_PERCENT_HIHGER"; -NSString * const kGTLRDisplayVideo_DoubleVerifyVideoViewability_VideoIab_IabViewability40PercentHihger = @"IAB_VIEWABILITY_40_PERCENT_HIHGER"; -NSString * const kGTLRDisplayVideo_DoubleVerifyVideoViewability_VideoIab_IabViewability50PercentHigher = @"IAB_VIEWABILITY_50_PERCENT_HIGHER"; -NSString * const kGTLRDisplayVideo_DoubleVerifyVideoViewability_VideoIab_IabViewability55PercentHihger = @"IAB_VIEWABILITY_55_PERCENT_HIHGER"; -NSString * const kGTLRDisplayVideo_DoubleVerifyVideoViewability_VideoIab_IabViewability60PercentHigher = @"IAB_VIEWABILITY_60_PERCENT_HIGHER"; -NSString * const kGTLRDisplayVideo_DoubleVerifyVideoViewability_VideoIab_IabViewability65PercentHihger = @"IAB_VIEWABILITY_65_PERCENT_HIHGER"; -NSString * const kGTLRDisplayVideo_DoubleVerifyVideoViewability_VideoIab_IabViewability70PercentHigher = @"IAB_VIEWABILITY_70_PERCENT_HIGHER"; -NSString * const kGTLRDisplayVideo_DoubleVerifyVideoViewability_VideoIab_IabViewability75PercentHigher = @"IAB_VIEWABILITY_75_PERCENT_HIGHER"; -NSString * const kGTLRDisplayVideo_DoubleVerifyVideoViewability_VideoIab_IabViewability80PercentHigher = @"IAB_VIEWABILITY_80_PERCENT_HIGHER"; -NSString * const kGTLRDisplayVideo_DoubleVerifyVideoViewability_VideoIab_VideoIabUnspecified = @"VIDEO_IAB_UNSPECIFIED"; - -// GTLRDisplayVideo_DoubleVerifyVideoViewability.videoViewableRate -NSString * const kGTLRDisplayVideo_DoubleVerifyVideoViewability_VideoViewableRate_VideoViewableRateUnspecified = @"VIDEO_VIEWABLE_RATE_UNSPECIFIED"; -NSString * const kGTLRDisplayVideo_DoubleVerifyVideoViewability_VideoViewableRate_ViewedPerformance10PercentHigher = @"VIEWED_PERFORMANCE_10_PERCENT_HIGHER"; -NSString * const kGTLRDisplayVideo_DoubleVerifyVideoViewability_VideoViewableRate_ViewedPerformance20PercentHigher = @"VIEWED_PERFORMANCE_20_PERCENT_HIGHER"; -NSString * const kGTLRDisplayVideo_DoubleVerifyVideoViewability_VideoViewableRate_ViewedPerformance25PercentHigher = @"VIEWED_PERFORMANCE_25_PERCENT_HIGHER"; -NSString * const kGTLRDisplayVideo_DoubleVerifyVideoViewability_VideoViewableRate_ViewedPerformance30PercentHigher = @"VIEWED_PERFORMANCE_30_PERCENT_HIGHER"; -NSString * const kGTLRDisplayVideo_DoubleVerifyVideoViewability_VideoViewableRate_ViewedPerformance35PercentHigher = @"VIEWED_PERFORMANCE_35_PERCENT_HIGHER"; -NSString * const kGTLRDisplayVideo_DoubleVerifyVideoViewability_VideoViewableRate_ViewedPerformance40PercentHigher = @"VIEWED_PERFORMANCE_40_PERCENT_HIGHER"; - -// GTLRDisplayVideo_EnvironmentAssignedTargetingOptionDetails.environment -NSString * const kGTLRDisplayVideo_EnvironmentAssignedTargetingOptionDetails_Environment_EnvironmentApp = @"ENVIRONMENT_APP"; -NSString * const kGTLRDisplayVideo_EnvironmentAssignedTargetingOptionDetails_Environment_EnvironmentUnspecified = @"ENVIRONMENT_UNSPECIFIED"; -NSString * const kGTLRDisplayVideo_EnvironmentAssignedTargetingOptionDetails_Environment_EnvironmentWebNotOptimized = @"ENVIRONMENT_WEB_NOT_OPTIMIZED"; -NSString * const kGTLRDisplayVideo_EnvironmentAssignedTargetingOptionDetails_Environment_EnvironmentWebOptimized = @"ENVIRONMENT_WEB_OPTIMIZED"; - -// GTLRDisplayVideo_EnvironmentTargetingOptionDetails.environment -NSString * const kGTLRDisplayVideo_EnvironmentTargetingOptionDetails_Environment_EnvironmentApp = @"ENVIRONMENT_APP"; -NSString * const kGTLRDisplayVideo_EnvironmentTargetingOptionDetails_Environment_EnvironmentUnspecified = @"ENVIRONMENT_UNSPECIFIED"; -NSString * const kGTLRDisplayVideo_EnvironmentTargetingOptionDetails_Environment_EnvironmentWebNotOptimized = @"ENVIRONMENT_WEB_NOT_OPTIMIZED"; -NSString * const kGTLRDisplayVideo_EnvironmentTargetingOptionDetails_Environment_EnvironmentWebOptimized = @"ENVIRONMENT_WEB_OPTIMIZED"; - -// GTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails.exchange -NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeAdform = @"EXCHANGE_ADFORM"; -NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeAdmeta = @"EXCHANGE_ADMETA"; -NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeAdmixer = @"EXCHANGE_ADMIXER"; -NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeAdsmogo = @"EXCHANGE_ADSMOGO"; -NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeAdswizz = @"EXCHANGE_ADSWIZZ"; -NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeAja = @"EXCHANGE_AJA"; -NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeApplovin = @"EXCHANGE_APPLOVIN"; -NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeAppnexus = @"EXCHANGE_APPNEXUS"; -NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeBidswitch = @"EXCHANGE_BIDSWITCH"; -NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeBrightroll = @"EXCHANGE_BRIGHTROLL"; -NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeBrightrollDisplay = @"EXCHANGE_BRIGHTROLL_DISPLAY"; -NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeCadreon = @"EXCHANGE_CADREON"; -NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeConnatix = @"EXCHANGE_CONNATIX"; -NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeDailymotion = @"EXCHANGE_DAILYMOTION"; -NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeDax = @"EXCHANGE_DAX"; -NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeFive = @"EXCHANGE_FIVE"; -NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeFluct = @"EXCHANGE_FLUCT"; -NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeFreewheel = @"EXCHANGE_FREEWHEEL"; -NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeFyber = @"EXCHANGE_FYBER"; -NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeGeniee = @"EXCHANGE_GENIEE"; -NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeGoogleAdManager = @"EXCHANGE_GOOGLE_AD_MANAGER"; -NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeGumgum = @"EXCHANGE_GUMGUM"; -NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeHivestack = @"EXCHANGE_HIVESTACK"; -NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeIbillboard = @"EXCHANGE_IBILLBOARD"; -NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeImobile = @"EXCHANGE_IMOBILE"; -NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeImproveDigital = @"EXCHANGE_IMPROVE_DIGITAL"; -NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeIndex = @"EXCHANGE_INDEX"; -NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeInmobi = @"EXCHANGE_INMOBI"; -NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeJcd = @"EXCHANGE_JCD"; -NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeKargo = @"EXCHANGE_KARGO"; -NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeMedianet = @"EXCHANGE_MEDIANET"; -NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeMicroad = @"EXCHANGE_MICROAD"; -NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeMopub = @"EXCHANGE_MOPUB"; -NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeNend = @"EXCHANGE_NEND"; -NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeNexstarDigital = @"EXCHANGE_NEXSTAR_DIGITAL"; -NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeOneByAolDisplay = @"EXCHANGE_ONE_BY_AOL_DISPLAY"; -NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeOneByAolMobile = @"EXCHANGE_ONE_BY_AOL_MOBILE"; -NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeOneByAolVideo = @"EXCHANGE_ONE_BY_AOL_VIDEO"; -NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeOoyala = @"EXCHANGE_OOYALA"; -NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeOpen8 = @"EXCHANGE_OPEN8"; -NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeOpenx = @"EXCHANGE_OPENX"; -NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangePermodo = @"EXCHANGE_PERMODO"; -NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangePlaceExchange = @"EXCHANGE_PLACE_EXCHANGE"; -NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangePlatformid = @"EXCHANGE_PLATFORMID"; -NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangePlatformone = @"EXCHANGE_PLATFORMONE"; -NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangePubmatic = @"EXCHANGE_PUBMATIC"; -NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangePulsepoint = @"EXCHANGE_PULSEPOINT"; -NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeRedForPublishers = @"EXCHANGE_RED_FOR_PUBLISHERS"; -NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeResetDigital = @"EXCHANGE_RESET_DIGITAL"; -NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeRevenuemax = @"EXCHANGE_REVENUEMAX"; -NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeRubicon = @"EXCHANGE_RUBICON"; -NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeSharethrough = @"EXCHANGE_SHARETHROUGH"; -NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeSmaato = @"EXCHANGE_SMAATO"; -NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeSmartclip = @"EXCHANGE_SMARTCLIP"; -NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeSmartrtb = @"EXCHANGE_SMARTRTB"; -NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeSmartstreamtv = @"EXCHANGE_SMARTSTREAMTV"; -NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeSoundcast = @"EXCHANGE_SOUNDCAST"; -NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeSovrn = @"EXCHANGE_SOVRN"; -NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeSpotxchange = @"EXCHANGE_SPOTXCHANGE"; -NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeStroer = @"EXCHANGE_STROER"; -NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeSupership = @"EXCHANGE_SUPERSHIP"; -NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeTaboola = @"EXCHANGE_TABOOLA"; -NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeTapjoy = @"EXCHANGE_TAPJOY"; -NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeTeadstv = @"EXCHANGE_TEADSTV"; -NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeTelaria = @"EXCHANGE_TELARIA"; -NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeTriplelift = @"EXCHANGE_TRIPLELIFT"; -NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeTriton = @"EXCHANGE_TRITON"; -NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeTvn = @"EXCHANGE_TVN"; -NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeUnited = @"EXCHANGE_UNITED"; -NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeUnrulyx = @"EXCHANGE_UNRULYX"; -NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeUnspecified = @"EXCHANGE_UNSPECIFIED"; -NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeVistar = @"EXCHANGE_VISTAR"; -NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeWaze = @"EXCHANGE_WAZE"; -NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeYieldlab = @"EXCHANGE_YIELDLAB"; -NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeYieldmo = @"EXCHANGE_YIELDMO"; - -// GTLRDisplayVideo_ExchangeConfigEnabledExchange.exchange -NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeAdform = @"EXCHANGE_ADFORM"; -NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeAdmeta = @"EXCHANGE_ADMETA"; -NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeAdmixer = @"EXCHANGE_ADMIXER"; -NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeAdsmogo = @"EXCHANGE_ADSMOGO"; -NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeAdswizz = @"EXCHANGE_ADSWIZZ"; -NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeAja = @"EXCHANGE_AJA"; -NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeApplovin = @"EXCHANGE_APPLOVIN"; -NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeAppnexus = @"EXCHANGE_APPNEXUS"; -NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeBidswitch = @"EXCHANGE_BIDSWITCH"; -NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeBrightroll = @"EXCHANGE_BRIGHTROLL"; -NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeBrightrollDisplay = @"EXCHANGE_BRIGHTROLL_DISPLAY"; -NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeCadreon = @"EXCHANGE_CADREON"; -NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeConnatix = @"EXCHANGE_CONNATIX"; -NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeDailymotion = @"EXCHANGE_DAILYMOTION"; -NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeDax = @"EXCHANGE_DAX"; -NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeFive = @"EXCHANGE_FIVE"; -NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeFluct = @"EXCHANGE_FLUCT"; -NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeFreewheel = @"EXCHANGE_FREEWHEEL"; -NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeFyber = @"EXCHANGE_FYBER"; -NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeGeniee = @"EXCHANGE_GENIEE"; -NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeGoogleAdManager = @"EXCHANGE_GOOGLE_AD_MANAGER"; -NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeGumgum = @"EXCHANGE_GUMGUM"; -NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeHivestack = @"EXCHANGE_HIVESTACK"; -NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeIbillboard = @"EXCHANGE_IBILLBOARD"; -NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeImobile = @"EXCHANGE_IMOBILE"; -NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeImproveDigital = @"EXCHANGE_IMPROVE_DIGITAL"; -NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeIndex = @"EXCHANGE_INDEX"; -NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeInmobi = @"EXCHANGE_INMOBI"; -NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeJcd = @"EXCHANGE_JCD"; -NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeKargo = @"EXCHANGE_KARGO"; -NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeMedianet = @"EXCHANGE_MEDIANET"; -NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeMicroad = @"EXCHANGE_MICROAD"; -NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeMopub = @"EXCHANGE_MOPUB"; -NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeNend = @"EXCHANGE_NEND"; -NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeNexstarDigital = @"EXCHANGE_NEXSTAR_DIGITAL"; -NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeOneByAolDisplay = @"EXCHANGE_ONE_BY_AOL_DISPLAY"; -NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeOneByAolMobile = @"EXCHANGE_ONE_BY_AOL_MOBILE"; -NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeOneByAolVideo = @"EXCHANGE_ONE_BY_AOL_VIDEO"; -NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeOoyala = @"EXCHANGE_OOYALA"; -NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeOpen8 = @"EXCHANGE_OPEN8"; -NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeOpenx = @"EXCHANGE_OPENX"; -NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangePermodo = @"EXCHANGE_PERMODO"; -NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangePlaceExchange = @"EXCHANGE_PLACE_EXCHANGE"; -NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangePlatformid = @"EXCHANGE_PLATFORMID"; -NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangePlatformone = @"EXCHANGE_PLATFORMONE"; -NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangePubmatic = @"EXCHANGE_PUBMATIC"; -NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangePulsepoint = @"EXCHANGE_PULSEPOINT"; -NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeRedForPublishers = @"EXCHANGE_RED_FOR_PUBLISHERS"; -NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeResetDigital = @"EXCHANGE_RESET_DIGITAL"; -NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeRevenuemax = @"EXCHANGE_REVENUEMAX"; -NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeRubicon = @"EXCHANGE_RUBICON"; -NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeSharethrough = @"EXCHANGE_SHARETHROUGH"; -NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeSmaato = @"EXCHANGE_SMAATO"; -NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeSmartclip = @"EXCHANGE_SMARTCLIP"; -NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeSmartrtb = @"EXCHANGE_SMARTRTB"; -NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeSmartstreamtv = @"EXCHANGE_SMARTSTREAMTV"; -NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeSoundcast = @"EXCHANGE_SOUNDCAST"; -NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeSovrn = @"EXCHANGE_SOVRN"; -NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeSpotxchange = @"EXCHANGE_SPOTXCHANGE"; -NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeStroer = @"EXCHANGE_STROER"; -NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeSupership = @"EXCHANGE_SUPERSHIP"; -NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeTaboola = @"EXCHANGE_TABOOLA"; -NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeTapjoy = @"EXCHANGE_TAPJOY"; -NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeTeadstv = @"EXCHANGE_TEADSTV"; -NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeTelaria = @"EXCHANGE_TELARIA"; -NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeTriplelift = @"EXCHANGE_TRIPLELIFT"; -NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeTriton = @"EXCHANGE_TRITON"; -NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeTvn = @"EXCHANGE_TVN"; -NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeUnited = @"EXCHANGE_UNITED"; -NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeUnrulyx = @"EXCHANGE_UNRULYX"; -NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeUnspecified = @"EXCHANGE_UNSPECIFIED"; -NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeVistar = @"EXCHANGE_VISTAR"; -NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeWaze = @"EXCHANGE_WAZE"; -NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeYieldlab = @"EXCHANGE_YIELDLAB"; -NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeYieldmo = @"EXCHANGE_YIELDMO"; - -// GTLRDisplayVideo_ExchangeReviewStatus.exchange -NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeAdform = @"EXCHANGE_ADFORM"; -NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeAdmeta = @"EXCHANGE_ADMETA"; -NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeAdmixer = @"EXCHANGE_ADMIXER"; -NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeAdsmogo = @"EXCHANGE_ADSMOGO"; -NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeAdswizz = @"EXCHANGE_ADSWIZZ"; -NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeAja = @"EXCHANGE_AJA"; -NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeApplovin = @"EXCHANGE_APPLOVIN"; -NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeAppnexus = @"EXCHANGE_APPNEXUS"; -NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeBidswitch = @"EXCHANGE_BIDSWITCH"; -NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeBrightroll = @"EXCHANGE_BRIGHTROLL"; -NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeBrightrollDisplay = @"EXCHANGE_BRIGHTROLL_DISPLAY"; -NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeCadreon = @"EXCHANGE_CADREON"; -NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeConnatix = @"EXCHANGE_CONNATIX"; -NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeDailymotion = @"EXCHANGE_DAILYMOTION"; -NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeDax = @"EXCHANGE_DAX"; -NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeFive = @"EXCHANGE_FIVE"; -NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeFluct = @"EXCHANGE_FLUCT"; -NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeFreewheel = @"EXCHANGE_FREEWHEEL"; -NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeFyber = @"EXCHANGE_FYBER"; -NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeGeniee = @"EXCHANGE_GENIEE"; -NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeGoogleAdManager = @"EXCHANGE_GOOGLE_AD_MANAGER"; -NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeGumgum = @"EXCHANGE_GUMGUM"; -NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeHivestack = @"EXCHANGE_HIVESTACK"; -NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeIbillboard = @"EXCHANGE_IBILLBOARD"; -NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeImobile = @"EXCHANGE_IMOBILE"; -NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeImproveDigital = @"EXCHANGE_IMPROVE_DIGITAL"; -NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeIndex = @"EXCHANGE_INDEX"; -NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeInmobi = @"EXCHANGE_INMOBI"; -NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeJcd = @"EXCHANGE_JCD"; -NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeKargo = @"EXCHANGE_KARGO"; -NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeMedianet = @"EXCHANGE_MEDIANET"; -NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeMicroad = @"EXCHANGE_MICROAD"; -NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeMopub = @"EXCHANGE_MOPUB"; -NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeNend = @"EXCHANGE_NEND"; -NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeNexstarDigital = @"EXCHANGE_NEXSTAR_DIGITAL"; -NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeOneByAolDisplay = @"EXCHANGE_ONE_BY_AOL_DISPLAY"; -NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeOneByAolMobile = @"EXCHANGE_ONE_BY_AOL_MOBILE"; -NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeOneByAolVideo = @"EXCHANGE_ONE_BY_AOL_VIDEO"; -NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeOoyala = @"EXCHANGE_OOYALA"; -NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeOpen8 = @"EXCHANGE_OPEN8"; -NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeOpenx = @"EXCHANGE_OPENX"; -NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangePermodo = @"EXCHANGE_PERMODO"; -NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangePlaceExchange = @"EXCHANGE_PLACE_EXCHANGE"; -NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangePlatformid = @"EXCHANGE_PLATFORMID"; -NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangePlatformone = @"EXCHANGE_PLATFORMONE"; -NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangePubmatic = @"EXCHANGE_PUBMATIC"; -NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangePulsepoint = @"EXCHANGE_PULSEPOINT"; -NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeRedForPublishers = @"EXCHANGE_RED_FOR_PUBLISHERS"; -NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeResetDigital = @"EXCHANGE_RESET_DIGITAL"; -NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeRevenuemax = @"EXCHANGE_REVENUEMAX"; -NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeRubicon = @"EXCHANGE_RUBICON"; -NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeSharethrough = @"EXCHANGE_SHARETHROUGH"; -NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeSmaato = @"EXCHANGE_SMAATO"; -NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeSmartclip = @"EXCHANGE_SMARTCLIP"; -NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeSmartrtb = @"EXCHANGE_SMARTRTB"; -NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeSmartstreamtv = @"EXCHANGE_SMARTSTREAMTV"; -NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeSoundcast = @"EXCHANGE_SOUNDCAST"; -NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeSovrn = @"EXCHANGE_SOVRN"; -NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeSpotxchange = @"EXCHANGE_SPOTXCHANGE"; -NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeStroer = @"EXCHANGE_STROER"; -NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeSupership = @"EXCHANGE_SUPERSHIP"; -NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeTaboola = @"EXCHANGE_TABOOLA"; -NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeTapjoy = @"EXCHANGE_TAPJOY"; -NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeTeadstv = @"EXCHANGE_TEADSTV"; -NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeTelaria = @"EXCHANGE_TELARIA"; -NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeTriplelift = @"EXCHANGE_TRIPLELIFT"; -NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeTriton = @"EXCHANGE_TRITON"; -NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeTvn = @"EXCHANGE_TVN"; -NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeUnited = @"EXCHANGE_UNITED"; -NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeUnrulyx = @"EXCHANGE_UNRULYX"; -NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeUnspecified = @"EXCHANGE_UNSPECIFIED"; -NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeVistar = @"EXCHANGE_VISTAR"; -NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeWaze = @"EXCHANGE_WAZE"; -NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeYieldlab = @"EXCHANGE_YIELDLAB"; -NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeYieldmo = @"EXCHANGE_YIELDMO"; - -// GTLRDisplayVideo_ExchangeReviewStatus.status -NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Status_ReviewStatusApproved = @"REVIEW_STATUS_APPROVED"; -NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Status_ReviewStatusPending = @"REVIEW_STATUS_PENDING"; -NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Status_ReviewStatusRejected = @"REVIEW_STATUS_REJECTED"; -NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Status_ReviewStatusUnspecified = @"REVIEW_STATUS_UNSPECIFIED"; - -// GTLRDisplayVideo_ExchangeTargetingOptionDetails.exchange -NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeAdform = @"EXCHANGE_ADFORM"; -NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeAdmeta = @"EXCHANGE_ADMETA"; -NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeAdmixer = @"EXCHANGE_ADMIXER"; -NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeAdsmogo = @"EXCHANGE_ADSMOGO"; -NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeAdswizz = @"EXCHANGE_ADSWIZZ"; -NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeAja = @"EXCHANGE_AJA"; -NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeApplovin = @"EXCHANGE_APPLOVIN"; -NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeAppnexus = @"EXCHANGE_APPNEXUS"; -NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeBidswitch = @"EXCHANGE_BIDSWITCH"; -NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeBrightroll = @"EXCHANGE_BRIGHTROLL"; -NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeBrightrollDisplay = @"EXCHANGE_BRIGHTROLL_DISPLAY"; -NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeCadreon = @"EXCHANGE_CADREON"; -NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeConnatix = @"EXCHANGE_CONNATIX"; -NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeDailymotion = @"EXCHANGE_DAILYMOTION"; -NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeDax = @"EXCHANGE_DAX"; -NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeFive = @"EXCHANGE_FIVE"; -NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeFluct = @"EXCHANGE_FLUCT"; -NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeFreewheel = @"EXCHANGE_FREEWHEEL"; -NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeFyber = @"EXCHANGE_FYBER"; -NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeGeniee = @"EXCHANGE_GENIEE"; -NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeGoogleAdManager = @"EXCHANGE_GOOGLE_AD_MANAGER"; -NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeGumgum = @"EXCHANGE_GUMGUM"; -NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeHivestack = @"EXCHANGE_HIVESTACK"; -NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeIbillboard = @"EXCHANGE_IBILLBOARD"; -NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeImobile = @"EXCHANGE_IMOBILE"; -NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeImproveDigital = @"EXCHANGE_IMPROVE_DIGITAL"; -NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeIndex = @"EXCHANGE_INDEX"; -NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeInmobi = @"EXCHANGE_INMOBI"; -NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeJcd = @"EXCHANGE_JCD"; -NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeKargo = @"EXCHANGE_KARGO"; -NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeMedianet = @"EXCHANGE_MEDIANET"; -NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeMicroad = @"EXCHANGE_MICROAD"; -NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeMopub = @"EXCHANGE_MOPUB"; -NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeNend = @"EXCHANGE_NEND"; -NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeNexstarDigital = @"EXCHANGE_NEXSTAR_DIGITAL"; -NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeOneByAolDisplay = @"EXCHANGE_ONE_BY_AOL_DISPLAY"; -NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeOneByAolMobile = @"EXCHANGE_ONE_BY_AOL_MOBILE"; -NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeOneByAolVideo = @"EXCHANGE_ONE_BY_AOL_VIDEO"; -NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeOoyala = @"EXCHANGE_OOYALA"; -NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeOpen8 = @"EXCHANGE_OPEN8"; -NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeOpenx = @"EXCHANGE_OPENX"; -NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangePermodo = @"EXCHANGE_PERMODO"; -NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangePlaceExchange = @"EXCHANGE_PLACE_EXCHANGE"; -NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangePlatformid = @"EXCHANGE_PLATFORMID"; -NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangePlatformone = @"EXCHANGE_PLATFORMONE"; -NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangePubmatic = @"EXCHANGE_PUBMATIC"; -NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangePulsepoint = @"EXCHANGE_PULSEPOINT"; -NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeRedForPublishers = @"EXCHANGE_RED_FOR_PUBLISHERS"; -NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeResetDigital = @"EXCHANGE_RESET_DIGITAL"; -NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeRevenuemax = @"EXCHANGE_REVENUEMAX"; -NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeRubicon = @"EXCHANGE_RUBICON"; -NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeSharethrough = @"EXCHANGE_SHARETHROUGH"; -NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeSmaato = @"EXCHANGE_SMAATO"; -NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeSmartclip = @"EXCHANGE_SMARTCLIP"; -NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeSmartrtb = @"EXCHANGE_SMARTRTB"; -NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeSmartstreamtv = @"EXCHANGE_SMARTSTREAMTV"; -NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeSoundcast = @"EXCHANGE_SOUNDCAST"; -NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeSovrn = @"EXCHANGE_SOVRN"; -NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeSpotxchange = @"EXCHANGE_SPOTXCHANGE"; -NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeStroer = @"EXCHANGE_STROER"; -NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeSupership = @"EXCHANGE_SUPERSHIP"; -NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeTaboola = @"EXCHANGE_TABOOLA"; -NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeTapjoy = @"EXCHANGE_TAPJOY"; -NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeTeadstv = @"EXCHANGE_TEADSTV"; -NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeTelaria = @"EXCHANGE_TELARIA"; -NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeTriplelift = @"EXCHANGE_TRIPLELIFT"; -NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeTriton = @"EXCHANGE_TRITON"; -NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeTvn = @"EXCHANGE_TVN"; -NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeUnited = @"EXCHANGE_UNITED"; -NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeUnrulyx = @"EXCHANGE_UNRULYX"; -NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeUnspecified = @"EXCHANGE_UNSPECIFIED"; -NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeVistar = @"EXCHANGE_VISTAR"; -NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeWaze = @"EXCHANGE_WAZE"; -NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeYieldlab = @"EXCHANGE_YIELDLAB"; -NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeYieldmo = @"EXCHANGE_YIELDMO"; - -// GTLRDisplayVideo_ExitEvent.type -NSString * const kGTLRDisplayVideo_ExitEvent_Type_ExitEventTypeBackup = @"EXIT_EVENT_TYPE_BACKUP"; -NSString * const kGTLRDisplayVideo_ExitEvent_Type_ExitEventTypeDefault = @"EXIT_EVENT_TYPE_DEFAULT"; -NSString * const kGTLRDisplayVideo_ExitEvent_Type_ExitEventTypeUnspecified = @"EXIT_EVENT_TYPE_UNSPECIFIED"; - -// GTLRDisplayVideo_FirstAndThirdPartyAudience.audienceSource -NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudience_AudienceSource_AdManager = @"AD_MANAGER"; -NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudience_AudienceSource_AdsDataHub = @"ADS_DATA_HUB"; -NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudience_AudienceSource_AudienceSourceUnspecified = @"AUDIENCE_SOURCE_UNSPECIFIED"; -NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudience_AudienceSource_CampaignManager = @"CAMPAIGN_MANAGER"; -NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudience_AudienceSource_DisplayVideo360 = @"DISPLAY_VIDEO_360"; -NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudience_AudienceSource_SearchAds360 = @"SEARCH_ADS_360"; -NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudience_AudienceSource_Youtube = @"YOUTUBE"; - -// GTLRDisplayVideo_FirstAndThirdPartyAudience.audienceType -NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudience_AudienceType_ActivityBased = @"ACTIVITY_BASED"; -NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudience_AudienceType_AudienceTypeUnspecified = @"AUDIENCE_TYPE_UNSPECIFIED"; -NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudience_AudienceType_CustomerMatchContactInfo = @"CUSTOMER_MATCH_CONTACT_INFO"; -NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudience_AudienceType_CustomerMatchDeviceId = @"CUSTOMER_MATCH_DEVICE_ID"; -NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudience_AudienceType_CustomerMatchUserId = @"CUSTOMER_MATCH_USER_ID"; -NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudience_AudienceType_FrequencyCap = @"FREQUENCY_CAP"; -NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudience_AudienceType_Licensed = @"LICENSED"; -NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudience_AudienceType_TagBased = @"TAG_BASED"; -NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudience_AudienceType_YoutubeUsers = @"YOUTUBE_USERS"; - -// GTLRDisplayVideo_FirstAndThirdPartyAudience.firstAndThirdPartyAudienceType -NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudience_FirstAndThirdPartyAudienceType_FirstAndThirdPartyAudienceTypeFirstParty = @"FIRST_AND_THIRD_PARTY_AUDIENCE_TYPE_FIRST_PARTY"; -NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudience_FirstAndThirdPartyAudienceType_FirstAndThirdPartyAudienceTypeThirdParty = @"FIRST_AND_THIRD_PARTY_AUDIENCE_TYPE_THIRD_PARTY"; -NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudience_FirstAndThirdPartyAudienceType_FirstAndThirdPartyAudienceTypeUnspecified = @"FIRST_AND_THIRD_PARTY_AUDIENCE_TYPE_UNSPECIFIED"; - -// GTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting.recency -NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency10Days = @"RECENCY_10_DAYS"; -NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency10Minutes = @"RECENCY_10_MINUTES"; -NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency120Days = @"RECENCY_120_DAYS"; -NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency12Hours = @"RECENCY_12_HOURS"; -NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency14Days = @"RECENCY_14_DAYS"; -NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency15Days = @"RECENCY_15_DAYS"; -NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency15Minutes = @"RECENCY_15_MINUTES"; -NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency180Days = @"RECENCY_180_DAYS"; -NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency1Day = @"RECENCY_1_DAY"; -NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency1Hour = @"RECENCY_1_HOUR"; -NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency1Minute = @"RECENCY_1_MINUTE"; -NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency21Days = @"RECENCY_21_DAYS"; -NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency270Days = @"RECENCY_270_DAYS"; -NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency28Days = @"RECENCY_28_DAYS"; -NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency2Days = @"RECENCY_2_DAYS"; -NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency2Hours = @"RECENCY_2_HOURS"; -NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency30Days = @"RECENCY_30_DAYS"; -NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency30Minutes = @"RECENCY_30_MINUTES"; -NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency365Days = @"RECENCY_365_DAYS"; -NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency3Days = @"RECENCY_3_DAYS"; -NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency3Hours = @"RECENCY_3_HOURS"; -NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency40Days = @"RECENCY_40_DAYS"; -NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency45Days = @"RECENCY_45_DAYS"; -NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency5Days = @"RECENCY_5_DAYS"; -NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency5Minutes = @"RECENCY_5_MINUTES"; -NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency60Days = @"RECENCY_60_DAYS"; -NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency6Hours = @"RECENCY_6_HOURS"; -NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency7Days = @"RECENCY_7_DAYS"; -NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency90Days = @"RECENCY_90_DAYS"; -NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_RecencyNoLimit = @"RECENCY_NO_LIMIT"; - -// GTLRDisplayVideo_FloodlightGroup.webTagType -NSString * const kGTLRDisplayVideo_FloodlightGroup_WebTagType_WebTagTypeDynamic = @"WEB_TAG_TYPE_DYNAMIC"; -NSString * const kGTLRDisplayVideo_FloodlightGroup_WebTagType_WebTagTypeImage = @"WEB_TAG_TYPE_IMAGE"; -NSString * const kGTLRDisplayVideo_FloodlightGroup_WebTagType_WebTagTypeNone = @"WEB_TAG_TYPE_NONE"; -NSString * const kGTLRDisplayVideo_FloodlightGroup_WebTagType_WebTagTypeUnspecified = @"WEB_TAG_TYPE_UNSPECIFIED"; - -// GTLRDisplayVideo_FrequencyCap.timeUnit -NSString * const kGTLRDisplayVideo_FrequencyCap_TimeUnit_TimeUnitDays = @"TIME_UNIT_DAYS"; -NSString * const kGTLRDisplayVideo_FrequencyCap_TimeUnit_TimeUnitHours = @"TIME_UNIT_HOURS"; -NSString * const kGTLRDisplayVideo_FrequencyCap_TimeUnit_TimeUnitLifetime = @"TIME_UNIT_LIFETIME"; -NSString * const kGTLRDisplayVideo_FrequencyCap_TimeUnit_TimeUnitMinutes = @"TIME_UNIT_MINUTES"; -NSString * const kGTLRDisplayVideo_FrequencyCap_TimeUnit_TimeUnitMonths = @"TIME_UNIT_MONTHS"; -NSString * const kGTLRDisplayVideo_FrequencyCap_TimeUnit_TimeUnitUnspecified = @"TIME_UNIT_UNSPECIFIED"; -NSString * const kGTLRDisplayVideo_FrequencyCap_TimeUnit_TimeUnitWeeks = @"TIME_UNIT_WEEKS"; - -// GTLRDisplayVideo_GenderAssignedTargetingOptionDetails.gender -NSString * const kGTLRDisplayVideo_GenderAssignedTargetingOptionDetails_Gender_GenderFemale = @"GENDER_FEMALE"; -NSString * const kGTLRDisplayVideo_GenderAssignedTargetingOptionDetails_Gender_GenderMale = @"GENDER_MALE"; -NSString * const kGTLRDisplayVideo_GenderAssignedTargetingOptionDetails_Gender_GenderUnknown = @"GENDER_UNKNOWN"; -NSString * const kGTLRDisplayVideo_GenderAssignedTargetingOptionDetails_Gender_GenderUnspecified = @"GENDER_UNSPECIFIED"; - -// GTLRDisplayVideo_GenderTargetingOptionDetails.gender -NSString * const kGTLRDisplayVideo_GenderTargetingOptionDetails_Gender_GenderFemale = @"GENDER_FEMALE"; -NSString * const kGTLRDisplayVideo_GenderTargetingOptionDetails_Gender_GenderMale = @"GENDER_MALE"; -NSString * const kGTLRDisplayVideo_GenderTargetingOptionDetails_Gender_GenderUnknown = @"GENDER_UNKNOWN"; -NSString * const kGTLRDisplayVideo_GenderTargetingOptionDetails_Gender_GenderUnspecified = @"GENDER_UNSPECIFIED"; - -// GTLRDisplayVideo_GenerateDefaultLineItemRequest.lineItemType -NSString * const kGTLRDisplayVideo_GenerateDefaultLineItemRequest_LineItemType_LineItemTypeAudioDefault = @"LINE_ITEM_TYPE_AUDIO_DEFAULT"; -NSString * const kGTLRDisplayVideo_GenerateDefaultLineItemRequest_LineItemType_LineItemTypeDisplayDefault = @"LINE_ITEM_TYPE_DISPLAY_DEFAULT"; -NSString * const kGTLRDisplayVideo_GenerateDefaultLineItemRequest_LineItemType_LineItemTypeDisplayMobileAppInstall = @"LINE_ITEM_TYPE_DISPLAY_MOBILE_APP_INSTALL"; -NSString * const kGTLRDisplayVideo_GenerateDefaultLineItemRequest_LineItemType_LineItemTypeDisplayMobileAppInventory = @"LINE_ITEM_TYPE_DISPLAY_MOBILE_APP_INVENTORY"; -NSString * const kGTLRDisplayVideo_GenerateDefaultLineItemRequest_LineItemType_LineItemTypeDisplayOutOfHome = @"LINE_ITEM_TYPE_DISPLAY_OUT_OF_HOME"; -NSString * const kGTLRDisplayVideo_GenerateDefaultLineItemRequest_LineItemType_LineItemTypeUnspecified = @"LINE_ITEM_TYPE_UNSPECIFIED"; -NSString * const kGTLRDisplayVideo_GenerateDefaultLineItemRequest_LineItemType_LineItemTypeVideoDefault = @"LINE_ITEM_TYPE_VIDEO_DEFAULT"; -NSString * const kGTLRDisplayVideo_GenerateDefaultLineItemRequest_LineItemType_LineItemTypeVideoMobileAppInstall = @"LINE_ITEM_TYPE_VIDEO_MOBILE_APP_INSTALL"; -NSString * const kGTLRDisplayVideo_GenerateDefaultLineItemRequest_LineItemType_LineItemTypeVideoMobileAppInventory = @"LINE_ITEM_TYPE_VIDEO_MOBILE_APP_INVENTORY"; -NSString * const kGTLRDisplayVideo_GenerateDefaultLineItemRequest_LineItemType_LineItemTypeVideoOutOfHome = @"LINE_ITEM_TYPE_VIDEO_OUT_OF_HOME"; -NSString * const kGTLRDisplayVideo_GenerateDefaultLineItemRequest_LineItemType_LineItemTypeVideoOverTheTop = @"LINE_ITEM_TYPE_VIDEO_OVER_THE_TOP"; -NSString * const kGTLRDisplayVideo_GenerateDefaultLineItemRequest_LineItemType_LineItemTypeYoutubeAndPartnersAction = @"LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_ACTION"; -NSString * const kGTLRDisplayVideo_GenerateDefaultLineItemRequest_LineItemType_LineItemTypeYoutubeAndPartnersAudio = @"LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_AUDIO"; -NSString * const kGTLRDisplayVideo_GenerateDefaultLineItemRequest_LineItemType_LineItemTypeYoutubeAndPartnersNonSkippable = @"LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_NON_SKIPPABLE"; -NSString * const kGTLRDisplayVideo_GenerateDefaultLineItemRequest_LineItemType_LineItemTypeYoutubeAndPartnersNonSkippableOverTheTop = @"LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_NON_SKIPPABLE_OVER_THE_TOP"; -NSString * const kGTLRDisplayVideo_GenerateDefaultLineItemRequest_LineItemType_LineItemTypeYoutubeAndPartnersReach = @"LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_REACH"; -NSString * const kGTLRDisplayVideo_GenerateDefaultLineItemRequest_LineItemType_LineItemTypeYoutubeAndPartnersReachOverTheTop = @"LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_REACH_OVER_THE_TOP"; -NSString * const kGTLRDisplayVideo_GenerateDefaultLineItemRequest_LineItemType_LineItemTypeYoutubeAndPartnersSimple = @"LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_SIMPLE"; -NSString * const kGTLRDisplayVideo_GenerateDefaultLineItemRequest_LineItemType_LineItemTypeYoutubeAndPartnersSimpleOverTheTop = @"LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_SIMPLE_OVER_THE_TOP"; -NSString * const kGTLRDisplayVideo_GenerateDefaultLineItemRequest_LineItemType_LineItemTypeYoutubeAndPartnersTargetFrequency = @"LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_TARGET_FREQUENCY"; -NSString * const kGTLRDisplayVideo_GenerateDefaultLineItemRequest_LineItemType_LineItemTypeYoutubeAndPartnersVideoSequence = @"LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_VIDEO_SEQUENCE"; -NSString * const kGTLRDisplayVideo_GenerateDefaultLineItemRequest_LineItemType_LineItemTypeYoutubeAndPartnersView = @"LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_VIEW"; - -// GTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails.geoRegionType -NSString * const kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeAirport = @"GEO_REGION_TYPE_AIRPORT"; -NSString * const kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeArrondissement = @"GEO_REGION_TYPE_ARRONDISSEMENT"; -NSString * const kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeAutonomousCommunity = @"GEO_REGION_TYPE_AUTONOMOUS_COMMUNITY"; -NSString * const kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeBorough = @"GEO_REGION_TYPE_BOROUGH"; -NSString * const kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeCanton = @"GEO_REGION_TYPE_CANTON"; -NSString * const kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeCity = @"GEO_REGION_TYPE_CITY"; -NSString * const kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeCityRegion = @"GEO_REGION_TYPE_CITY_REGION"; -NSString * const kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeCongressionalDistrict = @"GEO_REGION_TYPE_CONGRESSIONAL_DISTRICT"; -NSString * const kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeCountry = @"GEO_REGION_TYPE_COUNTRY"; -NSString * const kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeCounty = @"GEO_REGION_TYPE_COUNTY"; -NSString * const kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeDepartment = @"GEO_REGION_TYPE_DEPARTMENT"; -NSString * const kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeDistrict = @"GEO_REGION_TYPE_DISTRICT"; -NSString * const kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeDmaRegion = @"GEO_REGION_TYPE_DMA_REGION"; -NSString * const kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeGovernorate = @"GEO_REGION_TYPE_GOVERNORATE"; -NSString * const kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeMetro = @"GEO_REGION_TYPE_METRO"; -NSString * const kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeMunicipality = @"GEO_REGION_TYPE_MUNICIPALITY"; -NSString * const kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeNeighborhood = @"GEO_REGION_TYPE_NEIGHBORHOOD"; -NSString * const kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeOkrug = @"GEO_REGION_TYPE_OKRUG"; -NSString * const kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeOther = @"GEO_REGION_TYPE_OTHER"; -NSString * const kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypePostalCode = @"GEO_REGION_TYPE_POSTAL_CODE"; -NSString * const kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypePrefecture = @"GEO_REGION_TYPE_PREFECTURE"; -NSString * const kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeProvince = @"GEO_REGION_TYPE_PROVINCE"; -NSString * const kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeRegion = @"GEO_REGION_TYPE_REGION"; -NSString * const kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeState = @"GEO_REGION_TYPE_STATE"; -NSString * const kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeTerritory = @"GEO_REGION_TYPE_TERRITORY"; -NSString * const kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeTvRegion = @"GEO_REGION_TYPE_TV_REGION"; -NSString * const kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeUnionTerritory = @"GEO_REGION_TYPE_UNION_TERRITORY"; -NSString * const kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeUniversity = @"GEO_REGION_TYPE_UNIVERSITY"; -NSString * const kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeUnknown = @"GEO_REGION_TYPE_UNKNOWN"; - -// GTLRDisplayVideo_GeoRegionTargetingOptionDetails.geoRegionType -NSString * const kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeAirport = @"GEO_REGION_TYPE_AIRPORT"; -NSString * const kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeArrondissement = @"GEO_REGION_TYPE_ARRONDISSEMENT"; -NSString * const kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeAutonomousCommunity = @"GEO_REGION_TYPE_AUTONOMOUS_COMMUNITY"; -NSString * const kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeBorough = @"GEO_REGION_TYPE_BOROUGH"; -NSString * const kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeCanton = @"GEO_REGION_TYPE_CANTON"; -NSString * const kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeCity = @"GEO_REGION_TYPE_CITY"; -NSString * const kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeCityRegion = @"GEO_REGION_TYPE_CITY_REGION"; -NSString * const kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeCongressionalDistrict = @"GEO_REGION_TYPE_CONGRESSIONAL_DISTRICT"; -NSString * const kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeCountry = @"GEO_REGION_TYPE_COUNTRY"; -NSString * const kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeCounty = @"GEO_REGION_TYPE_COUNTY"; -NSString * const kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeDepartment = @"GEO_REGION_TYPE_DEPARTMENT"; -NSString * const kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeDistrict = @"GEO_REGION_TYPE_DISTRICT"; -NSString * const kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeDmaRegion = @"GEO_REGION_TYPE_DMA_REGION"; -NSString * const kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeGovernorate = @"GEO_REGION_TYPE_GOVERNORATE"; -NSString * const kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeMetro = @"GEO_REGION_TYPE_METRO"; -NSString * const kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeMunicipality = @"GEO_REGION_TYPE_MUNICIPALITY"; -NSString * const kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeNeighborhood = @"GEO_REGION_TYPE_NEIGHBORHOOD"; -NSString * const kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeOkrug = @"GEO_REGION_TYPE_OKRUG"; -NSString * const kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeOther = @"GEO_REGION_TYPE_OTHER"; -NSString * const kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypePostalCode = @"GEO_REGION_TYPE_POSTAL_CODE"; -NSString * const kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypePrefecture = @"GEO_REGION_TYPE_PREFECTURE"; -NSString * const kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeProvince = @"GEO_REGION_TYPE_PROVINCE"; -NSString * const kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeRegion = @"GEO_REGION_TYPE_REGION"; -NSString * const kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeState = @"GEO_REGION_TYPE_STATE"; -NSString * const kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeTerritory = @"GEO_REGION_TYPE_TERRITORY"; -NSString * const kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeTvRegion = @"GEO_REGION_TYPE_TV_REGION"; -NSString * const kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeUnionTerritory = @"GEO_REGION_TYPE_UNION_TERRITORY"; -NSString * const kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeUniversity = @"GEO_REGION_TYPE_UNIVERSITY"; -NSString * const kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeUnknown = @"GEO_REGION_TYPE_UNKNOWN"; - -// GTLRDisplayVideo_GoogleAudience.googleAudienceType -NSString * const kGTLRDisplayVideo_GoogleAudience_GoogleAudienceType_GoogleAudienceTypeAffinity = @"GOOGLE_AUDIENCE_TYPE_AFFINITY"; -NSString * const kGTLRDisplayVideo_GoogleAudience_GoogleAudienceType_GoogleAudienceTypeExtendedDemographic = @"GOOGLE_AUDIENCE_TYPE_EXTENDED_DEMOGRAPHIC"; -NSString * const kGTLRDisplayVideo_GoogleAudience_GoogleAudienceType_GoogleAudienceTypeInMarket = @"GOOGLE_AUDIENCE_TYPE_IN_MARKET"; -NSString * const kGTLRDisplayVideo_GoogleAudience_GoogleAudienceType_GoogleAudienceTypeInstalledApps = @"GOOGLE_AUDIENCE_TYPE_INSTALLED_APPS"; -NSString * const kGTLRDisplayVideo_GoogleAudience_GoogleAudienceType_GoogleAudienceTypeLifeEvent = @"GOOGLE_AUDIENCE_TYPE_LIFE_EVENT"; -NSString * const kGTLRDisplayVideo_GoogleAudience_GoogleAudienceType_GoogleAudienceTypeNewMobileDevices = @"GOOGLE_AUDIENCE_TYPE_NEW_MOBILE_DEVICES"; -NSString * const kGTLRDisplayVideo_GoogleAudience_GoogleAudienceType_GoogleAudienceTypeUnspecified = @"GOOGLE_AUDIENCE_TYPE_UNSPECIFIED"; - -// GTLRDisplayVideo_GuaranteedOrder.exchange -NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeAdform = @"EXCHANGE_ADFORM"; -NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeAdmeta = @"EXCHANGE_ADMETA"; -NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeAdmixer = @"EXCHANGE_ADMIXER"; -NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeAdsmogo = @"EXCHANGE_ADSMOGO"; -NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeAdswizz = @"EXCHANGE_ADSWIZZ"; -NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeAja = @"EXCHANGE_AJA"; -NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeApplovin = @"EXCHANGE_APPLOVIN"; -NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeAppnexus = @"EXCHANGE_APPNEXUS"; -NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeBidswitch = @"EXCHANGE_BIDSWITCH"; -NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeBrightroll = @"EXCHANGE_BRIGHTROLL"; -NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeBrightrollDisplay = @"EXCHANGE_BRIGHTROLL_DISPLAY"; -NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeCadreon = @"EXCHANGE_CADREON"; -NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeConnatix = @"EXCHANGE_CONNATIX"; -NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeDailymotion = @"EXCHANGE_DAILYMOTION"; -NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeDax = @"EXCHANGE_DAX"; -NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeFive = @"EXCHANGE_FIVE"; -NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeFluct = @"EXCHANGE_FLUCT"; -NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeFreewheel = @"EXCHANGE_FREEWHEEL"; -NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeFyber = @"EXCHANGE_FYBER"; -NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeGeniee = @"EXCHANGE_GENIEE"; -NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeGoogleAdManager = @"EXCHANGE_GOOGLE_AD_MANAGER"; -NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeGumgum = @"EXCHANGE_GUMGUM"; -NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeHivestack = @"EXCHANGE_HIVESTACK"; -NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeIbillboard = @"EXCHANGE_IBILLBOARD"; -NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeImobile = @"EXCHANGE_IMOBILE"; -NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeImproveDigital = @"EXCHANGE_IMPROVE_DIGITAL"; -NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeIndex = @"EXCHANGE_INDEX"; -NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeInmobi = @"EXCHANGE_INMOBI"; -NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeJcd = @"EXCHANGE_JCD"; -NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeKargo = @"EXCHANGE_KARGO"; -NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeMedianet = @"EXCHANGE_MEDIANET"; -NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeMicroad = @"EXCHANGE_MICROAD"; -NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeMopub = @"EXCHANGE_MOPUB"; -NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeNend = @"EXCHANGE_NEND"; -NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeNexstarDigital = @"EXCHANGE_NEXSTAR_DIGITAL"; -NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeOneByAolDisplay = @"EXCHANGE_ONE_BY_AOL_DISPLAY"; -NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeOneByAolMobile = @"EXCHANGE_ONE_BY_AOL_MOBILE"; -NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeOneByAolVideo = @"EXCHANGE_ONE_BY_AOL_VIDEO"; -NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeOoyala = @"EXCHANGE_OOYALA"; -NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeOpen8 = @"EXCHANGE_OPEN8"; -NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeOpenx = @"EXCHANGE_OPENX"; -NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangePermodo = @"EXCHANGE_PERMODO"; -NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangePlaceExchange = @"EXCHANGE_PLACE_EXCHANGE"; -NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangePlatformid = @"EXCHANGE_PLATFORMID"; -NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangePlatformone = @"EXCHANGE_PLATFORMONE"; -NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangePubmatic = @"EXCHANGE_PUBMATIC"; -NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangePulsepoint = @"EXCHANGE_PULSEPOINT"; -NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeRedForPublishers = @"EXCHANGE_RED_FOR_PUBLISHERS"; -NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeResetDigital = @"EXCHANGE_RESET_DIGITAL"; -NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeRevenuemax = @"EXCHANGE_REVENUEMAX"; -NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeRubicon = @"EXCHANGE_RUBICON"; -NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeSharethrough = @"EXCHANGE_SHARETHROUGH"; -NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeSmaato = @"EXCHANGE_SMAATO"; -NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeSmartclip = @"EXCHANGE_SMARTCLIP"; -NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeSmartrtb = @"EXCHANGE_SMARTRTB"; -NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeSmartstreamtv = @"EXCHANGE_SMARTSTREAMTV"; -NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeSoundcast = @"EXCHANGE_SOUNDCAST"; -NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeSovrn = @"EXCHANGE_SOVRN"; -NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeSpotxchange = @"EXCHANGE_SPOTXCHANGE"; -NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeStroer = @"EXCHANGE_STROER"; -NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeSupership = @"EXCHANGE_SUPERSHIP"; -NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeTaboola = @"EXCHANGE_TABOOLA"; -NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeTapjoy = @"EXCHANGE_TAPJOY"; -NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeTeadstv = @"EXCHANGE_TEADSTV"; -NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeTelaria = @"EXCHANGE_TELARIA"; -NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeTriplelift = @"EXCHANGE_TRIPLELIFT"; -NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeTriton = @"EXCHANGE_TRITON"; -NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeTvn = @"EXCHANGE_TVN"; -NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeUnited = @"EXCHANGE_UNITED"; -NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeUnrulyx = @"EXCHANGE_UNRULYX"; -NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeUnspecified = @"EXCHANGE_UNSPECIFIED"; -NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeVistar = @"EXCHANGE_VISTAR"; -NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeWaze = @"EXCHANGE_WAZE"; -NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeYieldlab = @"EXCHANGE_YIELDLAB"; -NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeYieldmo = @"EXCHANGE_YIELDMO"; - -// GTLRDisplayVideo_GuaranteedOrderStatus.configStatus -NSString * const kGTLRDisplayVideo_GuaranteedOrderStatus_ConfigStatus_Completed = @"COMPLETED"; -NSString * const kGTLRDisplayVideo_GuaranteedOrderStatus_ConfigStatus_GuaranteedOrderConfigStatusUnspecified = @"GUARANTEED_ORDER_CONFIG_STATUS_UNSPECIFIED"; -NSString * const kGTLRDisplayVideo_GuaranteedOrderStatus_ConfigStatus_Pending = @"PENDING"; - -// GTLRDisplayVideo_GuaranteedOrderStatus.entityStatus -NSString * const kGTLRDisplayVideo_GuaranteedOrderStatus_EntityStatus_EntityStatusActive = @"ENTITY_STATUS_ACTIVE"; -NSString * const kGTLRDisplayVideo_GuaranteedOrderStatus_EntityStatus_EntityStatusArchived = @"ENTITY_STATUS_ARCHIVED"; -NSString * const kGTLRDisplayVideo_GuaranteedOrderStatus_EntityStatus_EntityStatusDraft = @"ENTITY_STATUS_DRAFT"; -NSString * const kGTLRDisplayVideo_GuaranteedOrderStatus_EntityStatus_EntityStatusPaused = @"ENTITY_STATUS_PAUSED"; -NSString * const kGTLRDisplayVideo_GuaranteedOrderStatus_EntityStatus_EntityStatusScheduledForDeletion = @"ENTITY_STATUS_SCHEDULED_FOR_DELETION"; -NSString * const kGTLRDisplayVideo_GuaranteedOrderStatus_EntityStatus_EntityStatusUnspecified = @"ENTITY_STATUS_UNSPECIFIED"; - -// GTLRDisplayVideo_HouseholdIncomeAssignedTargetingOptionDetails.householdIncome -NSString * const kGTLRDisplayVideo_HouseholdIncomeAssignedTargetingOptionDetails_HouseholdIncome_HouseholdIncomeLower50Percent = @"HOUSEHOLD_INCOME_LOWER_50_PERCENT"; -NSString * const kGTLRDisplayVideo_HouseholdIncomeAssignedTargetingOptionDetails_HouseholdIncome_HouseholdIncomeTop10Percent = @"HOUSEHOLD_INCOME_TOP_10_PERCENT"; -NSString * const kGTLRDisplayVideo_HouseholdIncomeAssignedTargetingOptionDetails_HouseholdIncome_HouseholdIncomeTop11To20Percent = @"HOUSEHOLD_INCOME_TOP_11_TO_20_PERCENT"; -NSString * const kGTLRDisplayVideo_HouseholdIncomeAssignedTargetingOptionDetails_HouseholdIncome_HouseholdIncomeTop21To30Percent = @"HOUSEHOLD_INCOME_TOP_21_TO_30_PERCENT"; -NSString * const kGTLRDisplayVideo_HouseholdIncomeAssignedTargetingOptionDetails_HouseholdIncome_HouseholdIncomeTop31To40Percent = @"HOUSEHOLD_INCOME_TOP_31_TO_40_PERCENT"; -NSString * const kGTLRDisplayVideo_HouseholdIncomeAssignedTargetingOptionDetails_HouseholdIncome_HouseholdIncomeTop41To50Percent = @"HOUSEHOLD_INCOME_TOP_41_TO_50_PERCENT"; -NSString * const kGTLRDisplayVideo_HouseholdIncomeAssignedTargetingOptionDetails_HouseholdIncome_HouseholdIncomeUnknown = @"HOUSEHOLD_INCOME_UNKNOWN"; -NSString * const kGTLRDisplayVideo_HouseholdIncomeAssignedTargetingOptionDetails_HouseholdIncome_HouseholdIncomeUnspecified = @"HOUSEHOLD_INCOME_UNSPECIFIED"; - -// GTLRDisplayVideo_HouseholdIncomeTargetingOptionDetails.householdIncome -NSString * const kGTLRDisplayVideo_HouseholdIncomeTargetingOptionDetails_HouseholdIncome_HouseholdIncomeLower50Percent = @"HOUSEHOLD_INCOME_LOWER_50_PERCENT"; -NSString * const kGTLRDisplayVideo_HouseholdIncomeTargetingOptionDetails_HouseholdIncome_HouseholdIncomeTop10Percent = @"HOUSEHOLD_INCOME_TOP_10_PERCENT"; -NSString * const kGTLRDisplayVideo_HouseholdIncomeTargetingOptionDetails_HouseholdIncome_HouseholdIncomeTop11To20Percent = @"HOUSEHOLD_INCOME_TOP_11_TO_20_PERCENT"; -NSString * const kGTLRDisplayVideo_HouseholdIncomeTargetingOptionDetails_HouseholdIncome_HouseholdIncomeTop21To30Percent = @"HOUSEHOLD_INCOME_TOP_21_TO_30_PERCENT"; -NSString * const kGTLRDisplayVideo_HouseholdIncomeTargetingOptionDetails_HouseholdIncome_HouseholdIncomeTop31To40Percent = @"HOUSEHOLD_INCOME_TOP_31_TO_40_PERCENT"; -NSString * const kGTLRDisplayVideo_HouseholdIncomeTargetingOptionDetails_HouseholdIncome_HouseholdIncomeTop41To50Percent = @"HOUSEHOLD_INCOME_TOP_41_TO_50_PERCENT"; -NSString * const kGTLRDisplayVideo_HouseholdIncomeTargetingOptionDetails_HouseholdIncome_HouseholdIncomeUnknown = @"HOUSEHOLD_INCOME_UNKNOWN"; -NSString * const kGTLRDisplayVideo_HouseholdIncomeTargetingOptionDetails_HouseholdIncome_HouseholdIncomeUnspecified = @"HOUSEHOLD_INCOME_UNSPECIFIED"; - -// GTLRDisplayVideo_InsertionOrder.entityStatus -NSString * const kGTLRDisplayVideo_InsertionOrder_EntityStatus_EntityStatusActive = @"ENTITY_STATUS_ACTIVE"; -NSString * const kGTLRDisplayVideo_InsertionOrder_EntityStatus_EntityStatusArchived = @"ENTITY_STATUS_ARCHIVED"; -NSString * const kGTLRDisplayVideo_InsertionOrder_EntityStatus_EntityStatusDraft = @"ENTITY_STATUS_DRAFT"; -NSString * const kGTLRDisplayVideo_InsertionOrder_EntityStatus_EntityStatusPaused = @"ENTITY_STATUS_PAUSED"; -NSString * const kGTLRDisplayVideo_InsertionOrder_EntityStatus_EntityStatusScheduledForDeletion = @"ENTITY_STATUS_SCHEDULED_FOR_DELETION"; -NSString * const kGTLRDisplayVideo_InsertionOrder_EntityStatus_EntityStatusUnspecified = @"ENTITY_STATUS_UNSPECIFIED"; - -// GTLRDisplayVideo_InsertionOrder.insertionOrderType -NSString * const kGTLRDisplayVideo_InsertionOrder_InsertionOrderType_InsertionOrderTypeUnspecified = @"INSERTION_ORDER_TYPE_UNSPECIFIED"; -NSString * const kGTLRDisplayVideo_InsertionOrder_InsertionOrderType_OverTheTop = @"OVER_THE_TOP"; -NSString * const kGTLRDisplayVideo_InsertionOrder_InsertionOrderType_Rtb = @"RTB"; - -// GTLRDisplayVideo_InsertionOrder.reservationType -NSString * const kGTLRDisplayVideo_InsertionOrder_ReservationType_ReservationTypeInstantReserve = @"RESERVATION_TYPE_INSTANT_RESERVE"; -NSString * const kGTLRDisplayVideo_InsertionOrder_ReservationType_ReservationTypeNotGuaranteed = @"RESERVATION_TYPE_NOT_GUARANTEED"; -NSString * const kGTLRDisplayVideo_InsertionOrder_ReservationType_ReservationTypePetraViral = @"RESERVATION_TYPE_PETRA_VIRAL"; -NSString * const kGTLRDisplayVideo_InsertionOrder_ReservationType_ReservationTypeProgrammaticGuaranteed = @"RESERVATION_TYPE_PROGRAMMATIC_GUARANTEED"; -NSString * const kGTLRDisplayVideo_InsertionOrder_ReservationType_ReservationTypeTagGuaranteed = @"RESERVATION_TYPE_TAG_GUARANTEED"; -NSString * const kGTLRDisplayVideo_InsertionOrder_ReservationType_ReservationTypeUnspecified = @"RESERVATION_TYPE_UNSPECIFIED"; - -// GTLRDisplayVideo_InsertionOrderBudget.automationType -NSString * const kGTLRDisplayVideo_InsertionOrderBudget_AutomationType_InsertionOrderAutomationTypeBidBudget = @"INSERTION_ORDER_AUTOMATION_TYPE_BID_BUDGET"; -NSString * const kGTLRDisplayVideo_InsertionOrderBudget_AutomationType_InsertionOrderAutomationTypeBudget = @"INSERTION_ORDER_AUTOMATION_TYPE_BUDGET"; -NSString * const kGTLRDisplayVideo_InsertionOrderBudget_AutomationType_InsertionOrderAutomationTypeNone = @"INSERTION_ORDER_AUTOMATION_TYPE_NONE"; -NSString * const kGTLRDisplayVideo_InsertionOrderBudget_AutomationType_InsertionOrderAutomationTypeUnspecified = @"INSERTION_ORDER_AUTOMATION_TYPE_UNSPECIFIED"; - -// GTLRDisplayVideo_InsertionOrderBudget.budgetUnit -NSString * const kGTLRDisplayVideo_InsertionOrderBudget_BudgetUnit_BudgetUnitCurrency = @"BUDGET_UNIT_CURRENCY"; -NSString * const kGTLRDisplayVideo_InsertionOrderBudget_BudgetUnit_BudgetUnitImpressions = @"BUDGET_UNIT_IMPRESSIONS"; -NSString * const kGTLRDisplayVideo_InsertionOrderBudget_BudgetUnit_BudgetUnitUnspecified = @"BUDGET_UNIT_UNSPECIFIED"; - -// GTLRDisplayVideo_IntegralAdScience.displayViewability -NSString * const kGTLRDisplayVideo_IntegralAdScience_DisplayViewability_PerformanceViewability40 = @"PERFORMANCE_VIEWABILITY_40"; -NSString * const kGTLRDisplayVideo_IntegralAdScience_DisplayViewability_PerformanceViewability50 = @"PERFORMANCE_VIEWABILITY_50"; -NSString * const kGTLRDisplayVideo_IntegralAdScience_DisplayViewability_PerformanceViewability60 = @"PERFORMANCE_VIEWABILITY_60"; -NSString * const kGTLRDisplayVideo_IntegralAdScience_DisplayViewability_PerformanceViewability70 = @"PERFORMANCE_VIEWABILITY_70"; -NSString * const kGTLRDisplayVideo_IntegralAdScience_DisplayViewability_PerformanceViewabilityUnspecified = @"PERFORMANCE_VIEWABILITY_UNSPECIFIED"; - -// GTLRDisplayVideo_IntegralAdScience.excludedAdFraudRisk -NSString * const kGTLRDisplayVideo_IntegralAdScience_ExcludedAdFraudRisk_SuspiciousActivityHmr = @"SUSPICIOUS_ACTIVITY_HMR"; -NSString * const kGTLRDisplayVideo_IntegralAdScience_ExcludedAdFraudRisk_SuspiciousActivityHr = @"SUSPICIOUS_ACTIVITY_HR"; -NSString * const kGTLRDisplayVideo_IntegralAdScience_ExcludedAdFraudRisk_SuspiciousActivityUnspecified = @"SUSPICIOUS_ACTIVITY_UNSPECIFIED"; - -// GTLRDisplayVideo_IntegralAdScience.excludedAdultRisk -NSString * const kGTLRDisplayVideo_IntegralAdScience_ExcludedAdultRisk_AdultHmr = @"ADULT_HMR"; -NSString * const kGTLRDisplayVideo_IntegralAdScience_ExcludedAdultRisk_AdultHr = @"ADULT_HR"; -NSString * const kGTLRDisplayVideo_IntegralAdScience_ExcludedAdultRisk_AdultUnspecified = @"ADULT_UNSPECIFIED"; - -// GTLRDisplayVideo_IntegralAdScience.excludedAlcoholRisk -NSString * const kGTLRDisplayVideo_IntegralAdScience_ExcludedAlcoholRisk_AlcoholHmr = @"ALCOHOL_HMR"; -NSString * const kGTLRDisplayVideo_IntegralAdScience_ExcludedAlcoholRisk_AlcoholHr = @"ALCOHOL_HR"; -NSString * const kGTLRDisplayVideo_IntegralAdScience_ExcludedAlcoholRisk_AlcoholUnspecified = @"ALCOHOL_UNSPECIFIED"; - -// GTLRDisplayVideo_IntegralAdScience.excludedDrugsRisk -NSString * const kGTLRDisplayVideo_IntegralAdScience_ExcludedDrugsRisk_DrugsHmr = @"DRUGS_HMR"; -NSString * const kGTLRDisplayVideo_IntegralAdScience_ExcludedDrugsRisk_DrugsHr = @"DRUGS_HR"; -NSString * const kGTLRDisplayVideo_IntegralAdScience_ExcludedDrugsRisk_DrugsUnspecified = @"DRUGS_UNSPECIFIED"; - -// GTLRDisplayVideo_IntegralAdScience.excludedGamblingRisk -NSString * const kGTLRDisplayVideo_IntegralAdScience_ExcludedGamblingRisk_GamblingHmr = @"GAMBLING_HMR"; -NSString * const kGTLRDisplayVideo_IntegralAdScience_ExcludedGamblingRisk_GamblingHr = @"GAMBLING_HR"; -NSString * const kGTLRDisplayVideo_IntegralAdScience_ExcludedGamblingRisk_GamblingUnspecified = @"GAMBLING_UNSPECIFIED"; - -// GTLRDisplayVideo_IntegralAdScience.excludedHateSpeechRisk -NSString * const kGTLRDisplayVideo_IntegralAdScience_ExcludedHateSpeechRisk_HateSpeechHmr = @"HATE_SPEECH_HMR"; -NSString * const kGTLRDisplayVideo_IntegralAdScience_ExcludedHateSpeechRisk_HateSpeechHr = @"HATE_SPEECH_HR"; -NSString * const kGTLRDisplayVideo_IntegralAdScience_ExcludedHateSpeechRisk_HateSpeechUnspecified = @"HATE_SPEECH_UNSPECIFIED"; - -// GTLRDisplayVideo_IntegralAdScience.excludedIllegalDownloadsRisk -NSString * const kGTLRDisplayVideo_IntegralAdScience_ExcludedIllegalDownloadsRisk_IllegalDownloadsHmr = @"ILLEGAL_DOWNLOADS_HMR"; -NSString * const kGTLRDisplayVideo_IntegralAdScience_ExcludedIllegalDownloadsRisk_IllegalDownloadsHr = @"ILLEGAL_DOWNLOADS_HR"; -NSString * const kGTLRDisplayVideo_IntegralAdScience_ExcludedIllegalDownloadsRisk_IllegalDownloadsUnspecified = @"ILLEGAL_DOWNLOADS_UNSPECIFIED"; - -// GTLRDisplayVideo_IntegralAdScience.excludedOffensiveLanguageRisk -NSString * const kGTLRDisplayVideo_IntegralAdScience_ExcludedOffensiveLanguageRisk_OffensiveLanguageHmr = @"OFFENSIVE_LANGUAGE_HMR"; -NSString * const kGTLRDisplayVideo_IntegralAdScience_ExcludedOffensiveLanguageRisk_OffensiveLanguageHr = @"OFFENSIVE_LANGUAGE_HR"; -NSString * const kGTLRDisplayVideo_IntegralAdScience_ExcludedOffensiveLanguageRisk_OffensiveLanguageUnspecified = @"OFFENSIVE_LANGUAGE_UNSPECIFIED"; - -// GTLRDisplayVideo_IntegralAdScience.excludedViolenceRisk -NSString * const kGTLRDisplayVideo_IntegralAdScience_ExcludedViolenceRisk_ViolenceHmr = @"VIOLENCE_HMR"; -NSString * const kGTLRDisplayVideo_IntegralAdScience_ExcludedViolenceRisk_ViolenceHr = @"VIOLENCE_HR"; -NSString * const kGTLRDisplayVideo_IntegralAdScience_ExcludedViolenceRisk_ViolenceUnspecified = @"VIOLENCE_UNSPECIFIED"; - -// GTLRDisplayVideo_IntegralAdScience.traqScoreOption -NSString * const kGTLRDisplayVideo_IntegralAdScience_TraqScoreOption_Traq1000 = @"TRAQ_1000"; -NSString * const kGTLRDisplayVideo_IntegralAdScience_TraqScoreOption_Traq250 = @"TRAQ_250"; -NSString * const kGTLRDisplayVideo_IntegralAdScience_TraqScoreOption_Traq500 = @"TRAQ_500"; -NSString * const kGTLRDisplayVideo_IntegralAdScience_TraqScoreOption_Traq600 = @"TRAQ_600"; -NSString * const kGTLRDisplayVideo_IntegralAdScience_TraqScoreOption_Traq700 = @"TRAQ_700"; -NSString * const kGTLRDisplayVideo_IntegralAdScience_TraqScoreOption_Traq750 = @"TRAQ_750"; -NSString * const kGTLRDisplayVideo_IntegralAdScience_TraqScoreOption_Traq875 = @"TRAQ_875"; -NSString * const kGTLRDisplayVideo_IntegralAdScience_TraqScoreOption_TraqUnspecified = @"TRAQ_UNSPECIFIED"; - -// GTLRDisplayVideo_IntegralAdScience.videoViewability -NSString * const kGTLRDisplayVideo_IntegralAdScience_VideoViewability_VideoViewability40 = @"VIDEO_VIEWABILITY_40"; -NSString * const kGTLRDisplayVideo_IntegralAdScience_VideoViewability_VideoViewability50 = @"VIDEO_VIEWABILITY_50"; -NSString * const kGTLRDisplayVideo_IntegralAdScience_VideoViewability_VideoViewability60 = @"VIDEO_VIEWABILITY_60"; -NSString * const kGTLRDisplayVideo_IntegralAdScience_VideoViewability_VideoViewability70 = @"VIDEO_VIEWABILITY_70"; -NSString * const kGTLRDisplayVideo_IntegralAdScience_VideoViewability_VideoViewabilityUnspecified = @"VIDEO_VIEWABILITY_UNSPECIFIED"; - -// GTLRDisplayVideo_InventorySource.commitment -NSString * const kGTLRDisplayVideo_InventorySource_Commitment_InventorySourceCommitmentGuaranteed = @"INVENTORY_SOURCE_COMMITMENT_GUARANTEED"; -NSString * const kGTLRDisplayVideo_InventorySource_Commitment_InventorySourceCommitmentNonGuaranteed = @"INVENTORY_SOURCE_COMMITMENT_NON_GUARANTEED"; -NSString * const kGTLRDisplayVideo_InventorySource_Commitment_InventorySourceCommitmentUnspecified = @"INVENTORY_SOURCE_COMMITMENT_UNSPECIFIED"; - -// GTLRDisplayVideo_InventorySource.deliveryMethod -NSString * const kGTLRDisplayVideo_InventorySource_DeliveryMethod_InventorySourceDeliveryMethodProgrammatic = @"INVENTORY_SOURCE_DELIVERY_METHOD_PROGRAMMATIC"; -NSString * const kGTLRDisplayVideo_InventorySource_DeliveryMethod_InventorySourceDeliveryMethodTag = @"INVENTORY_SOURCE_DELIVERY_METHOD_TAG"; -NSString * const kGTLRDisplayVideo_InventorySource_DeliveryMethod_InventorySourceDeliveryMethodUnspecified = @"INVENTORY_SOURCE_DELIVERY_METHOD_UNSPECIFIED"; - -// GTLRDisplayVideo_InventorySource.exchange -NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeAdform = @"EXCHANGE_ADFORM"; -NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeAdmeta = @"EXCHANGE_ADMETA"; -NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeAdmixer = @"EXCHANGE_ADMIXER"; -NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeAdsmogo = @"EXCHANGE_ADSMOGO"; -NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeAdswizz = @"EXCHANGE_ADSWIZZ"; -NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeAja = @"EXCHANGE_AJA"; -NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeApplovin = @"EXCHANGE_APPLOVIN"; -NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeAppnexus = @"EXCHANGE_APPNEXUS"; -NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeBidswitch = @"EXCHANGE_BIDSWITCH"; -NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeBrightroll = @"EXCHANGE_BRIGHTROLL"; -NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeBrightrollDisplay = @"EXCHANGE_BRIGHTROLL_DISPLAY"; -NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeCadreon = @"EXCHANGE_CADREON"; -NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeConnatix = @"EXCHANGE_CONNATIX"; -NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeDailymotion = @"EXCHANGE_DAILYMOTION"; -NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeDax = @"EXCHANGE_DAX"; -NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeFive = @"EXCHANGE_FIVE"; -NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeFluct = @"EXCHANGE_FLUCT"; -NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeFreewheel = @"EXCHANGE_FREEWHEEL"; -NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeFyber = @"EXCHANGE_FYBER"; -NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeGeniee = @"EXCHANGE_GENIEE"; -NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeGoogleAdManager = @"EXCHANGE_GOOGLE_AD_MANAGER"; -NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeGumgum = @"EXCHANGE_GUMGUM"; -NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeHivestack = @"EXCHANGE_HIVESTACK"; -NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeIbillboard = @"EXCHANGE_IBILLBOARD"; -NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeImobile = @"EXCHANGE_IMOBILE"; -NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeImproveDigital = @"EXCHANGE_IMPROVE_DIGITAL"; -NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeIndex = @"EXCHANGE_INDEX"; -NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeInmobi = @"EXCHANGE_INMOBI"; -NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeJcd = @"EXCHANGE_JCD"; -NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeKargo = @"EXCHANGE_KARGO"; -NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeMedianet = @"EXCHANGE_MEDIANET"; -NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeMicroad = @"EXCHANGE_MICROAD"; -NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeMopub = @"EXCHANGE_MOPUB"; -NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeNend = @"EXCHANGE_NEND"; -NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeNexstarDigital = @"EXCHANGE_NEXSTAR_DIGITAL"; -NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeOneByAolDisplay = @"EXCHANGE_ONE_BY_AOL_DISPLAY"; -NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeOneByAolMobile = @"EXCHANGE_ONE_BY_AOL_MOBILE"; -NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeOneByAolVideo = @"EXCHANGE_ONE_BY_AOL_VIDEO"; -NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeOoyala = @"EXCHANGE_OOYALA"; -NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeOpen8 = @"EXCHANGE_OPEN8"; -NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeOpenx = @"EXCHANGE_OPENX"; -NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangePermodo = @"EXCHANGE_PERMODO"; -NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangePlaceExchange = @"EXCHANGE_PLACE_EXCHANGE"; -NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangePlatformid = @"EXCHANGE_PLATFORMID"; -NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangePlatformone = @"EXCHANGE_PLATFORMONE"; -NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangePubmatic = @"EXCHANGE_PUBMATIC"; -NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangePulsepoint = @"EXCHANGE_PULSEPOINT"; -NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeRedForPublishers = @"EXCHANGE_RED_FOR_PUBLISHERS"; -NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeResetDigital = @"EXCHANGE_RESET_DIGITAL"; -NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeRevenuemax = @"EXCHANGE_REVENUEMAX"; -NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeRubicon = @"EXCHANGE_RUBICON"; -NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeSharethrough = @"EXCHANGE_SHARETHROUGH"; -NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeSmaato = @"EXCHANGE_SMAATO"; -NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeSmartclip = @"EXCHANGE_SMARTCLIP"; -NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeSmartrtb = @"EXCHANGE_SMARTRTB"; -NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeSmartstreamtv = @"EXCHANGE_SMARTSTREAMTV"; -NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeSoundcast = @"EXCHANGE_SOUNDCAST"; -NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeSovrn = @"EXCHANGE_SOVRN"; -NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeSpotxchange = @"EXCHANGE_SPOTXCHANGE"; -NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeStroer = @"EXCHANGE_STROER"; -NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeSupership = @"EXCHANGE_SUPERSHIP"; -NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeTaboola = @"EXCHANGE_TABOOLA"; -NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeTapjoy = @"EXCHANGE_TAPJOY"; -NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeTeadstv = @"EXCHANGE_TEADSTV"; -NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeTelaria = @"EXCHANGE_TELARIA"; -NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeTriplelift = @"EXCHANGE_TRIPLELIFT"; -NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeTriton = @"EXCHANGE_TRITON"; -NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeTvn = @"EXCHANGE_TVN"; -NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeUnited = @"EXCHANGE_UNITED"; -NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeUnrulyx = @"EXCHANGE_UNRULYX"; -NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeUnspecified = @"EXCHANGE_UNSPECIFIED"; -NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeVistar = @"EXCHANGE_VISTAR"; -NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeWaze = @"EXCHANGE_WAZE"; -NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeYieldlab = @"EXCHANGE_YIELDLAB"; -NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeYieldmo = @"EXCHANGE_YIELDMO"; - -// GTLRDisplayVideo_InventorySource.inventorySourceProductType -NSString * const kGTLRDisplayVideo_InventorySource_InventorySourceProductType_AuctionPackage = @"AUCTION_PACKAGE"; -NSString * const kGTLRDisplayVideo_InventorySource_InventorySourceProductType_GuaranteedPackage = @"GUARANTEED_PACKAGE"; -NSString * const kGTLRDisplayVideo_InventorySource_InventorySourceProductType_InstantReserve = @"INSTANT_RESERVE"; -NSString * const kGTLRDisplayVideo_InventorySource_InventorySourceProductType_InventorySourceProductTypeUnspecified = @"INVENTORY_SOURCE_PRODUCT_TYPE_UNSPECIFIED"; -NSString * const kGTLRDisplayVideo_InventorySource_InventorySourceProductType_PreferredDeal = @"PREFERRED_DEAL"; -NSString * const kGTLRDisplayVideo_InventorySource_InventorySourceProductType_PrivateAuction = @"PRIVATE_AUCTION"; -NSString * const kGTLRDisplayVideo_InventorySource_InventorySourceProductType_ProgrammaticGuaranteed = @"PROGRAMMATIC_GUARANTEED"; -NSString * const kGTLRDisplayVideo_InventorySource_InventorySourceProductType_ProgrammaticTv = @"PROGRAMMATIC_TV"; -NSString * const kGTLRDisplayVideo_InventorySource_InventorySourceProductType_TagGuaranteed = @"TAG_GUARANTEED"; -NSString * const kGTLRDisplayVideo_InventorySource_InventorySourceProductType_YoutubeReserve = @"YOUTUBE_RESERVE"; - -// GTLRDisplayVideo_InventorySource.inventorySourceType -NSString * const kGTLRDisplayVideo_InventorySource_InventorySourceType_InventorySourceTypeAuctionPackage = @"INVENTORY_SOURCE_TYPE_AUCTION_PACKAGE"; -NSString * const kGTLRDisplayVideo_InventorySource_InventorySourceType_InventorySourceTypePrivate = @"INVENTORY_SOURCE_TYPE_PRIVATE"; -NSString * const kGTLRDisplayVideo_InventorySource_InventorySourceType_InventorySourceTypeUnspecified = @"INVENTORY_SOURCE_TYPE_UNSPECIFIED"; - -// GTLRDisplayVideo_InventorySourceStatus.configStatus -NSString * const kGTLRDisplayVideo_InventorySourceStatus_ConfigStatus_InventorySourceConfigStatusCompleted = @"INVENTORY_SOURCE_CONFIG_STATUS_COMPLETED"; -NSString * const kGTLRDisplayVideo_InventorySourceStatus_ConfigStatus_InventorySourceConfigStatusPending = @"INVENTORY_SOURCE_CONFIG_STATUS_PENDING"; -NSString * const kGTLRDisplayVideo_InventorySourceStatus_ConfigStatus_InventorySourceConfigStatusUnspecified = @"INVENTORY_SOURCE_CONFIG_STATUS_UNSPECIFIED"; - -// GTLRDisplayVideo_InventorySourceStatus.entityStatus -NSString * const kGTLRDisplayVideo_InventorySourceStatus_EntityStatus_EntityStatusActive = @"ENTITY_STATUS_ACTIVE"; -NSString * const kGTLRDisplayVideo_InventorySourceStatus_EntityStatus_EntityStatusArchived = @"ENTITY_STATUS_ARCHIVED"; -NSString * const kGTLRDisplayVideo_InventorySourceStatus_EntityStatus_EntityStatusDraft = @"ENTITY_STATUS_DRAFT"; -NSString * const kGTLRDisplayVideo_InventorySourceStatus_EntityStatus_EntityStatusPaused = @"ENTITY_STATUS_PAUSED"; -NSString * const kGTLRDisplayVideo_InventorySourceStatus_EntityStatus_EntityStatusScheduledForDeletion = @"ENTITY_STATUS_SCHEDULED_FOR_DELETION"; -NSString * const kGTLRDisplayVideo_InventorySourceStatus_EntityStatus_EntityStatusUnspecified = @"ENTITY_STATUS_UNSPECIFIED"; - -// GTLRDisplayVideo_InventorySourceStatus.sellerStatus -NSString * const kGTLRDisplayVideo_InventorySourceStatus_SellerStatus_EntityStatusActive = @"ENTITY_STATUS_ACTIVE"; -NSString * const kGTLRDisplayVideo_InventorySourceStatus_SellerStatus_EntityStatusArchived = @"ENTITY_STATUS_ARCHIVED"; -NSString * const kGTLRDisplayVideo_InventorySourceStatus_SellerStatus_EntityStatusDraft = @"ENTITY_STATUS_DRAFT"; -NSString * const kGTLRDisplayVideo_InventorySourceStatus_SellerStatus_EntityStatusPaused = @"ENTITY_STATUS_PAUSED"; -NSString * const kGTLRDisplayVideo_InventorySourceStatus_SellerStatus_EntityStatusScheduledForDeletion = @"ENTITY_STATUS_SCHEDULED_FOR_DELETION"; -NSString * const kGTLRDisplayVideo_InventorySourceStatus_SellerStatus_EntityStatusUnspecified = @"ENTITY_STATUS_UNSPECIFIED"; - -// GTLRDisplayVideo_Invoice.invoiceType -NSString * const kGTLRDisplayVideo_Invoice_InvoiceType_InvoiceTypeCredit = @"INVOICE_TYPE_CREDIT"; -NSString * const kGTLRDisplayVideo_Invoice_InvoiceType_InvoiceTypeInvoice = @"INVOICE_TYPE_INVOICE"; -NSString * const kGTLRDisplayVideo_Invoice_InvoiceType_InvoiceTypeUnspecified = @"INVOICE_TYPE_UNSPECIFIED"; - -// GTLRDisplayVideo_Kpi.kpiType -NSString * const kGTLRDisplayVideo_Kpi_KpiType_KpiTypeAudioCompletionRate = @"KPI_TYPE_AUDIO_COMPLETION_RATE"; -NSString * const kGTLRDisplayVideo_Kpi_KpiType_KpiTypeClickCvr = @"KPI_TYPE_CLICK_CVR"; -NSString * const kGTLRDisplayVideo_Kpi_KpiType_KpiTypeCpa = @"KPI_TYPE_CPA"; -NSString * const kGTLRDisplayVideo_Kpi_KpiType_KpiTypeCpc = @"KPI_TYPE_CPC"; -NSString * const kGTLRDisplayVideo_Kpi_KpiType_KpiTypeCpe = @"KPI_TYPE_CPE"; -NSString * const kGTLRDisplayVideo_Kpi_KpiType_KpiTypeCpiavc = @"KPI_TYPE_CPIAVC"; -NSString * const kGTLRDisplayVideo_Kpi_KpiType_KpiTypeCpm = @"KPI_TYPE_CPM"; -NSString * const kGTLRDisplayVideo_Kpi_KpiType_KpiTypeCtr = @"KPI_TYPE_CTR"; -NSString * const kGTLRDisplayVideo_Kpi_KpiType_KpiTypeImpressionCvr = @"KPI_TYPE_IMPRESSION_CVR"; -NSString * const kGTLRDisplayVideo_Kpi_KpiType_KpiTypeOther = @"KPI_TYPE_OTHER"; -NSString * const kGTLRDisplayVideo_Kpi_KpiType_KpiTypeUnspecified = @"KPI_TYPE_UNSPECIFIED"; -NSString * const kGTLRDisplayVideo_Kpi_KpiType_KpiTypeVcpm = @"KPI_TYPE_VCPM"; -NSString * const kGTLRDisplayVideo_Kpi_KpiType_KpiTypeVideoCompletionRate = @"KPI_TYPE_VIDEO_COMPLETION_RATE"; -NSString * const kGTLRDisplayVideo_Kpi_KpiType_KpiTypeViewability = @"KPI_TYPE_VIEWABILITY"; -NSString * const kGTLRDisplayVideo_Kpi_KpiType_KpiTypeVtr = @"KPI_TYPE_VTR"; - -// GTLRDisplayVideo_LineItem.entityStatus -NSString * const kGTLRDisplayVideo_LineItem_EntityStatus_EntityStatusActive = @"ENTITY_STATUS_ACTIVE"; -NSString * const kGTLRDisplayVideo_LineItem_EntityStatus_EntityStatusArchived = @"ENTITY_STATUS_ARCHIVED"; -NSString * const kGTLRDisplayVideo_LineItem_EntityStatus_EntityStatusDraft = @"ENTITY_STATUS_DRAFT"; -NSString * const kGTLRDisplayVideo_LineItem_EntityStatus_EntityStatusPaused = @"ENTITY_STATUS_PAUSED"; -NSString * const kGTLRDisplayVideo_LineItem_EntityStatus_EntityStatusScheduledForDeletion = @"ENTITY_STATUS_SCHEDULED_FOR_DELETION"; -NSString * const kGTLRDisplayVideo_LineItem_EntityStatus_EntityStatusUnspecified = @"ENTITY_STATUS_UNSPECIFIED"; - -// GTLRDisplayVideo_LineItem.lineItemType -NSString * const kGTLRDisplayVideo_LineItem_LineItemType_LineItemTypeAudioDefault = @"LINE_ITEM_TYPE_AUDIO_DEFAULT"; -NSString * const kGTLRDisplayVideo_LineItem_LineItemType_LineItemTypeDisplayDefault = @"LINE_ITEM_TYPE_DISPLAY_DEFAULT"; -NSString * const kGTLRDisplayVideo_LineItem_LineItemType_LineItemTypeDisplayMobileAppInstall = @"LINE_ITEM_TYPE_DISPLAY_MOBILE_APP_INSTALL"; -NSString * const kGTLRDisplayVideo_LineItem_LineItemType_LineItemTypeDisplayMobileAppInventory = @"LINE_ITEM_TYPE_DISPLAY_MOBILE_APP_INVENTORY"; -NSString * const kGTLRDisplayVideo_LineItem_LineItemType_LineItemTypeDisplayOutOfHome = @"LINE_ITEM_TYPE_DISPLAY_OUT_OF_HOME"; -NSString * const kGTLRDisplayVideo_LineItem_LineItemType_LineItemTypeUnspecified = @"LINE_ITEM_TYPE_UNSPECIFIED"; -NSString * const kGTLRDisplayVideo_LineItem_LineItemType_LineItemTypeVideoDefault = @"LINE_ITEM_TYPE_VIDEO_DEFAULT"; -NSString * const kGTLRDisplayVideo_LineItem_LineItemType_LineItemTypeVideoMobileAppInstall = @"LINE_ITEM_TYPE_VIDEO_MOBILE_APP_INSTALL"; -NSString * const kGTLRDisplayVideo_LineItem_LineItemType_LineItemTypeVideoMobileAppInventory = @"LINE_ITEM_TYPE_VIDEO_MOBILE_APP_INVENTORY"; -NSString * const kGTLRDisplayVideo_LineItem_LineItemType_LineItemTypeVideoOutOfHome = @"LINE_ITEM_TYPE_VIDEO_OUT_OF_HOME"; -NSString * const kGTLRDisplayVideo_LineItem_LineItemType_LineItemTypeVideoOverTheTop = @"LINE_ITEM_TYPE_VIDEO_OVER_THE_TOP"; -NSString * const kGTLRDisplayVideo_LineItem_LineItemType_LineItemTypeYoutubeAndPartnersAction = @"LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_ACTION"; -NSString * const kGTLRDisplayVideo_LineItem_LineItemType_LineItemTypeYoutubeAndPartnersAudio = @"LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_AUDIO"; -NSString * const kGTLRDisplayVideo_LineItem_LineItemType_LineItemTypeYoutubeAndPartnersNonSkippable = @"LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_NON_SKIPPABLE"; -NSString * const kGTLRDisplayVideo_LineItem_LineItemType_LineItemTypeYoutubeAndPartnersNonSkippableOverTheTop = @"LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_NON_SKIPPABLE_OVER_THE_TOP"; -NSString * const kGTLRDisplayVideo_LineItem_LineItemType_LineItemTypeYoutubeAndPartnersReach = @"LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_REACH"; -NSString * const kGTLRDisplayVideo_LineItem_LineItemType_LineItemTypeYoutubeAndPartnersReachOverTheTop = @"LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_REACH_OVER_THE_TOP"; -NSString * const kGTLRDisplayVideo_LineItem_LineItemType_LineItemTypeYoutubeAndPartnersSimple = @"LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_SIMPLE"; -NSString * const kGTLRDisplayVideo_LineItem_LineItemType_LineItemTypeYoutubeAndPartnersSimpleOverTheTop = @"LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_SIMPLE_OVER_THE_TOP"; -NSString * const kGTLRDisplayVideo_LineItem_LineItemType_LineItemTypeYoutubeAndPartnersTargetFrequency = @"LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_TARGET_FREQUENCY"; -NSString * const kGTLRDisplayVideo_LineItem_LineItemType_LineItemTypeYoutubeAndPartnersVideoSequence = @"LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_VIDEO_SEQUENCE"; -NSString * const kGTLRDisplayVideo_LineItem_LineItemType_LineItemTypeYoutubeAndPartnersView = @"LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_VIEW"; - -// GTLRDisplayVideo_LineItem.reservationType -NSString * const kGTLRDisplayVideo_LineItem_ReservationType_ReservationTypeInstantReserve = @"RESERVATION_TYPE_INSTANT_RESERVE"; -NSString * const kGTLRDisplayVideo_LineItem_ReservationType_ReservationTypeNotGuaranteed = @"RESERVATION_TYPE_NOT_GUARANTEED"; -NSString * const kGTLRDisplayVideo_LineItem_ReservationType_ReservationTypePetraViral = @"RESERVATION_TYPE_PETRA_VIRAL"; -NSString * const kGTLRDisplayVideo_LineItem_ReservationType_ReservationTypeProgrammaticGuaranteed = @"RESERVATION_TYPE_PROGRAMMATIC_GUARANTEED"; -NSString * const kGTLRDisplayVideo_LineItem_ReservationType_ReservationTypeTagGuaranteed = @"RESERVATION_TYPE_TAG_GUARANTEED"; -NSString * const kGTLRDisplayVideo_LineItem_ReservationType_ReservationTypeUnspecified = @"RESERVATION_TYPE_UNSPECIFIED"; - -// GTLRDisplayVideo_LineItem.warningMessages -NSString * const kGTLRDisplayVideo_LineItem_WarningMessages_AllPartnerEnabledExchangesNegativelyTargeted = @"ALL_PARTNER_ENABLED_EXCHANGES_NEGATIVELY_TARGETED"; -NSString * const kGTLRDisplayVideo_LineItem_WarningMessages_AppInventoryInvalidAudienceLists = @"APP_INVENTORY_INVALID_AUDIENCE_LISTS"; -NSString * const kGTLRDisplayVideo_LineItem_WarningMessages_AppInventoryInvalidSiteTargeting = @"APP_INVENTORY_INVALID_SITE_TARGETING"; -NSString * const kGTLRDisplayVideo_LineItem_WarningMessages_Expired = @"EXPIRED"; -NSString * const kGTLRDisplayVideo_LineItem_WarningMessages_InvalidFlightDates = @"INVALID_FLIGHT_DATES"; -NSString * const kGTLRDisplayVideo_LineItem_WarningMessages_InvalidInventorySource = @"INVALID_INVENTORY_SOURCE"; -NSString * const kGTLRDisplayVideo_LineItem_WarningMessages_LineItemWarningMessageUnspecified = @"LINE_ITEM_WARNING_MESSAGE_UNSPECIFIED"; -NSString * const kGTLRDisplayVideo_LineItem_WarningMessages_NoValidCreative = @"NO_VALID_CREATIVE"; -NSString * const kGTLRDisplayVideo_LineItem_WarningMessages_ParentInsertionOrderExpired = @"PARENT_INSERTION_ORDER_EXPIRED"; -NSString * const kGTLRDisplayVideo_LineItem_WarningMessages_ParentInsertionOrderPaused = @"PARENT_INSERTION_ORDER_PAUSED"; -NSString * const kGTLRDisplayVideo_LineItem_WarningMessages_PendingFlight = @"PENDING_FLIGHT"; - -// GTLRDisplayVideo_LineItemBudget.budgetAllocationType -NSString * const kGTLRDisplayVideo_LineItemBudget_BudgetAllocationType_LineItemBudgetAllocationTypeAutomatic = @"LINE_ITEM_BUDGET_ALLOCATION_TYPE_AUTOMATIC"; -NSString * const kGTLRDisplayVideo_LineItemBudget_BudgetAllocationType_LineItemBudgetAllocationTypeFixed = @"LINE_ITEM_BUDGET_ALLOCATION_TYPE_FIXED"; -NSString * const kGTLRDisplayVideo_LineItemBudget_BudgetAllocationType_LineItemBudgetAllocationTypeUnlimited = @"LINE_ITEM_BUDGET_ALLOCATION_TYPE_UNLIMITED"; -NSString * const kGTLRDisplayVideo_LineItemBudget_BudgetAllocationType_LineItemBudgetAllocationTypeUnspecified = @"LINE_ITEM_BUDGET_ALLOCATION_TYPE_UNSPECIFIED"; - -// GTLRDisplayVideo_LineItemBudget.budgetUnit -NSString * const kGTLRDisplayVideo_LineItemBudget_BudgetUnit_BudgetUnitCurrency = @"BUDGET_UNIT_CURRENCY"; -NSString * const kGTLRDisplayVideo_LineItemBudget_BudgetUnit_BudgetUnitImpressions = @"BUDGET_UNIT_IMPRESSIONS"; -NSString * const kGTLRDisplayVideo_LineItemBudget_BudgetUnit_BudgetUnitUnspecified = @"BUDGET_UNIT_UNSPECIFIED"; - -// GTLRDisplayVideo_LineItemFlight.flightDateType -NSString * const kGTLRDisplayVideo_LineItemFlight_FlightDateType_LineItemFlightDateTypeCustom = @"LINE_ITEM_FLIGHT_DATE_TYPE_CUSTOM"; -NSString * const kGTLRDisplayVideo_LineItemFlight_FlightDateType_LineItemFlightDateTypeInherited = @"LINE_ITEM_FLIGHT_DATE_TYPE_INHERITED"; -NSString * const kGTLRDisplayVideo_LineItemFlight_FlightDateType_LineItemFlightDateTypeUnspecified = @"LINE_ITEM_FLIGHT_DATE_TYPE_UNSPECIFIED"; - -// GTLRDisplayVideo_LocationList.locationType -NSString * const kGTLRDisplayVideo_LocationList_LocationType_TargetingLocationTypeProximity = @"TARGETING_LOCATION_TYPE_PROXIMITY"; -NSString * const kGTLRDisplayVideo_LocationList_LocationType_TargetingLocationTypeRegional = @"TARGETING_LOCATION_TYPE_REGIONAL"; -NSString * const kGTLRDisplayVideo_LocationList_LocationType_TargetingLocationTypeUnspecified = @"TARGETING_LOCATION_TYPE_UNSPECIFIED"; - -// GTLRDisplayVideo_MastheadAd.videoAspectRatio -NSString * const kGTLRDisplayVideo_MastheadAd_VideoAspectRatio_VideoAspectRatioFixed169 = @"VIDEO_ASPECT_RATIO_FIXED_16_9"; -NSString * const kGTLRDisplayVideo_MastheadAd_VideoAspectRatio_VideoAspectRatioUnspecified = @"VIDEO_ASPECT_RATIO_UNSPECIFIED"; -NSString * const kGTLRDisplayVideo_MastheadAd_VideoAspectRatio_VideoAspectRatioWidescreen = @"VIDEO_ASPECT_RATIO_WIDESCREEN"; - -// GTLRDisplayVideo_MaximizeSpendBidStrategy.performanceGoalType -NSString * const kGTLRDisplayVideo_MaximizeSpendBidStrategy_PerformanceGoalType_BiddingStrategyPerformanceGoalTypeAvViewed = @"BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED"; -NSString * const kGTLRDisplayVideo_MaximizeSpendBidStrategy_PerformanceGoalType_BiddingStrategyPerformanceGoalTypeCiva = @"BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA"; -NSString * const kGTLRDisplayVideo_MaximizeSpendBidStrategy_PerformanceGoalType_BiddingStrategyPerformanceGoalTypeCpa = @"BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA"; -NSString * const kGTLRDisplayVideo_MaximizeSpendBidStrategy_PerformanceGoalType_BiddingStrategyPerformanceGoalTypeCpc = @"BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC"; -NSString * const kGTLRDisplayVideo_MaximizeSpendBidStrategy_PerformanceGoalType_BiddingStrategyPerformanceGoalTypeCustomAlgo = @"BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CUSTOM_ALGO"; -NSString * const kGTLRDisplayVideo_MaximizeSpendBidStrategy_PerformanceGoalType_BiddingStrategyPerformanceGoalTypeIvoTen = @"BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN"; -NSString * const kGTLRDisplayVideo_MaximizeSpendBidStrategy_PerformanceGoalType_BiddingStrategyPerformanceGoalTypeUnspecified = @"BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_UNSPECIFIED"; -NSString * const kGTLRDisplayVideo_MaximizeSpendBidStrategy_PerformanceGoalType_BiddingStrategyPerformanceGoalTypeViewableCpm = @"BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_VIEWABLE_CPM"; - -// GTLRDisplayVideo_MobileApp.platform -NSString * const kGTLRDisplayVideo_MobileApp_Platform_Android = @"ANDROID"; -NSString * const kGTLRDisplayVideo_MobileApp_Platform_Ios = @"IOS"; -NSString * const kGTLRDisplayVideo_MobileApp_Platform_PlatformUnspecified = @"PLATFORM_UNSPECIFIED"; - -// GTLRDisplayVideo_NativeContentPositionAssignedTargetingOptionDetails.contentPosition -NSString * const kGTLRDisplayVideo_NativeContentPositionAssignedTargetingOptionDetails_ContentPosition_NativeContentPositionInArticle = @"NATIVE_CONTENT_POSITION_IN_ARTICLE"; -NSString * const kGTLRDisplayVideo_NativeContentPositionAssignedTargetingOptionDetails_ContentPosition_NativeContentPositionInFeed = @"NATIVE_CONTENT_POSITION_IN_FEED"; -NSString * const kGTLRDisplayVideo_NativeContentPositionAssignedTargetingOptionDetails_ContentPosition_NativeContentPositionPeripheral = @"NATIVE_CONTENT_POSITION_PERIPHERAL"; -NSString * const kGTLRDisplayVideo_NativeContentPositionAssignedTargetingOptionDetails_ContentPosition_NativeContentPositionRecommendation = @"NATIVE_CONTENT_POSITION_RECOMMENDATION"; -NSString * const kGTLRDisplayVideo_NativeContentPositionAssignedTargetingOptionDetails_ContentPosition_NativeContentPositionUnknown = @"NATIVE_CONTENT_POSITION_UNKNOWN"; -NSString * const kGTLRDisplayVideo_NativeContentPositionAssignedTargetingOptionDetails_ContentPosition_NativeContentPositionUnspecified = @"NATIVE_CONTENT_POSITION_UNSPECIFIED"; - -// GTLRDisplayVideo_NativeContentPositionTargetingOptionDetails.contentPosition -NSString * const kGTLRDisplayVideo_NativeContentPositionTargetingOptionDetails_ContentPosition_NativeContentPositionInArticle = @"NATIVE_CONTENT_POSITION_IN_ARTICLE"; -NSString * const kGTLRDisplayVideo_NativeContentPositionTargetingOptionDetails_ContentPosition_NativeContentPositionInFeed = @"NATIVE_CONTENT_POSITION_IN_FEED"; -NSString * const kGTLRDisplayVideo_NativeContentPositionTargetingOptionDetails_ContentPosition_NativeContentPositionPeripheral = @"NATIVE_CONTENT_POSITION_PERIPHERAL"; -NSString * const kGTLRDisplayVideo_NativeContentPositionTargetingOptionDetails_ContentPosition_NativeContentPositionRecommendation = @"NATIVE_CONTENT_POSITION_RECOMMENDATION"; -NSString * const kGTLRDisplayVideo_NativeContentPositionTargetingOptionDetails_ContentPosition_NativeContentPositionUnknown = @"NATIVE_CONTENT_POSITION_UNKNOWN"; -NSString * const kGTLRDisplayVideo_NativeContentPositionTargetingOptionDetails_ContentPosition_NativeContentPositionUnspecified = @"NATIVE_CONTENT_POSITION_UNSPECIFIED"; - -// GTLRDisplayVideo_ObaIcon.position -NSString * const kGTLRDisplayVideo_ObaIcon_Position_ObaIconPositionLowerLeft = @"OBA_ICON_POSITION_LOWER_LEFT"; -NSString * const kGTLRDisplayVideo_ObaIcon_Position_ObaIconPositionLowerRight = @"OBA_ICON_POSITION_LOWER_RIGHT"; -NSString * const kGTLRDisplayVideo_ObaIcon_Position_ObaIconPositionUnspecified = @"OBA_ICON_POSITION_UNSPECIFIED"; -NSString * const kGTLRDisplayVideo_ObaIcon_Position_ObaIconPositionUpperLeft = @"OBA_ICON_POSITION_UPPER_LEFT"; -NSString * const kGTLRDisplayVideo_ObaIcon_Position_ObaIconPositionUpperRight = @"OBA_ICON_POSITION_UPPER_RIGHT"; - -// GTLRDisplayVideo_OmidAssignedTargetingOptionDetails.omid -NSString * const kGTLRDisplayVideo_OmidAssignedTargetingOptionDetails_Omid_OmidForMobileDisplayAds = @"OMID_FOR_MOBILE_DISPLAY_ADS"; -NSString * const kGTLRDisplayVideo_OmidAssignedTargetingOptionDetails_Omid_OmidUnspecified = @"OMID_UNSPECIFIED"; - -// GTLRDisplayVideo_OmidTargetingOptionDetails.omid -NSString * const kGTLRDisplayVideo_OmidTargetingOptionDetails_Omid_OmidForMobileDisplayAds = @"OMID_FOR_MOBILE_DISPLAY_ADS"; -NSString * const kGTLRDisplayVideo_OmidTargetingOptionDetails_Omid_OmidUnspecified = @"OMID_UNSPECIFIED"; - -// GTLRDisplayVideo_OnScreenPositionAssignedTargetingOptionDetails.adType -NSString * const kGTLRDisplayVideo_OnScreenPositionAssignedTargetingOptionDetails_AdType_AdTypeAudio = @"AD_TYPE_AUDIO"; -NSString * const kGTLRDisplayVideo_OnScreenPositionAssignedTargetingOptionDetails_AdType_AdTypeDisplay = @"AD_TYPE_DISPLAY"; -NSString * const kGTLRDisplayVideo_OnScreenPositionAssignedTargetingOptionDetails_AdType_AdTypeUnspecified = @"AD_TYPE_UNSPECIFIED"; -NSString * const kGTLRDisplayVideo_OnScreenPositionAssignedTargetingOptionDetails_AdType_AdTypeVideo = @"AD_TYPE_VIDEO"; - -// GTLRDisplayVideo_OnScreenPositionAssignedTargetingOptionDetails.onScreenPosition -NSString * const kGTLRDisplayVideo_OnScreenPositionAssignedTargetingOptionDetails_OnScreenPosition_OnScreenPositionAboveTheFold = @"ON_SCREEN_POSITION_ABOVE_THE_FOLD"; -NSString * const kGTLRDisplayVideo_OnScreenPositionAssignedTargetingOptionDetails_OnScreenPosition_OnScreenPositionBelowTheFold = @"ON_SCREEN_POSITION_BELOW_THE_FOLD"; -NSString * const kGTLRDisplayVideo_OnScreenPositionAssignedTargetingOptionDetails_OnScreenPosition_OnScreenPositionUnknown = @"ON_SCREEN_POSITION_UNKNOWN"; -NSString * const kGTLRDisplayVideo_OnScreenPositionAssignedTargetingOptionDetails_OnScreenPosition_OnScreenPositionUnspecified = @"ON_SCREEN_POSITION_UNSPECIFIED"; - -// GTLRDisplayVideo_OnScreenPositionTargetingOptionDetails.onScreenPosition -NSString * const kGTLRDisplayVideo_OnScreenPositionTargetingOptionDetails_OnScreenPosition_OnScreenPositionAboveTheFold = @"ON_SCREEN_POSITION_ABOVE_THE_FOLD"; -NSString * const kGTLRDisplayVideo_OnScreenPositionTargetingOptionDetails_OnScreenPosition_OnScreenPositionBelowTheFold = @"ON_SCREEN_POSITION_BELOW_THE_FOLD"; -NSString * const kGTLRDisplayVideo_OnScreenPositionTargetingOptionDetails_OnScreenPosition_OnScreenPositionUnknown = @"ON_SCREEN_POSITION_UNKNOWN"; -NSString * const kGTLRDisplayVideo_OnScreenPositionTargetingOptionDetails_OnScreenPosition_OnScreenPositionUnspecified = @"ON_SCREEN_POSITION_UNSPECIFIED"; - -// GTLRDisplayVideo_Pacing.pacingPeriod -NSString * const kGTLRDisplayVideo_Pacing_PacingPeriod_PacingPeriodDaily = @"PACING_PERIOD_DAILY"; -NSString * const kGTLRDisplayVideo_Pacing_PacingPeriod_PacingPeriodFlight = @"PACING_PERIOD_FLIGHT"; -NSString * const kGTLRDisplayVideo_Pacing_PacingPeriod_PacingPeriodUnspecified = @"PACING_PERIOD_UNSPECIFIED"; - -// GTLRDisplayVideo_Pacing.pacingType -NSString * const kGTLRDisplayVideo_Pacing_PacingType_PacingTypeAhead = @"PACING_TYPE_AHEAD"; -NSString * const kGTLRDisplayVideo_Pacing_PacingType_PacingTypeAsap = @"PACING_TYPE_ASAP"; -NSString * const kGTLRDisplayVideo_Pacing_PacingType_PacingTypeEven = @"PACING_TYPE_EVEN"; -NSString * const kGTLRDisplayVideo_Pacing_PacingType_PacingTypeUnspecified = @"PACING_TYPE_UNSPECIFIED"; - -// GTLRDisplayVideo_ParentalStatusAssignedTargetingOptionDetails.parentalStatus -NSString * const kGTLRDisplayVideo_ParentalStatusAssignedTargetingOptionDetails_ParentalStatus_ParentalStatusNotAParent = @"PARENTAL_STATUS_NOT_A_PARENT"; -NSString * const kGTLRDisplayVideo_ParentalStatusAssignedTargetingOptionDetails_ParentalStatus_ParentalStatusParent = @"PARENTAL_STATUS_PARENT"; -NSString * const kGTLRDisplayVideo_ParentalStatusAssignedTargetingOptionDetails_ParentalStatus_ParentalStatusUnknown = @"PARENTAL_STATUS_UNKNOWN"; -NSString * const kGTLRDisplayVideo_ParentalStatusAssignedTargetingOptionDetails_ParentalStatus_ParentalStatusUnspecified = @"PARENTAL_STATUS_UNSPECIFIED"; - -// GTLRDisplayVideo_ParentalStatusTargetingOptionDetails.parentalStatus -NSString * const kGTLRDisplayVideo_ParentalStatusTargetingOptionDetails_ParentalStatus_ParentalStatusNotAParent = @"PARENTAL_STATUS_NOT_A_PARENT"; -NSString * const kGTLRDisplayVideo_ParentalStatusTargetingOptionDetails_ParentalStatus_ParentalStatusParent = @"PARENTAL_STATUS_PARENT"; -NSString * const kGTLRDisplayVideo_ParentalStatusTargetingOptionDetails_ParentalStatus_ParentalStatusUnknown = @"PARENTAL_STATUS_UNKNOWN"; -NSString * const kGTLRDisplayVideo_ParentalStatusTargetingOptionDetails_ParentalStatus_ParentalStatusUnspecified = @"PARENTAL_STATUS_UNSPECIFIED"; - -// GTLRDisplayVideo_ParentEntityFilter.fileType -NSString * const kGTLRDisplayVideo_ParentEntityFilter_FileType_FileTypeAd = @"FILE_TYPE_AD"; -NSString * const kGTLRDisplayVideo_ParentEntityFilter_FileType_FileTypeAdGroup = @"FILE_TYPE_AD_GROUP"; -NSString * const kGTLRDisplayVideo_ParentEntityFilter_FileType_FileTypeCampaign = @"FILE_TYPE_CAMPAIGN"; -NSString * const kGTLRDisplayVideo_ParentEntityFilter_FileType_FileTypeInsertionOrder = @"FILE_TYPE_INSERTION_ORDER"; -NSString * const kGTLRDisplayVideo_ParentEntityFilter_FileType_FileTypeLineItem = @"FILE_TYPE_LINE_ITEM"; -NSString * const kGTLRDisplayVideo_ParentEntityFilter_FileType_FileTypeMediaProduct = @"FILE_TYPE_MEDIA_PRODUCT"; -NSString * const kGTLRDisplayVideo_ParentEntityFilter_FileType_FileTypeUnspecified = @"FILE_TYPE_UNSPECIFIED"; - -// GTLRDisplayVideo_ParentEntityFilter.filterType -NSString * const kGTLRDisplayVideo_ParentEntityFilter_FilterType_FilterTypeAdvertiserId = @"FILTER_TYPE_ADVERTISER_ID"; -NSString * const kGTLRDisplayVideo_ParentEntityFilter_FilterType_FilterTypeCampaignId = @"FILTER_TYPE_CAMPAIGN_ID"; -NSString * const kGTLRDisplayVideo_ParentEntityFilter_FilterType_FilterTypeInsertionOrderId = @"FILTER_TYPE_INSERTION_ORDER_ID"; -NSString * const kGTLRDisplayVideo_ParentEntityFilter_FilterType_FilterTypeLineItemId = @"FILTER_TYPE_LINE_ITEM_ID"; -NSString * const kGTLRDisplayVideo_ParentEntityFilter_FilterType_FilterTypeMediaProductId = @"FILTER_TYPE_MEDIA_PRODUCT_ID"; -NSString * const kGTLRDisplayVideo_ParentEntityFilter_FilterType_FilterTypeNone = @"FILTER_TYPE_NONE"; -NSString * const kGTLRDisplayVideo_ParentEntityFilter_FilterType_FilterTypeUnspecified = @"FILTER_TYPE_UNSPECIFIED"; - -// GTLRDisplayVideo_Partner.entityStatus -NSString * const kGTLRDisplayVideo_Partner_EntityStatus_EntityStatusActive = @"ENTITY_STATUS_ACTIVE"; -NSString * const kGTLRDisplayVideo_Partner_EntityStatus_EntityStatusArchived = @"ENTITY_STATUS_ARCHIVED"; -NSString * const kGTLRDisplayVideo_Partner_EntityStatus_EntityStatusDraft = @"ENTITY_STATUS_DRAFT"; -NSString * const kGTLRDisplayVideo_Partner_EntityStatus_EntityStatusPaused = @"ENTITY_STATUS_PAUSED"; -NSString * const kGTLRDisplayVideo_Partner_EntityStatus_EntityStatusScheduledForDeletion = @"ENTITY_STATUS_SCHEDULED_FOR_DELETION"; -NSString * const kGTLRDisplayVideo_Partner_EntityStatus_EntityStatusUnspecified = @"ENTITY_STATUS_UNSPECIFIED"; - -// GTLRDisplayVideo_PartnerCost.costType -NSString * const kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeAdlingoFee = @"PARTNER_COST_TYPE_ADLINGO_FEE"; -NSString * const kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeAdloox = @"PARTNER_COST_TYPE_ADLOOX"; -NSString * const kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeAdlooxPrebid = @"PARTNER_COST_TYPE_ADLOOX_PREBID"; -NSString * const kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeAdsafe = @"PARTNER_COST_TYPE_ADSAFE"; -NSString * const kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeAdxpose = @"PARTNER_COST_TYPE_ADXPOSE"; -NSString * const kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeAgencyTradingDesk = @"PARTNER_COST_TYPE_AGENCY_TRADING_DESK"; -NSString * const kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeAggregateKnowledge = @"PARTNER_COST_TYPE_AGGREGATE_KNOWLEDGE"; -NSString * const kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeComscoreVce = @"PARTNER_COST_TYPE_COMSCORE_VCE"; -NSString * const kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeCustomFee1 = @"PARTNER_COST_TYPE_CUSTOM_FEE_1"; -NSString * const kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeCustomFee2 = @"PARTNER_COST_TYPE_CUSTOM_FEE_2"; -NSString * const kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeCustomFee3 = @"PARTNER_COST_TYPE_CUSTOM_FEE_3"; -NSString * const kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeCustomFee4 = @"PARTNER_COST_TYPE_CUSTOM_FEE_4"; -NSString * const kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeCustomFee5 = @"PARTNER_COST_TYPE_CUSTOM_FEE_5"; -NSString * const kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeDataManagementPlatform = @"PARTNER_COST_TYPE_DATA_MANAGEMENT_PLATFORM"; -NSString * const kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeDefault = @"PARTNER_COST_TYPE_DEFAULT"; -NSString * const kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeDoubleVerify = @"PARTNER_COST_TYPE_DOUBLE_VERIFY"; -NSString * const kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeDoubleVerifyPrebid = @"PARTNER_COST_TYPE_DOUBLE_VERIFY_PREBID"; -NSString * const kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeDv360Fee = @"PARTNER_COST_TYPE_DV360_FEE"; -NSString * const kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeEvidon = @"PARTNER_COST_TYPE_EVIDON"; -NSString * const kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeIntegralAdSciencePrebid = @"PARTNER_COST_TYPE_INTEGRAL_AD_SCIENCE_PREBID"; -NSString * const kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeIntegralAdScienceVideo = @"PARTNER_COST_TYPE_INTEGRAL_AD_SCIENCE_VIDEO"; -NSString * const kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeMediaCostData = @"PARTNER_COST_TYPE_MEDIA_COST_DATA"; -NSString * const kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeMoatVideo = @"PARTNER_COST_TYPE_MOAT_VIDEO"; -NSString * const kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeNielsenDar = @"PARTNER_COST_TYPE_NIELSEN_DAR"; -NSString * const kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeScibidsFee = @"PARTNER_COST_TYPE_SCIBIDS_FEE"; -NSString * const kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeShopLocal = @"PARTNER_COST_TYPE_SHOP_LOCAL"; -NSString * const kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeTeracent = @"PARTNER_COST_TYPE_TERACENT"; -NSString * const kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeThirdPartyAdServer = @"PARTNER_COST_TYPE_THIRD_PARTY_AD_SERVER"; -NSString * const kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeTrustMetrics = @"PARTNER_COST_TYPE_TRUST_METRICS"; -NSString * const kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeUnspecified = @"PARTNER_COST_TYPE_UNSPECIFIED"; -NSString * const kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeVizu = @"PARTNER_COST_TYPE_VIZU"; - -// GTLRDisplayVideo_PartnerCost.feeType -NSString * const kGTLRDisplayVideo_PartnerCost_FeeType_PartnerCostFeeTypeCpmFee = @"PARTNER_COST_FEE_TYPE_CPM_FEE"; -NSString * const kGTLRDisplayVideo_PartnerCost_FeeType_PartnerCostFeeTypeMediaFee = @"PARTNER_COST_FEE_TYPE_MEDIA_FEE"; -NSString * const kGTLRDisplayVideo_PartnerCost_FeeType_PartnerCostFeeTypeUnspecified = @"PARTNER_COST_FEE_TYPE_UNSPECIFIED"; - -// GTLRDisplayVideo_PartnerCost.invoiceType -NSString * const kGTLRDisplayVideo_PartnerCost_InvoiceType_PartnerCostInvoiceTypeDv360 = @"PARTNER_COST_INVOICE_TYPE_DV360"; -NSString * const kGTLRDisplayVideo_PartnerCost_InvoiceType_PartnerCostInvoiceTypePartner = @"PARTNER_COST_INVOICE_TYPE_PARTNER"; -NSString * const kGTLRDisplayVideo_PartnerCost_InvoiceType_PartnerCostInvoiceTypeUnspecified = @"PARTNER_COST_INVOICE_TYPE_UNSPECIFIED"; - -// GTLRDisplayVideo_PartnerRevenueModel.markupType -NSString * const kGTLRDisplayVideo_PartnerRevenueModel_MarkupType_PartnerRevenueModelMarkupTypeCpm = @"PARTNER_REVENUE_MODEL_MARKUP_TYPE_CPM"; -NSString * const kGTLRDisplayVideo_PartnerRevenueModel_MarkupType_PartnerRevenueModelMarkupTypeMediaCostMarkup = @"PARTNER_REVENUE_MODEL_MARKUP_TYPE_MEDIA_COST_MARKUP"; -NSString * const kGTLRDisplayVideo_PartnerRevenueModel_MarkupType_PartnerRevenueModelMarkupTypeTotalMediaCostMarkup = @"PARTNER_REVENUE_MODEL_MARKUP_TYPE_TOTAL_MEDIA_COST_MARKUP"; -NSString * const kGTLRDisplayVideo_PartnerRevenueModel_MarkupType_PartnerRevenueModelMarkupTypeUnspecified = @"PARTNER_REVENUE_MODEL_MARKUP_TYPE_UNSPECIFIED"; - -// GTLRDisplayVideo_PerformanceGoal.performanceGoalType -NSString * const kGTLRDisplayVideo_PerformanceGoal_PerformanceGoalType_PerformanceGoalTypeAudioCompletionRate = @"PERFORMANCE_GOAL_TYPE_AUDIO_COMPLETION_RATE"; -NSString * const kGTLRDisplayVideo_PerformanceGoal_PerformanceGoalType_PerformanceGoalTypeClickCvr = @"PERFORMANCE_GOAL_TYPE_CLICK_CVR"; -NSString * const kGTLRDisplayVideo_PerformanceGoal_PerformanceGoalType_PerformanceGoalTypeCpa = @"PERFORMANCE_GOAL_TYPE_CPA"; -NSString * const kGTLRDisplayVideo_PerformanceGoal_PerformanceGoalType_PerformanceGoalTypeCpc = @"PERFORMANCE_GOAL_TYPE_CPC"; -NSString * const kGTLRDisplayVideo_PerformanceGoal_PerformanceGoalType_PerformanceGoalTypeCpe = @"PERFORMANCE_GOAL_TYPE_CPE"; -NSString * const kGTLRDisplayVideo_PerformanceGoal_PerformanceGoalType_PerformanceGoalTypeCpiavc = @"PERFORMANCE_GOAL_TYPE_CPIAVC"; -NSString * const kGTLRDisplayVideo_PerformanceGoal_PerformanceGoalType_PerformanceGoalTypeCpm = @"PERFORMANCE_GOAL_TYPE_CPM"; -NSString * const kGTLRDisplayVideo_PerformanceGoal_PerformanceGoalType_PerformanceGoalTypeCtr = @"PERFORMANCE_GOAL_TYPE_CTR"; -NSString * const kGTLRDisplayVideo_PerformanceGoal_PerformanceGoalType_PerformanceGoalTypeImpressionCvr = @"PERFORMANCE_GOAL_TYPE_IMPRESSION_CVR"; -NSString * const kGTLRDisplayVideo_PerformanceGoal_PerformanceGoalType_PerformanceGoalTypeOther = @"PERFORMANCE_GOAL_TYPE_OTHER"; -NSString * const kGTLRDisplayVideo_PerformanceGoal_PerformanceGoalType_PerformanceGoalTypeUnspecified = @"PERFORMANCE_GOAL_TYPE_UNSPECIFIED"; -NSString * const kGTLRDisplayVideo_PerformanceGoal_PerformanceGoalType_PerformanceGoalTypeVcpm = @"PERFORMANCE_GOAL_TYPE_VCPM"; -NSString * const kGTLRDisplayVideo_PerformanceGoal_PerformanceGoalType_PerformanceGoalTypeVideoCompletionRate = @"PERFORMANCE_GOAL_TYPE_VIDEO_COMPLETION_RATE"; -NSString * const kGTLRDisplayVideo_PerformanceGoal_PerformanceGoalType_PerformanceGoalTypeViewability = @"PERFORMANCE_GOAL_TYPE_VIEWABILITY"; -NSString * const kGTLRDisplayVideo_PerformanceGoal_PerformanceGoalType_PerformanceGoalTypeVtr = @"PERFORMANCE_GOAL_TYPE_VTR"; - -// GTLRDisplayVideo_PerformanceGoalBidStrategy.performanceGoalType -NSString * const kGTLRDisplayVideo_PerformanceGoalBidStrategy_PerformanceGoalType_BiddingStrategyPerformanceGoalTypeAvViewed = @"BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED"; -NSString * const kGTLRDisplayVideo_PerformanceGoalBidStrategy_PerformanceGoalType_BiddingStrategyPerformanceGoalTypeCiva = @"BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA"; -NSString * const kGTLRDisplayVideo_PerformanceGoalBidStrategy_PerformanceGoalType_BiddingStrategyPerformanceGoalTypeCpa = @"BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA"; -NSString * const kGTLRDisplayVideo_PerformanceGoalBidStrategy_PerformanceGoalType_BiddingStrategyPerformanceGoalTypeCpc = @"BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC"; -NSString * const kGTLRDisplayVideo_PerformanceGoalBidStrategy_PerformanceGoalType_BiddingStrategyPerformanceGoalTypeCustomAlgo = @"BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CUSTOM_ALGO"; -NSString * const kGTLRDisplayVideo_PerformanceGoalBidStrategy_PerformanceGoalType_BiddingStrategyPerformanceGoalTypeIvoTen = @"BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN"; -NSString * const kGTLRDisplayVideo_PerformanceGoalBidStrategy_PerformanceGoalType_BiddingStrategyPerformanceGoalTypeUnspecified = @"BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_UNSPECIFIED"; -NSString * const kGTLRDisplayVideo_PerformanceGoalBidStrategy_PerformanceGoalType_BiddingStrategyPerformanceGoalTypeViewableCpm = @"BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_VIEWABLE_CPM"; - -// GTLRDisplayVideo_PoiAssignedTargetingOptionDetails.proximityRadiusUnit -NSString * const kGTLRDisplayVideo_PoiAssignedTargetingOptionDetails_ProximityRadiusUnit_DistanceUnitKilometers = @"DISTANCE_UNIT_KILOMETERS"; -NSString * const kGTLRDisplayVideo_PoiAssignedTargetingOptionDetails_ProximityRadiusUnit_DistanceUnitMiles = @"DISTANCE_UNIT_MILES"; -NSString * const kGTLRDisplayVideo_PoiAssignedTargetingOptionDetails_ProximityRadiusUnit_DistanceUnitUnspecified = @"DISTANCE_UNIT_UNSPECIFIED"; - -// GTLRDisplayVideo_PrismaConfig.prismaType -NSString * const kGTLRDisplayVideo_PrismaConfig_PrismaType_PrismaTypeAudio = @"PRISMA_TYPE_AUDIO"; -NSString * const kGTLRDisplayVideo_PrismaConfig_PrismaType_PrismaTypeDisplay = @"PRISMA_TYPE_DISPLAY"; -NSString * const kGTLRDisplayVideo_PrismaConfig_PrismaType_PrismaTypeFee = @"PRISMA_TYPE_FEE"; -NSString * const kGTLRDisplayVideo_PrismaConfig_PrismaType_PrismaTypeSearch = @"PRISMA_TYPE_SEARCH"; -NSString * const kGTLRDisplayVideo_PrismaConfig_PrismaType_PrismaTypeSocial = @"PRISMA_TYPE_SOCIAL"; -NSString * const kGTLRDisplayVideo_PrismaConfig_PrismaType_PrismaTypeUnspecified = @"PRISMA_TYPE_UNSPECIFIED"; -NSString * const kGTLRDisplayVideo_PrismaConfig_PrismaType_PrismaTypeVideo = @"PRISMA_TYPE_VIDEO"; - -// GTLRDisplayVideo_ProductFeedData.productMatchType -NSString * const kGTLRDisplayVideo_ProductFeedData_ProductMatchType_ProductMatchTypeAllProducts = @"PRODUCT_MATCH_TYPE_ALL_PRODUCTS"; -NSString * const kGTLRDisplayVideo_ProductFeedData_ProductMatchType_ProductMatchTypeCustomLabel = @"PRODUCT_MATCH_TYPE_CUSTOM_LABEL"; -NSString * const kGTLRDisplayVideo_ProductFeedData_ProductMatchType_ProductMatchTypeSpecificProducts = @"PRODUCT_MATCH_TYPE_SPECIFIC_PRODUCTS"; -NSString * const kGTLRDisplayVideo_ProductFeedData_ProductMatchType_ProductMatchTypeUnspecified = @"PRODUCT_MATCH_TYPE_UNSPECIFIED"; - -// GTLRDisplayVideo_ProximityLocationListAssignedTargetingOptionDetails.proximityRadiusUnit -NSString * const kGTLRDisplayVideo_ProximityLocationListAssignedTargetingOptionDetails_ProximityRadiusUnit_ProximityRadiusUnitKilometers = @"PROXIMITY_RADIUS_UNIT_KILOMETERS"; -NSString * const kGTLRDisplayVideo_ProximityLocationListAssignedTargetingOptionDetails_ProximityRadiusUnit_ProximityRadiusUnitMiles = @"PROXIMITY_RADIUS_UNIT_MILES"; -NSString * const kGTLRDisplayVideo_ProximityLocationListAssignedTargetingOptionDetails_ProximityRadiusUnit_ProximityRadiusUnitUnspecified = @"PROXIMITY_RADIUS_UNIT_UNSPECIFIED"; - -// GTLRDisplayVideo_PublisherReviewStatus.status -NSString * const kGTLRDisplayVideo_PublisherReviewStatus_Status_ReviewStatusApproved = @"REVIEW_STATUS_APPROVED"; -NSString * const kGTLRDisplayVideo_PublisherReviewStatus_Status_ReviewStatusPending = @"REVIEW_STATUS_PENDING"; -NSString * const kGTLRDisplayVideo_PublisherReviewStatus_Status_ReviewStatusRejected = @"REVIEW_STATUS_REJECTED"; -NSString * const kGTLRDisplayVideo_PublisherReviewStatus_Status_ReviewStatusUnspecified = @"REVIEW_STATUS_UNSPECIFIED"; - -// GTLRDisplayVideo_RateDetails.inventorySourceRateType -NSString * const kGTLRDisplayVideo_RateDetails_InventorySourceRateType_InventorySourceRateTypeCpd = @"INVENTORY_SOURCE_RATE_TYPE_CPD"; -NSString * const kGTLRDisplayVideo_RateDetails_InventorySourceRateType_InventorySourceRateTypeCpmFixed = @"INVENTORY_SOURCE_RATE_TYPE_CPM_FIXED"; -NSString * const kGTLRDisplayVideo_RateDetails_InventorySourceRateType_InventorySourceRateTypeCpmFloor = @"INVENTORY_SOURCE_RATE_TYPE_CPM_FLOOR"; -NSString * const kGTLRDisplayVideo_RateDetails_InventorySourceRateType_InventorySourceRateTypeFlat = @"INVENTORY_SOURCE_RATE_TYPE_FLAT"; -NSString * const kGTLRDisplayVideo_RateDetails_InventorySourceRateType_InventorySourceRateTypeUnspecified = @"INVENTORY_SOURCE_RATE_TYPE_UNSPECIFIED"; - -// GTLRDisplayVideo_ReviewStatusInfo.approvalStatus -NSString * const kGTLRDisplayVideo_ReviewStatusInfo_ApprovalStatus_ApprovalStatusApprovedServable = @"APPROVAL_STATUS_APPROVED_SERVABLE"; -NSString * const kGTLRDisplayVideo_ReviewStatusInfo_ApprovalStatus_ApprovalStatusPendingNotServable = @"APPROVAL_STATUS_PENDING_NOT_SERVABLE"; -NSString * const kGTLRDisplayVideo_ReviewStatusInfo_ApprovalStatus_ApprovalStatusPendingServable = @"APPROVAL_STATUS_PENDING_SERVABLE"; -NSString * const kGTLRDisplayVideo_ReviewStatusInfo_ApprovalStatus_ApprovalStatusRejectedNotServable = @"APPROVAL_STATUS_REJECTED_NOT_SERVABLE"; -NSString * const kGTLRDisplayVideo_ReviewStatusInfo_ApprovalStatus_ApprovalStatusUnspecified = @"APPROVAL_STATUS_UNSPECIFIED"; - -// GTLRDisplayVideo_ReviewStatusInfo.contentAndPolicyReviewStatus -NSString * const kGTLRDisplayVideo_ReviewStatusInfo_ContentAndPolicyReviewStatus_ReviewStatusApproved = @"REVIEW_STATUS_APPROVED"; -NSString * const kGTLRDisplayVideo_ReviewStatusInfo_ContentAndPolicyReviewStatus_ReviewStatusPending = @"REVIEW_STATUS_PENDING"; -NSString * const kGTLRDisplayVideo_ReviewStatusInfo_ContentAndPolicyReviewStatus_ReviewStatusRejected = @"REVIEW_STATUS_REJECTED"; -NSString * const kGTLRDisplayVideo_ReviewStatusInfo_ContentAndPolicyReviewStatus_ReviewStatusUnspecified = @"REVIEW_STATUS_UNSPECIFIED"; - -// GTLRDisplayVideo_ReviewStatusInfo.creativeAndLandingPageReviewStatus -NSString * const kGTLRDisplayVideo_ReviewStatusInfo_CreativeAndLandingPageReviewStatus_ReviewStatusApproved = @"REVIEW_STATUS_APPROVED"; -NSString * const kGTLRDisplayVideo_ReviewStatusInfo_CreativeAndLandingPageReviewStatus_ReviewStatusPending = @"REVIEW_STATUS_PENDING"; -NSString * const kGTLRDisplayVideo_ReviewStatusInfo_CreativeAndLandingPageReviewStatus_ReviewStatusRejected = @"REVIEW_STATUS_REJECTED"; -NSString * const kGTLRDisplayVideo_ReviewStatusInfo_CreativeAndLandingPageReviewStatus_ReviewStatusUnspecified = @"REVIEW_STATUS_UNSPECIFIED"; - -// GTLRDisplayVideo_ScriptError.errorCode -NSString * const kGTLRDisplayVideo_ScriptError_ErrorCode_DeprecatedSyntax = @"DEPRECATED_SYNTAX"; -NSString * const kGTLRDisplayVideo_ScriptError_ErrorCode_ErrorCodeUnspecified = @"ERROR_CODE_UNSPECIFIED"; -NSString * const kGTLRDisplayVideo_ScriptError_ErrorCode_InternalError = @"INTERNAL_ERROR"; -NSString * const kGTLRDisplayVideo_ScriptError_ErrorCode_SyntaxError = @"SYNTAX_ERROR"; - -// GTLRDisplayVideo_SdfConfig.version -NSString * const kGTLRDisplayVideo_SdfConfig_Version_SdfVersion31 = @"SDF_VERSION_3_1"; -NSString * const kGTLRDisplayVideo_SdfConfig_Version_SdfVersion4 = @"SDF_VERSION_4"; -NSString * const kGTLRDisplayVideo_SdfConfig_Version_SdfVersion41 = @"SDF_VERSION_4_1"; -NSString * const kGTLRDisplayVideo_SdfConfig_Version_SdfVersion42 = @"SDF_VERSION_4_2"; -NSString * const kGTLRDisplayVideo_SdfConfig_Version_SdfVersion5 = @"SDF_VERSION_5"; -NSString * const kGTLRDisplayVideo_SdfConfig_Version_SdfVersion51 = @"SDF_VERSION_5_1"; -NSString * const kGTLRDisplayVideo_SdfConfig_Version_SdfVersion52 = @"SDF_VERSION_5_2"; -NSString * const kGTLRDisplayVideo_SdfConfig_Version_SdfVersion53 = @"SDF_VERSION_5_3"; -NSString * const kGTLRDisplayVideo_SdfConfig_Version_SdfVersion54 = @"SDF_VERSION_5_4"; -NSString * const kGTLRDisplayVideo_SdfConfig_Version_SdfVersion55 = @"SDF_VERSION_5_5"; -NSString * const kGTLRDisplayVideo_SdfConfig_Version_SdfVersion6 = @"SDF_VERSION_6"; -NSString * const kGTLRDisplayVideo_SdfConfig_Version_SdfVersion7 = @"SDF_VERSION_7"; -NSString * const kGTLRDisplayVideo_SdfConfig_Version_SdfVersionUnspecified = @"SDF_VERSION_UNSPECIFIED"; - -// GTLRDisplayVideo_SdfDownloadTaskMetadata.version -NSString * const kGTLRDisplayVideo_SdfDownloadTaskMetadata_Version_SdfVersion31 = @"SDF_VERSION_3_1"; -NSString * const kGTLRDisplayVideo_SdfDownloadTaskMetadata_Version_SdfVersion4 = @"SDF_VERSION_4"; -NSString * const kGTLRDisplayVideo_SdfDownloadTaskMetadata_Version_SdfVersion41 = @"SDF_VERSION_4_1"; -NSString * const kGTLRDisplayVideo_SdfDownloadTaskMetadata_Version_SdfVersion42 = @"SDF_VERSION_4_2"; -NSString * const kGTLRDisplayVideo_SdfDownloadTaskMetadata_Version_SdfVersion5 = @"SDF_VERSION_5"; -NSString * const kGTLRDisplayVideo_SdfDownloadTaskMetadata_Version_SdfVersion51 = @"SDF_VERSION_5_1"; -NSString * const kGTLRDisplayVideo_SdfDownloadTaskMetadata_Version_SdfVersion52 = @"SDF_VERSION_5_2"; -NSString * const kGTLRDisplayVideo_SdfDownloadTaskMetadata_Version_SdfVersion53 = @"SDF_VERSION_5_3"; -NSString * const kGTLRDisplayVideo_SdfDownloadTaskMetadata_Version_SdfVersion54 = @"SDF_VERSION_5_4"; -NSString * const kGTLRDisplayVideo_SdfDownloadTaskMetadata_Version_SdfVersion55 = @"SDF_VERSION_5_5"; -NSString * const kGTLRDisplayVideo_SdfDownloadTaskMetadata_Version_SdfVersion6 = @"SDF_VERSION_6"; -NSString * const kGTLRDisplayVideo_SdfDownloadTaskMetadata_Version_SdfVersion7 = @"SDF_VERSION_7"; -NSString * const kGTLRDisplayVideo_SdfDownloadTaskMetadata_Version_SdfVersionUnspecified = @"SDF_VERSION_UNSPECIFIED"; - -// GTLRDisplayVideo_SensitiveCategoryAssignedTargetingOptionDetails.excludedSensitiveCategory -NSString * const kGTLRDisplayVideo_SensitiveCategoryAssignedTargetingOptionDetails_ExcludedSensitiveCategory_SensitiveCategoryAdult = @"SENSITIVE_CATEGORY_ADULT"; -NSString * const kGTLRDisplayVideo_SensitiveCategoryAssignedTargetingOptionDetails_ExcludedSensitiveCategory_SensitiveCategoryAlcohol = @"SENSITIVE_CATEGORY_ALCOHOL"; -NSString * const kGTLRDisplayVideo_SensitiveCategoryAssignedTargetingOptionDetails_ExcludedSensitiveCategory_SensitiveCategoryDerogatory = @"SENSITIVE_CATEGORY_DEROGATORY"; -NSString * const kGTLRDisplayVideo_SensitiveCategoryAssignedTargetingOptionDetails_ExcludedSensitiveCategory_SensitiveCategoryDownloadsSharing = @"SENSITIVE_CATEGORY_DOWNLOADS_SHARING"; -NSString * const kGTLRDisplayVideo_SensitiveCategoryAssignedTargetingOptionDetails_ExcludedSensitiveCategory_SensitiveCategoryDrugs = @"SENSITIVE_CATEGORY_DRUGS"; -NSString * const kGTLRDisplayVideo_SensitiveCategoryAssignedTargetingOptionDetails_ExcludedSensitiveCategory_SensitiveCategoryEmbeddedVideo = @"SENSITIVE_CATEGORY_EMBEDDED_VIDEO"; -NSString * const kGTLRDisplayVideo_SensitiveCategoryAssignedTargetingOptionDetails_ExcludedSensitiveCategory_SensitiveCategoryGambling = @"SENSITIVE_CATEGORY_GAMBLING"; -NSString * const kGTLRDisplayVideo_SensitiveCategoryAssignedTargetingOptionDetails_ExcludedSensitiveCategory_SensitiveCategoryLiveStreamingVideo = @"SENSITIVE_CATEGORY_LIVE_STREAMING_VIDEO"; -NSString * const kGTLRDisplayVideo_SensitiveCategoryAssignedTargetingOptionDetails_ExcludedSensitiveCategory_SensitiveCategoryPolitics = @"SENSITIVE_CATEGORY_POLITICS"; -NSString * const kGTLRDisplayVideo_SensitiveCategoryAssignedTargetingOptionDetails_ExcludedSensitiveCategory_SensitiveCategoryProfanity = @"SENSITIVE_CATEGORY_PROFANITY"; -NSString * const kGTLRDisplayVideo_SensitiveCategoryAssignedTargetingOptionDetails_ExcludedSensitiveCategory_SensitiveCategoryReligion = @"SENSITIVE_CATEGORY_RELIGION"; -NSString * const kGTLRDisplayVideo_SensitiveCategoryAssignedTargetingOptionDetails_ExcludedSensitiveCategory_SensitiveCategorySensitiveSocialIssues = @"SENSITIVE_CATEGORY_SENSITIVE_SOCIAL_ISSUES"; -NSString * const kGTLRDisplayVideo_SensitiveCategoryAssignedTargetingOptionDetails_ExcludedSensitiveCategory_SensitiveCategoryShocking = @"SENSITIVE_CATEGORY_SHOCKING"; -NSString * const kGTLRDisplayVideo_SensitiveCategoryAssignedTargetingOptionDetails_ExcludedSensitiveCategory_SensitiveCategorySuggestive = @"SENSITIVE_CATEGORY_SUGGESTIVE"; -NSString * const kGTLRDisplayVideo_SensitiveCategoryAssignedTargetingOptionDetails_ExcludedSensitiveCategory_SensitiveCategoryTobacco = @"SENSITIVE_CATEGORY_TOBACCO"; -NSString * const kGTLRDisplayVideo_SensitiveCategoryAssignedTargetingOptionDetails_ExcludedSensitiveCategory_SensitiveCategoryTragedy = @"SENSITIVE_CATEGORY_TRAGEDY"; -NSString * const kGTLRDisplayVideo_SensitiveCategoryAssignedTargetingOptionDetails_ExcludedSensitiveCategory_SensitiveCategoryTransportationAccidents = @"SENSITIVE_CATEGORY_TRANSPORTATION_ACCIDENTS"; -NSString * const kGTLRDisplayVideo_SensitiveCategoryAssignedTargetingOptionDetails_ExcludedSensitiveCategory_SensitiveCategoryUnspecified = @"SENSITIVE_CATEGORY_UNSPECIFIED"; -NSString * const kGTLRDisplayVideo_SensitiveCategoryAssignedTargetingOptionDetails_ExcludedSensitiveCategory_SensitiveCategoryViolence = @"SENSITIVE_CATEGORY_VIOLENCE"; -NSString * const kGTLRDisplayVideo_SensitiveCategoryAssignedTargetingOptionDetails_ExcludedSensitiveCategory_SensitiveCategoryWeapons = @"SENSITIVE_CATEGORY_WEAPONS"; - -// GTLRDisplayVideo_SensitiveCategoryTargetingOptionDetails.sensitiveCategory -NSString * const kGTLRDisplayVideo_SensitiveCategoryTargetingOptionDetails_SensitiveCategory_SensitiveCategoryAdult = @"SENSITIVE_CATEGORY_ADULT"; -NSString * const kGTLRDisplayVideo_SensitiveCategoryTargetingOptionDetails_SensitiveCategory_SensitiveCategoryAlcohol = @"SENSITIVE_CATEGORY_ALCOHOL"; -NSString * const kGTLRDisplayVideo_SensitiveCategoryTargetingOptionDetails_SensitiveCategory_SensitiveCategoryDerogatory = @"SENSITIVE_CATEGORY_DEROGATORY"; -NSString * const kGTLRDisplayVideo_SensitiveCategoryTargetingOptionDetails_SensitiveCategory_SensitiveCategoryDownloadsSharing = @"SENSITIVE_CATEGORY_DOWNLOADS_SHARING"; -NSString * const kGTLRDisplayVideo_SensitiveCategoryTargetingOptionDetails_SensitiveCategory_SensitiveCategoryDrugs = @"SENSITIVE_CATEGORY_DRUGS"; -NSString * const kGTLRDisplayVideo_SensitiveCategoryTargetingOptionDetails_SensitiveCategory_SensitiveCategoryEmbeddedVideo = @"SENSITIVE_CATEGORY_EMBEDDED_VIDEO"; -NSString * const kGTLRDisplayVideo_SensitiveCategoryTargetingOptionDetails_SensitiveCategory_SensitiveCategoryGambling = @"SENSITIVE_CATEGORY_GAMBLING"; -NSString * const kGTLRDisplayVideo_SensitiveCategoryTargetingOptionDetails_SensitiveCategory_SensitiveCategoryLiveStreamingVideo = @"SENSITIVE_CATEGORY_LIVE_STREAMING_VIDEO"; -NSString * const kGTLRDisplayVideo_SensitiveCategoryTargetingOptionDetails_SensitiveCategory_SensitiveCategoryPolitics = @"SENSITIVE_CATEGORY_POLITICS"; -NSString * const kGTLRDisplayVideo_SensitiveCategoryTargetingOptionDetails_SensitiveCategory_SensitiveCategoryProfanity = @"SENSITIVE_CATEGORY_PROFANITY"; -NSString * const kGTLRDisplayVideo_SensitiveCategoryTargetingOptionDetails_SensitiveCategory_SensitiveCategoryReligion = @"SENSITIVE_CATEGORY_RELIGION"; -NSString * const kGTLRDisplayVideo_SensitiveCategoryTargetingOptionDetails_SensitiveCategory_SensitiveCategorySensitiveSocialIssues = @"SENSITIVE_CATEGORY_SENSITIVE_SOCIAL_ISSUES"; -NSString * const kGTLRDisplayVideo_SensitiveCategoryTargetingOptionDetails_SensitiveCategory_SensitiveCategoryShocking = @"SENSITIVE_CATEGORY_SHOCKING"; -NSString * const kGTLRDisplayVideo_SensitiveCategoryTargetingOptionDetails_SensitiveCategory_SensitiveCategorySuggestive = @"SENSITIVE_CATEGORY_SUGGESTIVE"; -NSString * const kGTLRDisplayVideo_SensitiveCategoryTargetingOptionDetails_SensitiveCategory_SensitiveCategoryTobacco = @"SENSITIVE_CATEGORY_TOBACCO"; -NSString * const kGTLRDisplayVideo_SensitiveCategoryTargetingOptionDetails_SensitiveCategory_SensitiveCategoryTragedy = @"SENSITIVE_CATEGORY_TRAGEDY"; -NSString * const kGTLRDisplayVideo_SensitiveCategoryTargetingOptionDetails_SensitiveCategory_SensitiveCategoryTransportationAccidents = @"SENSITIVE_CATEGORY_TRANSPORTATION_ACCIDENTS"; -NSString * const kGTLRDisplayVideo_SensitiveCategoryTargetingOptionDetails_SensitiveCategory_SensitiveCategoryUnspecified = @"SENSITIVE_CATEGORY_UNSPECIFIED"; -NSString * const kGTLRDisplayVideo_SensitiveCategoryTargetingOptionDetails_SensitiveCategory_SensitiveCategoryViolence = @"SENSITIVE_CATEGORY_VIOLENCE"; -NSString * const kGTLRDisplayVideo_SensitiveCategoryTargetingOptionDetails_SensitiveCategory_SensitiveCategoryWeapons = @"SENSITIVE_CATEGORY_WEAPONS"; - -// GTLRDisplayVideo_SessionPositionAssignedTargetingOptionDetails.sessionPosition -NSString * const kGTLRDisplayVideo_SessionPositionAssignedTargetingOptionDetails_SessionPosition_SessionPositionFirstImpression = @"SESSION_POSITION_FIRST_IMPRESSION"; -NSString * const kGTLRDisplayVideo_SessionPositionAssignedTargetingOptionDetails_SessionPosition_SessionPositionUnspecified = @"SESSION_POSITION_UNSPECIFIED"; - -// GTLRDisplayVideo_TargetFrequency.timeUnit -NSString * const kGTLRDisplayVideo_TargetFrequency_TimeUnit_TimeUnitDays = @"TIME_UNIT_DAYS"; -NSString * const kGTLRDisplayVideo_TargetFrequency_TimeUnit_TimeUnitHours = @"TIME_UNIT_HOURS"; -NSString * const kGTLRDisplayVideo_TargetFrequency_TimeUnit_TimeUnitLifetime = @"TIME_UNIT_LIFETIME"; -NSString * const kGTLRDisplayVideo_TargetFrequency_TimeUnit_TimeUnitMinutes = @"TIME_UNIT_MINUTES"; -NSString * const kGTLRDisplayVideo_TargetFrequency_TimeUnit_TimeUnitMonths = @"TIME_UNIT_MONTHS"; -NSString * const kGTLRDisplayVideo_TargetFrequency_TimeUnit_TimeUnitUnspecified = @"TIME_UNIT_UNSPECIFIED"; -NSString * const kGTLRDisplayVideo_TargetFrequency_TimeUnit_TimeUnitWeeks = @"TIME_UNIT_WEEKS"; - -// GTLRDisplayVideo_TargetingExpansionConfig.audienceExpansionLevel -NSString * const kGTLRDisplayVideo_TargetingExpansionConfig_AudienceExpansionLevel_LeastReach = @"LEAST_REACH"; -NSString * const kGTLRDisplayVideo_TargetingExpansionConfig_AudienceExpansionLevel_MidReach = @"MID_REACH"; -NSString * const kGTLRDisplayVideo_TargetingExpansionConfig_AudienceExpansionLevel_MostReach = @"MOST_REACH"; -NSString * const kGTLRDisplayVideo_TargetingExpansionConfig_AudienceExpansionLevel_NoReach = @"NO_REACH"; -NSString * const kGTLRDisplayVideo_TargetingExpansionConfig_AudienceExpansionLevel_Unknown = @"UNKNOWN"; - -// GTLRDisplayVideo_TargetingOption.targetingType -NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeAgeRange = @"TARGETING_TYPE_AGE_RANGE"; -NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeApp = @"TARGETING_TYPE_APP"; -NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeAppCategory = @"TARGETING_TYPE_APP_CATEGORY"; -NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeAudienceGroup = @"TARGETING_TYPE_AUDIENCE_GROUP"; -NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeAudioContentType = @"TARGETING_TYPE_AUDIO_CONTENT_TYPE"; -NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeAuthorizedSellerStatus = @"TARGETING_TYPE_AUTHORIZED_SELLER_STATUS"; -NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeBrowser = @"TARGETING_TYPE_BROWSER"; -NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeBusinessChain = @"TARGETING_TYPE_BUSINESS_CHAIN"; -NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeCarrierAndIsp = @"TARGETING_TYPE_CARRIER_AND_ISP"; -NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeCategory = @"TARGETING_TYPE_CATEGORY"; -NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeChannel = @"TARGETING_TYPE_CHANNEL"; -NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeContentDuration = @"TARGETING_TYPE_CONTENT_DURATION"; -NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeContentGenre = @"TARGETING_TYPE_CONTENT_GENRE"; -NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeContentInstreamPosition = @"TARGETING_TYPE_CONTENT_INSTREAM_POSITION"; -NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeContentOutstreamPosition = @"TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION"; -NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeContentStreamType = @"TARGETING_TYPE_CONTENT_STREAM_TYPE"; -NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeDayAndTime = @"TARGETING_TYPE_DAY_AND_TIME"; -NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeDeviceMakeModel = @"TARGETING_TYPE_DEVICE_MAKE_MODEL"; -NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeDeviceType = @"TARGETING_TYPE_DEVICE_TYPE"; -NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeDigitalContentLabelExclusion = @"TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION"; -NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeEnvironment = @"TARGETING_TYPE_ENVIRONMENT"; -NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeExchange = @"TARGETING_TYPE_EXCHANGE"; -NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeGender = @"TARGETING_TYPE_GENDER"; -NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeGeoRegion = @"TARGETING_TYPE_GEO_REGION"; -NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeHouseholdIncome = @"TARGETING_TYPE_HOUSEHOLD_INCOME"; -NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeInventorySource = @"TARGETING_TYPE_INVENTORY_SOURCE"; -NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeInventorySourceGroup = @"TARGETING_TYPE_INVENTORY_SOURCE_GROUP"; -NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeKeyword = @"TARGETING_TYPE_KEYWORD"; -NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeLanguage = @"TARGETING_TYPE_LANGUAGE"; -NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeNativeContentPosition = @"TARGETING_TYPE_NATIVE_CONTENT_POSITION"; -NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeNegativeKeywordList = @"TARGETING_TYPE_NEGATIVE_KEYWORD_LIST"; -NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeOmid = @"TARGETING_TYPE_OMID"; -NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeOnScreenPosition = @"TARGETING_TYPE_ON_SCREEN_POSITION"; -NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeOperatingSystem = @"TARGETING_TYPE_OPERATING_SYSTEM"; -NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeParentalStatus = @"TARGETING_TYPE_PARENTAL_STATUS"; -NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypePoi = @"TARGETING_TYPE_POI"; -NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeProximityLocationList = @"TARGETING_TYPE_PROXIMITY_LOCATION_LIST"; -NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeRegionalLocationList = @"TARGETING_TYPE_REGIONAL_LOCATION_LIST"; -NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeSensitiveCategoryExclusion = @"TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION"; -NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeSessionPosition = @"TARGETING_TYPE_SESSION_POSITION"; -NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeSubExchange = @"TARGETING_TYPE_SUB_EXCHANGE"; -NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeThirdPartyVerifier = @"TARGETING_TYPE_THIRD_PARTY_VERIFIER"; -NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeUnspecified = @"TARGETING_TYPE_UNSPECIFIED"; -NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeUrl = @"TARGETING_TYPE_URL"; -NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeUserRewardedContent = @"TARGETING_TYPE_USER_REWARDED_CONTENT"; -NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeVideoPlayerSize = @"TARGETING_TYPE_VIDEO_PLAYER_SIZE"; -NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeViewability = @"TARGETING_TYPE_VIEWABILITY"; -NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeYoutubeChannel = @"TARGETING_TYPE_YOUTUBE_CHANNEL"; -NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeYoutubeVideo = @"TARGETING_TYPE_YOUTUBE_VIDEO"; - -// GTLRDisplayVideo_ThirdPartyUrl.type -NSString * const kGTLRDisplayVideo_ThirdPartyUrl_Type_ThirdPartyUrlTypeAudioVideoComplete = @"THIRD_PARTY_URL_TYPE_AUDIO_VIDEO_COMPLETE"; -NSString * const kGTLRDisplayVideo_ThirdPartyUrl_Type_ThirdPartyUrlTypeAudioVideoCustom = @"THIRD_PARTY_URL_TYPE_AUDIO_VIDEO_CUSTOM"; -NSString * const kGTLRDisplayVideo_ThirdPartyUrl_Type_ThirdPartyUrlTypeAudioVideoFirstQuartile = @"THIRD_PARTY_URL_TYPE_AUDIO_VIDEO_FIRST_QUARTILE"; -NSString * const kGTLRDisplayVideo_ThirdPartyUrl_Type_ThirdPartyUrlTypeAudioVideoFullscreen = @"THIRD_PARTY_URL_TYPE_AUDIO_VIDEO_FULLSCREEN"; -NSString * const kGTLRDisplayVideo_ThirdPartyUrl_Type_ThirdPartyUrlTypeAudioVideoMidpoint = @"THIRD_PARTY_URL_TYPE_AUDIO_VIDEO_MIDPOINT"; -NSString * const kGTLRDisplayVideo_ThirdPartyUrl_Type_ThirdPartyUrlTypeAudioVideoMute = @"THIRD_PARTY_URL_TYPE_AUDIO_VIDEO_MUTE"; -NSString * const kGTLRDisplayVideo_ThirdPartyUrl_Type_ThirdPartyUrlTypeAudioVideoPause = @"THIRD_PARTY_URL_TYPE_AUDIO_VIDEO_PAUSE"; -NSString * const kGTLRDisplayVideo_ThirdPartyUrl_Type_ThirdPartyUrlTypeAudioVideoProgress = @"THIRD_PARTY_URL_TYPE_AUDIO_VIDEO_PROGRESS"; -NSString * const kGTLRDisplayVideo_ThirdPartyUrl_Type_ThirdPartyUrlTypeAudioVideoRewind = @"THIRD_PARTY_URL_TYPE_AUDIO_VIDEO_REWIND"; -NSString * const kGTLRDisplayVideo_ThirdPartyUrl_Type_ThirdPartyUrlTypeAudioVideoSkip = @"THIRD_PARTY_URL_TYPE_AUDIO_VIDEO_SKIP"; -NSString * const kGTLRDisplayVideo_ThirdPartyUrl_Type_ThirdPartyUrlTypeAudioVideoStart = @"THIRD_PARTY_URL_TYPE_AUDIO_VIDEO_START"; -NSString * const kGTLRDisplayVideo_ThirdPartyUrl_Type_ThirdPartyUrlTypeAudioVideoStop = @"THIRD_PARTY_URL_TYPE_AUDIO_VIDEO_STOP"; -NSString * const kGTLRDisplayVideo_ThirdPartyUrl_Type_ThirdPartyUrlTypeAudioVideoThirdQuartile = @"THIRD_PARTY_URL_TYPE_AUDIO_VIDEO_THIRD_QUARTILE"; -NSString * const kGTLRDisplayVideo_ThirdPartyUrl_Type_ThirdPartyUrlTypeClickTracking = @"THIRD_PARTY_URL_TYPE_CLICK_TRACKING"; -NSString * const kGTLRDisplayVideo_ThirdPartyUrl_Type_ThirdPartyUrlTypeImpression = @"THIRD_PARTY_URL_TYPE_IMPRESSION"; -NSString * const kGTLRDisplayVideo_ThirdPartyUrl_Type_ThirdPartyUrlTypeUnspecified = @"THIRD_PARTY_URL_TYPE_UNSPECIFIED"; - -// GTLRDisplayVideo_ThirdPartyVendorConfig.vendor -NSString * const kGTLRDisplayVideo_ThirdPartyVendorConfig_Vendor_ThirdPartyVendorComscore = @"THIRD_PARTY_VENDOR_COMSCORE"; -NSString * const kGTLRDisplayVideo_ThirdPartyVendorConfig_Vendor_ThirdPartyVendorDoubleVerify = @"THIRD_PARTY_VENDOR_DOUBLE_VERIFY"; -NSString * const kGTLRDisplayVideo_ThirdPartyVendorConfig_Vendor_ThirdPartyVendorDynata = @"THIRD_PARTY_VENDOR_DYNATA"; -NSString * const kGTLRDisplayVideo_ThirdPartyVendorConfig_Vendor_ThirdPartyVendorIntegralAdScience = @"THIRD_PARTY_VENDOR_INTEGRAL_AD_SCIENCE"; -NSString * const kGTLRDisplayVideo_ThirdPartyVendorConfig_Vendor_ThirdPartyVendorKantar = @"THIRD_PARTY_VENDOR_KANTAR"; -NSString * const kGTLRDisplayVideo_ThirdPartyVendorConfig_Vendor_ThirdPartyVendorMeetrics = @"THIRD_PARTY_VENDOR_MEETRICS"; -NSString * const kGTLRDisplayVideo_ThirdPartyVendorConfig_Vendor_ThirdPartyVendorMoat = @"THIRD_PARTY_VENDOR_MOAT"; -NSString * const kGTLRDisplayVideo_ThirdPartyVendorConfig_Vendor_ThirdPartyVendorNielsen = @"THIRD_PARTY_VENDOR_NIELSEN"; -NSString * const kGTLRDisplayVideo_ThirdPartyVendorConfig_Vendor_ThirdPartyVendorTelemetry = @"THIRD_PARTY_VENDOR_TELEMETRY"; -NSString * const kGTLRDisplayVideo_ThirdPartyVendorConfig_Vendor_ThirdPartyVendorUnspecified = @"THIRD_PARTY_VENDOR_UNSPECIFIED"; -NSString * const kGTLRDisplayVideo_ThirdPartyVendorConfig_Vendor_ThirdPartyVendorZefr = @"THIRD_PARTY_VENDOR_ZEFR"; - -// GTLRDisplayVideo_UniversalAdId.registry -NSString * const kGTLRDisplayVideo_UniversalAdId_Registry_UniversalAdRegistryAdId = @"UNIVERSAL_AD_REGISTRY_AD_ID"; -NSString * const kGTLRDisplayVideo_UniversalAdId_Registry_UniversalAdRegistryClearcast = @"UNIVERSAL_AD_REGISTRY_CLEARCAST"; -NSString * const kGTLRDisplayVideo_UniversalAdId_Registry_UniversalAdRegistryCm = @"UNIVERSAL_AD_REGISTRY_CM"; -NSString * const kGTLRDisplayVideo_UniversalAdId_Registry_UniversalAdRegistryDv360 = @"UNIVERSAL_AD_REGISTRY_DV360"; -NSString * const kGTLRDisplayVideo_UniversalAdId_Registry_UniversalAdRegistryOther = @"UNIVERSAL_AD_REGISTRY_OTHER"; -NSString * const kGTLRDisplayVideo_UniversalAdId_Registry_UniversalAdRegistryUnspecified = @"UNIVERSAL_AD_REGISTRY_UNSPECIFIED"; - -// GTLRDisplayVideo_UserRewardedContentAssignedTargetingOptionDetails.userRewardedContent -NSString * const kGTLRDisplayVideo_UserRewardedContentAssignedTargetingOptionDetails_UserRewardedContent_UserRewardedContentNotUserRewarded = @"USER_REWARDED_CONTENT_NOT_USER_REWARDED"; -NSString * const kGTLRDisplayVideo_UserRewardedContentAssignedTargetingOptionDetails_UserRewardedContent_UserRewardedContentUnspecified = @"USER_REWARDED_CONTENT_UNSPECIFIED"; -NSString * const kGTLRDisplayVideo_UserRewardedContentAssignedTargetingOptionDetails_UserRewardedContent_UserRewardedContentUserRewarded = @"USER_REWARDED_CONTENT_USER_REWARDED"; - -// GTLRDisplayVideo_UserRewardedContentTargetingOptionDetails.userRewardedContent -NSString * const kGTLRDisplayVideo_UserRewardedContentTargetingOptionDetails_UserRewardedContent_UserRewardedContentNotUserRewarded = @"USER_REWARDED_CONTENT_NOT_USER_REWARDED"; -NSString * const kGTLRDisplayVideo_UserRewardedContentTargetingOptionDetails_UserRewardedContent_UserRewardedContentUnspecified = @"USER_REWARDED_CONTENT_UNSPECIFIED"; -NSString * const kGTLRDisplayVideo_UserRewardedContentTargetingOptionDetails_UserRewardedContent_UserRewardedContentUserRewarded = @"USER_REWARDED_CONTENT_USER_REWARDED"; - -// GTLRDisplayVideo_VideoAdSequenceSettings.minimumDuration -NSString * const kGTLRDisplayVideo_VideoAdSequenceSettings_MinimumDuration_VideoAdSequenceMinimumDurationMonth = @"VIDEO_AD_SEQUENCE_MINIMUM_DURATION_MONTH"; -NSString * const kGTLRDisplayVideo_VideoAdSequenceSettings_MinimumDuration_VideoAdSequenceMinimumDurationUnspecified = @"VIDEO_AD_SEQUENCE_MINIMUM_DURATION_UNSPECIFIED"; -NSString * const kGTLRDisplayVideo_VideoAdSequenceSettings_MinimumDuration_VideoAdSequenceMinimumDurationWeek = @"VIDEO_AD_SEQUENCE_MINIMUM_DURATION_WEEK"; - -// GTLRDisplayVideo_VideoAdSequenceStep.interactionType -NSString * const kGTLRDisplayVideo_VideoAdSequenceStep_InteractionType_InteractionTypeEngagedImpression = @"INTERACTION_TYPE_ENGAGED_IMPRESSION"; -NSString * const kGTLRDisplayVideo_VideoAdSequenceStep_InteractionType_InteractionTypeImpression = @"INTERACTION_TYPE_IMPRESSION"; -NSString * const kGTLRDisplayVideo_VideoAdSequenceStep_InteractionType_InteractionTypePaidView = @"INTERACTION_TYPE_PAID_VIEW"; -NSString * const kGTLRDisplayVideo_VideoAdSequenceStep_InteractionType_InteractionTypeSkip = @"INTERACTION_TYPE_SKIP"; -NSString * const kGTLRDisplayVideo_VideoAdSequenceStep_InteractionType_InteractionTypeUnspecified = @"INTERACTION_TYPE_UNSPECIFIED"; - -// GTLRDisplayVideo_VideoDiscoveryAd.thumbnail -NSString * const kGTLRDisplayVideo_VideoDiscoveryAd_Thumbnail_Thumbnail1 = @"THUMBNAIL_1"; -NSString * const kGTLRDisplayVideo_VideoDiscoveryAd_Thumbnail_Thumbnail2 = @"THUMBNAIL_2"; -NSString * const kGTLRDisplayVideo_VideoDiscoveryAd_Thumbnail_Thumbnail3 = @"THUMBNAIL_3"; -NSString * const kGTLRDisplayVideo_VideoDiscoveryAd_Thumbnail_ThumbnailDefault = @"THUMBNAIL_DEFAULT"; -NSString * const kGTLRDisplayVideo_VideoDiscoveryAd_Thumbnail_ThumbnailUnspecified = @"THUMBNAIL_UNSPECIFIED"; - -// GTLRDisplayVideo_VideoPlayerSizeAssignedTargetingOptionDetails.videoPlayerSize -NSString * const kGTLRDisplayVideo_VideoPlayerSizeAssignedTargetingOptionDetails_VideoPlayerSize_VideoPlayerSizeHd = @"VIDEO_PLAYER_SIZE_HD"; -NSString * const kGTLRDisplayVideo_VideoPlayerSizeAssignedTargetingOptionDetails_VideoPlayerSize_VideoPlayerSizeLarge = @"VIDEO_PLAYER_SIZE_LARGE"; -NSString * const kGTLRDisplayVideo_VideoPlayerSizeAssignedTargetingOptionDetails_VideoPlayerSize_VideoPlayerSizeSmall = @"VIDEO_PLAYER_SIZE_SMALL"; -NSString * const kGTLRDisplayVideo_VideoPlayerSizeAssignedTargetingOptionDetails_VideoPlayerSize_VideoPlayerSizeUnknown = @"VIDEO_PLAYER_SIZE_UNKNOWN"; -NSString * const kGTLRDisplayVideo_VideoPlayerSizeAssignedTargetingOptionDetails_VideoPlayerSize_VideoPlayerSizeUnspecified = @"VIDEO_PLAYER_SIZE_UNSPECIFIED"; - -// GTLRDisplayVideo_VideoPlayerSizeTargetingOptionDetails.videoPlayerSize -NSString * const kGTLRDisplayVideo_VideoPlayerSizeTargetingOptionDetails_VideoPlayerSize_VideoPlayerSizeHd = @"VIDEO_PLAYER_SIZE_HD"; -NSString * const kGTLRDisplayVideo_VideoPlayerSizeTargetingOptionDetails_VideoPlayerSize_VideoPlayerSizeLarge = @"VIDEO_PLAYER_SIZE_LARGE"; -NSString * const kGTLRDisplayVideo_VideoPlayerSizeTargetingOptionDetails_VideoPlayerSize_VideoPlayerSizeSmall = @"VIDEO_PLAYER_SIZE_SMALL"; -NSString * const kGTLRDisplayVideo_VideoPlayerSizeTargetingOptionDetails_VideoPlayerSize_VideoPlayerSizeUnknown = @"VIDEO_PLAYER_SIZE_UNKNOWN"; -NSString * const kGTLRDisplayVideo_VideoPlayerSizeTargetingOptionDetails_VideoPlayerSize_VideoPlayerSizeUnspecified = @"VIDEO_PLAYER_SIZE_UNSPECIFIED"; - -// GTLRDisplayVideo_ViewabilityAssignedTargetingOptionDetails.viewability -NSString * const kGTLRDisplayVideo_ViewabilityAssignedTargetingOptionDetails_Viewability_Viewability10PercentOrMore = @"VIEWABILITY_10_PERCENT_OR_MORE"; -NSString * const kGTLRDisplayVideo_ViewabilityAssignedTargetingOptionDetails_Viewability_Viewability20PercentOrMore = @"VIEWABILITY_20_PERCENT_OR_MORE"; -NSString * const kGTLRDisplayVideo_ViewabilityAssignedTargetingOptionDetails_Viewability_Viewability30PercentOrMore = @"VIEWABILITY_30_PERCENT_OR_MORE"; -NSString * const kGTLRDisplayVideo_ViewabilityAssignedTargetingOptionDetails_Viewability_Viewability40PercentOrMore = @"VIEWABILITY_40_PERCENT_OR_MORE"; -NSString * const kGTLRDisplayVideo_ViewabilityAssignedTargetingOptionDetails_Viewability_Viewability50PercentOrMore = @"VIEWABILITY_50_PERCENT_OR_MORE"; -NSString * const kGTLRDisplayVideo_ViewabilityAssignedTargetingOptionDetails_Viewability_Viewability60PercentOrMore = @"VIEWABILITY_60_PERCENT_OR_MORE"; -NSString * const kGTLRDisplayVideo_ViewabilityAssignedTargetingOptionDetails_Viewability_Viewability70PercentOrMore = @"VIEWABILITY_70_PERCENT_OR_MORE"; -NSString * const kGTLRDisplayVideo_ViewabilityAssignedTargetingOptionDetails_Viewability_Viewability80PercentOrMore = @"VIEWABILITY_80_PERCENT_OR_MORE"; -NSString * const kGTLRDisplayVideo_ViewabilityAssignedTargetingOptionDetails_Viewability_Viewability90PercentOrMore = @"VIEWABILITY_90_PERCENT_OR_MORE"; -NSString * const kGTLRDisplayVideo_ViewabilityAssignedTargetingOptionDetails_Viewability_ViewabilityUnspecified = @"VIEWABILITY_UNSPECIFIED"; - -// GTLRDisplayVideo_ViewabilityTargetingOptionDetails.viewability -NSString * const kGTLRDisplayVideo_ViewabilityTargetingOptionDetails_Viewability_Viewability10PercentOrMore = @"VIEWABILITY_10_PERCENT_OR_MORE"; -NSString * const kGTLRDisplayVideo_ViewabilityTargetingOptionDetails_Viewability_Viewability20PercentOrMore = @"VIEWABILITY_20_PERCENT_OR_MORE"; -NSString * const kGTLRDisplayVideo_ViewabilityTargetingOptionDetails_Viewability_Viewability30PercentOrMore = @"VIEWABILITY_30_PERCENT_OR_MORE"; -NSString * const kGTLRDisplayVideo_ViewabilityTargetingOptionDetails_Viewability_Viewability40PercentOrMore = @"VIEWABILITY_40_PERCENT_OR_MORE"; -NSString * const kGTLRDisplayVideo_ViewabilityTargetingOptionDetails_Viewability_Viewability50PercentOrMore = @"VIEWABILITY_50_PERCENT_OR_MORE"; -NSString * const kGTLRDisplayVideo_ViewabilityTargetingOptionDetails_Viewability_Viewability60PercentOrMore = @"VIEWABILITY_60_PERCENT_OR_MORE"; -NSString * const kGTLRDisplayVideo_ViewabilityTargetingOptionDetails_Viewability_Viewability70PercentOrMore = @"VIEWABILITY_70_PERCENT_OR_MORE"; -NSString * const kGTLRDisplayVideo_ViewabilityTargetingOptionDetails_Viewability_Viewability80PercentOrMore = @"VIEWABILITY_80_PERCENT_OR_MORE"; -NSString * const kGTLRDisplayVideo_ViewabilityTargetingOptionDetails_Viewability_Viewability90PercentOrMore = @"VIEWABILITY_90_PERCENT_OR_MORE"; -NSString * const kGTLRDisplayVideo_ViewabilityTargetingOptionDetails_Viewability_ViewabilityUnspecified = @"VIEWABILITY_UNSPECIFIED"; - -// GTLRDisplayVideo_YoutubeAndPartnersBiddingStrategy.adGroupEffectiveTargetCpaSource -NSString * const kGTLRDisplayVideo_YoutubeAndPartnersBiddingStrategy_AdGroupEffectiveTargetCpaSource_BiddingSourceAdGroup = @"BIDDING_SOURCE_AD_GROUP"; -NSString * const kGTLRDisplayVideo_YoutubeAndPartnersBiddingStrategy_AdGroupEffectiveTargetCpaSource_BiddingSourceLineItem = @"BIDDING_SOURCE_LINE_ITEM"; -NSString * const kGTLRDisplayVideo_YoutubeAndPartnersBiddingStrategy_AdGroupEffectiveTargetCpaSource_BiddingSourceUnspecified = @"BIDDING_SOURCE_UNSPECIFIED"; - -// GTLRDisplayVideo_YoutubeAndPartnersBiddingStrategy.type -NSString * const kGTLRDisplayVideo_YoutubeAndPartnersBiddingStrategy_Type_YoutubeAndPartnersBiddingStrategyTypeManualCpm = @"YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_MANUAL_CPM"; -NSString * const kGTLRDisplayVideo_YoutubeAndPartnersBiddingStrategy_Type_YoutubeAndPartnersBiddingStrategyTypeManualCpv = @"YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_MANUAL_CPV"; -NSString * const kGTLRDisplayVideo_YoutubeAndPartnersBiddingStrategy_Type_YoutubeAndPartnersBiddingStrategyTypeMaximizeConversions = @"YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_MAXIMIZE_CONVERSIONS"; -NSString * const kGTLRDisplayVideo_YoutubeAndPartnersBiddingStrategy_Type_YoutubeAndPartnersBiddingStrategyTypeMaximizeConversionValue = @"YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_MAXIMIZE_CONVERSION_VALUE"; -NSString * const kGTLRDisplayVideo_YoutubeAndPartnersBiddingStrategy_Type_YoutubeAndPartnersBiddingStrategyTypeMaximizeLift = @"YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_MAXIMIZE_LIFT"; -NSString * const kGTLRDisplayVideo_YoutubeAndPartnersBiddingStrategy_Type_YoutubeAndPartnersBiddingStrategyTypeTargetCpa = @"YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_CPA"; -NSString * const kGTLRDisplayVideo_YoutubeAndPartnersBiddingStrategy_Type_YoutubeAndPartnersBiddingStrategyTypeTargetCpm = @"YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_CPM"; -NSString * const kGTLRDisplayVideo_YoutubeAndPartnersBiddingStrategy_Type_YoutubeAndPartnersBiddingStrategyTypeTargetCpv = @"YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_CPV"; -NSString * const kGTLRDisplayVideo_YoutubeAndPartnersBiddingStrategy_Type_YoutubeAndPartnersBiddingStrategyTypeTargetRoas = @"YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_ROAS"; -NSString * const kGTLRDisplayVideo_YoutubeAndPartnersBiddingStrategy_Type_YoutubeAndPartnersBiddingStrategyTypeUnspecified = @"YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_UNSPECIFIED"; - -// GTLRDisplayVideo_YoutubeAndPartnersSettings.contentCategory -NSString * const kGTLRDisplayVideo_YoutubeAndPartnersSettings_ContentCategory_YoutubeAndPartnersContentCategoryExpanded = @"YOUTUBE_AND_PARTNERS_CONTENT_CATEGORY_EXPANDED"; -NSString * const kGTLRDisplayVideo_YoutubeAndPartnersSettings_ContentCategory_YoutubeAndPartnersContentCategoryLimited = @"YOUTUBE_AND_PARTNERS_CONTENT_CATEGORY_LIMITED"; -NSString * const kGTLRDisplayVideo_YoutubeAndPartnersSettings_ContentCategory_YoutubeAndPartnersContentCategoryStandard = @"YOUTUBE_AND_PARTNERS_CONTENT_CATEGORY_STANDARD"; -NSString * const kGTLRDisplayVideo_YoutubeAndPartnersSettings_ContentCategory_YoutubeAndPartnersContentCategoryUnspecified = @"YOUTUBE_AND_PARTNERS_CONTENT_CATEGORY_UNSPECIFIED"; - -// GTLRDisplayVideo_YoutubeAndPartnersSettings.effectiveContentCategory -NSString * const kGTLRDisplayVideo_YoutubeAndPartnersSettings_EffectiveContentCategory_YoutubeAndPartnersContentCategoryExpanded = @"YOUTUBE_AND_PARTNERS_CONTENT_CATEGORY_EXPANDED"; -NSString * const kGTLRDisplayVideo_YoutubeAndPartnersSettings_EffectiveContentCategory_YoutubeAndPartnersContentCategoryLimited = @"YOUTUBE_AND_PARTNERS_CONTENT_CATEGORY_LIMITED"; -NSString * const kGTLRDisplayVideo_YoutubeAndPartnersSettings_EffectiveContentCategory_YoutubeAndPartnersContentCategoryStandard = @"YOUTUBE_AND_PARTNERS_CONTENT_CATEGORY_STANDARD"; -NSString * const kGTLRDisplayVideo_YoutubeAndPartnersSettings_EffectiveContentCategory_YoutubeAndPartnersContentCategoryUnspecified = @"YOUTUBE_AND_PARTNERS_CONTENT_CATEGORY_UNSPECIFIED"; - -// GTLRDisplayVideo_YoutubeVideoDetails.unavailableReason -NSString * const kGTLRDisplayVideo_YoutubeVideoDetails_UnavailableReason_VideoUnavailableReasonDeleted = @"VIDEO_UNAVAILABLE_REASON_DELETED"; -NSString * const kGTLRDisplayVideo_YoutubeVideoDetails_UnavailableReason_VideoUnavailableReasonPrivate = @"VIDEO_UNAVAILABLE_REASON_PRIVATE"; -NSString * const kGTLRDisplayVideo_YoutubeVideoDetails_UnavailableReason_VideoUnavailableReasonUnspecified = @"VIDEO_UNAVAILABLE_REASON_UNSPECIFIED"; - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig -// - -@implementation GTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig -@dynamic displayName, minimumDuration, minimumQuartile, minimumViewability, - minimumVolume; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_AdGroup -// - -@implementation GTLRDisplayVideo_AdGroup -@dynamic adGroupFormat, adGroupId, advertiserId, bidStrategy, displayName, - entityStatus, lineItemId, name, productFeedData, targetingExpansion; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_AdGroupAd -// - -@implementation GTLRDisplayVideo_AdGroupAd -@dynamic adGroupAdId, adGroupId, adUrls, advertiserId, audioAd, bumperAd, - displayName, displayVideoSourceAd, entityStatus, inStreamAd, - mastheadAd, name, nonSkippableAd, videoDiscoverAd, videoPerformanceAd; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"adUrls" : [GTLRDisplayVideo_AdUrl class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_AdGroupAssignedTargetingOption -// - -@implementation GTLRDisplayVideo_AdGroupAssignedTargetingOption -@dynamic adGroupId, assignedTargetingOption; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_Adloox -// - -@implementation GTLRDisplayVideo_Adloox -@dynamic excludedAdlooxCategories; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"excludedAdlooxCategories" : [NSString class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_AdUrl -// - -@implementation GTLRDisplayVideo_AdUrl -@dynamic type, url; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_Advertiser -// - -@implementation GTLRDisplayVideo_Advertiser -@dynamic adServerConfig, advertiserId, billingConfig, creativeConfig, - dataAccessConfig, displayName, entityStatus, generalConfig, - integrationDetails, name, partnerId, prismaEnabled, servingConfig, - updateTime; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_AdvertiserAdServerConfig -// - -@implementation GTLRDisplayVideo_AdvertiserAdServerConfig -@dynamic cmHybridConfig, thirdPartyOnlyConfig; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_AdvertiserBillingConfig -// - -@implementation GTLRDisplayVideo_AdvertiserBillingConfig -@dynamic billingProfileId; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_AdvertiserCreativeConfig -// - -@implementation GTLRDisplayVideo_AdvertiserCreativeConfig -@dynamic dynamicCreativeEnabled, iasClientId, obaComplianceDisabled, - videoCreativeDataSharingAuthorized; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_AdvertiserDataAccessConfig -// - -@implementation GTLRDisplayVideo_AdvertiserDataAccessConfig -@dynamic sdfConfig; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_AdvertiserGeneralConfig -// - -@implementation GTLRDisplayVideo_AdvertiserGeneralConfig -@dynamic currencyCode, domainUrl, timeZone; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_AdvertiserSdfConfig -// - -@implementation GTLRDisplayVideo_AdvertiserSdfConfig -@dynamic overridePartnerSdfConfig, sdfConfig; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_AdvertiserTargetingConfig -// - -@implementation GTLRDisplayVideo_AdvertiserTargetingConfig -@dynamic exemptTvFromViewabilityTargeting; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_AgeRangeAssignedTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_AgeRangeAssignedTargetingOptionDetails -@dynamic ageRange; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_AgeRangeTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_AgeRangeTargetingOptionDetails -@dynamic ageRange; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_AlgorithmRules -// - -@implementation GTLRDisplayVideo_AlgorithmRules -@dynamic impressionSignalRuleset; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_AlgorithmRulesComparisonValue -// - -@implementation GTLRDisplayVideo_AlgorithmRulesComparisonValue -@dynamic boolValue, creativeDimensionValue, dayAndTimeValue, deviceTypeValue, - doubleValue, environmentValue, exchangeValue, int64Value, - onScreenPositionValue, stringValue; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_AlgorithmRulesRule -// - -@implementation GTLRDisplayVideo_AlgorithmRulesRule -@dynamic conditions, defaultReturnValue; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"conditions" : [GTLRDisplayVideo_AlgorithmRulesRuleCondition class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_AlgorithmRulesRuleCondition -// - -@implementation GTLRDisplayVideo_AlgorithmRulesRuleCondition -@dynamic returnValue, signalComparisons; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"signalComparisons" : [GTLRDisplayVideo_AlgorithmRulesSignalComparison class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_AlgorithmRulesRuleset -// - -@implementation GTLRDisplayVideo_AlgorithmRulesRuleset -@dynamic aggregationType, maxValue, rules; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"rules" : [GTLRDisplayVideo_AlgorithmRulesRule class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_AlgorithmRulesSignal -// - -@implementation GTLRDisplayVideo_AlgorithmRulesSignal -@dynamic impressionSignal; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_AlgorithmRulesSignalComparison -// - -@implementation GTLRDisplayVideo_AlgorithmRulesSignalComparison -@dynamic comparisonOperator, comparisonValue, signal; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_AlgorithmRulesSignalValue -// - -@implementation GTLRDisplayVideo_AlgorithmRulesSignalValue -@dynamic number; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_AppAssignedTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_AppAssignedTargetingOptionDetails -@dynamic appId, appPlatform, displayName, negative; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_AppCategoryAssignedTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_AppCategoryAssignedTargetingOptionDetails -@dynamic displayName, negative, targetingOptionId; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_AppCategoryTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_AppCategoryTargetingOptionDetails -@dynamic displayName; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_Asset -// - -@implementation GTLRDisplayVideo_Asset -@dynamic content, mediaId; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_AssetAssociation -// - -@implementation GTLRDisplayVideo_AssetAssociation -@dynamic asset, role; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_AssignedInventorySource -// - -@implementation GTLRDisplayVideo_AssignedInventorySource -@dynamic assignedInventorySourceId, inventorySourceId, name; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_AssignedLocation -// - -@implementation GTLRDisplayVideo_AssignedLocation -@dynamic assignedLocationId, name, targetingOptionId; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_AssignedTargetingOption -// - -@implementation GTLRDisplayVideo_AssignedTargetingOption -@dynamic ageRangeDetails, appCategoryDetails, appDetails, - assignedTargetingOptionId, assignedTargetingOptionIdAlias, - audienceGroupDetails, audioContentTypeDetails, - authorizedSellerStatusDetails, browserDetails, businessChainDetails, - carrierAndIspDetails, categoryDetails, channelDetails, - contentDurationDetails, contentGenreDetails, - contentInstreamPositionDetails, contentOutstreamPositionDetails, - contentStreamTypeDetails, dayAndTimeDetails, deviceMakeModelDetails, - deviceTypeDetails, digitalContentLabelExclusionDetails, - environmentDetails, exchangeDetails, genderDetails, geoRegionDetails, - householdIncomeDetails, inheritance, inventorySourceDetails, - inventorySourceGroupDetails, keywordDetails, languageDetails, name, - nativeContentPositionDetails, negativeKeywordListDetails, omidDetails, - onScreenPositionDetails, operatingSystemDetails, parentalStatusDetails, - poiDetails, proximityLocationListDetails, regionalLocationListDetails, - sensitiveCategoryExclusionDetails, sessionPositionDetails, - subExchangeDetails, targetingType, thirdPartyVerifierDetails, - urlDetails, userRewardedContentDetails, videoPlayerSizeDetails, - viewabilityDetails, youtubeChannelDetails, youtubeVideoDetails; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_AssignedUserRole -// - -@implementation GTLRDisplayVideo_AssignedUserRole -@dynamic advertiserId, assignedUserRoleId, partnerId, userRole; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_AudienceGroupAssignedTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_AudienceGroupAssignedTargetingOptionDetails -@dynamic excludedFirstAndThirdPartyAudienceGroup, excludedGoogleAudienceGroup, - includedCombinedAudienceGroup, includedCustomListGroup, - includedFirstAndThirdPartyAudienceGroups, includedGoogleAudienceGroup; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"includedFirstAndThirdPartyAudienceGroups" : [GTLRDisplayVideo_FirstAndThirdPartyAudienceGroup class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_AudioAd -// - -@implementation GTLRDisplayVideo_AudioAd -@dynamic displayUrl, finalUrl, trackingUrl, video; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_AudioContentTypeAssignedTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_AudioContentTypeAssignedTargetingOptionDetails -@dynamic audioContentType; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_AudioContentTypeTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_AudioContentTypeTargetingOptionDetails -@dynamic audioContentType; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_AudioVideoOffset -// - -@implementation GTLRDisplayVideo_AudioVideoOffset -@dynamic percentage, seconds; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_AuditAdvertiserResponse -// - -@implementation GTLRDisplayVideo_AuditAdvertiserResponse -@dynamic adGroupCriteriaCount, campaignCriteriaCount, channelsCount, - negativeKeywordListsCount, negativelyTargetedChannelsCount, - usedCampaignsCount, usedInsertionOrdersCount, usedLineItemsCount; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_AuthorizedSellerStatusAssignedTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_AuthorizedSellerStatusAssignedTargetingOptionDetails -@dynamic authorizedSellerStatus, targetingOptionId; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_AuthorizedSellerStatusTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_AuthorizedSellerStatusTargetingOptionDetails -@dynamic authorizedSellerStatus; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_BiddingStrategy -// - -@implementation GTLRDisplayVideo_BiddingStrategy -@dynamic fixedBid, maximizeSpendAutoBid, performanceGoalAutoBid, - youtubeAndPartnersBid; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_BrowserAssignedTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_BrowserAssignedTargetingOptionDetails -@dynamic displayName, negative, targetingOptionId; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_BrowserTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_BrowserTargetingOptionDetails -@dynamic displayName; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_BudgetSummary -// - -@implementation GTLRDisplayVideo_BudgetSummary -@dynamic externalBudgetId, preTaxAmountMicros, prismaCpeCode, taxAmountMicros, - totalAmountMicros; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_BulkEditAdvertiserAssignedTargetingOptionsRequest -// - -@implementation GTLRDisplayVideo_BulkEditAdvertiserAssignedTargetingOptionsRequest -@dynamic createRequests, deleteRequests; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"createRequests" : [GTLRDisplayVideo_CreateAssignedTargetingOptionsRequest class], - @"deleteRequests" : [GTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_BulkEditAdvertiserAssignedTargetingOptionsResponse -// - -@implementation GTLRDisplayVideo_BulkEditAdvertiserAssignedTargetingOptionsResponse -@dynamic createdAssignedTargetingOptions; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"createdAssignedTargetingOptions" : [GTLRDisplayVideo_AssignedTargetingOption class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_BulkEditAssignedInventorySourcesRequest -// - -@implementation GTLRDisplayVideo_BulkEditAssignedInventorySourcesRequest -@dynamic advertiserId, createdAssignedInventorySources, - deletedAssignedInventorySources, partnerId; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"createdAssignedInventorySources" : [GTLRDisplayVideo_AssignedInventorySource class], - @"deletedAssignedInventorySources" : [NSNumber class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_BulkEditAssignedInventorySourcesResponse -// - -@implementation GTLRDisplayVideo_BulkEditAssignedInventorySourcesResponse -@dynamic assignedInventorySources; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"assignedInventorySources" : [GTLRDisplayVideo_AssignedInventorySource class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_BulkEditAssignedLocationsRequest -// - -@implementation GTLRDisplayVideo_BulkEditAssignedLocationsRequest -@dynamic createdAssignedLocations, deletedAssignedLocations; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"createdAssignedLocations" : [GTLRDisplayVideo_AssignedLocation class], - @"deletedAssignedLocations" : [NSNumber class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_BulkEditAssignedLocationsResponse -// - -@implementation GTLRDisplayVideo_BulkEditAssignedLocationsResponse -@dynamic assignedLocations; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"assignedLocations" : [GTLRDisplayVideo_AssignedLocation class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_BulkEditAssignedTargetingOptionsRequest -// - -@implementation GTLRDisplayVideo_BulkEditAssignedTargetingOptionsRequest -@dynamic createRequests, deleteRequests, lineItemIds; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"createRequests" : [GTLRDisplayVideo_CreateAssignedTargetingOptionsRequest class], - @"deleteRequests" : [GTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest class], - @"lineItemIds" : [NSNumber class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_BulkEditAssignedTargetingOptionsResponse -// - -@implementation GTLRDisplayVideo_BulkEditAssignedTargetingOptionsResponse -@dynamic errors, failedLineItemIds, updatedLineItemIds; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"errors" : [GTLRDisplayVideo_Status class], - @"failedLineItemIds" : [NSNumber class], - @"updatedLineItemIds" : [NSNumber class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_BulkEditAssignedUserRolesRequest -// - -@implementation GTLRDisplayVideo_BulkEditAssignedUserRolesRequest -@dynamic createdAssignedUserRoles, deletedAssignedUserRoles; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"createdAssignedUserRoles" : [GTLRDisplayVideo_AssignedUserRole class], - @"deletedAssignedUserRoles" : [NSString class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_BulkEditAssignedUserRolesResponse -// - -@implementation GTLRDisplayVideo_BulkEditAssignedUserRolesResponse -@dynamic createdAssignedUserRoles; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"createdAssignedUserRoles" : [GTLRDisplayVideo_AssignedUserRole class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_BulkEditNegativeKeywordsRequest -// - -@implementation GTLRDisplayVideo_BulkEditNegativeKeywordsRequest -@dynamic createdNegativeKeywords, deletedNegativeKeywords; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"createdNegativeKeywords" : [GTLRDisplayVideo_NegativeKeyword class], - @"deletedNegativeKeywords" : [NSString class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_BulkEditNegativeKeywordsResponse -// - -@implementation GTLRDisplayVideo_BulkEditNegativeKeywordsResponse -@dynamic negativeKeywords; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"negativeKeywords" : [GTLRDisplayVideo_NegativeKeyword class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_BulkEditPartnerAssignedTargetingOptionsRequest -// - -@implementation GTLRDisplayVideo_BulkEditPartnerAssignedTargetingOptionsRequest -@dynamic createRequests, deleteRequests; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"createRequests" : [GTLRDisplayVideo_CreateAssignedTargetingOptionsRequest class], - @"deleteRequests" : [GTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_BulkEditPartnerAssignedTargetingOptionsResponse -// - -@implementation GTLRDisplayVideo_BulkEditPartnerAssignedTargetingOptionsResponse -@dynamic createdAssignedTargetingOptions; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"createdAssignedTargetingOptions" : [GTLRDisplayVideo_AssignedTargetingOption class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_BulkEditSitesRequest -// - -@implementation GTLRDisplayVideo_BulkEditSitesRequest -@dynamic advertiserId, createdSites, deletedSites, partnerId; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"createdSites" : [GTLRDisplayVideo_Site class], - @"deletedSites" : [NSString class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_BulkEditSitesResponse -// - -@implementation GTLRDisplayVideo_BulkEditSitesResponse -@dynamic sites; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"sites" : [GTLRDisplayVideo_Site class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_BulkListAdGroupAssignedTargetingOptionsResponse -// - -@implementation GTLRDisplayVideo_BulkListAdGroupAssignedTargetingOptionsResponse -@dynamic adGroupAssignedTargetingOptions, nextPageToken; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"adGroupAssignedTargetingOptions" : [GTLRDisplayVideo_AdGroupAssignedTargetingOption class] - }; - return map; -} - -+ (NSString *)collectionItemsKey { - return @"adGroupAssignedTargetingOptions"; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_BulkListAdvertiserAssignedTargetingOptionsResponse -// - -@implementation GTLRDisplayVideo_BulkListAdvertiserAssignedTargetingOptionsResponse -@dynamic assignedTargetingOptions, nextPageToken; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"assignedTargetingOptions" : [GTLRDisplayVideo_AssignedTargetingOption class] - }; - return map; -} - -+ (NSString *)collectionItemsKey { - return @"assignedTargetingOptions"; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_BulkListAssignedTargetingOptionsResponse -// - -@implementation GTLRDisplayVideo_BulkListAssignedTargetingOptionsResponse -@dynamic lineItemAssignedTargetingOptions, nextPageToken; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"lineItemAssignedTargetingOptions" : [GTLRDisplayVideo_LineItemAssignedTargetingOption class] - }; - return map; -} - -+ (NSString *)collectionItemsKey { - return @"lineItemAssignedTargetingOptions"; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_BulkListCampaignAssignedTargetingOptionsResponse -// - -@implementation GTLRDisplayVideo_BulkListCampaignAssignedTargetingOptionsResponse -@dynamic assignedTargetingOptions, nextPageToken; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"assignedTargetingOptions" : [GTLRDisplayVideo_AssignedTargetingOption class] - }; - return map; -} - -+ (NSString *)collectionItemsKey { - return @"assignedTargetingOptions"; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_BulkListInsertionOrderAssignedTargetingOptionsResponse -// - -@implementation GTLRDisplayVideo_BulkListInsertionOrderAssignedTargetingOptionsResponse -@dynamic assignedTargetingOptions, nextPageToken; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"assignedTargetingOptions" : [GTLRDisplayVideo_AssignedTargetingOption class] - }; - return map; -} - -+ (NSString *)collectionItemsKey { - return @"assignedTargetingOptions"; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_BulkUpdateLineItemsRequest -// - -@implementation GTLRDisplayVideo_BulkUpdateLineItemsRequest -@dynamic lineItemIds, targetLineItem, updateMask; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"lineItemIds" : [NSNumber class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_BulkUpdateLineItemsResponse -// - -@implementation GTLRDisplayVideo_BulkUpdateLineItemsResponse -@dynamic errors, failedLineItemIds, skippedLineItemIds, updatedLineItemIds; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"errors" : [GTLRDisplayVideo_Status class], - @"failedLineItemIds" : [NSNumber class], - @"skippedLineItemIds" : [NSNumber class], - @"updatedLineItemIds" : [NSNumber class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_BumperAd -// - -@implementation GTLRDisplayVideo_BumperAd -@dynamic commonInStreamAttribute; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_BusinessChainAssignedTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_BusinessChainAssignedTargetingOptionDetails -@dynamic displayName, proximityRadiusAmount, proximityRadiusUnit, - targetingOptionId; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_BusinessChainSearchTerms -// - -@implementation GTLRDisplayVideo_BusinessChainSearchTerms -@dynamic businessChainQuery, regionQuery; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_BusinessChainTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_BusinessChainTargetingOptionDetails -@dynamic businessChain, geoRegion, geoRegionType; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_Campaign -// - -@implementation GTLRDisplayVideo_Campaign -@dynamic advertiserId, campaignBudgets, campaignFlight, campaignGoal, - campaignId, displayName, entityStatus, frequencyCap, name, updateTime; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"campaignBudgets" : [GTLRDisplayVideo_CampaignBudget class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_CampaignBudget -// - -@implementation GTLRDisplayVideo_CampaignBudget -@dynamic budgetAmountMicros, budgetId, budgetUnit, dateRange, displayName, - externalBudgetId, externalBudgetSource, invoiceGroupingId, - prismaConfig; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_CampaignFlight -// - -@implementation GTLRDisplayVideo_CampaignFlight -@dynamic plannedDates, plannedSpendAmountMicros; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_CampaignGoal -// - -@implementation GTLRDisplayVideo_CampaignGoal -@dynamic campaignGoalType, performanceGoal; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_CarrierAndIspAssignedTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_CarrierAndIspAssignedTargetingOptionDetails -@dynamic displayName, negative, targetingOptionId; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_CarrierAndIspTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_CarrierAndIspTargetingOptionDetails -@dynamic displayName, type; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_CategoryAssignedTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_CategoryAssignedTargetingOptionDetails -@dynamic displayName, negative, targetingOptionId; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_CategoryTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_CategoryTargetingOptionDetails -@dynamic displayName; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_Channel -// - -@implementation GTLRDisplayVideo_Channel -@dynamic advertiserId, channelId, displayName, name, - negativelyTargetedLineItemCount, partnerId, - positivelyTargetedLineItemCount; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_ChannelAssignedTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_ChannelAssignedTargetingOptionDetails -@dynamic channelId, negative; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_CmHybridConfig -// - -@implementation GTLRDisplayVideo_CmHybridConfig -@dynamic cmAccountId, cmFloodlightConfigId, cmFloodlightLinkingAuthorized, - cmSyncableSiteIds, dv360ToCmCostReportingEnabled, - dv360ToCmDataSharingEnabled; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"cmSyncableSiteIds" : [NSNumber class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_CmTrackingAd -// - -@implementation GTLRDisplayVideo_CmTrackingAd -@dynamic cmAdId, cmCreativeId, cmPlacementId; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_CombinedAudience -// - -@implementation GTLRDisplayVideo_CombinedAudience -@dynamic combinedAudienceId, displayName, name; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_CombinedAudienceGroup -// - -@implementation GTLRDisplayVideo_CombinedAudienceGroup -@dynamic settings; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"settings" : [GTLRDisplayVideo_CombinedAudienceTargetingSetting class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_CombinedAudienceTargetingSetting -// - -@implementation GTLRDisplayVideo_CombinedAudienceTargetingSetting -@dynamic combinedAudienceId; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_CommonInStreamAttribute -// - -@implementation GTLRDisplayVideo_CommonInStreamAttribute -@dynamic actionButtonLabel, actionHeadline, companionBanner, displayUrl, - finalUrl, trackingUrl, video; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_Consent -// - -@implementation GTLRDisplayVideo_Consent -@dynamic adPersonalization, adUserData; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_ContactInfo -// - -@implementation GTLRDisplayVideo_ContactInfo -@dynamic countryCode, hashedEmails, hashedFirstName, hashedLastName, - hashedPhoneNumbers, zipCodes; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"hashedEmails" : [NSString class], - @"hashedPhoneNumbers" : [NSString class], - @"zipCodes" : [NSString class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_ContactInfoList -// - -@implementation GTLRDisplayVideo_ContactInfoList -@dynamic consent, contactInfos; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"contactInfos" : [GTLRDisplayVideo_ContactInfo class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_ContentDurationAssignedTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_ContentDurationAssignedTargetingOptionDetails -@dynamic contentDuration, targetingOptionId; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_ContentDurationTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_ContentDurationTargetingOptionDetails -@dynamic contentDuration; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_ContentGenreAssignedTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_ContentGenreAssignedTargetingOptionDetails -@dynamic displayName, negative, targetingOptionId; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_ContentGenreTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_ContentGenreTargetingOptionDetails -@dynamic displayName; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_ContentInstreamPositionAssignedTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_ContentInstreamPositionAssignedTargetingOptionDetails -@dynamic adType, contentInstreamPosition; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_ContentInstreamPositionTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_ContentInstreamPositionTargetingOptionDetails -@dynamic contentInstreamPosition; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_ContentOutstreamPositionAssignedTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_ContentOutstreamPositionAssignedTargetingOptionDetails -@dynamic adType, contentOutstreamPosition; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_ContentOutstreamPositionTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_ContentOutstreamPositionTargetingOptionDetails -@dynamic contentOutstreamPosition; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_ContentStreamTypeAssignedTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_ContentStreamTypeAssignedTargetingOptionDetails -@dynamic contentStreamType, targetingOptionId; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_ContentStreamTypeTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_ContentStreamTypeTargetingOptionDetails -@dynamic contentStreamType; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_ConversionCountingConfig -// - -@implementation GTLRDisplayVideo_ConversionCountingConfig -@dynamic floodlightActivityConfigs, postViewCountPercentageMillis; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"floodlightActivityConfigs" : [GTLRDisplayVideo_TrackingFloodlightActivityConfig class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_CounterEvent -// - -@implementation GTLRDisplayVideo_CounterEvent -@dynamic name, reportingName; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_CreateAssetRequest -// - -@implementation GTLRDisplayVideo_CreateAssetRequest -@dynamic filename; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_CreateAssetResponse -// - -@implementation GTLRDisplayVideo_CreateAssetResponse -@dynamic asset; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_CreateAssignedTargetingOptionsRequest -// - -@implementation GTLRDisplayVideo_CreateAssignedTargetingOptionsRequest -@dynamic assignedTargetingOptions, targetingType; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"assignedTargetingOptions" : [GTLRDisplayVideo_AssignedTargetingOption class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_CreateSdfDownloadTaskRequest -// - -@implementation GTLRDisplayVideo_CreateSdfDownloadTaskRequest -@dynamic advertiserId, idFilter, inventorySourceFilter, parentEntityFilter, - partnerId, version; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_Creative -// - -@implementation GTLRDisplayVideo_Creative -@dynamic additionalDimensions, advertiserId, appendedTag, assets, cmPlacementId, - cmTrackingAd, companionCreativeIds, counterEvents, createTime, - creativeAttributes, creativeId, creativeType, dimensions, displayName, - dynamic, entityStatus, exitEvents, expandingDirection, expandOnHover, - hostingSource, html5Video, iasCampaignMonitoring, integrationCode, - jsTrackerUrl, lineItemIds, mediaDuration, mp3Audio, name, notes, - obaIcon, oggAudio, progressOffset, requireHtml5, requireMraid, - requirePingForAttribution, reviewStatus, skipOffset, skippable, - thirdPartyTag, thirdPartyUrls, timerEvents, trackerUrls, transcodes, - universalAdId, updateTime, vastTagUrl, vpaid; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"additionalDimensions" : [GTLRDisplayVideo_Dimensions class], - @"assets" : [GTLRDisplayVideo_AssetAssociation class], - @"companionCreativeIds" : [NSNumber class], - @"counterEvents" : [GTLRDisplayVideo_CounterEvent class], - @"creativeAttributes" : [NSString class], - @"exitEvents" : [GTLRDisplayVideo_ExitEvent class], - @"lineItemIds" : [NSNumber class], - @"thirdPartyUrls" : [GTLRDisplayVideo_ThirdPartyUrl class], - @"timerEvents" : [GTLRDisplayVideo_TimerEvent class], - @"trackerUrls" : [NSString class], - @"transcodes" : [GTLRDisplayVideo_Transcode class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_CreativeConfig -// - -@implementation GTLRDisplayVideo_CreativeConfig -@dynamic creativeType, displayCreativeConfig, videoCreativeConfig; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_CustomBiddingAlgorithm -// - -@implementation GTLRDisplayVideo_CustomBiddingAlgorithm -@dynamic advertiserId, customBiddingAlgorithmId, customBiddingAlgorithmType, - displayName, entityStatus, modelDetails, name, partnerId, - sharedAdvertiserIds; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"modelDetails" : [GTLRDisplayVideo_CustomBiddingModelDetails class], - @"sharedAdvertiserIds" : [NSNumber class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_CustomBiddingAlgorithmRules -// - -@implementation GTLRDisplayVideo_CustomBiddingAlgorithmRules -@dynamic active, createTime, customBiddingAlgorithmId, - customBiddingAlgorithmRulesId, error, name, rules, state; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_CustomBiddingAlgorithmRulesError -// - -@implementation GTLRDisplayVideo_CustomBiddingAlgorithmRulesError -@dynamic errorCode; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_CustomBiddingAlgorithmRulesRef -// - -@implementation GTLRDisplayVideo_CustomBiddingAlgorithmRulesRef -@dynamic resourceName; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_CustomBiddingModelDetails -// - -@implementation GTLRDisplayVideo_CustomBiddingModelDetails -@dynamic advertiserId, readinessState, suspensionState; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_CustomBiddingScript -// - -@implementation GTLRDisplayVideo_CustomBiddingScript -@dynamic active, createTime, customBiddingAlgorithmId, customBiddingScriptId, - errors, name, script, state; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"errors" : [GTLRDisplayVideo_ScriptError class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_CustomBiddingScriptRef -// - -@implementation GTLRDisplayVideo_CustomBiddingScriptRef -@dynamic resourceName; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_CustomLabel -// - -@implementation GTLRDisplayVideo_CustomLabel -@dynamic key, value; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_CustomList -// - -@implementation GTLRDisplayVideo_CustomList -@dynamic customListId, displayName, name; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_CustomListGroup -// - -@implementation GTLRDisplayVideo_CustomListGroup -@dynamic settings; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"settings" : [GTLRDisplayVideo_CustomListTargetingSetting class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_CustomListTargetingSetting -// - -@implementation GTLRDisplayVideo_CustomListTargetingSetting -@dynamic customListId; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_Date -// - -@implementation GTLRDisplayVideo_Date -@dynamic day, month, year; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_DateRange -// - -@implementation GTLRDisplayVideo_DateRange -@dynamic endDate, startDate; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_DayAndTime -// - -@implementation GTLRDisplayVideo_DayAndTime -@dynamic dayOfWeek, hourOfDay, timeZoneResolution; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_DayAndTimeAssignedTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_DayAndTimeAssignedTargetingOptionDetails -@dynamic dayOfWeek, endHour, startHour, timeZoneResolution; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest -// - -@implementation GTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest -@dynamic assignedTargetingOptionIds, targetingType; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"assignedTargetingOptionIds" : [NSString class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_DeviceMakeModelAssignedTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_DeviceMakeModelAssignedTargetingOptionDetails -@dynamic displayName, negative, targetingOptionId; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_DeviceMakeModelTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_DeviceMakeModelTargetingOptionDetails -@dynamic displayName; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_DeviceTypeAssignedTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_DeviceTypeAssignedTargetingOptionDetails -@dynamic deviceType, youtubeAndPartnersBidMultiplier; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_DeviceTypeTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_DeviceTypeTargetingOptionDetails -@dynamic deviceType; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_DigitalContentLabelAssignedTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_DigitalContentLabelAssignedTargetingOptionDetails -@dynamic excludedContentRatingTier; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_DigitalContentLabelTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_DigitalContentLabelTargetingOptionDetails -@dynamic contentRatingTier; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_Dimensions -// - -@implementation GTLRDisplayVideo_Dimensions -@dynamic heightPixels, widthPixels; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_DoubleVerify -// - -@implementation GTLRDisplayVideo_DoubleVerify -@dynamic appStarRating, avoidedAgeRatings, brandSafetyCategories, - customSegmentId, displayViewability, fraudInvalidTraffic, - videoViewability; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"avoidedAgeRatings" : [NSString class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_DoubleVerifyAppStarRating -// - -@implementation GTLRDisplayVideo_DoubleVerifyAppStarRating -@dynamic avoidedStarRating, avoidInsufficientStarRating; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_DoubleVerifyBrandSafetyCategories -// - -@implementation GTLRDisplayVideo_DoubleVerifyBrandSafetyCategories -@dynamic avoidedHighSeverityCategories, avoidedMediumSeverityCategories, - avoidUnknownBrandSafetyCategory; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"avoidedHighSeverityCategories" : [NSString class], - @"avoidedMediumSeverityCategories" : [NSString class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_DoubleVerifyDisplayViewability -// - -@implementation GTLRDisplayVideo_DoubleVerifyDisplayViewability -@dynamic iab, viewableDuring; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_DoubleVerifyFraudInvalidTraffic -// - -@implementation GTLRDisplayVideo_DoubleVerifyFraudInvalidTraffic -@dynamic avoidedFraudOption, avoidInsufficientOption; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_DoubleVerifyVideoViewability -// - -@implementation GTLRDisplayVideo_DoubleVerifyVideoViewability -@dynamic playerImpressionRate, videoIab, videoViewableRate; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_DuplicateLineItemRequest -// - -@implementation GTLRDisplayVideo_DuplicateLineItemRequest -@dynamic targetDisplayName; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_DuplicateLineItemResponse -// - -@implementation GTLRDisplayVideo_DuplicateLineItemResponse -@dynamic duplicateLineItemId; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_EditCustomerMatchMembersRequest -// - -@implementation GTLRDisplayVideo_EditCustomerMatchMembersRequest -@dynamic addedContactInfoList, addedMobileDeviceIdList, advertiserId; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_EditCustomerMatchMembersResponse -// - -@implementation GTLRDisplayVideo_EditCustomerMatchMembersResponse -@dynamic firstAndThirdPartyAudienceId; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_EditGuaranteedOrderReadAccessorsRequest -// - -@implementation GTLRDisplayVideo_EditGuaranteedOrderReadAccessorsRequest -@dynamic addedAdvertisers, partnerId, readAccessInherited, removedAdvertisers; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"addedAdvertisers" : [NSNumber class], - @"removedAdvertisers" : [NSNumber class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_EditGuaranteedOrderReadAccessorsResponse -// - -@implementation GTLRDisplayVideo_EditGuaranteedOrderReadAccessorsResponse -@dynamic readAccessInherited, readAdvertiserIds; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"readAdvertiserIds" : [NSNumber class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_EditInventorySourceReadWriteAccessorsRequest -// - -@implementation GTLRDisplayVideo_EditInventorySourceReadWriteAccessorsRequest -@dynamic advertisersUpdate, assignPartner, partnerId; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_EditInventorySourceReadWriteAccessorsRequestAdvertisersUpdate -// - -@implementation GTLRDisplayVideo_EditInventorySourceReadWriteAccessorsRequestAdvertisersUpdate -@dynamic addedAdvertisers, removedAdvertisers; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"addedAdvertisers" : [NSNumber class], - @"removedAdvertisers" : [NSNumber class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_Empty -// - -@implementation GTLRDisplayVideo_Empty -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_EnvironmentAssignedTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_EnvironmentAssignedTargetingOptionDetails -@dynamic environment; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_EnvironmentTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_EnvironmentTargetingOptionDetails -@dynamic environment; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails -@dynamic exchange; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_ExchangeConfig -// - -@implementation GTLRDisplayVideo_ExchangeConfig -@dynamic enabledExchanges; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"enabledExchanges" : [GTLRDisplayVideo_ExchangeConfigEnabledExchange class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_ExchangeConfigEnabledExchange -// - -@implementation GTLRDisplayVideo_ExchangeConfigEnabledExchange -@dynamic exchange, googleAdManagerAgencyId, googleAdManagerBuyerNetworkId, - seatId; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_ExchangeReviewStatus -// - -@implementation GTLRDisplayVideo_ExchangeReviewStatus -@dynamic exchange, status; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_ExchangeTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_ExchangeTargetingOptionDetails -@dynamic exchange; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_ExitEvent -// - -@implementation GTLRDisplayVideo_ExitEvent -@dynamic name, reportingName, type, url; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_FirstAndThirdPartyAudience -// - -@implementation GTLRDisplayVideo_FirstAndThirdPartyAudience -@dynamic activeDisplayAudienceSize, appId, audienceSource, audienceType, - contactInfoList, descriptionProperty, displayAudienceSize, - displayDesktopAudienceSize, displayMobileAppAudienceSize, - displayMobileWebAudienceSize, displayName, - firstAndThirdPartyAudienceId, firstAndThirdPartyAudienceType, - gmailAudienceSize, membershipDurationDays, mobileDeviceIdList, name, - youtubeAudienceSize; - -+ (NSDictionary *)propertyToJSONKeyMap { - return @{ @"descriptionProperty" : @"description" }; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_FirstAndThirdPartyAudienceGroup -// - -@implementation GTLRDisplayVideo_FirstAndThirdPartyAudienceGroup -@dynamic settings; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"settings" : [GTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting -// - -@implementation GTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting -@dynamic firstAndThirdPartyAudienceId, recency; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_FixedBidStrategy -// - -@implementation GTLRDisplayVideo_FixedBidStrategy -@dynamic bidAmountMicros; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_FloodlightGroup -// - -@implementation GTLRDisplayVideo_FloodlightGroup -@dynamic activeViewConfig, customVariables, displayName, floodlightGroupId, - lookbackWindow, name, webTagType; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_FloodlightGroup_CustomVariables -// - -@implementation GTLRDisplayVideo_FloodlightGroup_CustomVariables - -+ (Class)classForAdditionalProperties { - return [NSObject class]; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_FrequencyCap -// - -@implementation GTLRDisplayVideo_FrequencyCap -@dynamic maxImpressions, maxViews, timeUnit, timeUnitCount, unlimited; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_GenderAssignedTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_GenderAssignedTargetingOptionDetails -@dynamic gender; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_GenderTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_GenderTargetingOptionDetails -@dynamic gender; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_GenerateDefaultLineItemRequest -// - -@implementation GTLRDisplayVideo_GenerateDefaultLineItemRequest -@dynamic displayName, insertionOrderId, lineItemType, mobileApp; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails -@dynamic displayName, geoRegionType, negative, targetingOptionId; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_GeoRegionSearchTerms -// - -@implementation GTLRDisplayVideo_GeoRegionSearchTerms -@dynamic geoRegionQuery; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_GeoRegionTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_GeoRegionTargetingOptionDetails -@dynamic displayName, geoRegionType; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_GoogleAudience -// - -@implementation GTLRDisplayVideo_GoogleAudience -@dynamic displayName, googleAudienceId, googleAudienceType, name; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_GoogleAudienceGroup -// - -@implementation GTLRDisplayVideo_GoogleAudienceGroup -@dynamic settings; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"settings" : [GTLRDisplayVideo_GoogleAudienceTargetingSetting class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_GoogleAudienceTargetingSetting -// - -@implementation GTLRDisplayVideo_GoogleAudienceTargetingSetting -@dynamic googleAudienceId; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_GoogleBytestreamMedia -// - -@implementation GTLRDisplayVideo_GoogleBytestreamMedia -@dynamic resourceName; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_GuaranteedOrder -// - -@implementation GTLRDisplayVideo_GuaranteedOrder -@dynamic defaultAdvertiserId, defaultCampaignId, displayName, exchange, - guaranteedOrderId, legacyGuaranteedOrderId, name, publisherName, - readAccessInherited, readAdvertiserIds, readWriteAdvertiserId, - readWritePartnerId, status, updateTime; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"readAdvertiserIds" : [NSNumber class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_GuaranteedOrderStatus -// - -@implementation GTLRDisplayVideo_GuaranteedOrderStatus -@dynamic configStatus, entityPauseReason, entityStatus; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_HouseholdIncomeAssignedTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_HouseholdIncomeAssignedTargetingOptionDetails -@dynamic householdIncome; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_HouseholdIncomeTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_HouseholdIncomeTargetingOptionDetails -@dynamic householdIncome; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_IdFilter -// - -@implementation GTLRDisplayVideo_IdFilter -@dynamic adGroupAdIds, adGroupIds, campaignIds, insertionOrderIds, lineItemIds, - mediaProductIds; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"adGroupAdIds" : [NSNumber class], - @"adGroupIds" : [NSNumber class], - @"campaignIds" : [NSNumber class], - @"insertionOrderIds" : [NSNumber class], - @"lineItemIds" : [NSNumber class], - @"mediaProductIds" : [NSNumber class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_ImageAsset -// - -@implementation GTLRDisplayVideo_ImageAsset -@dynamic fileSize, fullSize, mimeType; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_InsertionOrder -// - -@implementation GTLRDisplayVideo_InsertionOrder -@dynamic advertiserId, bidStrategy, budget, campaignId, displayName, - entityStatus, frequencyCap, insertionOrderId, insertionOrderType, - integrationDetails, kpi, name, pacing, partnerCosts, reservationType, - updateTime; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"partnerCosts" : [GTLRDisplayVideo_PartnerCost class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_InsertionOrderBudget -// - -@implementation GTLRDisplayVideo_InsertionOrderBudget -@dynamic automationType, budgetSegments, budgetUnit; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"budgetSegments" : [GTLRDisplayVideo_InsertionOrderBudgetSegment class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_InsertionOrderBudgetSegment -// - -@implementation GTLRDisplayVideo_InsertionOrderBudgetSegment -@dynamic budgetAmountMicros, campaignBudgetId, dateRange, descriptionProperty; - -+ (NSDictionary *)propertyToJSONKeyMap { - return @{ @"descriptionProperty" : @"description" }; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_InStreamAd -// - -@implementation GTLRDisplayVideo_InStreamAd -@dynamic commonInStreamAttribute, customParameters; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_InStreamAd_CustomParameters -// - -@implementation GTLRDisplayVideo_InStreamAd_CustomParameters - -+ (Class)classForAdditionalProperties { - return [NSString class]; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_IntegralAdScience -// - -@implementation GTLRDisplayVideo_IntegralAdScience -@dynamic customSegmentId, displayViewability, excludedAdFraudRisk, - excludedAdultRisk, excludedAlcoholRisk, excludedDrugsRisk, - excludedGamblingRisk, excludedHateSpeechRisk, - excludedIllegalDownloadsRisk, excludedOffensiveLanguageRisk, - excludedViolenceRisk, excludeUnrateable, traqScoreOption, - videoViewability; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"customSegmentId" : [NSNumber class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_IntegrationDetails -// - -@implementation GTLRDisplayVideo_IntegrationDetails -@dynamic details, integrationCode; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_InventorySource -// - -@implementation GTLRDisplayVideo_InventorySource -@dynamic commitment, creativeConfigs, dealId, deliveryMethod, displayName, - exchange, guaranteedOrderId, inventorySourceId, - inventorySourceProductType, inventorySourceType, name, publisherName, - rateDetails, readAdvertiserIds, readPartnerIds, readWriteAccessors, - status, timeRange, updateTime; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"creativeConfigs" : [GTLRDisplayVideo_CreativeConfig class], - @"readAdvertiserIds" : [NSNumber class], - @"readPartnerIds" : [NSNumber class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_InventorySourceAccessors -// - -@implementation GTLRDisplayVideo_InventorySourceAccessors -@dynamic advertisers, partner; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_InventorySourceAccessorsAdvertiserAccessors -// - -@implementation GTLRDisplayVideo_InventorySourceAccessorsAdvertiserAccessors -@dynamic advertiserIds; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"advertiserIds" : [NSNumber class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_InventorySourceAccessorsPartnerAccessor -// - -@implementation GTLRDisplayVideo_InventorySourceAccessorsPartnerAccessor -@dynamic partnerId; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_InventorySourceAssignedTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_InventorySourceAssignedTargetingOptionDetails -@dynamic inventorySourceId; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_InventorySourceDisplayCreativeConfig -// - -@implementation GTLRDisplayVideo_InventorySourceDisplayCreativeConfig -@dynamic creativeSize; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_InventorySourceFilter -// - -@implementation GTLRDisplayVideo_InventorySourceFilter -@dynamic inventorySourceIds; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"inventorySourceIds" : [NSNumber class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_InventorySourceGroup -// - -@implementation GTLRDisplayVideo_InventorySourceGroup -@dynamic displayName, inventorySourceGroupId, name; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_InventorySourceGroupAssignedTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_InventorySourceGroupAssignedTargetingOptionDetails -@dynamic inventorySourceGroupId; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_InventorySourceStatus -// - -@implementation GTLRDisplayVideo_InventorySourceStatus -@dynamic configStatus, entityPauseReason, entityStatus, sellerPauseReason, - sellerStatus; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_InventorySourceVideoCreativeConfig -// - -@implementation GTLRDisplayVideo_InventorySourceVideoCreativeConfig -@dynamic duration; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_Invoice -// - -@implementation GTLRDisplayVideo_Invoice -@dynamic budgetInvoiceGroupingId, budgetSummaries, correctedInvoiceId, - currencyCode, displayName, dueDate, invoiceId, invoiceType, issueDate, - name, nonBudgetMicros, paymentsAccountId, paymentsProfileId, pdfUrl, - purchaseOrderNumber, replacedInvoiceIds, serviceDateRange, - subtotalAmountMicros, totalAmountMicros, totalTaxAmountMicros; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"budgetSummaries" : [GTLRDisplayVideo_BudgetSummary class], - @"replacedInvoiceIds" : [NSString class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_KeywordAssignedTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_KeywordAssignedTargetingOptionDetails -@dynamic keyword, negative; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_Kpi -// - -@implementation GTLRDisplayVideo_Kpi -@dynamic kpiAmountMicros, kpiPercentageMicros, kpiString, kpiType; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_LanguageAssignedTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_LanguageAssignedTargetingOptionDetails -@dynamic displayName, negative, targetingOptionId; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_LanguageTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_LanguageTargetingOptionDetails -@dynamic displayName; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_LineItem -// - -@implementation GTLRDisplayVideo_LineItem -@dynamic advertiserId, bidStrategy, budget, campaignId, conversionCounting, - creativeIds, displayName, entityStatus, excludeNewExchanges, flight, - frequencyCap, insertionOrderId, integrationDetails, lineItemId, - lineItemType, mobileApp, name, pacing, partnerCosts, - partnerRevenueModel, reservationType, targetingExpansion, updateTime, - warningMessages, youtubeAndPartnersSettings; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"creativeIds" : [NSNumber class], - @"partnerCosts" : [GTLRDisplayVideo_PartnerCost class], - @"warningMessages" : [NSString class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_LineItemAssignedTargetingOption -// - -@implementation GTLRDisplayVideo_LineItemAssignedTargetingOption -@dynamic assignedTargetingOption, lineItemId; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_LineItemBudget -// - -@implementation GTLRDisplayVideo_LineItemBudget -@dynamic budgetAllocationType, budgetUnit, maxAmount; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_LineItemFlight -// - -@implementation GTLRDisplayVideo_LineItemFlight -@dynamic dateRange, flightDateType; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_ListAdGroupAdsResponse -// - -@implementation GTLRDisplayVideo_ListAdGroupAdsResponse -@dynamic adGroupAds, nextPageToken; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"adGroupAds" : [GTLRDisplayVideo_AdGroupAd class] - }; - return map; -} - -+ (NSString *)collectionItemsKey { - return @"adGroupAds"; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_ListAdGroupAssignedTargetingOptionsResponse -// - -@implementation GTLRDisplayVideo_ListAdGroupAssignedTargetingOptionsResponse -@dynamic assignedTargetingOptions, nextPageToken; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"assignedTargetingOptions" : [GTLRDisplayVideo_AssignedTargetingOption class] - }; - return map; -} - -+ (NSString *)collectionItemsKey { - return @"assignedTargetingOptions"; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_ListAdGroupsResponse -// - -@implementation GTLRDisplayVideo_ListAdGroupsResponse -@dynamic adGroups, nextPageToken; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"adGroups" : [GTLRDisplayVideo_AdGroup class] - }; - return map; -} - -+ (NSString *)collectionItemsKey { - return @"adGroups"; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_ListAdvertiserAssignedTargetingOptionsResponse -// - -@implementation GTLRDisplayVideo_ListAdvertiserAssignedTargetingOptionsResponse -@dynamic assignedTargetingOptions, nextPageToken; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"assignedTargetingOptions" : [GTLRDisplayVideo_AssignedTargetingOption class] - }; - return map; -} - -+ (NSString *)collectionItemsKey { - return @"assignedTargetingOptions"; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_ListAdvertisersResponse -// - -@implementation GTLRDisplayVideo_ListAdvertisersResponse -@dynamic advertisers, nextPageToken; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"advertisers" : [GTLRDisplayVideo_Advertiser class] - }; - return map; -} - -+ (NSString *)collectionItemsKey { - return @"advertisers"; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_ListAssignedInventorySourcesResponse -// - -@implementation GTLRDisplayVideo_ListAssignedInventorySourcesResponse -@dynamic assignedInventorySources, nextPageToken; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"assignedInventorySources" : [GTLRDisplayVideo_AssignedInventorySource class] - }; - return map; -} - -+ (NSString *)collectionItemsKey { - return @"assignedInventorySources"; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_ListAssignedLocationsResponse -// - -@implementation GTLRDisplayVideo_ListAssignedLocationsResponse -@dynamic assignedLocations, nextPageToken; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"assignedLocations" : [GTLRDisplayVideo_AssignedLocation class] - }; - return map; -} - -+ (NSString *)collectionItemsKey { - return @"assignedLocations"; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_ListCampaignAssignedTargetingOptionsResponse -// - -@implementation GTLRDisplayVideo_ListCampaignAssignedTargetingOptionsResponse -@dynamic assignedTargetingOptions, nextPageToken; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"assignedTargetingOptions" : [GTLRDisplayVideo_AssignedTargetingOption class] - }; - return map; -} - -+ (NSString *)collectionItemsKey { - return @"assignedTargetingOptions"; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_ListCampaignsResponse -// - -@implementation GTLRDisplayVideo_ListCampaignsResponse -@dynamic campaigns, nextPageToken; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"campaigns" : [GTLRDisplayVideo_Campaign class] - }; - return map; -} - -+ (NSString *)collectionItemsKey { - return @"campaigns"; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_ListChannelsResponse -// - -@implementation GTLRDisplayVideo_ListChannelsResponse -@dynamic channels, nextPageToken; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"channels" : [GTLRDisplayVideo_Channel class] - }; - return map; -} - -+ (NSString *)collectionItemsKey { - return @"channels"; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_ListCombinedAudiencesResponse -// - -@implementation GTLRDisplayVideo_ListCombinedAudiencesResponse -@dynamic combinedAudiences, nextPageToken; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"combinedAudiences" : [GTLRDisplayVideo_CombinedAudience class] - }; - return map; -} - -+ (NSString *)collectionItemsKey { - return @"combinedAudiences"; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_ListCreativesResponse -// - -@implementation GTLRDisplayVideo_ListCreativesResponse -@dynamic creatives, nextPageToken; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"creatives" : [GTLRDisplayVideo_Creative class] - }; - return map; -} - -+ (NSString *)collectionItemsKey { - return @"creatives"; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_ListCustomBiddingAlgorithmRulesResponse -// - -@implementation GTLRDisplayVideo_ListCustomBiddingAlgorithmRulesResponse -@dynamic customBiddingRules, nextPageToken; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"customBiddingRules" : [GTLRDisplayVideo_CustomBiddingAlgorithmRules class] - }; - return map; -} - -+ (NSString *)collectionItemsKey { - return @"customBiddingRules"; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_ListCustomBiddingAlgorithmsResponse -// - -@implementation GTLRDisplayVideo_ListCustomBiddingAlgorithmsResponse -@dynamic customBiddingAlgorithms, nextPageToken; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"customBiddingAlgorithms" : [GTLRDisplayVideo_CustomBiddingAlgorithm class] - }; - return map; -} - -+ (NSString *)collectionItemsKey { - return @"customBiddingAlgorithms"; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_ListCustomBiddingScriptsResponse -// - -@implementation GTLRDisplayVideo_ListCustomBiddingScriptsResponse -@dynamic customBiddingScripts, nextPageToken; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"customBiddingScripts" : [GTLRDisplayVideo_CustomBiddingScript class] - }; - return map; -} - -+ (NSString *)collectionItemsKey { - return @"customBiddingScripts"; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_ListCustomListsResponse -// - -@implementation GTLRDisplayVideo_ListCustomListsResponse -@dynamic customLists, nextPageToken; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"customLists" : [GTLRDisplayVideo_CustomList class] - }; - return map; -} - -+ (NSString *)collectionItemsKey { - return @"customLists"; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_ListFirstAndThirdPartyAudiencesResponse -// - -@implementation GTLRDisplayVideo_ListFirstAndThirdPartyAudiencesResponse -@dynamic firstAndThirdPartyAudiences, nextPageToken; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"firstAndThirdPartyAudiences" : [GTLRDisplayVideo_FirstAndThirdPartyAudience class] - }; - return map; -} - -+ (NSString *)collectionItemsKey { - return @"firstAndThirdPartyAudiences"; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_ListGoogleAudiencesResponse -// - -@implementation GTLRDisplayVideo_ListGoogleAudiencesResponse -@dynamic googleAudiences, nextPageToken; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"googleAudiences" : [GTLRDisplayVideo_GoogleAudience class] - }; - return map; -} - -+ (NSString *)collectionItemsKey { - return @"googleAudiences"; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_ListGuaranteedOrdersResponse -// - -@implementation GTLRDisplayVideo_ListGuaranteedOrdersResponse -@dynamic guaranteedOrders, nextPageToken; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"guaranteedOrders" : [GTLRDisplayVideo_GuaranteedOrder class] - }; - return map; -} - -+ (NSString *)collectionItemsKey { - return @"guaranteedOrders"; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_ListInsertionOrderAssignedTargetingOptionsResponse -// - -@implementation GTLRDisplayVideo_ListInsertionOrderAssignedTargetingOptionsResponse -@dynamic assignedTargetingOptions, nextPageToken; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"assignedTargetingOptions" : [GTLRDisplayVideo_AssignedTargetingOption class] - }; - return map; -} - -+ (NSString *)collectionItemsKey { - return @"assignedTargetingOptions"; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_ListInsertionOrdersResponse -// - -@implementation GTLRDisplayVideo_ListInsertionOrdersResponse -@dynamic insertionOrders, nextPageToken; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"insertionOrders" : [GTLRDisplayVideo_InsertionOrder class] - }; - return map; -} - -+ (NSString *)collectionItemsKey { - return @"insertionOrders"; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_ListInventorySourceGroupsResponse -// - -@implementation GTLRDisplayVideo_ListInventorySourceGroupsResponse -@dynamic inventorySourceGroups, nextPageToken; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"inventorySourceGroups" : [GTLRDisplayVideo_InventorySourceGroup class] - }; - return map; -} - -+ (NSString *)collectionItemsKey { - return @"inventorySourceGroups"; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_ListInventorySourcesResponse -// - -@implementation GTLRDisplayVideo_ListInventorySourcesResponse -@dynamic inventorySources, nextPageToken; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"inventorySources" : [GTLRDisplayVideo_InventorySource class] - }; - return map; -} - -+ (NSString *)collectionItemsKey { - return @"inventorySources"; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_ListInvoicesResponse -// - -@implementation GTLRDisplayVideo_ListInvoicesResponse -@dynamic invoices, nextPageToken; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"invoices" : [GTLRDisplayVideo_Invoice class] - }; - return map; -} - -+ (NSString *)collectionItemsKey { - return @"invoices"; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_ListLineItemAssignedTargetingOptionsResponse -// - -@implementation GTLRDisplayVideo_ListLineItemAssignedTargetingOptionsResponse -@dynamic assignedTargetingOptions, nextPageToken; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"assignedTargetingOptions" : [GTLRDisplayVideo_AssignedTargetingOption class] - }; - return map; -} - -+ (NSString *)collectionItemsKey { - return @"assignedTargetingOptions"; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_ListLineItemsResponse -// - -@implementation GTLRDisplayVideo_ListLineItemsResponse -@dynamic lineItems, nextPageToken; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"lineItems" : [GTLRDisplayVideo_LineItem class] - }; - return map; -} - -+ (NSString *)collectionItemsKey { - return @"lineItems"; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_ListLocationListsResponse -// - -@implementation GTLRDisplayVideo_ListLocationListsResponse -@dynamic locationLists, nextPageToken; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"locationLists" : [GTLRDisplayVideo_LocationList class] - }; - return map; -} - -+ (NSString *)collectionItemsKey { - return @"locationLists"; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_ListNegativeKeywordListsResponse -// - -@implementation GTLRDisplayVideo_ListNegativeKeywordListsResponse -@dynamic negativeKeywordLists, nextPageToken; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"negativeKeywordLists" : [GTLRDisplayVideo_NegativeKeywordList class] - }; - return map; -} - -+ (NSString *)collectionItemsKey { - return @"negativeKeywordLists"; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_ListNegativeKeywordsResponse -// - -@implementation GTLRDisplayVideo_ListNegativeKeywordsResponse -@dynamic negativeKeywords, nextPageToken; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"negativeKeywords" : [GTLRDisplayVideo_NegativeKeyword class] - }; - return map; -} - -+ (NSString *)collectionItemsKey { - return @"negativeKeywords"; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_ListPartnerAssignedTargetingOptionsResponse -// - -@implementation GTLRDisplayVideo_ListPartnerAssignedTargetingOptionsResponse -@dynamic assignedTargetingOptions, nextPageToken; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"assignedTargetingOptions" : [GTLRDisplayVideo_AssignedTargetingOption class] - }; - return map; -} - -+ (NSString *)collectionItemsKey { - return @"assignedTargetingOptions"; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_ListPartnersResponse -// - -@implementation GTLRDisplayVideo_ListPartnersResponse -@dynamic nextPageToken, partners; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"partners" : [GTLRDisplayVideo_Partner class] - }; - return map; -} - -+ (NSString *)collectionItemsKey { - return @"partners"; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_ListSitesResponse -// - -@implementation GTLRDisplayVideo_ListSitesResponse -@dynamic nextPageToken, sites; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"sites" : [GTLRDisplayVideo_Site class] - }; - return map; -} - -+ (NSString *)collectionItemsKey { - return @"sites"; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_ListTargetingOptionsResponse -// - -@implementation GTLRDisplayVideo_ListTargetingOptionsResponse -@dynamic nextPageToken, targetingOptions; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"targetingOptions" : [GTLRDisplayVideo_TargetingOption class] - }; - return map; -} - -+ (NSString *)collectionItemsKey { - return @"targetingOptions"; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_ListUsersResponse -// - -@implementation GTLRDisplayVideo_ListUsersResponse -@dynamic nextPageToken, users; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"users" : [GTLRDisplayVideo_User class] - }; - return map; -} - -+ (NSString *)collectionItemsKey { - return @"users"; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_LocationList -// - -@implementation GTLRDisplayVideo_LocationList -@dynamic advertiserId, displayName, locationListId, locationType, name; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_LookbackWindow -// - -@implementation GTLRDisplayVideo_LookbackWindow -@dynamic clickDays, impressionDays; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_LookupInvoiceCurrencyResponse -// - -@implementation GTLRDisplayVideo_LookupInvoiceCurrencyResponse -@dynamic currencyCode; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_MastheadAd -// - -@implementation GTLRDisplayVideo_MastheadAd -@dynamic autoplayVideoDuration, autoplayVideoStartMillisecond, - callToActionButtonLabel, callToActionFinalUrl, callToActionTrackingUrl, - companionYoutubeVideos, descriptionProperty, headline, showChannelArt, - video, videoAspectRatio; - -+ (NSDictionary *)propertyToJSONKeyMap { - return @{ @"descriptionProperty" : @"description" }; -} - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"companionYoutubeVideos" : [GTLRDisplayVideo_YoutubeVideoDetails class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_MaximizeSpendBidStrategy -// - -@implementation GTLRDisplayVideo_MaximizeSpendBidStrategy -@dynamic customBiddingAlgorithmId, maxAverageCpmBidAmountMicros, - performanceGoalType, raiseBidForDeals; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_MeasurementConfig -// - -@implementation GTLRDisplayVideo_MeasurementConfig -@dynamic dv360ToCmCostReportingEnabled, dv360ToCmDataSharingEnabled; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_MobileApp -// - -@implementation GTLRDisplayVideo_MobileApp -@dynamic appId, displayName, platform, publisher; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_MobileDeviceIdList -// - -@implementation GTLRDisplayVideo_MobileDeviceIdList -@dynamic consent, mobileDeviceIds; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"mobileDeviceIds" : [NSString class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_Money -// - -@implementation GTLRDisplayVideo_Money -@dynamic currencyCode, nanos, units; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_NativeContentPositionAssignedTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_NativeContentPositionAssignedTargetingOptionDetails -@dynamic contentPosition; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_NativeContentPositionTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_NativeContentPositionTargetingOptionDetails -@dynamic contentPosition; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_NegativeKeyword -// - -@implementation GTLRDisplayVideo_NegativeKeyword -@dynamic keywordValue, name; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_NegativeKeywordList -// - -@implementation GTLRDisplayVideo_NegativeKeywordList -@dynamic advertiserId, displayName, name, negativeKeywordListId, - targetedLineItemCount; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_NegativeKeywordListAssignedTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_NegativeKeywordListAssignedTargetingOptionDetails -@dynamic negativeKeywordListId; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_NonSkippableAd -// - -@implementation GTLRDisplayVideo_NonSkippableAd -@dynamic commonInStreamAttribute, customParameters; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_NonSkippableAd_CustomParameters -// - -@implementation GTLRDisplayVideo_NonSkippableAd_CustomParameters - -+ (Class)classForAdditionalProperties { - return [NSString class]; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_ObaIcon -// - -@implementation GTLRDisplayVideo_ObaIcon -@dynamic clickTrackingUrl, dimensions, landingPageUrl, position, program, - resourceMimeType, resourceUrl, viewTrackingUrl; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_OmidAssignedTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_OmidAssignedTargetingOptionDetails -@dynamic omid; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_OmidTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_OmidTargetingOptionDetails -@dynamic omid; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_OnScreenPositionAssignedTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_OnScreenPositionAssignedTargetingOptionDetails -@dynamic adType, onScreenPosition, targetingOptionId; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_OnScreenPositionTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_OnScreenPositionTargetingOptionDetails -@dynamic onScreenPosition; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_OperatingSystemAssignedTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_OperatingSystemAssignedTargetingOptionDetails -@dynamic displayName, negative, targetingOptionId; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_OperatingSystemTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_OperatingSystemTargetingOptionDetails -@dynamic displayName; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_Operation -// - -@implementation GTLRDisplayVideo_Operation -@dynamic done, error, metadata, name, response; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_Operation_Metadata -// - -@implementation GTLRDisplayVideo_Operation_Metadata - -+ (Class)classForAdditionalProperties { - return [NSObject class]; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_Operation_Response -// - -@implementation GTLRDisplayVideo_Operation_Response - -+ (Class)classForAdditionalProperties { - return [NSObject class]; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_Pacing -// - -@implementation GTLRDisplayVideo_Pacing -@dynamic dailyMaxImpressions, dailyMaxMicros, pacingPeriod, pacingType; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_ParentalStatusAssignedTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_ParentalStatusAssignedTargetingOptionDetails -@dynamic parentalStatus; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_ParentalStatusTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_ParentalStatusTargetingOptionDetails -@dynamic parentalStatus; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_ParentEntityFilter -// - -@implementation GTLRDisplayVideo_ParentEntityFilter -@dynamic fileType, filterIds, filterType; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"fileType" : [NSString class], - @"filterIds" : [NSNumber class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_Partner -// - -@implementation GTLRDisplayVideo_Partner -@dynamic adServerConfig, billingConfig, dataAccessConfig, displayName, - entityStatus, exchangeConfig, generalConfig, name, partnerId, - updateTime; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_PartnerAdServerConfig -// - -@implementation GTLRDisplayVideo_PartnerAdServerConfig -@dynamic measurementConfig; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_PartnerBillingConfig -// - -@implementation GTLRDisplayVideo_PartnerBillingConfig -@dynamic billingProfileId; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_PartnerCost -// - -@implementation GTLRDisplayVideo_PartnerCost -@dynamic costType, feeAmount, feePercentageMillis, feeType, invoiceType; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_PartnerDataAccessConfig -// - -@implementation GTLRDisplayVideo_PartnerDataAccessConfig -@dynamic sdfConfig; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_PartnerGeneralConfig -// - -@implementation GTLRDisplayVideo_PartnerGeneralConfig -@dynamic currencyCode, timeZone; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_PartnerRevenueModel -// - -@implementation GTLRDisplayVideo_PartnerRevenueModel -@dynamic markupAmount, markupType; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_PerformanceGoal -// - -@implementation GTLRDisplayVideo_PerformanceGoal -@dynamic performanceGoalAmountMicros, performanceGoalPercentageMicros, - performanceGoalString, performanceGoalType; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_PerformanceGoalBidStrategy -// - -@implementation GTLRDisplayVideo_PerformanceGoalBidStrategy -@dynamic customBiddingAlgorithmId, maxAverageCpmBidAmountMicros, - performanceGoalAmountMicros, performanceGoalType; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_PoiAssignedTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_PoiAssignedTargetingOptionDetails -@dynamic displayName, latitude, longitude, proximityRadiusAmount, - proximityRadiusUnit, targetingOptionId; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_PoiSearchTerms -// - -@implementation GTLRDisplayVideo_PoiSearchTerms -@dynamic poiQuery; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_PoiTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_PoiTargetingOptionDetails -@dynamic displayName, latitude, longitude; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_PrismaConfig -// - -@implementation GTLRDisplayVideo_PrismaConfig -@dynamic prismaCpeCode, prismaType, supplier; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_PrismaCpeCode -// - -@implementation GTLRDisplayVideo_PrismaCpeCode -@dynamic prismaClientCode, prismaEstimateCode, prismaProductCode; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_ProductFeedData -// - -@implementation GTLRDisplayVideo_ProductFeedData -@dynamic isFeedDisabled, productMatchDimensions, productMatchType; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"productMatchDimensions" : [GTLRDisplayVideo_ProductMatchDimension class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_ProductMatchDimension -// - -@implementation GTLRDisplayVideo_ProductMatchDimension -@dynamic customLabel, productOfferId; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_ProximityLocationListAssignedTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_ProximityLocationListAssignedTargetingOptionDetails -@dynamic proximityLocationListId, proximityRadius, proximityRadiusUnit; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_PublisherReviewStatus -// - -@implementation GTLRDisplayVideo_PublisherReviewStatus -@dynamic publisherName, status; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_RateDetails -// - -@implementation GTLRDisplayVideo_RateDetails -@dynamic inventorySourceRateType, minimumSpend, rate, unitsPurchased; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_RegionalLocationListAssignedTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_RegionalLocationListAssignedTargetingOptionDetails -@dynamic negative, regionalLocationListId; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_ReplaceNegativeKeywordsRequest -// - -@implementation GTLRDisplayVideo_ReplaceNegativeKeywordsRequest -@dynamic newNegativeKeywords; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"newNegativeKeywords" : [GTLRDisplayVideo_NegativeKeyword class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_ReplaceNegativeKeywordsResponse -// - -@implementation GTLRDisplayVideo_ReplaceNegativeKeywordsResponse -@dynamic negativeKeywords; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"negativeKeywords" : [GTLRDisplayVideo_NegativeKeyword class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_ReplaceSitesRequest -// - -@implementation GTLRDisplayVideo_ReplaceSitesRequest -@dynamic advertiserId, newSites, partnerId; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"newSites" : [GTLRDisplayVideo_Site class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_ReplaceSitesResponse -// - -@implementation GTLRDisplayVideo_ReplaceSitesResponse -@dynamic sites; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"sites" : [GTLRDisplayVideo_Site class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_ReviewStatusInfo -// - -@implementation GTLRDisplayVideo_ReviewStatusInfo -@dynamic approvalStatus, contentAndPolicyReviewStatus, - creativeAndLandingPageReviewStatus, exchangeReviewStatuses, - publisherReviewStatuses; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"exchangeReviewStatuses" : [GTLRDisplayVideo_ExchangeReviewStatus class], - @"publisherReviewStatuses" : [GTLRDisplayVideo_PublisherReviewStatus class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_ScriptError -// - -@implementation GTLRDisplayVideo_ScriptError -@dynamic column, errorCode, errorMessage, line; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_SdfConfig -// - -@implementation GTLRDisplayVideo_SdfConfig -@dynamic adminEmail, version; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_SdfDownloadTask -// - -@implementation GTLRDisplayVideo_SdfDownloadTask -@dynamic resourceName; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_SdfDownloadTaskMetadata -// - -@implementation GTLRDisplayVideo_SdfDownloadTaskMetadata -@dynamic createTime, endTime, version; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_SearchTargetingOptionsRequest -// - -@implementation GTLRDisplayVideo_SearchTargetingOptionsRequest -@dynamic advertiserId, businessChainSearchTerms, geoRegionSearchTerms, pageSize, - pageToken, poiSearchTerms; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_SearchTargetingOptionsResponse -// - -@implementation GTLRDisplayVideo_SearchTargetingOptionsResponse -@dynamic nextPageToken, targetingOptions; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"targetingOptions" : [GTLRDisplayVideo_TargetingOption class] - }; - return map; -} - -+ (NSString *)collectionItemsKey { - return @"targetingOptions"; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_SensitiveCategoryAssignedTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_SensitiveCategoryAssignedTargetingOptionDetails -@dynamic excludedSensitiveCategory; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_SensitiveCategoryTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_SensitiveCategoryTargetingOptionDetails -@dynamic sensitiveCategory; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_SessionPositionAssignedTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_SessionPositionAssignedTargetingOptionDetails -@dynamic sessionPosition; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_Site -// - -@implementation GTLRDisplayVideo_Site -@dynamic name, urlOrAppId; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_SourceAd -// - -@implementation GTLRDisplayVideo_SourceAd -@dynamic creativeId; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_Status -// - -@implementation GTLRDisplayVideo_Status -@dynamic code, details, message; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"details" : [GTLRDisplayVideo_Status_Details_Item class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_Status_Details_Item -// - -@implementation GTLRDisplayVideo_Status_Details_Item - -+ (Class)classForAdditionalProperties { - return [NSObject class]; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_SubExchangeAssignedTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_SubExchangeAssignedTargetingOptionDetails -@dynamic targetingOptionId; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_SubExchangeTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_SubExchangeTargetingOptionDetails -@dynamic displayName; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_TargetFrequency -// - -@implementation GTLRDisplayVideo_TargetFrequency -@dynamic targetCount, timeUnit, timeUnitCount; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_TargetingExpansionConfig -// - -@implementation GTLRDisplayVideo_TargetingExpansionConfig -@dynamic audienceExpansionLevel, audienceExpansionSeedListExcluded, - enableOptimizedTargeting; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_TargetingOption -// - -@implementation GTLRDisplayVideo_TargetingOption -@dynamic ageRangeDetails, appCategoryDetails, audioContentTypeDetails, - authorizedSellerStatusDetails, browserDetails, businessChainDetails, - carrierAndIspDetails, categoryDetails, contentDurationDetails, - contentGenreDetails, contentInstreamPositionDetails, - contentOutstreamPositionDetails, contentStreamTypeDetails, - deviceMakeModelDetails, deviceTypeDetails, digitalContentLabelDetails, - environmentDetails, exchangeDetails, genderDetails, geoRegionDetails, - householdIncomeDetails, languageDetails, name, - nativeContentPositionDetails, omidDetails, onScreenPositionDetails, - operatingSystemDetails, parentalStatusDetails, poiDetails, - sensitiveCategoryDetails, subExchangeDetails, targetingOptionId, - targetingType, userRewardedContentDetails, videoPlayerSizeDetails, - viewabilityDetails; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_ThirdPartyMeasurementConfigs -// - -@implementation GTLRDisplayVideo_ThirdPartyMeasurementConfigs -@dynamic brandLiftVendorConfigs, brandSafetyVendorConfigs, reachVendorConfigs, - viewabilityVendorConfigs; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"brandLiftVendorConfigs" : [GTLRDisplayVideo_ThirdPartyVendorConfig class], - @"brandSafetyVendorConfigs" : [GTLRDisplayVideo_ThirdPartyVendorConfig class], - @"reachVendorConfigs" : [GTLRDisplayVideo_ThirdPartyVendorConfig class], - @"viewabilityVendorConfigs" : [GTLRDisplayVideo_ThirdPartyVendorConfig class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_ThirdPartyOnlyConfig -// - -@implementation GTLRDisplayVideo_ThirdPartyOnlyConfig -@dynamic pixelOrderIdReportingEnabled; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_ThirdPartyUrl -// - -@implementation GTLRDisplayVideo_ThirdPartyUrl -@dynamic type, url; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_ThirdPartyVendorConfig -// - -@implementation GTLRDisplayVideo_ThirdPartyVendorConfig -@dynamic placementId, vendor; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_ThirdPartyVerifierAssignedTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_ThirdPartyVerifierAssignedTargetingOptionDetails -@dynamic adloox, doubleVerify, integralAdScience; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_TimeRange -// - -@implementation GTLRDisplayVideo_TimeRange -@dynamic endTime, startTime; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_TimerEvent -// - -@implementation GTLRDisplayVideo_TimerEvent -@dynamic name, reportingName; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_TrackingFloodlightActivityConfig -// - -@implementation GTLRDisplayVideo_TrackingFloodlightActivityConfig -@dynamic floodlightActivityId, postClickLookbackWindowDays, - postViewLookbackWindowDays; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_Transcode -// - -@implementation GTLRDisplayVideo_Transcode -@dynamic audioBitRateKbps, audioSampleRateHz, bitRateKbps, dimensions, - fileSizeBytes, frameRate, mimeType, name, transcoded; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_UniversalAdId -// - -@implementation GTLRDisplayVideo_UniversalAdId -@dynamic identifier, registry; - -+ (NSDictionary *)propertyToJSONKeyMap { - return @{ @"identifier" : @"id" }; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_UrlAssignedTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_UrlAssignedTargetingOptionDetails -@dynamic negative, url; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_User -// - -@implementation GTLRDisplayVideo_User -@dynamic assignedUserRoles, displayName, email, lastLoginTime, name, userId; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"assignedUserRoles" : [GTLRDisplayVideo_AssignedUserRole class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_UserRewardedContentAssignedTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_UserRewardedContentAssignedTargetingOptionDetails -@dynamic targetingOptionId, userRewardedContent; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_UserRewardedContentTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_UserRewardedContentTargetingOptionDetails -@dynamic userRewardedContent; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_VideoAdSequenceSettings -// - -@implementation GTLRDisplayVideo_VideoAdSequenceSettings -@dynamic minimumDuration, steps; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"steps" : [GTLRDisplayVideo_VideoAdSequenceStep class] - }; - return map; -} - -@end - - // ---------------------------------------------------------------------------- // -// GTLRDisplayVideo_VideoAdSequenceStep +// GTLRDisplayVideo_GoogleBytestreamMedia // -@implementation GTLRDisplayVideo_VideoAdSequenceStep -@dynamic adGroupId, interactionType, previousStepId, stepId; +@implementation GTLRDisplayVideo_GoogleBytestreamMedia +@dynamic resourceName; @end // ---------------------------------------------------------------------------- // -// GTLRDisplayVideo_VideoDiscoveryAd +// GTLRDisplayVideo_Operation // -@implementation GTLRDisplayVideo_VideoDiscoveryAd -@dynamic description1, description2, headline, thumbnail, video; +@implementation GTLRDisplayVideo_Operation +@dynamic done, error, metadata, name, response; @end // ---------------------------------------------------------------------------- // -// GTLRDisplayVideo_VideoPerformanceAd +// GTLRDisplayVideo_Operation_Metadata // -@implementation GTLRDisplayVideo_VideoPerformanceAd -@dynamic actionButtonLabels, companionBanners, customParameters, descriptions, - displayUrlBreadcrumb1, displayUrlBreadcrumb2, domain, finalUrl, - headlines, longHeadlines, trackingUrl, videos; +@implementation GTLRDisplayVideo_Operation_Metadata -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"actionButtonLabels" : [NSString class], - @"companionBanners" : [GTLRDisplayVideo_ImageAsset class], - @"descriptions" : [NSString class], - @"headlines" : [NSString class], - @"longHeadlines" : [NSString class], - @"videos" : [GTLRDisplayVideo_YoutubeVideoDetails class] - }; - return map; ++ (Class)classForAdditionalProperties { + return [NSObject class]; } @end @@ -6995,13 +48,13 @@ @implementation GTLRDisplayVideo_VideoPerformanceAd // ---------------------------------------------------------------------------- // -// GTLRDisplayVideo_VideoPerformanceAd_CustomParameters +// GTLRDisplayVideo_Operation_Response // -@implementation GTLRDisplayVideo_VideoPerformanceAd_CustomParameters +@implementation GTLRDisplayVideo_Operation_Response + (Class)classForAdditionalProperties { - return [NSString class]; + return [NSObject class]; } @end @@ -7009,79 +62,15 @@ + (Class)classForAdditionalProperties { // ---------------------------------------------------------------------------- // -// GTLRDisplayVideo_VideoPlayerSizeAssignedTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_VideoPlayerSizeAssignedTargetingOptionDetails -@dynamic videoPlayerSize; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_VideoPlayerSizeTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_VideoPlayerSizeTargetingOptionDetails -@dynamic videoPlayerSize; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_ViewabilityAssignedTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_ViewabilityAssignedTargetingOptionDetails -@dynamic viewability; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_ViewabilityTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_ViewabilityTargetingOptionDetails -@dynamic viewability; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_YoutubeAndPartnersBiddingStrategy -// - -@implementation GTLRDisplayVideo_YoutubeAndPartnersBiddingStrategy -@dynamic adGroupEffectiveTargetCpaSource, adGroupEffectiveTargetCpaValue, type, - value; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_YoutubeAndPartnersInventorySourceConfig -// - -@implementation GTLRDisplayVideo_YoutubeAndPartnersInventorySourceConfig -@dynamic includeYoutube, includeYoutubeVideoPartners; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_YoutubeAndPartnersSettings +// GTLRDisplayVideo_Status // -@implementation GTLRDisplayVideo_YoutubeAndPartnersSettings -@dynamic contentCategory, effectiveContentCategory, inventorySourceSettings, - leadFormId, linkedMerchantId, relatedVideoIds, targetFrequency, - thirdPartyMeasurementConfigs, videoAdSequenceSettings, - viewFrequencyCap; +@implementation GTLRDisplayVideo_Status +@dynamic code, details, message; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"relatedVideoIds" : [NSString class] + @"details" : [GTLRDisplayVideo_Status_Details_Item class] }; return map; } @@ -7091,34 +80,13 @@ @implementation GTLRDisplayVideo_YoutubeAndPartnersSettings // ---------------------------------------------------------------------------- // -// GTLRDisplayVideo_YoutubeChannelAssignedTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_YoutubeChannelAssignedTargetingOptionDetails -@dynamic channelId, negative; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_YoutubeVideoAssignedTargetingOptionDetails -// - -@implementation GTLRDisplayVideo_YoutubeVideoAssignedTargetingOptionDetails -@dynamic negative, videoId; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDisplayVideo_YoutubeVideoDetails +// GTLRDisplayVideo_Status_Details_Item // -@implementation GTLRDisplayVideo_YoutubeVideoDetails -@dynamic identifier, unavailableReason; +@implementation GTLRDisplayVideo_Status_Details_Item -+ (NSDictionary *)propertyToJSONKeyMap { - return @{ @"identifier" : @"id" }; ++ (Class)classForAdditionalProperties { + return [NSObject class]; } @end diff --git a/Sources/GeneratedServices/DisplayVideo/GTLRDisplayVideoQuery.m b/Sources/GeneratedServices/DisplayVideo/GTLRDisplayVideoQuery.m index e33ca52a7..d82070ae6 100644 --- a/Sources/GeneratedServices/DisplayVideo/GTLRDisplayVideoQuery.m +++ b/Sources/GeneratedServices/DisplayVideo/GTLRDisplayVideoQuery.m @@ -2,7 +2,7 @@ // ---------------------------------------------------------------------------- // API: -// Display & Video 360 API (displayvideo/v3) +// Display & Video 360 API (displayvideo/v4) // Description: // Display & Video 360 API allows users to automate complex Display & Video // 360 workflows, such as creating insertion orders and setting targeting @@ -12,3705 +12,63 @@ #import -// ---------------------------------------------------------------------------- -// Constants - -// loiSapinInvoiceType -NSString * const kGTLRDisplayVideoLoiSapinInvoiceTypeLoiSapinInvoiceTypeMedia = @"LOI_SAPIN_INVOICE_TYPE_MEDIA"; -NSString * const kGTLRDisplayVideoLoiSapinInvoiceTypeLoiSapinInvoiceTypePlatform = @"LOI_SAPIN_INVOICE_TYPE_PLATFORM"; -NSString * const kGTLRDisplayVideoLoiSapinInvoiceTypeLoiSapinInvoiceTypeUnspecified = @"LOI_SAPIN_INVOICE_TYPE_UNSPECIFIED"; - -// targetingType -NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeAgeRange = @"TARGETING_TYPE_AGE_RANGE"; -NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeApp = @"TARGETING_TYPE_APP"; -NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeAppCategory = @"TARGETING_TYPE_APP_CATEGORY"; -NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeAudienceGroup = @"TARGETING_TYPE_AUDIENCE_GROUP"; -NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeAudioContentType = @"TARGETING_TYPE_AUDIO_CONTENT_TYPE"; -NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeAuthorizedSellerStatus = @"TARGETING_TYPE_AUTHORIZED_SELLER_STATUS"; -NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeBrowser = @"TARGETING_TYPE_BROWSER"; -NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeBusinessChain = @"TARGETING_TYPE_BUSINESS_CHAIN"; -NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeCarrierAndIsp = @"TARGETING_TYPE_CARRIER_AND_ISP"; -NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeCategory = @"TARGETING_TYPE_CATEGORY"; -NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeChannel = @"TARGETING_TYPE_CHANNEL"; -NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeContentDuration = @"TARGETING_TYPE_CONTENT_DURATION"; -NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeContentGenre = @"TARGETING_TYPE_CONTENT_GENRE"; -NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeContentInstreamPosition = @"TARGETING_TYPE_CONTENT_INSTREAM_POSITION"; -NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeContentOutstreamPosition = @"TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION"; -NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeContentStreamType = @"TARGETING_TYPE_CONTENT_STREAM_TYPE"; -NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeDayAndTime = @"TARGETING_TYPE_DAY_AND_TIME"; -NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceMakeModel = @"TARGETING_TYPE_DEVICE_MAKE_MODEL"; -NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceType = @"TARGETING_TYPE_DEVICE_TYPE"; -NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeDigitalContentLabelExclusion = @"TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION"; -NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeEnvironment = @"TARGETING_TYPE_ENVIRONMENT"; -NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeExchange = @"TARGETING_TYPE_EXCHANGE"; -NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeGender = @"TARGETING_TYPE_GENDER"; -NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeGeoRegion = @"TARGETING_TYPE_GEO_REGION"; -NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeHouseholdIncome = @"TARGETING_TYPE_HOUSEHOLD_INCOME"; -NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySource = @"TARGETING_TYPE_INVENTORY_SOURCE"; -NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySourceGroup = @"TARGETING_TYPE_INVENTORY_SOURCE_GROUP"; -NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeKeyword = @"TARGETING_TYPE_KEYWORD"; -NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeLanguage = @"TARGETING_TYPE_LANGUAGE"; -NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeNativeContentPosition = @"TARGETING_TYPE_NATIVE_CONTENT_POSITION"; -NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeNegativeKeywordList = @"TARGETING_TYPE_NEGATIVE_KEYWORD_LIST"; -NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeOmid = @"TARGETING_TYPE_OMID"; -NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeOnScreenPosition = @"TARGETING_TYPE_ON_SCREEN_POSITION"; -NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeOperatingSystem = @"TARGETING_TYPE_OPERATING_SYSTEM"; -NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeParentalStatus = @"TARGETING_TYPE_PARENTAL_STATUS"; -NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypePoi = @"TARGETING_TYPE_POI"; -NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeProximityLocationList = @"TARGETING_TYPE_PROXIMITY_LOCATION_LIST"; -NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeRegionalLocationList = @"TARGETING_TYPE_REGIONAL_LOCATION_LIST"; -NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeSensitiveCategoryExclusion = @"TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION"; -NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeSessionPosition = @"TARGETING_TYPE_SESSION_POSITION"; -NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeSubExchange = @"TARGETING_TYPE_SUB_EXCHANGE"; -NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeThirdPartyVerifier = @"TARGETING_TYPE_THIRD_PARTY_VERIFIER"; -NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeUnspecified = @"TARGETING_TYPE_UNSPECIFIED"; -NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeUrl = @"TARGETING_TYPE_URL"; -NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeUserRewardedContent = @"TARGETING_TYPE_USER_REWARDED_CONTENT"; -NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeVideoPlayerSize = @"TARGETING_TYPE_VIDEO_PLAYER_SIZE"; -NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeViewability = @"TARGETING_TYPE_VIEWABILITY"; -NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeChannel = @"TARGETING_TYPE_YOUTUBE_CHANNEL"; -NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeVideo = @"TARGETING_TYPE_YOUTUBE_VIDEO"; - -// ---------------------------------------------------------------------------- -// Query Classes -// - -@implementation GTLRDisplayVideoQuery - -@dynamic fields; - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersAdGroupAdsGet - -@dynamic adGroupAdId, advertiserId; - -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId - adGroupAdId:(long long)adGroupAdId { - NSArray *pathParams = @[ - @"adGroupAdId", @"advertiserId" - ]; - NSString *pathURITemplate = @"v3/advertisers/{+advertiserId}/adGroupAds/{+adGroupAdId}"; - GTLRDisplayVideoQuery_AdvertisersAdGroupAdsGet *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.advertiserId = advertiserId; - query.adGroupAdId = adGroupAdId; - query.expectedObjectClass = [GTLRDisplayVideo_AdGroupAd class]; - query.loggingName = @"displayvideo.advertisers.adGroupAds.get"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersAdGroupAdsList - -@dynamic advertiserId, filter, orderBy, pageSize, pageToken; - -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId { - NSArray *pathParams = @[ @"advertiserId" ]; - NSString *pathURITemplate = @"v3/advertisers/{+advertiserId}/adGroupAds"; - GTLRDisplayVideoQuery_AdvertisersAdGroupAdsList *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.advertiserId = advertiserId; - query.expectedObjectClass = [GTLRDisplayVideo_ListAdGroupAdsResponse class]; - query.loggingName = @"displayvideo.advertisers.adGroupAds.list"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersAdGroupsBulkListAdGroupAssignedTargetingOptions - -@dynamic adGroupIds, advertiserId, filter, orderBy, pageSize, pageToken; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"adGroupIds" : [NSNumber class] - }; - return map; -} - -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId { - NSArray *pathParams = @[ @"advertiserId" ]; - NSString *pathURITemplate = @"v3/advertisers/{+advertiserId}/adGroups:bulkListAdGroupAssignedTargetingOptions"; - GTLRDisplayVideoQuery_AdvertisersAdGroupsBulkListAdGroupAssignedTargetingOptions *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.advertiserId = advertiserId; - query.expectedObjectClass = [GTLRDisplayVideo_BulkListAdGroupAssignedTargetingOptionsResponse class]; - query.loggingName = @"displayvideo.advertisers.adGroups.bulkListAdGroupAssignedTargetingOptions"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersAdGroupsGet - -@dynamic adGroupId, advertiserId; - -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId - adGroupId:(long long)adGroupId { - NSArray *pathParams = @[ - @"adGroupId", @"advertiserId" - ]; - NSString *pathURITemplate = @"v3/advertisers/{+advertiserId}/adGroups/{+adGroupId}"; - GTLRDisplayVideoQuery_AdvertisersAdGroupsGet *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.advertiserId = advertiserId; - query.adGroupId = adGroupId; - query.expectedObjectClass = [GTLRDisplayVideo_AdGroup class]; - query.loggingName = @"displayvideo.advertisers.adGroups.get"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersAdGroupsList - -@dynamic advertiserId, filter, orderBy, pageSize, pageToken; - -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId { - NSArray *pathParams = @[ @"advertiserId" ]; - NSString *pathURITemplate = @"v3/advertisers/{+advertiserId}/adGroups"; - GTLRDisplayVideoQuery_AdvertisersAdGroupsList *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.advertiserId = advertiserId; - query.expectedObjectClass = [GTLRDisplayVideo_ListAdGroupsResponse class]; - query.loggingName = @"displayvideo.advertisers.adGroups.list"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsGet - -@dynamic adGroupId, advertiserId, assignedTargetingOptionId, targetingType; - -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId - adGroupId:(long long)adGroupId - targetingType:(NSString *)targetingType - assignedTargetingOptionId:(NSString *)assignedTargetingOptionId { - NSArray *pathParams = @[ - @"adGroupId", @"advertiserId", @"assignedTargetingOptionId", - @"targetingType" - ]; - NSString *pathURITemplate = @"v3/advertisers/{+advertiserId}/adGroups/{+adGroupId}/targetingTypes/{+targetingType}/assignedTargetingOptions/{+assignedTargetingOptionId}"; - GTLRDisplayVideoQuery_AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsGet *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.advertiserId = advertiserId; - query.adGroupId = adGroupId; - query.targetingType = targetingType; - query.assignedTargetingOptionId = assignedTargetingOptionId; - query.expectedObjectClass = [GTLRDisplayVideo_AssignedTargetingOption class]; - query.loggingName = @"displayvideo.advertisers.adGroups.targetingTypes.assignedTargetingOptions.get"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsList - -@dynamic adGroupId, advertiserId, filter, orderBy, pageSize, pageToken, - targetingType; - -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId - adGroupId:(long long)adGroupId - targetingType:(NSString *)targetingType { - NSArray *pathParams = @[ - @"adGroupId", @"advertiserId", @"targetingType" - ]; - NSString *pathURITemplate = @"v3/advertisers/{+advertiserId}/adGroups/{+adGroupId}/targetingTypes/{+targetingType}/assignedTargetingOptions"; - GTLRDisplayVideoQuery_AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsList *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.advertiserId = advertiserId; - query.adGroupId = adGroupId; - query.targetingType = targetingType; - query.expectedObjectClass = [GTLRDisplayVideo_ListAdGroupAssignedTargetingOptionsResponse class]; - query.loggingName = @"displayvideo.advertisers.adGroups.targetingTypes.assignedTargetingOptions.list"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersAssetsUpload - -@dynamic advertiserId; - -+ (instancetype)queryWithObject:(GTLRDisplayVideo_CreateAssetRequest *)object - advertiserId:(long long)advertiserId - uploadParameters:(GTLRUploadParameters *)uploadParameters { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ @"advertiserId" ]; - NSString *pathURITemplate = @"v3/advertisers/{+advertiserId}/assets"; - GTLRDisplayVideoQuery_AdvertisersAssetsUpload *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.advertiserId = advertiserId; - query.uploadParameters = uploadParameters; - query.expectedObjectClass = [GTLRDisplayVideo_CreateAssetResponse class]; - query.loggingName = @"displayvideo.advertisers.assets.upload"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersAudit - -@dynamic advertiserId, readMask; - -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId { - NSArray *pathParams = @[ @"advertiserId" ]; - NSString *pathURITemplate = @"v3/advertisers/{+advertiserId}:audit"; - GTLRDisplayVideoQuery_AdvertisersAudit *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.advertiserId = advertiserId; - query.expectedObjectClass = [GTLRDisplayVideo_AuditAdvertiserResponse class]; - query.loggingName = @"displayvideo.advertisers.audit"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersCampaignsCreate - -@dynamic advertiserId; - -+ (instancetype)queryWithObject:(GTLRDisplayVideo_Campaign *)object - advertiserId:(long long)advertiserId { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ @"advertiserId" ]; - NSString *pathURITemplate = @"v3/advertisers/{+advertiserId}/campaigns"; - GTLRDisplayVideoQuery_AdvertisersCampaignsCreate *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.advertiserId = advertiserId; - query.expectedObjectClass = [GTLRDisplayVideo_Campaign class]; - query.loggingName = @"displayvideo.advertisers.campaigns.create"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersCampaignsDelete - -@dynamic advertiserId, campaignId; - -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId - campaignId:(long long)campaignId { - NSArray *pathParams = @[ - @"advertiserId", @"campaignId" - ]; - NSString *pathURITemplate = @"v3/advertisers/{+advertiserId}/campaigns/{+campaignId}"; - GTLRDisplayVideoQuery_AdvertisersCampaignsDelete *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"DELETE" - pathParameterNames:pathParams]; - query.advertiserId = advertiserId; - query.campaignId = campaignId; - query.expectedObjectClass = [GTLRDisplayVideo_Empty class]; - query.loggingName = @"displayvideo.advertisers.campaigns.delete"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersCampaignsGet - -@dynamic advertiserId, campaignId; - -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId - campaignId:(long long)campaignId { - NSArray *pathParams = @[ - @"advertiserId", @"campaignId" - ]; - NSString *pathURITemplate = @"v3/advertisers/{+advertiserId}/campaigns/{+campaignId}"; - GTLRDisplayVideoQuery_AdvertisersCampaignsGet *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.advertiserId = advertiserId; - query.campaignId = campaignId; - query.expectedObjectClass = [GTLRDisplayVideo_Campaign class]; - query.loggingName = @"displayvideo.advertisers.campaigns.get"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersCampaignsList - -@dynamic advertiserId, filter, orderBy, pageSize, pageToken; - -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId { - NSArray *pathParams = @[ @"advertiserId" ]; - NSString *pathURITemplate = @"v3/advertisers/{+advertiserId}/campaigns"; - GTLRDisplayVideoQuery_AdvertisersCampaignsList *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.advertiserId = advertiserId; - query.expectedObjectClass = [GTLRDisplayVideo_ListCampaignsResponse class]; - query.loggingName = @"displayvideo.advertisers.campaigns.list"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersCampaignsListAssignedTargetingOptions - -@dynamic advertiserId, campaignId, filter, orderBy, pageSize, pageToken; - -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId - campaignId:(long long)campaignId { - NSArray *pathParams = @[ - @"advertiserId", @"campaignId" - ]; - NSString *pathURITemplate = @"v3/advertisers/{+advertiserId}/campaigns/{+campaignId}:listAssignedTargetingOptions"; - GTLRDisplayVideoQuery_AdvertisersCampaignsListAssignedTargetingOptions *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.advertiserId = advertiserId; - query.campaignId = campaignId; - query.expectedObjectClass = [GTLRDisplayVideo_BulkListCampaignAssignedTargetingOptionsResponse class]; - query.loggingName = @"displayvideo.advertisers.campaigns.listAssignedTargetingOptions"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersCampaignsPatch - -@dynamic advertiserId, campaignId, updateMask; - -+ (instancetype)queryWithObject:(GTLRDisplayVideo_Campaign *)object - advertiserId:(long long)advertiserId - campaignId:(long long)campaignId { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ - @"advertiserId", @"campaignId" - ]; - NSString *pathURITemplate = @"v3/advertisers/{+advertiserId}/campaigns/{+campaignId}"; - GTLRDisplayVideoQuery_AdvertisersCampaignsPatch *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"PATCH" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.advertiserId = advertiserId; - query.campaignId = campaignId; - query.expectedObjectClass = [GTLRDisplayVideo_Campaign class]; - query.loggingName = @"displayvideo.advertisers.campaigns.patch"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsGet - -@dynamic advertiserId, assignedTargetingOptionId, campaignId, targetingType; - -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId - campaignId:(long long)campaignId - targetingType:(NSString *)targetingType - assignedTargetingOptionId:(NSString *)assignedTargetingOptionId { - NSArray *pathParams = @[ - @"advertiserId", @"assignedTargetingOptionId", @"campaignId", - @"targetingType" - ]; - NSString *pathURITemplate = @"v3/advertisers/{+advertiserId}/campaigns/{+campaignId}/targetingTypes/{+targetingType}/assignedTargetingOptions/{+assignedTargetingOptionId}"; - GTLRDisplayVideoQuery_AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsGet *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.advertiserId = advertiserId; - query.campaignId = campaignId; - query.targetingType = targetingType; - query.assignedTargetingOptionId = assignedTargetingOptionId; - query.expectedObjectClass = [GTLRDisplayVideo_AssignedTargetingOption class]; - query.loggingName = @"displayvideo.advertisers.campaigns.targetingTypes.assignedTargetingOptions.get"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsList - -@dynamic advertiserId, campaignId, filter, orderBy, pageSize, pageToken, - targetingType; - -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId - campaignId:(long long)campaignId - targetingType:(NSString *)targetingType { - NSArray *pathParams = @[ - @"advertiserId", @"campaignId", @"targetingType" - ]; - NSString *pathURITemplate = @"v3/advertisers/{+advertiserId}/campaigns/{+campaignId}/targetingTypes/{+targetingType}/assignedTargetingOptions"; - GTLRDisplayVideoQuery_AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsList *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.advertiserId = advertiserId; - query.campaignId = campaignId; - query.targetingType = targetingType; - query.expectedObjectClass = [GTLRDisplayVideo_ListCampaignAssignedTargetingOptionsResponse class]; - query.loggingName = @"displayvideo.advertisers.campaigns.targetingTypes.assignedTargetingOptions.list"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersChannelsCreate - -@dynamic advertiserId, partnerId; - -+ (instancetype)queryWithObject:(GTLRDisplayVideo_Channel *)object - advertiserId:(long long)advertiserId { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ @"advertiserId" ]; - NSString *pathURITemplate = @"v3/advertisers/{+advertiserId}/channels"; - GTLRDisplayVideoQuery_AdvertisersChannelsCreate *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.advertiserId = advertiserId; - query.expectedObjectClass = [GTLRDisplayVideo_Channel class]; - query.loggingName = @"displayvideo.advertisers.channels.create"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersChannelsGet - -@dynamic advertiserId, channelId, partnerId; - -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId - channelId:(long long)channelId { - NSArray *pathParams = @[ - @"advertiserId", @"channelId" - ]; - NSString *pathURITemplate = @"v3/advertisers/{+advertiserId}/channels/{+channelId}"; - GTLRDisplayVideoQuery_AdvertisersChannelsGet *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.advertiserId = advertiserId; - query.channelId = channelId; - query.expectedObjectClass = [GTLRDisplayVideo_Channel class]; - query.loggingName = @"displayvideo.advertisers.channels.get"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersChannelsList - -@dynamic advertiserId, filter, orderBy, pageSize, pageToken, partnerId; - -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId { - NSArray *pathParams = @[ @"advertiserId" ]; - NSString *pathURITemplate = @"v3/advertisers/{+advertiserId}/channels"; - GTLRDisplayVideoQuery_AdvertisersChannelsList *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.advertiserId = advertiserId; - query.expectedObjectClass = [GTLRDisplayVideo_ListChannelsResponse class]; - query.loggingName = @"displayvideo.advertisers.channels.list"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersChannelsPatch - -@dynamic advertiserId, channelId, partnerId, updateMask; - -+ (instancetype)queryWithObject:(GTLRDisplayVideo_Channel *)object - advertiserId:(long long)advertiserId - channelId:(long long)channelId { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ - @"advertiserId", @"channelId" - ]; - NSString *pathURITemplate = @"v3/advertisers/{+advertiserId}/channels/{channelId}"; - GTLRDisplayVideoQuery_AdvertisersChannelsPatch *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"PATCH" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.advertiserId = advertiserId; - query.channelId = channelId; - query.expectedObjectClass = [GTLRDisplayVideo_Channel class]; - query.loggingName = @"displayvideo.advertisers.channels.patch"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersChannelsSitesBulkEdit - -@dynamic advertiserId, channelId; - -+ (instancetype)queryWithObject:(GTLRDisplayVideo_BulkEditSitesRequest *)object - advertiserId:(long long)advertiserId - channelId:(long long)channelId { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ - @"advertiserId", @"channelId" - ]; - NSString *pathURITemplate = @"v3/advertisers/{advertiserId}/channels/{+channelId}/sites:bulkEdit"; - GTLRDisplayVideoQuery_AdvertisersChannelsSitesBulkEdit *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.advertiserId = advertiserId; - query.channelId = channelId; - query.expectedObjectClass = [GTLRDisplayVideo_BulkEditSitesResponse class]; - query.loggingName = @"displayvideo.advertisers.channels.sites.bulkEdit"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersChannelsSitesCreate - -@dynamic advertiserId, channelId, partnerId; - -+ (instancetype)queryWithObject:(GTLRDisplayVideo_Site *)object - advertiserId:(long long)advertiserId - channelId:(long long)channelId { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ - @"advertiserId", @"channelId" - ]; - NSString *pathURITemplate = @"v3/advertisers/{advertiserId}/channels/{+channelId}/sites"; - GTLRDisplayVideoQuery_AdvertisersChannelsSitesCreate *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.advertiserId = advertiserId; - query.channelId = channelId; - query.expectedObjectClass = [GTLRDisplayVideo_Site class]; - query.loggingName = @"displayvideo.advertisers.channels.sites.create"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersChannelsSitesDelete - -@dynamic advertiserId, channelId, partnerId, urlOrAppId; - -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId - channelId:(long long)channelId - urlOrAppId:(NSString *)urlOrAppId { - NSArray *pathParams = @[ - @"advertiserId", @"channelId", @"urlOrAppId" - ]; - NSString *pathURITemplate = @"v3/advertisers/{advertiserId}/channels/{+channelId}/sites/{+urlOrAppId}"; - GTLRDisplayVideoQuery_AdvertisersChannelsSitesDelete *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"DELETE" - pathParameterNames:pathParams]; - query.advertiserId = advertiserId; - query.channelId = channelId; - query.urlOrAppId = urlOrAppId; - query.expectedObjectClass = [GTLRDisplayVideo_Empty class]; - query.loggingName = @"displayvideo.advertisers.channels.sites.delete"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersChannelsSitesList - -@dynamic advertiserId, channelId, filter, orderBy, pageSize, pageToken, - partnerId; - -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId - channelId:(long long)channelId { - NSArray *pathParams = @[ - @"advertiserId", @"channelId" - ]; - NSString *pathURITemplate = @"v3/advertisers/{+advertiserId}/channels/{+channelId}/sites"; - GTLRDisplayVideoQuery_AdvertisersChannelsSitesList *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.advertiserId = advertiserId; - query.channelId = channelId; - query.expectedObjectClass = [GTLRDisplayVideo_ListSitesResponse class]; - query.loggingName = @"displayvideo.advertisers.channels.sites.list"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersChannelsSitesReplace - -@dynamic advertiserId, channelId; - -+ (instancetype)queryWithObject:(GTLRDisplayVideo_ReplaceSitesRequest *)object - advertiserId:(long long)advertiserId - channelId:(long long)channelId { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ - @"advertiserId", @"channelId" - ]; - NSString *pathURITemplate = @"v3/advertisers/{advertiserId}/channels/{+channelId}/sites:replace"; - GTLRDisplayVideoQuery_AdvertisersChannelsSitesReplace *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.advertiserId = advertiserId; - query.channelId = channelId; - query.expectedObjectClass = [GTLRDisplayVideo_ReplaceSitesResponse class]; - query.loggingName = @"displayvideo.advertisers.channels.sites.replace"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersCreate - -+ (instancetype)queryWithObject:(GTLRDisplayVideo_Advertiser *)object { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSString *pathURITemplate = @"v3/advertisers"; - GTLRDisplayVideoQuery_AdvertisersCreate *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:nil]; - query.bodyObject = object; - query.expectedObjectClass = [GTLRDisplayVideo_Advertiser class]; - query.loggingName = @"displayvideo.advertisers.create"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersCreativesCreate - -@dynamic advertiserId; - -+ (instancetype)queryWithObject:(GTLRDisplayVideo_Creative *)object - advertiserId:(long long)advertiserId { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ @"advertiserId" ]; - NSString *pathURITemplate = @"v3/advertisers/{+advertiserId}/creatives"; - GTLRDisplayVideoQuery_AdvertisersCreativesCreate *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.advertiserId = advertiserId; - query.expectedObjectClass = [GTLRDisplayVideo_Creative class]; - query.loggingName = @"displayvideo.advertisers.creatives.create"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersCreativesDelete - -@dynamic advertiserId, creativeId; - -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId - creativeId:(long long)creativeId { - NSArray *pathParams = @[ - @"advertiserId", @"creativeId" - ]; - NSString *pathURITemplate = @"v3/advertisers/{+advertiserId}/creatives/{+creativeId}"; - GTLRDisplayVideoQuery_AdvertisersCreativesDelete *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"DELETE" - pathParameterNames:pathParams]; - query.advertiserId = advertiserId; - query.creativeId = creativeId; - query.expectedObjectClass = [GTLRDisplayVideo_Empty class]; - query.loggingName = @"displayvideo.advertisers.creatives.delete"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersCreativesGet - -@dynamic advertiserId, creativeId; - -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId - creativeId:(long long)creativeId { - NSArray *pathParams = @[ - @"advertiserId", @"creativeId" - ]; - NSString *pathURITemplate = @"v3/advertisers/{+advertiserId}/creatives/{+creativeId}"; - GTLRDisplayVideoQuery_AdvertisersCreativesGet *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.advertiserId = advertiserId; - query.creativeId = creativeId; - query.expectedObjectClass = [GTLRDisplayVideo_Creative class]; - query.loggingName = @"displayvideo.advertisers.creatives.get"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersCreativesList - -@dynamic advertiserId, filter, orderBy, pageSize, pageToken; - -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId { - NSArray *pathParams = @[ @"advertiserId" ]; - NSString *pathURITemplate = @"v3/advertisers/{+advertiserId}/creatives"; - GTLRDisplayVideoQuery_AdvertisersCreativesList *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.advertiserId = advertiserId; - query.expectedObjectClass = [GTLRDisplayVideo_ListCreativesResponse class]; - query.loggingName = @"displayvideo.advertisers.creatives.list"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersCreativesPatch - -@dynamic advertiserId, creativeId, updateMask; - -+ (instancetype)queryWithObject:(GTLRDisplayVideo_Creative *)object - advertiserId:(long long)advertiserId - creativeId:(long long)creativeId { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ - @"advertiserId", @"creativeId" - ]; - NSString *pathURITemplate = @"v3/advertisers/{+advertiserId}/creatives/{+creativeId}"; - GTLRDisplayVideoQuery_AdvertisersCreativesPatch *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"PATCH" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.advertiserId = advertiserId; - query.creativeId = creativeId; - query.expectedObjectClass = [GTLRDisplayVideo_Creative class]; - query.loggingName = @"displayvideo.advertisers.creatives.patch"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersDelete - -@dynamic advertiserId; - -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId { - NSArray *pathParams = @[ @"advertiserId" ]; - NSString *pathURITemplate = @"v3/advertisers/{+advertiserId}"; - GTLRDisplayVideoQuery_AdvertisersDelete *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"DELETE" - pathParameterNames:pathParams]; - query.advertiserId = advertiserId; - query.expectedObjectClass = [GTLRDisplayVideo_Empty class]; - query.loggingName = @"displayvideo.advertisers.delete"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersEditAssignedTargetingOptions - -@dynamic advertiserId; - -+ (instancetype)queryWithObject:(GTLRDisplayVideo_BulkEditAdvertiserAssignedTargetingOptionsRequest *)object - advertiserId:(long long)advertiserId { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ @"advertiserId" ]; - NSString *pathURITemplate = @"v3/advertisers/{+advertiserId}:editAssignedTargetingOptions"; - GTLRDisplayVideoQuery_AdvertisersEditAssignedTargetingOptions *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.advertiserId = advertiserId; - query.expectedObjectClass = [GTLRDisplayVideo_BulkEditAdvertiserAssignedTargetingOptionsResponse class]; - query.loggingName = @"displayvideo.advertisers.editAssignedTargetingOptions"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersGet - -@dynamic advertiserId; - -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId { - NSArray *pathParams = @[ @"advertiserId" ]; - NSString *pathURITemplate = @"v3/advertisers/{+advertiserId}"; - GTLRDisplayVideoQuery_AdvertisersGet *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.advertiserId = advertiserId; - query.expectedObjectClass = [GTLRDisplayVideo_Advertiser class]; - query.loggingName = @"displayvideo.advertisers.get"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersInsertionOrdersCreate - -@dynamic advertiserId; - -+ (instancetype)queryWithObject:(GTLRDisplayVideo_InsertionOrder *)object - advertiserId:(long long)advertiserId { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ @"advertiserId" ]; - NSString *pathURITemplate = @"v3/advertisers/{+advertiserId}/insertionOrders"; - GTLRDisplayVideoQuery_AdvertisersInsertionOrdersCreate *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.advertiserId = advertiserId; - query.expectedObjectClass = [GTLRDisplayVideo_InsertionOrder class]; - query.loggingName = @"displayvideo.advertisers.insertionOrders.create"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersInsertionOrdersDelete - -@dynamic advertiserId, insertionOrderId; - -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId - insertionOrderId:(long long)insertionOrderId { - NSArray *pathParams = @[ - @"advertiserId", @"insertionOrderId" - ]; - NSString *pathURITemplate = @"v3/advertisers/{+advertiserId}/insertionOrders/{+insertionOrderId}"; - GTLRDisplayVideoQuery_AdvertisersInsertionOrdersDelete *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"DELETE" - pathParameterNames:pathParams]; - query.advertiserId = advertiserId; - query.insertionOrderId = insertionOrderId; - query.expectedObjectClass = [GTLRDisplayVideo_Empty class]; - query.loggingName = @"displayvideo.advertisers.insertionOrders.delete"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersInsertionOrdersGet - -@dynamic advertiserId, insertionOrderId; - -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId - insertionOrderId:(long long)insertionOrderId { - NSArray *pathParams = @[ - @"advertiserId", @"insertionOrderId" - ]; - NSString *pathURITemplate = @"v3/advertisers/{+advertiserId}/insertionOrders/{+insertionOrderId}"; - GTLRDisplayVideoQuery_AdvertisersInsertionOrdersGet *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.advertiserId = advertiserId; - query.insertionOrderId = insertionOrderId; - query.expectedObjectClass = [GTLRDisplayVideo_InsertionOrder class]; - query.loggingName = @"displayvideo.advertisers.insertionOrders.get"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersInsertionOrdersList - -@dynamic advertiserId, filter, orderBy, pageSize, pageToken; - -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId { - NSArray *pathParams = @[ @"advertiserId" ]; - NSString *pathURITemplate = @"v3/advertisers/{+advertiserId}/insertionOrders"; - GTLRDisplayVideoQuery_AdvertisersInsertionOrdersList *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.advertiserId = advertiserId; - query.expectedObjectClass = [GTLRDisplayVideo_ListInsertionOrdersResponse class]; - query.loggingName = @"displayvideo.advertisers.insertionOrders.list"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersInsertionOrdersListAssignedTargetingOptions - -@dynamic advertiserId, filter, insertionOrderId, orderBy, pageSize, pageToken; - -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId - insertionOrderId:(long long)insertionOrderId { - NSArray *pathParams = @[ - @"advertiserId", @"insertionOrderId" - ]; - NSString *pathURITemplate = @"v3/advertisers/{+advertiserId}/insertionOrders/{+insertionOrderId}:listAssignedTargetingOptions"; - GTLRDisplayVideoQuery_AdvertisersInsertionOrdersListAssignedTargetingOptions *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.advertiserId = advertiserId; - query.insertionOrderId = insertionOrderId; - query.expectedObjectClass = [GTLRDisplayVideo_BulkListInsertionOrderAssignedTargetingOptionsResponse class]; - query.loggingName = @"displayvideo.advertisers.insertionOrders.listAssignedTargetingOptions"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersInsertionOrdersPatch - -@dynamic advertiserId, insertionOrderId, updateMask; - -+ (instancetype)queryWithObject:(GTLRDisplayVideo_InsertionOrder *)object - advertiserId:(long long)advertiserId - insertionOrderId:(long long)insertionOrderId { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ - @"advertiserId", @"insertionOrderId" - ]; - NSString *pathURITemplate = @"v3/advertisers/{+advertiserId}/insertionOrders/{+insertionOrderId}"; - GTLRDisplayVideoQuery_AdvertisersInsertionOrdersPatch *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"PATCH" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.advertiserId = advertiserId; - query.insertionOrderId = insertionOrderId; - query.expectedObjectClass = [GTLRDisplayVideo_InsertionOrder class]; - query.loggingName = @"displayvideo.advertisers.insertionOrders.patch"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsCreate - -@dynamic advertiserId, insertionOrderId, targetingType; - -+ (instancetype)queryWithObject:(GTLRDisplayVideo_AssignedTargetingOption *)object - advertiserId:(long long)advertiserId - insertionOrderId:(long long)insertionOrderId - targetingType:(NSString *)targetingType { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ - @"advertiserId", @"insertionOrderId", @"targetingType" - ]; - NSString *pathURITemplate = @"v3/advertisers/{+advertiserId}/insertionOrders/{+insertionOrderId}/targetingTypes/{+targetingType}/assignedTargetingOptions"; - GTLRDisplayVideoQuery_AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsCreate *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.advertiserId = advertiserId; - query.insertionOrderId = insertionOrderId; - query.targetingType = targetingType; - query.expectedObjectClass = [GTLRDisplayVideo_AssignedTargetingOption class]; - query.loggingName = @"displayvideo.advertisers.insertionOrders.targetingTypes.assignedTargetingOptions.create"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsDelete - -@dynamic advertiserId, assignedTargetingOptionId, insertionOrderId, - targetingType; - -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId - insertionOrderId:(long long)insertionOrderId - targetingType:(NSString *)targetingType - assignedTargetingOptionId:(NSString *)assignedTargetingOptionId { - NSArray *pathParams = @[ - @"advertiserId", @"assignedTargetingOptionId", @"insertionOrderId", - @"targetingType" - ]; - NSString *pathURITemplate = @"v3/advertisers/{+advertiserId}/insertionOrders/{+insertionOrderId}/targetingTypes/{+targetingType}/assignedTargetingOptions/{+assignedTargetingOptionId}"; - GTLRDisplayVideoQuery_AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsDelete *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"DELETE" - pathParameterNames:pathParams]; - query.advertiserId = advertiserId; - query.insertionOrderId = insertionOrderId; - query.targetingType = targetingType; - query.assignedTargetingOptionId = assignedTargetingOptionId; - query.expectedObjectClass = [GTLRDisplayVideo_Empty class]; - query.loggingName = @"displayvideo.advertisers.insertionOrders.targetingTypes.assignedTargetingOptions.delete"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsGet - -@dynamic advertiserId, assignedTargetingOptionId, insertionOrderId, - targetingType; - -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId - insertionOrderId:(long long)insertionOrderId - targetingType:(NSString *)targetingType - assignedTargetingOptionId:(NSString *)assignedTargetingOptionId { - NSArray *pathParams = @[ - @"advertiserId", @"assignedTargetingOptionId", @"insertionOrderId", - @"targetingType" - ]; - NSString *pathURITemplate = @"v3/advertisers/{+advertiserId}/insertionOrders/{+insertionOrderId}/targetingTypes/{+targetingType}/assignedTargetingOptions/{+assignedTargetingOptionId}"; - GTLRDisplayVideoQuery_AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsGet *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.advertiserId = advertiserId; - query.insertionOrderId = insertionOrderId; - query.targetingType = targetingType; - query.assignedTargetingOptionId = assignedTargetingOptionId; - query.expectedObjectClass = [GTLRDisplayVideo_AssignedTargetingOption class]; - query.loggingName = @"displayvideo.advertisers.insertionOrders.targetingTypes.assignedTargetingOptions.get"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsList - -@dynamic advertiserId, filter, insertionOrderId, orderBy, pageSize, pageToken, - targetingType; - -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId - insertionOrderId:(long long)insertionOrderId - targetingType:(NSString *)targetingType { - NSArray *pathParams = @[ - @"advertiserId", @"insertionOrderId", @"targetingType" - ]; - NSString *pathURITemplate = @"v3/advertisers/{+advertiserId}/insertionOrders/{+insertionOrderId}/targetingTypes/{+targetingType}/assignedTargetingOptions"; - GTLRDisplayVideoQuery_AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsList *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.advertiserId = advertiserId; - query.insertionOrderId = insertionOrderId; - query.targetingType = targetingType; - query.expectedObjectClass = [GTLRDisplayVideo_ListInsertionOrderAssignedTargetingOptionsResponse class]; - query.loggingName = @"displayvideo.advertisers.insertionOrders.targetingTypes.assignedTargetingOptions.list"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersInvoicesList - -@dynamic advertiserId, issueMonth, loiSapinInvoiceType, pageSize, pageToken; - -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId { - NSArray *pathParams = @[ @"advertiserId" ]; - NSString *pathURITemplate = @"v3/advertisers/{+advertiserId}/invoices"; - GTLRDisplayVideoQuery_AdvertisersInvoicesList *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.advertiserId = advertiserId; - query.expectedObjectClass = [GTLRDisplayVideo_ListInvoicesResponse class]; - query.loggingName = @"displayvideo.advertisers.invoices.list"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersInvoicesLookupInvoiceCurrency - -@dynamic advertiserId, invoiceMonth; - -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId { - NSArray *pathParams = @[ @"advertiserId" ]; - NSString *pathURITemplate = @"v3/advertisers/{+advertiserId}/invoices:lookupInvoiceCurrency"; - GTLRDisplayVideoQuery_AdvertisersInvoicesLookupInvoiceCurrency *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.advertiserId = advertiserId; - query.expectedObjectClass = [GTLRDisplayVideo_LookupInvoiceCurrencyResponse class]; - query.loggingName = @"displayvideo.advertisers.invoices.lookupInvoiceCurrency"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersLineItemsBulkEditAssignedTargetingOptions - -@dynamic advertiserId; - -+ (instancetype)queryWithObject:(GTLRDisplayVideo_BulkEditAssignedTargetingOptionsRequest *)object - advertiserId:(long long)advertiserId { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ @"advertiserId" ]; - NSString *pathURITemplate = @"v3/advertisers/{+advertiserId}/lineItems:bulkEditAssignedTargetingOptions"; - GTLRDisplayVideoQuery_AdvertisersLineItemsBulkEditAssignedTargetingOptions *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.advertiserId = advertiserId; - query.expectedObjectClass = [GTLRDisplayVideo_BulkEditAssignedTargetingOptionsResponse class]; - query.loggingName = @"displayvideo.advertisers.lineItems.bulkEditAssignedTargetingOptions"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersLineItemsBulkListAssignedTargetingOptions - -@dynamic advertiserId, filter, lineItemIds, orderBy, pageSize, pageToken; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"lineItemIds" : [NSNumber class] - }; - return map; -} - -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId { - NSArray *pathParams = @[ @"advertiserId" ]; - NSString *pathURITemplate = @"v3/advertisers/{+advertiserId}/lineItems:bulkListAssignedTargetingOptions"; - GTLRDisplayVideoQuery_AdvertisersLineItemsBulkListAssignedTargetingOptions *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.advertiserId = advertiserId; - query.expectedObjectClass = [GTLRDisplayVideo_BulkListAssignedTargetingOptionsResponse class]; - query.loggingName = @"displayvideo.advertisers.lineItems.bulkListAssignedTargetingOptions"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersLineItemsBulkUpdate - -@dynamic advertiserId; - -+ (instancetype)queryWithObject:(GTLRDisplayVideo_BulkUpdateLineItemsRequest *)object - advertiserId:(long long)advertiserId { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ @"advertiserId" ]; - NSString *pathURITemplate = @"v3/advertisers/{+advertiserId}/lineItems:bulkUpdate"; - GTLRDisplayVideoQuery_AdvertisersLineItemsBulkUpdate *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.advertiserId = advertiserId; - query.expectedObjectClass = [GTLRDisplayVideo_BulkUpdateLineItemsResponse class]; - query.loggingName = @"displayvideo.advertisers.lineItems.bulkUpdate"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersLineItemsCreate - -@dynamic advertiserId; - -+ (instancetype)queryWithObject:(GTLRDisplayVideo_LineItem *)object - advertiserId:(long long)advertiserId { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ @"advertiserId" ]; - NSString *pathURITemplate = @"v3/advertisers/{+advertiserId}/lineItems"; - GTLRDisplayVideoQuery_AdvertisersLineItemsCreate *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.advertiserId = advertiserId; - query.expectedObjectClass = [GTLRDisplayVideo_LineItem class]; - query.loggingName = @"displayvideo.advertisers.lineItems.create"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersLineItemsDelete - -@dynamic advertiserId, lineItemId; - -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId - lineItemId:(long long)lineItemId { - NSArray *pathParams = @[ - @"advertiserId", @"lineItemId" - ]; - NSString *pathURITemplate = @"v3/advertisers/{+advertiserId}/lineItems/{+lineItemId}"; - GTLRDisplayVideoQuery_AdvertisersLineItemsDelete *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"DELETE" - pathParameterNames:pathParams]; - query.advertiserId = advertiserId; - query.lineItemId = lineItemId; - query.expectedObjectClass = [GTLRDisplayVideo_Empty class]; - query.loggingName = @"displayvideo.advertisers.lineItems.delete"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersLineItemsDuplicate - -@dynamic advertiserId, lineItemId; - -+ (instancetype)queryWithObject:(GTLRDisplayVideo_DuplicateLineItemRequest *)object - advertiserId:(long long)advertiserId - lineItemId:(long long)lineItemId { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ - @"advertiserId", @"lineItemId" - ]; - NSString *pathURITemplate = @"v3/advertisers/{+advertiserId}/lineItems/{+lineItemId}:duplicate"; - GTLRDisplayVideoQuery_AdvertisersLineItemsDuplicate *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.advertiserId = advertiserId; - query.lineItemId = lineItemId; - query.expectedObjectClass = [GTLRDisplayVideo_DuplicateLineItemResponse class]; - query.loggingName = @"displayvideo.advertisers.lineItems.duplicate"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersLineItemsGenerateDefault - -@dynamic advertiserId; - -+ (instancetype)queryWithObject:(GTLRDisplayVideo_GenerateDefaultLineItemRequest *)object - advertiserId:(long long)advertiserId { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ @"advertiserId" ]; - NSString *pathURITemplate = @"v3/advertisers/{+advertiserId}/lineItems:generateDefault"; - GTLRDisplayVideoQuery_AdvertisersLineItemsGenerateDefault *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.advertiserId = advertiserId; - query.expectedObjectClass = [GTLRDisplayVideo_LineItem class]; - query.loggingName = @"displayvideo.advertisers.lineItems.generateDefault"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersLineItemsGet - -@dynamic advertiserId, lineItemId; - -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId - lineItemId:(long long)lineItemId { - NSArray *pathParams = @[ - @"advertiserId", @"lineItemId" - ]; - NSString *pathURITemplate = @"v3/advertisers/{+advertiserId}/lineItems/{+lineItemId}"; - GTLRDisplayVideoQuery_AdvertisersLineItemsGet *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.advertiserId = advertiserId; - query.lineItemId = lineItemId; - query.expectedObjectClass = [GTLRDisplayVideo_LineItem class]; - query.loggingName = @"displayvideo.advertisers.lineItems.get"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersLineItemsList - -@dynamic advertiserId, filter, orderBy, pageSize, pageToken; - -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId { - NSArray *pathParams = @[ @"advertiserId" ]; - NSString *pathURITemplate = @"v3/advertisers/{+advertiserId}/lineItems"; - GTLRDisplayVideoQuery_AdvertisersLineItemsList *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.advertiserId = advertiserId; - query.expectedObjectClass = [GTLRDisplayVideo_ListLineItemsResponse class]; - query.loggingName = @"displayvideo.advertisers.lineItems.list"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersLineItemsPatch - -@dynamic advertiserId, lineItemId, updateMask; - -+ (instancetype)queryWithObject:(GTLRDisplayVideo_LineItem *)object - advertiserId:(long long)advertiserId - lineItemId:(long long)lineItemId { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ - @"advertiserId", @"lineItemId" - ]; - NSString *pathURITemplate = @"v3/advertisers/{+advertiserId}/lineItems/{+lineItemId}"; - GTLRDisplayVideoQuery_AdvertisersLineItemsPatch *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"PATCH" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.advertiserId = advertiserId; - query.lineItemId = lineItemId; - query.expectedObjectClass = [GTLRDisplayVideo_LineItem class]; - query.loggingName = @"displayvideo.advertisers.lineItems.patch"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsCreate - -@dynamic advertiserId, lineItemId, targetingType; - -+ (instancetype)queryWithObject:(GTLRDisplayVideo_AssignedTargetingOption *)object - advertiserId:(long long)advertiserId - lineItemId:(long long)lineItemId - targetingType:(NSString *)targetingType { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ - @"advertiserId", @"lineItemId", @"targetingType" - ]; - NSString *pathURITemplate = @"v3/advertisers/{+advertiserId}/lineItems/{+lineItemId}/targetingTypes/{+targetingType}/assignedTargetingOptions"; - GTLRDisplayVideoQuery_AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsCreate *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.advertiserId = advertiserId; - query.lineItemId = lineItemId; - query.targetingType = targetingType; - query.expectedObjectClass = [GTLRDisplayVideo_AssignedTargetingOption class]; - query.loggingName = @"displayvideo.advertisers.lineItems.targetingTypes.assignedTargetingOptions.create"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsDelete - -@dynamic advertiserId, assignedTargetingOptionId, lineItemId, targetingType; - -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId - lineItemId:(long long)lineItemId - targetingType:(NSString *)targetingType - assignedTargetingOptionId:(NSString *)assignedTargetingOptionId { - NSArray *pathParams = @[ - @"advertiserId", @"assignedTargetingOptionId", @"lineItemId", - @"targetingType" - ]; - NSString *pathURITemplate = @"v3/advertisers/{+advertiserId}/lineItems/{+lineItemId}/targetingTypes/{+targetingType}/assignedTargetingOptions/{+assignedTargetingOptionId}"; - GTLRDisplayVideoQuery_AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsDelete *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"DELETE" - pathParameterNames:pathParams]; - query.advertiserId = advertiserId; - query.lineItemId = lineItemId; - query.targetingType = targetingType; - query.assignedTargetingOptionId = assignedTargetingOptionId; - query.expectedObjectClass = [GTLRDisplayVideo_Empty class]; - query.loggingName = @"displayvideo.advertisers.lineItems.targetingTypes.assignedTargetingOptions.delete"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsGet - -@dynamic advertiserId, assignedTargetingOptionId, lineItemId, targetingType; - -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId - lineItemId:(long long)lineItemId - targetingType:(NSString *)targetingType - assignedTargetingOptionId:(NSString *)assignedTargetingOptionId { - NSArray *pathParams = @[ - @"advertiserId", @"assignedTargetingOptionId", @"lineItemId", - @"targetingType" - ]; - NSString *pathURITemplate = @"v3/advertisers/{+advertiserId}/lineItems/{+lineItemId}/targetingTypes/{+targetingType}/assignedTargetingOptions/{+assignedTargetingOptionId}"; - GTLRDisplayVideoQuery_AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsGet *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.advertiserId = advertiserId; - query.lineItemId = lineItemId; - query.targetingType = targetingType; - query.assignedTargetingOptionId = assignedTargetingOptionId; - query.expectedObjectClass = [GTLRDisplayVideo_AssignedTargetingOption class]; - query.loggingName = @"displayvideo.advertisers.lineItems.targetingTypes.assignedTargetingOptions.get"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsList - -@dynamic advertiserId, filter, lineItemId, orderBy, pageSize, pageToken, - targetingType; - -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId - lineItemId:(long long)lineItemId - targetingType:(NSString *)targetingType { - NSArray *pathParams = @[ - @"advertiserId", @"lineItemId", @"targetingType" - ]; - NSString *pathURITemplate = @"v3/advertisers/{+advertiserId}/lineItems/{+lineItemId}/targetingTypes/{+targetingType}/assignedTargetingOptions"; - GTLRDisplayVideoQuery_AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsList *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.advertiserId = advertiserId; - query.lineItemId = lineItemId; - query.targetingType = targetingType; - query.expectedObjectClass = [GTLRDisplayVideo_ListLineItemAssignedTargetingOptionsResponse class]; - query.loggingName = @"displayvideo.advertisers.lineItems.targetingTypes.assignedTargetingOptions.list"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersList - -@dynamic filter, orderBy, pageSize, pageToken, partnerId; - -+ (instancetype)query { - NSString *pathURITemplate = @"v3/advertisers"; - GTLRDisplayVideoQuery_AdvertisersList *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:nil]; - query.expectedObjectClass = [GTLRDisplayVideo_ListAdvertisersResponse class]; - query.loggingName = @"displayvideo.advertisers.list"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersListAssignedTargetingOptions - -@dynamic advertiserId, filter, orderBy, pageSize, pageToken; - -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId { - NSArray *pathParams = @[ @"advertiserId" ]; - NSString *pathURITemplate = @"v3/advertisers/{+advertiserId}:listAssignedTargetingOptions"; - GTLRDisplayVideoQuery_AdvertisersListAssignedTargetingOptions *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.advertiserId = advertiserId; - query.expectedObjectClass = [GTLRDisplayVideo_BulkListAdvertiserAssignedTargetingOptionsResponse class]; - query.loggingName = @"displayvideo.advertisers.listAssignedTargetingOptions"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersLocationListsAssignedLocationsBulkEdit - -@dynamic advertiserId, locationListId; - -+ (instancetype)queryWithObject:(GTLRDisplayVideo_BulkEditAssignedLocationsRequest *)object - advertiserId:(long long)advertiserId - locationListId:(long long)locationListId { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ - @"advertiserId", @"locationListId" - ]; - NSString *pathURITemplate = @"v3/advertisers/{advertiserId}/locationLists/{+locationListId}/assignedLocations:bulkEdit"; - GTLRDisplayVideoQuery_AdvertisersLocationListsAssignedLocationsBulkEdit *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.advertiserId = advertiserId; - query.locationListId = locationListId; - query.expectedObjectClass = [GTLRDisplayVideo_BulkEditAssignedLocationsResponse class]; - query.loggingName = @"displayvideo.advertisers.locationLists.assignedLocations.bulkEdit"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersLocationListsAssignedLocationsCreate - -@dynamic advertiserId, locationListId; - -+ (instancetype)queryWithObject:(GTLRDisplayVideo_AssignedLocation *)object - advertiserId:(long long)advertiserId - locationListId:(long long)locationListId { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ - @"advertiserId", @"locationListId" - ]; - NSString *pathURITemplate = @"v3/advertisers/{advertiserId}/locationLists/{locationListId}/assignedLocations"; - GTLRDisplayVideoQuery_AdvertisersLocationListsAssignedLocationsCreate *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.advertiserId = advertiserId; - query.locationListId = locationListId; - query.expectedObjectClass = [GTLRDisplayVideo_AssignedLocation class]; - query.loggingName = @"displayvideo.advertisers.locationLists.assignedLocations.create"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersLocationListsAssignedLocationsDelete - -@dynamic advertiserId, assignedLocationId, locationListId; - -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId - locationListId:(long long)locationListId - assignedLocationId:(long long)assignedLocationId { - NSArray *pathParams = @[ - @"advertiserId", @"assignedLocationId", @"locationListId" - ]; - NSString *pathURITemplate = @"v3/advertisers/{advertiserId}/locationLists/{locationListId}/assignedLocations/{+assignedLocationId}"; - GTLRDisplayVideoQuery_AdvertisersLocationListsAssignedLocationsDelete *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"DELETE" - pathParameterNames:pathParams]; - query.advertiserId = advertiserId; - query.locationListId = locationListId; - query.assignedLocationId = assignedLocationId; - query.expectedObjectClass = [GTLRDisplayVideo_Empty class]; - query.loggingName = @"displayvideo.advertisers.locationLists.assignedLocations.delete"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersLocationListsAssignedLocationsList - -@dynamic advertiserId, filter, locationListId, orderBy, pageSize, pageToken; - -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId - locationListId:(long long)locationListId { - NSArray *pathParams = @[ - @"advertiserId", @"locationListId" - ]; - NSString *pathURITemplate = @"v3/advertisers/{advertiserId}/locationLists/{locationListId}/assignedLocations"; - GTLRDisplayVideoQuery_AdvertisersLocationListsAssignedLocationsList *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.advertiserId = advertiserId; - query.locationListId = locationListId; - query.expectedObjectClass = [GTLRDisplayVideo_ListAssignedLocationsResponse class]; - query.loggingName = @"displayvideo.advertisers.locationLists.assignedLocations.list"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersLocationListsCreate - -@dynamic advertiserId; - -+ (instancetype)queryWithObject:(GTLRDisplayVideo_LocationList *)object - advertiserId:(long long)advertiserId { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ @"advertiserId" ]; - NSString *pathURITemplate = @"v3/advertisers/{+advertiserId}/locationLists"; - GTLRDisplayVideoQuery_AdvertisersLocationListsCreate *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.advertiserId = advertiserId; - query.expectedObjectClass = [GTLRDisplayVideo_LocationList class]; - query.loggingName = @"displayvideo.advertisers.locationLists.create"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersLocationListsGet - -@dynamic advertiserId, locationListId; - -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId - locationListId:(long long)locationListId { - NSArray *pathParams = @[ - @"advertiserId", @"locationListId" - ]; - NSString *pathURITemplate = @"v3/advertisers/{+advertiserId}/locationLists/{+locationListId}"; - GTLRDisplayVideoQuery_AdvertisersLocationListsGet *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.advertiserId = advertiserId; - query.locationListId = locationListId; - query.expectedObjectClass = [GTLRDisplayVideo_LocationList class]; - query.loggingName = @"displayvideo.advertisers.locationLists.get"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersLocationListsList - -@dynamic advertiserId, filter, orderBy, pageSize, pageToken; - -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId { - NSArray *pathParams = @[ @"advertiserId" ]; - NSString *pathURITemplate = @"v3/advertisers/{+advertiserId}/locationLists"; - GTLRDisplayVideoQuery_AdvertisersLocationListsList *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.advertiserId = advertiserId; - query.expectedObjectClass = [GTLRDisplayVideo_ListLocationListsResponse class]; - query.loggingName = @"displayvideo.advertisers.locationLists.list"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersLocationListsPatch - -@dynamic advertiserId, locationListId, updateMask; - -+ (instancetype)queryWithObject:(GTLRDisplayVideo_LocationList *)object - advertiserId:(long long)advertiserId - locationListId:(long long)locationListId { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ - @"advertiserId", @"locationListId" - ]; - NSString *pathURITemplate = @"v3/advertisers/{+advertiserId}/locationLists/{locationListId}"; - GTLRDisplayVideoQuery_AdvertisersLocationListsPatch *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"PATCH" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.advertiserId = advertiserId; - query.locationListId = locationListId; - query.expectedObjectClass = [GTLRDisplayVideo_LocationList class]; - query.loggingName = @"displayvideo.advertisers.locationLists.patch"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersNegativeKeywordListsCreate - -@dynamic advertiserId; - -+ (instancetype)queryWithObject:(GTLRDisplayVideo_NegativeKeywordList *)object - advertiserId:(long long)advertiserId { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ @"advertiserId" ]; - NSString *pathURITemplate = @"v3/advertisers/{+advertiserId}/negativeKeywordLists"; - GTLRDisplayVideoQuery_AdvertisersNegativeKeywordListsCreate *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.advertiserId = advertiserId; - query.expectedObjectClass = [GTLRDisplayVideo_NegativeKeywordList class]; - query.loggingName = @"displayvideo.advertisers.negativeKeywordLists.create"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersNegativeKeywordListsDelete - -@dynamic advertiserId, negativeKeywordListId; - -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId - negativeKeywordListId:(long long)negativeKeywordListId { - NSArray *pathParams = @[ - @"advertiserId", @"negativeKeywordListId" - ]; - NSString *pathURITemplate = @"v3/advertisers/{+advertiserId}/negativeKeywordLists/{+negativeKeywordListId}"; - GTLRDisplayVideoQuery_AdvertisersNegativeKeywordListsDelete *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"DELETE" - pathParameterNames:pathParams]; - query.advertiserId = advertiserId; - query.negativeKeywordListId = negativeKeywordListId; - query.expectedObjectClass = [GTLRDisplayVideo_Empty class]; - query.loggingName = @"displayvideo.advertisers.negativeKeywordLists.delete"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersNegativeKeywordListsGet - -@dynamic advertiserId, negativeKeywordListId; - -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId - negativeKeywordListId:(long long)negativeKeywordListId { - NSArray *pathParams = @[ - @"advertiserId", @"negativeKeywordListId" - ]; - NSString *pathURITemplate = @"v3/advertisers/{+advertiserId}/negativeKeywordLists/{+negativeKeywordListId}"; - GTLRDisplayVideoQuery_AdvertisersNegativeKeywordListsGet *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.advertiserId = advertiserId; - query.negativeKeywordListId = negativeKeywordListId; - query.expectedObjectClass = [GTLRDisplayVideo_NegativeKeywordList class]; - query.loggingName = @"displayvideo.advertisers.negativeKeywordLists.get"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersNegativeKeywordListsList - -@dynamic advertiserId, pageSize, pageToken; - -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId { - NSArray *pathParams = @[ @"advertiserId" ]; - NSString *pathURITemplate = @"v3/advertisers/{+advertiserId}/negativeKeywordLists"; - GTLRDisplayVideoQuery_AdvertisersNegativeKeywordListsList *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.advertiserId = advertiserId; - query.expectedObjectClass = [GTLRDisplayVideo_ListNegativeKeywordListsResponse class]; - query.loggingName = @"displayvideo.advertisers.negativeKeywordLists.list"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersNegativeKeywordListsNegativeKeywordsBulkEdit - -@dynamic advertiserId, negativeKeywordListId; - -+ (instancetype)queryWithObject:(GTLRDisplayVideo_BulkEditNegativeKeywordsRequest *)object - advertiserId:(long long)advertiserId - negativeKeywordListId:(long long)negativeKeywordListId { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ - @"advertiserId", @"negativeKeywordListId" - ]; - NSString *pathURITemplate = @"v3/advertisers/{advertiserId}/negativeKeywordLists/{+negativeKeywordListId}/negativeKeywords:bulkEdit"; - GTLRDisplayVideoQuery_AdvertisersNegativeKeywordListsNegativeKeywordsBulkEdit *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.advertiserId = advertiserId; - query.negativeKeywordListId = negativeKeywordListId; - query.expectedObjectClass = [GTLRDisplayVideo_BulkEditNegativeKeywordsResponse class]; - query.loggingName = @"displayvideo.advertisers.negativeKeywordLists.negativeKeywords.bulkEdit"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersNegativeKeywordListsNegativeKeywordsCreate - -@dynamic advertiserId, negativeKeywordListId; - -+ (instancetype)queryWithObject:(GTLRDisplayVideo_NegativeKeyword *)object - advertiserId:(long long)advertiserId - negativeKeywordListId:(long long)negativeKeywordListId { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ - @"advertiserId", @"negativeKeywordListId" - ]; - NSString *pathURITemplate = @"v3/advertisers/{advertiserId}/negativeKeywordLists/{+negativeKeywordListId}/negativeKeywords"; - GTLRDisplayVideoQuery_AdvertisersNegativeKeywordListsNegativeKeywordsCreate *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.advertiserId = advertiserId; - query.negativeKeywordListId = negativeKeywordListId; - query.expectedObjectClass = [GTLRDisplayVideo_NegativeKeyword class]; - query.loggingName = @"displayvideo.advertisers.negativeKeywordLists.negativeKeywords.create"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersNegativeKeywordListsNegativeKeywordsDelete - -@dynamic advertiserId, keywordValue, negativeKeywordListId; - -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId - negativeKeywordListId:(long long)negativeKeywordListId - keywordValue:(NSString *)keywordValue { - NSArray *pathParams = @[ - @"advertiserId", @"keywordValue", @"negativeKeywordListId" - ]; - NSString *pathURITemplate = @"v3/advertisers/{advertiserId}/negativeKeywordLists/{+negativeKeywordListId}/negativeKeywords/{+keywordValue}"; - GTLRDisplayVideoQuery_AdvertisersNegativeKeywordListsNegativeKeywordsDelete *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"DELETE" - pathParameterNames:pathParams]; - query.advertiserId = advertiserId; - query.negativeKeywordListId = negativeKeywordListId; - query.keywordValue = keywordValue; - query.expectedObjectClass = [GTLRDisplayVideo_Empty class]; - query.loggingName = @"displayvideo.advertisers.negativeKeywordLists.negativeKeywords.delete"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersNegativeKeywordListsNegativeKeywordsList - -@dynamic advertiserId, filter, negativeKeywordListId, orderBy, pageSize, - pageToken; - -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId - negativeKeywordListId:(long long)negativeKeywordListId { - NSArray *pathParams = @[ - @"advertiserId", @"negativeKeywordListId" - ]; - NSString *pathURITemplate = @"v3/advertisers/{+advertiserId}/negativeKeywordLists/{+negativeKeywordListId}/negativeKeywords"; - GTLRDisplayVideoQuery_AdvertisersNegativeKeywordListsNegativeKeywordsList *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.advertiserId = advertiserId; - query.negativeKeywordListId = negativeKeywordListId; - query.expectedObjectClass = [GTLRDisplayVideo_ListNegativeKeywordsResponse class]; - query.loggingName = @"displayvideo.advertisers.negativeKeywordLists.negativeKeywords.list"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersNegativeKeywordListsNegativeKeywordsReplace - -@dynamic advertiserId, negativeKeywordListId; - -+ (instancetype)queryWithObject:(GTLRDisplayVideo_ReplaceNegativeKeywordsRequest *)object - advertiserId:(long long)advertiserId - negativeKeywordListId:(long long)negativeKeywordListId { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ - @"advertiserId", @"negativeKeywordListId" - ]; - NSString *pathURITemplate = @"v3/advertisers/{advertiserId}/negativeKeywordLists/{+negativeKeywordListId}/negativeKeywords:replace"; - GTLRDisplayVideoQuery_AdvertisersNegativeKeywordListsNegativeKeywordsReplace *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.advertiserId = advertiserId; - query.negativeKeywordListId = negativeKeywordListId; - query.expectedObjectClass = [GTLRDisplayVideo_ReplaceNegativeKeywordsResponse class]; - query.loggingName = @"displayvideo.advertisers.negativeKeywordLists.negativeKeywords.replace"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersNegativeKeywordListsPatch - -@dynamic advertiserId, negativeKeywordListId, updateMask; - -+ (instancetype)queryWithObject:(GTLRDisplayVideo_NegativeKeywordList *)object - advertiserId:(long long)advertiserId - negativeKeywordListId:(long long)negativeKeywordListId { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ - @"advertiserId", @"negativeKeywordListId" - ]; - NSString *pathURITemplate = @"v3/advertisers/{+advertiserId}/negativeKeywordLists/{negativeKeywordListId}"; - GTLRDisplayVideoQuery_AdvertisersNegativeKeywordListsPatch *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"PATCH" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.advertiserId = advertiserId; - query.negativeKeywordListId = negativeKeywordListId; - query.expectedObjectClass = [GTLRDisplayVideo_NegativeKeywordList class]; - query.loggingName = @"displayvideo.advertisers.negativeKeywordLists.patch"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersPatch - -@dynamic advertiserId, updateMask; - -+ (instancetype)queryWithObject:(GTLRDisplayVideo_Advertiser *)object - advertiserId:(long long)advertiserId { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ @"advertiserId" ]; - NSString *pathURITemplate = @"v3/advertisers/{+advertiserId}"; - GTLRDisplayVideoQuery_AdvertisersPatch *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"PATCH" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.advertiserId = advertiserId; - query.expectedObjectClass = [GTLRDisplayVideo_Advertiser class]; - query.loggingName = @"displayvideo.advertisers.patch"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersTargetingTypesAssignedTargetingOptionsCreate - -@dynamic advertiserId, targetingType; - -+ (instancetype)queryWithObject:(GTLRDisplayVideo_AssignedTargetingOption *)object - advertiserId:(long long)advertiserId - targetingType:(NSString *)targetingType { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ - @"advertiserId", @"targetingType" - ]; - NSString *pathURITemplate = @"v3/advertisers/{+advertiserId}/targetingTypes/{+targetingType}/assignedTargetingOptions"; - GTLRDisplayVideoQuery_AdvertisersTargetingTypesAssignedTargetingOptionsCreate *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.advertiserId = advertiserId; - query.targetingType = targetingType; - query.expectedObjectClass = [GTLRDisplayVideo_AssignedTargetingOption class]; - query.loggingName = @"displayvideo.advertisers.targetingTypes.assignedTargetingOptions.create"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersTargetingTypesAssignedTargetingOptionsDelete - -@dynamic advertiserId, assignedTargetingOptionId, targetingType; - -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId - targetingType:(NSString *)targetingType - assignedTargetingOptionId:(NSString *)assignedTargetingOptionId { - NSArray *pathParams = @[ - @"advertiserId", @"assignedTargetingOptionId", @"targetingType" - ]; - NSString *pathURITemplate = @"v3/advertisers/{+advertiserId}/targetingTypes/{+targetingType}/assignedTargetingOptions/{+assignedTargetingOptionId}"; - GTLRDisplayVideoQuery_AdvertisersTargetingTypesAssignedTargetingOptionsDelete *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"DELETE" - pathParameterNames:pathParams]; - query.advertiserId = advertiserId; - query.targetingType = targetingType; - query.assignedTargetingOptionId = assignedTargetingOptionId; - query.expectedObjectClass = [GTLRDisplayVideo_Empty class]; - query.loggingName = @"displayvideo.advertisers.targetingTypes.assignedTargetingOptions.delete"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersTargetingTypesAssignedTargetingOptionsGet - -@dynamic advertiserId, assignedTargetingOptionId, targetingType; - -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId - targetingType:(NSString *)targetingType - assignedTargetingOptionId:(NSString *)assignedTargetingOptionId { - NSArray *pathParams = @[ - @"advertiserId", @"assignedTargetingOptionId", @"targetingType" - ]; - NSString *pathURITemplate = @"v3/advertisers/{+advertiserId}/targetingTypes/{+targetingType}/assignedTargetingOptions/{+assignedTargetingOptionId}"; - GTLRDisplayVideoQuery_AdvertisersTargetingTypesAssignedTargetingOptionsGet *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.advertiserId = advertiserId; - query.targetingType = targetingType; - query.assignedTargetingOptionId = assignedTargetingOptionId; - query.expectedObjectClass = [GTLRDisplayVideo_AssignedTargetingOption class]; - query.loggingName = @"displayvideo.advertisers.targetingTypes.assignedTargetingOptions.get"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_AdvertisersTargetingTypesAssignedTargetingOptionsList - -@dynamic advertiserId, filter, orderBy, pageSize, pageToken, targetingType; - -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId - targetingType:(NSString *)targetingType { - NSArray *pathParams = @[ - @"advertiserId", @"targetingType" - ]; - NSString *pathURITemplate = @"v3/advertisers/{+advertiserId}/targetingTypes/{+targetingType}/assignedTargetingOptions"; - GTLRDisplayVideoQuery_AdvertisersTargetingTypesAssignedTargetingOptionsList *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.advertiserId = advertiserId; - query.targetingType = targetingType; - query.expectedObjectClass = [GTLRDisplayVideo_ListAdvertiserAssignedTargetingOptionsResponse class]; - query.loggingName = @"displayvideo.advertisers.targetingTypes.assignedTargetingOptions.list"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_CombinedAudiencesGet - -@dynamic advertiserId, combinedAudienceId, partnerId; - -+ (instancetype)queryWithCombinedAudienceId:(long long)combinedAudienceId { - NSArray *pathParams = @[ @"combinedAudienceId" ]; - NSString *pathURITemplate = @"v3/combinedAudiences/{+combinedAudienceId}"; - GTLRDisplayVideoQuery_CombinedAudiencesGet *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.combinedAudienceId = combinedAudienceId; - query.expectedObjectClass = [GTLRDisplayVideo_CombinedAudience class]; - query.loggingName = @"displayvideo.combinedAudiences.get"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_CombinedAudiencesList - -@dynamic advertiserId, filter, orderBy, pageSize, pageToken, partnerId; - -+ (instancetype)query { - NSString *pathURITemplate = @"v3/combinedAudiences"; - GTLRDisplayVideoQuery_CombinedAudiencesList *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:nil]; - query.expectedObjectClass = [GTLRDisplayVideo_ListCombinedAudiencesResponse class]; - query.loggingName = @"displayvideo.combinedAudiences.list"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_CustomBiddingAlgorithmsCreate - -+ (instancetype)queryWithObject:(GTLRDisplayVideo_CustomBiddingAlgorithm *)object { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSString *pathURITemplate = @"v3/customBiddingAlgorithms"; - GTLRDisplayVideoQuery_CustomBiddingAlgorithmsCreate *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:nil]; - query.bodyObject = object; - query.expectedObjectClass = [GTLRDisplayVideo_CustomBiddingAlgorithm class]; - query.loggingName = @"displayvideo.customBiddingAlgorithms.create"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_CustomBiddingAlgorithmsGet - -@dynamic advertiserId, customBiddingAlgorithmId, partnerId; - -+ (instancetype)queryWithCustomBiddingAlgorithmId:(long long)customBiddingAlgorithmId { - NSArray *pathParams = @[ @"customBiddingAlgorithmId" ]; - NSString *pathURITemplate = @"v3/customBiddingAlgorithms/{+customBiddingAlgorithmId}"; - GTLRDisplayVideoQuery_CustomBiddingAlgorithmsGet *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.customBiddingAlgorithmId = customBiddingAlgorithmId; - query.expectedObjectClass = [GTLRDisplayVideo_CustomBiddingAlgorithm class]; - query.loggingName = @"displayvideo.customBiddingAlgorithms.get"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_CustomBiddingAlgorithmsList - -@dynamic advertiserId, filter, orderBy, pageSize, pageToken, partnerId; - -+ (instancetype)query { - NSString *pathURITemplate = @"v3/customBiddingAlgorithms"; - GTLRDisplayVideoQuery_CustomBiddingAlgorithmsList *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:nil]; - query.expectedObjectClass = [GTLRDisplayVideo_ListCustomBiddingAlgorithmsResponse class]; - query.loggingName = @"displayvideo.customBiddingAlgorithms.list"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_CustomBiddingAlgorithmsPatch - -@dynamic customBiddingAlgorithmId, updateMask; - -+ (instancetype)queryWithObject:(GTLRDisplayVideo_CustomBiddingAlgorithm *)object - customBiddingAlgorithmId:(long long)customBiddingAlgorithmId { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ @"customBiddingAlgorithmId" ]; - NSString *pathURITemplate = @"v3/customBiddingAlgorithms/{+customBiddingAlgorithmId}"; - GTLRDisplayVideoQuery_CustomBiddingAlgorithmsPatch *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"PATCH" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.customBiddingAlgorithmId = customBiddingAlgorithmId; - query.expectedObjectClass = [GTLRDisplayVideo_CustomBiddingAlgorithm class]; - query.loggingName = @"displayvideo.customBiddingAlgorithms.patch"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_CustomBiddingAlgorithmsRulesCreate - -@dynamic advertiserId, customBiddingAlgorithmId, partnerId; - -+ (instancetype)queryWithObject:(GTLRDisplayVideo_CustomBiddingAlgorithmRules *)object - customBiddingAlgorithmId:(long long)customBiddingAlgorithmId { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ @"customBiddingAlgorithmId" ]; - NSString *pathURITemplate = @"v3/customBiddingAlgorithms/{+customBiddingAlgorithmId}/rules"; - GTLRDisplayVideoQuery_CustomBiddingAlgorithmsRulesCreate *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.customBiddingAlgorithmId = customBiddingAlgorithmId; - query.expectedObjectClass = [GTLRDisplayVideo_CustomBiddingAlgorithmRules class]; - query.loggingName = @"displayvideo.customBiddingAlgorithms.rules.create"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_CustomBiddingAlgorithmsRulesGet - -@dynamic advertiserId, customBiddingAlgorithmId, customBiddingAlgorithmRulesId, - partnerId; - -+ (instancetype)queryWithCustomBiddingAlgorithmId:(long long)customBiddingAlgorithmId - customBiddingAlgorithmRulesId:(long long)customBiddingAlgorithmRulesId { - NSArray *pathParams = @[ - @"customBiddingAlgorithmId", @"customBiddingAlgorithmRulesId" - ]; - NSString *pathURITemplate = @"v3/customBiddingAlgorithms/{+customBiddingAlgorithmId}/rules/{+customBiddingAlgorithmRulesId}"; - GTLRDisplayVideoQuery_CustomBiddingAlgorithmsRulesGet *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.customBiddingAlgorithmId = customBiddingAlgorithmId; - query.customBiddingAlgorithmRulesId = customBiddingAlgorithmRulesId; - query.expectedObjectClass = [GTLRDisplayVideo_CustomBiddingAlgorithmRules class]; - query.loggingName = @"displayvideo.customBiddingAlgorithms.rules.get"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_CustomBiddingAlgorithmsRulesList - -@dynamic advertiserId, customBiddingAlgorithmId, orderBy, pageSize, pageToken, - partnerId; - -+ (instancetype)queryWithCustomBiddingAlgorithmId:(long long)customBiddingAlgorithmId { - NSArray *pathParams = @[ @"customBiddingAlgorithmId" ]; - NSString *pathURITemplate = @"v3/customBiddingAlgorithms/{+customBiddingAlgorithmId}/rules"; - GTLRDisplayVideoQuery_CustomBiddingAlgorithmsRulesList *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.customBiddingAlgorithmId = customBiddingAlgorithmId; - query.expectedObjectClass = [GTLRDisplayVideo_ListCustomBiddingAlgorithmRulesResponse class]; - query.loggingName = @"displayvideo.customBiddingAlgorithms.rules.list"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_CustomBiddingAlgorithmsScriptsCreate - -@dynamic advertiserId, customBiddingAlgorithmId, partnerId; - -+ (instancetype)queryWithObject:(GTLRDisplayVideo_CustomBiddingScript *)object - customBiddingAlgorithmId:(long long)customBiddingAlgorithmId { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ @"customBiddingAlgorithmId" ]; - NSString *pathURITemplate = @"v3/customBiddingAlgorithms/{+customBiddingAlgorithmId}/scripts"; - GTLRDisplayVideoQuery_CustomBiddingAlgorithmsScriptsCreate *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.customBiddingAlgorithmId = customBiddingAlgorithmId; - query.expectedObjectClass = [GTLRDisplayVideo_CustomBiddingScript class]; - query.loggingName = @"displayvideo.customBiddingAlgorithms.scripts.create"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_CustomBiddingAlgorithmsScriptsGet - -@dynamic advertiserId, customBiddingAlgorithmId, customBiddingScriptId, - partnerId; - -+ (instancetype)queryWithCustomBiddingAlgorithmId:(long long)customBiddingAlgorithmId - customBiddingScriptId:(long long)customBiddingScriptId { - NSArray *pathParams = @[ - @"customBiddingAlgorithmId", @"customBiddingScriptId" - ]; - NSString *pathURITemplate = @"v3/customBiddingAlgorithms/{+customBiddingAlgorithmId}/scripts/{+customBiddingScriptId}"; - GTLRDisplayVideoQuery_CustomBiddingAlgorithmsScriptsGet *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.customBiddingAlgorithmId = customBiddingAlgorithmId; - query.customBiddingScriptId = customBiddingScriptId; - query.expectedObjectClass = [GTLRDisplayVideo_CustomBiddingScript class]; - query.loggingName = @"displayvideo.customBiddingAlgorithms.scripts.get"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_CustomBiddingAlgorithmsScriptsList - -@dynamic advertiserId, customBiddingAlgorithmId, orderBy, pageSize, pageToken, - partnerId; - -+ (instancetype)queryWithCustomBiddingAlgorithmId:(long long)customBiddingAlgorithmId { - NSArray *pathParams = @[ @"customBiddingAlgorithmId" ]; - NSString *pathURITemplate = @"v3/customBiddingAlgorithms/{+customBiddingAlgorithmId}/scripts"; - GTLRDisplayVideoQuery_CustomBiddingAlgorithmsScriptsList *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.customBiddingAlgorithmId = customBiddingAlgorithmId; - query.expectedObjectClass = [GTLRDisplayVideo_ListCustomBiddingScriptsResponse class]; - query.loggingName = @"displayvideo.customBiddingAlgorithms.scripts.list"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_CustomBiddingAlgorithmsUploadRules - -@dynamic advertiserId, customBiddingAlgorithmId, partnerId; - -+ (instancetype)queryWithCustomBiddingAlgorithmId:(long long)customBiddingAlgorithmId { - NSArray *pathParams = @[ @"customBiddingAlgorithmId" ]; - NSString *pathURITemplate = @"v3/customBiddingAlgorithms/{+customBiddingAlgorithmId}:uploadRules"; - GTLRDisplayVideoQuery_CustomBiddingAlgorithmsUploadRules *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.customBiddingAlgorithmId = customBiddingAlgorithmId; - query.expectedObjectClass = [GTLRDisplayVideo_CustomBiddingAlgorithmRulesRef class]; - query.loggingName = @"displayvideo.customBiddingAlgorithms.uploadRules"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_CustomBiddingAlgorithmsUploadScript - -@dynamic advertiserId, customBiddingAlgorithmId, partnerId; - -+ (instancetype)queryWithCustomBiddingAlgorithmId:(long long)customBiddingAlgorithmId { - NSArray *pathParams = @[ @"customBiddingAlgorithmId" ]; - NSString *pathURITemplate = @"v3/customBiddingAlgorithms/{+customBiddingAlgorithmId}:uploadScript"; - GTLRDisplayVideoQuery_CustomBiddingAlgorithmsUploadScript *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.customBiddingAlgorithmId = customBiddingAlgorithmId; - query.expectedObjectClass = [GTLRDisplayVideo_CustomBiddingScriptRef class]; - query.loggingName = @"displayvideo.customBiddingAlgorithms.uploadScript"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_CustomListsGet - -@dynamic advertiserId, customListId; - -+ (instancetype)queryWithCustomListId:(long long)customListId { - NSArray *pathParams = @[ @"customListId" ]; - NSString *pathURITemplate = @"v3/customLists/{+customListId}"; - GTLRDisplayVideoQuery_CustomListsGet *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.customListId = customListId; - query.expectedObjectClass = [GTLRDisplayVideo_CustomList class]; - query.loggingName = @"displayvideo.customLists.get"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_CustomListsList - -@dynamic advertiserId, filter, orderBy, pageSize, pageToken; - -+ (instancetype)query { - NSString *pathURITemplate = @"v3/customLists"; - GTLRDisplayVideoQuery_CustomListsList *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:nil]; - query.expectedObjectClass = [GTLRDisplayVideo_ListCustomListsResponse class]; - query.loggingName = @"displayvideo.customLists.list"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_FirstAndThirdPartyAudiencesCreate - -@dynamic advertiserId; - -+ (instancetype)queryWithObject:(GTLRDisplayVideo_FirstAndThirdPartyAudience *)object { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSString *pathURITemplate = @"v3/firstAndThirdPartyAudiences"; - GTLRDisplayVideoQuery_FirstAndThirdPartyAudiencesCreate *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:nil]; - query.bodyObject = object; - query.expectedObjectClass = [GTLRDisplayVideo_FirstAndThirdPartyAudience class]; - query.loggingName = @"displayvideo.firstAndThirdPartyAudiences.create"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_FirstAndThirdPartyAudiencesEditCustomerMatchMembers - -@dynamic firstAndThirdPartyAudienceId; - -+ (instancetype)queryWithObject:(GTLRDisplayVideo_EditCustomerMatchMembersRequest *)object - firstAndThirdPartyAudienceId:(long long)firstAndThirdPartyAudienceId { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ @"firstAndThirdPartyAudienceId" ]; - NSString *pathURITemplate = @"v3/firstAndThirdPartyAudiences/{+firstAndThirdPartyAudienceId}:editCustomerMatchMembers"; - GTLRDisplayVideoQuery_FirstAndThirdPartyAudiencesEditCustomerMatchMembers *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.firstAndThirdPartyAudienceId = firstAndThirdPartyAudienceId; - query.expectedObjectClass = [GTLRDisplayVideo_EditCustomerMatchMembersResponse class]; - query.loggingName = @"displayvideo.firstAndThirdPartyAudiences.editCustomerMatchMembers"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_FirstAndThirdPartyAudiencesGet - -@dynamic advertiserId, firstAndThirdPartyAudienceId, partnerId; - -+ (instancetype)queryWithFirstAndThirdPartyAudienceId:(long long)firstAndThirdPartyAudienceId { - NSArray *pathParams = @[ @"firstAndThirdPartyAudienceId" ]; - NSString *pathURITemplate = @"v3/firstAndThirdPartyAudiences/{+firstAndThirdPartyAudienceId}"; - GTLRDisplayVideoQuery_FirstAndThirdPartyAudiencesGet *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.firstAndThirdPartyAudienceId = firstAndThirdPartyAudienceId; - query.expectedObjectClass = [GTLRDisplayVideo_FirstAndThirdPartyAudience class]; - query.loggingName = @"displayvideo.firstAndThirdPartyAudiences.get"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_FirstAndThirdPartyAudiencesList - -@dynamic advertiserId, filter, orderBy, pageSize, pageToken, partnerId; - -+ (instancetype)query { - NSString *pathURITemplate = @"v3/firstAndThirdPartyAudiences"; - GTLRDisplayVideoQuery_FirstAndThirdPartyAudiencesList *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:nil]; - query.expectedObjectClass = [GTLRDisplayVideo_ListFirstAndThirdPartyAudiencesResponse class]; - query.loggingName = @"displayvideo.firstAndThirdPartyAudiences.list"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_FirstAndThirdPartyAudiencesPatch - -@dynamic advertiserId, firstAndThirdPartyAudienceId, updateMask; - -+ (instancetype)queryWithObject:(GTLRDisplayVideo_FirstAndThirdPartyAudience *)object - firstAndThirdPartyAudienceId:(long long)firstAndThirdPartyAudienceId { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ @"firstAndThirdPartyAudienceId" ]; - NSString *pathURITemplate = @"v3/firstAndThirdPartyAudiences/{+firstAndThirdPartyAudienceId}"; - GTLRDisplayVideoQuery_FirstAndThirdPartyAudiencesPatch *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"PATCH" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.firstAndThirdPartyAudienceId = firstAndThirdPartyAudienceId; - query.expectedObjectClass = [GTLRDisplayVideo_FirstAndThirdPartyAudience class]; - query.loggingName = @"displayvideo.firstAndThirdPartyAudiences.patch"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_FloodlightGroupsGet - -@dynamic floodlightGroupId, partnerId; - -+ (instancetype)queryWithFloodlightGroupId:(long long)floodlightGroupId { - NSArray *pathParams = @[ @"floodlightGroupId" ]; - NSString *pathURITemplate = @"v3/floodlightGroups/{+floodlightGroupId}"; - GTLRDisplayVideoQuery_FloodlightGroupsGet *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.floodlightGroupId = floodlightGroupId; - query.expectedObjectClass = [GTLRDisplayVideo_FloodlightGroup class]; - query.loggingName = @"displayvideo.floodlightGroups.get"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_FloodlightGroupsPatch - -@dynamic floodlightGroupId, partnerId, updateMask; - -+ (instancetype)queryWithObject:(GTLRDisplayVideo_FloodlightGroup *)object - floodlightGroupId:(long long)floodlightGroupId { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ @"floodlightGroupId" ]; - NSString *pathURITemplate = @"v3/floodlightGroups/{floodlightGroupId}"; - GTLRDisplayVideoQuery_FloodlightGroupsPatch *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"PATCH" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.floodlightGroupId = floodlightGroupId; - query.expectedObjectClass = [GTLRDisplayVideo_FloodlightGroup class]; - query.loggingName = @"displayvideo.floodlightGroups.patch"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_GoogleAudiencesGet - -@dynamic advertiserId, googleAudienceId, partnerId; - -+ (instancetype)queryWithGoogleAudienceId:(long long)googleAudienceId { - NSArray *pathParams = @[ @"googleAudienceId" ]; - NSString *pathURITemplate = @"v3/googleAudiences/{+googleAudienceId}"; - GTLRDisplayVideoQuery_GoogleAudiencesGet *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.googleAudienceId = googleAudienceId; - query.expectedObjectClass = [GTLRDisplayVideo_GoogleAudience class]; - query.loggingName = @"displayvideo.googleAudiences.get"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_GoogleAudiencesList - -@dynamic advertiserId, filter, orderBy, pageSize, pageToken, partnerId; - -+ (instancetype)query { - NSString *pathURITemplate = @"v3/googleAudiences"; - GTLRDisplayVideoQuery_GoogleAudiencesList *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:nil]; - query.expectedObjectClass = [GTLRDisplayVideo_ListGoogleAudiencesResponse class]; - query.loggingName = @"displayvideo.googleAudiences.list"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_GuaranteedOrdersCreate - -@dynamic advertiserId, partnerId; - -+ (instancetype)queryWithObject:(GTLRDisplayVideo_GuaranteedOrder *)object { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSString *pathURITemplate = @"v3/guaranteedOrders"; - GTLRDisplayVideoQuery_GuaranteedOrdersCreate *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:nil]; - query.bodyObject = object; - query.expectedObjectClass = [GTLRDisplayVideo_GuaranteedOrder class]; - query.loggingName = @"displayvideo.guaranteedOrders.create"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_GuaranteedOrdersEditGuaranteedOrderReadAccessors - -@dynamic guaranteedOrderId; - -+ (instancetype)queryWithObject:(GTLRDisplayVideo_EditGuaranteedOrderReadAccessorsRequest *)object - guaranteedOrderId:(NSString *)guaranteedOrderId { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ @"guaranteedOrderId" ]; - NSString *pathURITemplate = @"v3/guaranteedOrders/{+guaranteedOrderId}:editGuaranteedOrderReadAccessors"; - GTLRDisplayVideoQuery_GuaranteedOrdersEditGuaranteedOrderReadAccessors *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.guaranteedOrderId = guaranteedOrderId; - query.expectedObjectClass = [GTLRDisplayVideo_EditGuaranteedOrderReadAccessorsResponse class]; - query.loggingName = @"displayvideo.guaranteedOrders.editGuaranteedOrderReadAccessors"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_GuaranteedOrdersGet - -@dynamic advertiserId, guaranteedOrderId, partnerId; - -+ (instancetype)queryWithGuaranteedOrderId:(NSString *)guaranteedOrderId { - NSArray *pathParams = @[ @"guaranteedOrderId" ]; - NSString *pathURITemplate = @"v3/guaranteedOrders/{+guaranteedOrderId}"; - GTLRDisplayVideoQuery_GuaranteedOrdersGet *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.guaranteedOrderId = guaranteedOrderId; - query.expectedObjectClass = [GTLRDisplayVideo_GuaranteedOrder class]; - query.loggingName = @"displayvideo.guaranteedOrders.get"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_GuaranteedOrdersList - -@dynamic advertiserId, filter, orderBy, pageSize, pageToken, partnerId; - -+ (instancetype)query { - NSString *pathURITemplate = @"v3/guaranteedOrders"; - GTLRDisplayVideoQuery_GuaranteedOrdersList *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:nil]; - query.expectedObjectClass = [GTLRDisplayVideo_ListGuaranteedOrdersResponse class]; - query.loggingName = @"displayvideo.guaranteedOrders.list"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_GuaranteedOrdersPatch - -@dynamic advertiserId, guaranteedOrderId, partnerId, updateMask; - -+ (instancetype)queryWithObject:(GTLRDisplayVideo_GuaranteedOrder *)object - guaranteedOrderId:(NSString *)guaranteedOrderId { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ @"guaranteedOrderId" ]; - NSString *pathURITemplate = @"v3/guaranteedOrders/{+guaranteedOrderId}"; - GTLRDisplayVideoQuery_GuaranteedOrdersPatch *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"PATCH" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.guaranteedOrderId = guaranteedOrderId; - query.expectedObjectClass = [GTLRDisplayVideo_GuaranteedOrder class]; - query.loggingName = @"displayvideo.guaranteedOrders.patch"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_InventorySourceGroupsAssignedInventorySourcesBulkEdit - -@dynamic inventorySourceGroupId; - -+ (instancetype)queryWithObject:(GTLRDisplayVideo_BulkEditAssignedInventorySourcesRequest *)object - inventorySourceGroupId:(long long)inventorySourceGroupId { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ @"inventorySourceGroupId" ]; - NSString *pathURITemplate = @"v3/inventorySourceGroups/{+inventorySourceGroupId}/assignedInventorySources:bulkEdit"; - GTLRDisplayVideoQuery_InventorySourceGroupsAssignedInventorySourcesBulkEdit *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.inventorySourceGroupId = inventorySourceGroupId; - query.expectedObjectClass = [GTLRDisplayVideo_BulkEditAssignedInventorySourcesResponse class]; - query.loggingName = @"displayvideo.inventorySourceGroups.assignedInventorySources.bulkEdit"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_InventorySourceGroupsAssignedInventorySourcesCreate - -@dynamic advertiserId, inventorySourceGroupId, partnerId; - -+ (instancetype)queryWithObject:(GTLRDisplayVideo_AssignedInventorySource *)object - inventorySourceGroupId:(long long)inventorySourceGroupId { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ @"inventorySourceGroupId" ]; - NSString *pathURITemplate = @"v3/inventorySourceGroups/{+inventorySourceGroupId}/assignedInventorySources"; - GTLRDisplayVideoQuery_InventorySourceGroupsAssignedInventorySourcesCreate *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.inventorySourceGroupId = inventorySourceGroupId; - query.expectedObjectClass = [GTLRDisplayVideo_AssignedInventorySource class]; - query.loggingName = @"displayvideo.inventorySourceGroups.assignedInventorySources.create"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_InventorySourceGroupsAssignedInventorySourcesDelete - -@dynamic advertiserId, assignedInventorySourceId, inventorySourceGroupId, - partnerId; - -+ (instancetype)queryWithInventorySourceGroupId:(long long)inventorySourceGroupId - assignedInventorySourceId:(long long)assignedInventorySourceId { - NSArray *pathParams = @[ - @"assignedInventorySourceId", @"inventorySourceGroupId" - ]; - NSString *pathURITemplate = @"v3/inventorySourceGroups/{+inventorySourceGroupId}/assignedInventorySources/{+assignedInventorySourceId}"; - GTLRDisplayVideoQuery_InventorySourceGroupsAssignedInventorySourcesDelete *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"DELETE" - pathParameterNames:pathParams]; - query.inventorySourceGroupId = inventorySourceGroupId; - query.assignedInventorySourceId = assignedInventorySourceId; - query.expectedObjectClass = [GTLRDisplayVideo_Empty class]; - query.loggingName = @"displayvideo.inventorySourceGroups.assignedInventorySources.delete"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_InventorySourceGroupsAssignedInventorySourcesList - -@dynamic advertiserId, filter, inventorySourceGroupId, orderBy, pageSize, - pageToken, partnerId; - -+ (instancetype)queryWithInventorySourceGroupId:(long long)inventorySourceGroupId { - NSArray *pathParams = @[ @"inventorySourceGroupId" ]; - NSString *pathURITemplate = @"v3/inventorySourceGroups/{+inventorySourceGroupId}/assignedInventorySources"; - GTLRDisplayVideoQuery_InventorySourceGroupsAssignedInventorySourcesList *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.inventorySourceGroupId = inventorySourceGroupId; - query.expectedObjectClass = [GTLRDisplayVideo_ListAssignedInventorySourcesResponse class]; - query.loggingName = @"displayvideo.inventorySourceGroups.assignedInventorySources.list"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_InventorySourceGroupsCreate - -@dynamic advertiserId, partnerId; - -+ (instancetype)queryWithObject:(GTLRDisplayVideo_InventorySourceGroup *)object { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSString *pathURITemplate = @"v3/inventorySourceGroups"; - GTLRDisplayVideoQuery_InventorySourceGroupsCreate *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:nil]; - query.bodyObject = object; - query.expectedObjectClass = [GTLRDisplayVideo_InventorySourceGroup class]; - query.loggingName = @"displayvideo.inventorySourceGroups.create"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_InventorySourceGroupsDelete - -@dynamic advertiserId, inventorySourceGroupId, partnerId; - -+ (instancetype)queryWithInventorySourceGroupId:(long long)inventorySourceGroupId { - NSArray *pathParams = @[ @"inventorySourceGroupId" ]; - NSString *pathURITemplate = @"v3/inventorySourceGroups/{+inventorySourceGroupId}"; - GTLRDisplayVideoQuery_InventorySourceGroupsDelete *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"DELETE" - pathParameterNames:pathParams]; - query.inventorySourceGroupId = inventorySourceGroupId; - query.expectedObjectClass = [GTLRDisplayVideo_Empty class]; - query.loggingName = @"displayvideo.inventorySourceGroups.delete"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_InventorySourceGroupsGet - -@dynamic advertiserId, inventorySourceGroupId, partnerId; - -+ (instancetype)queryWithInventorySourceGroupId:(long long)inventorySourceGroupId { - NSArray *pathParams = @[ @"inventorySourceGroupId" ]; - NSString *pathURITemplate = @"v3/inventorySourceGroups/{+inventorySourceGroupId}"; - GTLRDisplayVideoQuery_InventorySourceGroupsGet *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.inventorySourceGroupId = inventorySourceGroupId; - query.expectedObjectClass = [GTLRDisplayVideo_InventorySourceGroup class]; - query.loggingName = @"displayvideo.inventorySourceGroups.get"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_InventorySourceGroupsList - -@dynamic advertiserId, filter, orderBy, pageSize, pageToken, partnerId; - -+ (instancetype)query { - NSString *pathURITemplate = @"v3/inventorySourceGroups"; - GTLRDisplayVideoQuery_InventorySourceGroupsList *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:nil]; - query.expectedObjectClass = [GTLRDisplayVideo_ListInventorySourceGroupsResponse class]; - query.loggingName = @"displayvideo.inventorySourceGroups.list"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_InventorySourceGroupsPatch - -@dynamic advertiserId, inventorySourceGroupId, partnerId, updateMask; - -+ (instancetype)queryWithObject:(GTLRDisplayVideo_InventorySourceGroup *)object - inventorySourceGroupId:(long long)inventorySourceGroupId { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ @"inventorySourceGroupId" ]; - NSString *pathURITemplate = @"v3/inventorySourceGroups/{inventorySourceGroupId}"; - GTLRDisplayVideoQuery_InventorySourceGroupsPatch *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"PATCH" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.inventorySourceGroupId = inventorySourceGroupId; - query.expectedObjectClass = [GTLRDisplayVideo_InventorySourceGroup class]; - query.loggingName = @"displayvideo.inventorySourceGroups.patch"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_InventorySourcesCreate - -@dynamic advertiserId, partnerId; - -+ (instancetype)queryWithObject:(GTLRDisplayVideo_InventorySource *)object { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSString *pathURITemplate = @"v3/inventorySources"; - GTLRDisplayVideoQuery_InventorySourcesCreate *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:nil]; - query.bodyObject = object; - query.expectedObjectClass = [GTLRDisplayVideo_InventorySource class]; - query.loggingName = @"displayvideo.inventorySources.create"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_InventorySourcesEditInventorySourceReadWriteAccessors - -@dynamic inventorySourceId; - -+ (instancetype)queryWithObject:(GTLRDisplayVideo_EditInventorySourceReadWriteAccessorsRequest *)object - inventorySourceId:(long long)inventorySourceId { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ @"inventorySourceId" ]; - NSString *pathURITemplate = @"v3/inventorySources/{+inventorySourceId}:editInventorySourceReadWriteAccessors"; - GTLRDisplayVideoQuery_InventorySourcesEditInventorySourceReadWriteAccessors *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.inventorySourceId = inventorySourceId; - query.expectedObjectClass = [GTLRDisplayVideo_InventorySourceAccessors class]; - query.loggingName = @"displayvideo.inventorySources.editInventorySourceReadWriteAccessors"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_InventorySourcesGet - -@dynamic advertiserId, inventorySourceId, partnerId; - -+ (instancetype)queryWithInventorySourceId:(long long)inventorySourceId { - NSArray *pathParams = @[ @"inventorySourceId" ]; - NSString *pathURITemplate = @"v3/inventorySources/{+inventorySourceId}"; - GTLRDisplayVideoQuery_InventorySourcesGet *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.inventorySourceId = inventorySourceId; - query.expectedObjectClass = [GTLRDisplayVideo_InventorySource class]; - query.loggingName = @"displayvideo.inventorySources.get"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_InventorySourcesList - -@dynamic advertiserId, filter, orderBy, pageSize, pageToken, partnerId; - -+ (instancetype)query { - NSString *pathURITemplate = @"v3/inventorySources"; - GTLRDisplayVideoQuery_InventorySourcesList *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:nil]; - query.expectedObjectClass = [GTLRDisplayVideo_ListInventorySourcesResponse class]; - query.loggingName = @"displayvideo.inventorySources.list"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_InventorySourcesPatch - -@dynamic advertiserId, inventorySourceId, partnerId, updateMask; - -+ (instancetype)queryWithObject:(GTLRDisplayVideo_InventorySource *)object - inventorySourceId:(long long)inventorySourceId { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ @"inventorySourceId" ]; - NSString *pathURITemplate = @"v3/inventorySources/{+inventorySourceId}"; - GTLRDisplayVideoQuery_InventorySourcesPatch *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"PATCH" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.inventorySourceId = inventorySourceId; - query.expectedObjectClass = [GTLRDisplayVideo_InventorySource class]; - query.loggingName = @"displayvideo.inventorySources.patch"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_MediaDownload - -@dynamic resourceName; - -+ (instancetype)queryWithResourceName:(NSString *)resourceName { - NSArray *pathParams = @[ @"resourceName" ]; - NSString *pathURITemplate = @"download/{+resourceName}"; - GTLRDisplayVideoQuery_MediaDownload *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.resourceName = resourceName; - query.expectedObjectClass = [GTLRDisplayVideo_GoogleBytestreamMedia class]; - query.loggingName = @"displayvideo.media.download"; - return query; -} - -+ (instancetype)queryForMediaWithResourceName:(NSString *)resourceName { - GTLRDisplayVideoQuery_MediaDownload *query = - [self queryWithResourceName:resourceName]; - query.downloadAsDataObjectType = @"media"; - query.loggingName = @"Download displayvideo.media.download"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_MediaUpload - -@dynamic resourceName; - -+ (instancetype)queryWithObject:(GTLRDisplayVideo_GoogleBytestreamMedia *)object - resourceName:(NSString *)resourceName - uploadParameters:(GTLRUploadParameters *)uploadParameters { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ @"resourceName" ]; - NSString *pathURITemplate = @"media/{+resourceName}"; - GTLRDisplayVideoQuery_MediaUpload *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.resourceName = resourceName; - query.uploadParameters = uploadParameters; - query.expectedObjectClass = [GTLRDisplayVideo_GoogleBytestreamMedia class]; - query.loggingName = @"displayvideo.media.upload"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_PartnersChannelsCreate - -@dynamic advertiserId, partnerId; - -+ (instancetype)queryWithObject:(GTLRDisplayVideo_Channel *)object - partnerId:(long long)partnerId { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ @"partnerId" ]; - NSString *pathURITemplate = @"v3/partners/{+partnerId}/channels"; - GTLRDisplayVideoQuery_PartnersChannelsCreate *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.partnerId = partnerId; - query.expectedObjectClass = [GTLRDisplayVideo_Channel class]; - query.loggingName = @"displayvideo.partners.channels.create"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_PartnersChannelsGet - -@dynamic advertiserId, channelId, partnerId; - -+ (instancetype)queryWithPartnerId:(long long)partnerId - channelId:(long long)channelId { - NSArray *pathParams = @[ - @"channelId", @"partnerId" - ]; - NSString *pathURITemplate = @"v3/partners/{+partnerId}/channels/{+channelId}"; - GTLRDisplayVideoQuery_PartnersChannelsGet *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.partnerId = partnerId; - query.channelId = channelId; - query.expectedObjectClass = [GTLRDisplayVideo_Channel class]; - query.loggingName = @"displayvideo.partners.channels.get"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_PartnersChannelsList - -@dynamic advertiserId, filter, orderBy, pageSize, pageToken, partnerId; - -+ (instancetype)queryWithPartnerId:(long long)partnerId { - NSArray *pathParams = @[ @"partnerId" ]; - NSString *pathURITemplate = @"v3/partners/{+partnerId}/channels"; - GTLRDisplayVideoQuery_PartnersChannelsList *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.partnerId = partnerId; - query.expectedObjectClass = [GTLRDisplayVideo_ListChannelsResponse class]; - query.loggingName = @"displayvideo.partners.channels.list"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_PartnersChannelsPatch - -@dynamic advertiserId, channelId, partnerId, updateMask; - -+ (instancetype)queryWithObject:(GTLRDisplayVideo_Channel *)object - partnerId:(long long)partnerId - channelId:(long long)channelId { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ - @"channelId", @"partnerId" - ]; - NSString *pathURITemplate = @"v3/partners/{+partnerId}/channels/{channelId}"; - GTLRDisplayVideoQuery_PartnersChannelsPatch *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"PATCH" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.partnerId = partnerId; - query.channelId = channelId; - query.expectedObjectClass = [GTLRDisplayVideo_Channel class]; - query.loggingName = @"displayvideo.partners.channels.patch"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_PartnersChannelsSitesBulkEdit - -@dynamic channelId, partnerId; - -+ (instancetype)queryWithObject:(GTLRDisplayVideo_BulkEditSitesRequest *)object - partnerId:(long long)partnerId - channelId:(long long)channelId { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ - @"channelId", @"partnerId" - ]; - NSString *pathURITemplate = @"v3/partners/{partnerId}/channels/{+channelId}/sites:bulkEdit"; - GTLRDisplayVideoQuery_PartnersChannelsSitesBulkEdit *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.partnerId = partnerId; - query.channelId = channelId; - query.expectedObjectClass = [GTLRDisplayVideo_BulkEditSitesResponse class]; - query.loggingName = @"displayvideo.partners.channels.sites.bulkEdit"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_PartnersChannelsSitesCreate - -@dynamic advertiserId, channelId, partnerId; - -+ (instancetype)queryWithObject:(GTLRDisplayVideo_Site *)object - partnerId:(long long)partnerId - channelId:(long long)channelId { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ - @"channelId", @"partnerId" - ]; - NSString *pathURITemplate = @"v3/partners/{partnerId}/channels/{+channelId}/sites"; - GTLRDisplayVideoQuery_PartnersChannelsSitesCreate *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.partnerId = partnerId; - query.channelId = channelId; - query.expectedObjectClass = [GTLRDisplayVideo_Site class]; - query.loggingName = @"displayvideo.partners.channels.sites.create"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_PartnersChannelsSitesDelete - -@dynamic advertiserId, channelId, partnerId, urlOrAppId; - -+ (instancetype)queryWithPartnerId:(long long)partnerId - channelId:(long long)channelId - urlOrAppId:(NSString *)urlOrAppId { - NSArray *pathParams = @[ - @"channelId", @"partnerId", @"urlOrAppId" - ]; - NSString *pathURITemplate = @"v3/partners/{partnerId}/channels/{+channelId}/sites/{+urlOrAppId}"; - GTLRDisplayVideoQuery_PartnersChannelsSitesDelete *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"DELETE" - pathParameterNames:pathParams]; - query.partnerId = partnerId; - query.channelId = channelId; - query.urlOrAppId = urlOrAppId; - query.expectedObjectClass = [GTLRDisplayVideo_Empty class]; - query.loggingName = @"displayvideo.partners.channels.sites.delete"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_PartnersChannelsSitesList - -@dynamic advertiserId, channelId, filter, orderBy, pageSize, pageToken, - partnerId; - -+ (instancetype)queryWithPartnerId:(long long)partnerId - channelId:(long long)channelId { - NSArray *pathParams = @[ - @"channelId", @"partnerId" - ]; - NSString *pathURITemplate = @"v3/partners/{+partnerId}/channels/{+channelId}/sites"; - GTLRDisplayVideoQuery_PartnersChannelsSitesList *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.partnerId = partnerId; - query.channelId = channelId; - query.expectedObjectClass = [GTLRDisplayVideo_ListSitesResponse class]; - query.loggingName = @"displayvideo.partners.channels.sites.list"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_PartnersChannelsSitesReplace - -@dynamic channelId, partnerId; - -+ (instancetype)queryWithObject:(GTLRDisplayVideo_ReplaceSitesRequest *)object - partnerId:(long long)partnerId - channelId:(long long)channelId { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ - @"channelId", @"partnerId" - ]; - NSString *pathURITemplate = @"v3/partners/{partnerId}/channels/{+channelId}/sites:replace"; - GTLRDisplayVideoQuery_PartnersChannelsSitesReplace *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.partnerId = partnerId; - query.channelId = channelId; - query.expectedObjectClass = [GTLRDisplayVideo_ReplaceSitesResponse class]; - query.loggingName = @"displayvideo.partners.channels.sites.replace"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_PartnersEditAssignedTargetingOptions - -@dynamic partnerId; +@implementation GTLRDisplayVideoQuery -+ (instancetype)queryWithObject:(GTLRDisplayVideo_BulkEditPartnerAssignedTargetingOptionsRequest *)object - partnerId:(long long)partnerId { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ @"partnerId" ]; - NSString *pathURITemplate = @"v3/partners/{+partnerId}:editAssignedTargetingOptions"; - GTLRDisplayVideoQuery_PartnersEditAssignedTargetingOptions *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.partnerId = partnerId; - query.expectedObjectClass = [GTLRDisplayVideo_BulkEditPartnerAssignedTargetingOptionsResponse class]; - query.loggingName = @"displayvideo.partners.editAssignedTargetingOptions"; - return query; -} +@dynamic fields; @end -@implementation GTLRDisplayVideoQuery_PartnersGet +@implementation GTLRDisplayVideoQuery_MediaDownload -@dynamic partnerId; +@dynamic resourceName; -+ (instancetype)queryWithPartnerId:(long long)partnerId { - NSArray *pathParams = @[ @"partnerId" ]; - NSString *pathURITemplate = @"v3/partners/{+partnerId}"; - GTLRDisplayVideoQuery_PartnersGet *query = ++ (instancetype)queryWithResourceName:(NSString *)resourceName { + NSArray *pathParams = @[ @"resourceName" ]; + NSString *pathURITemplate = @"download/{+resourceName}"; + GTLRDisplayVideoQuery_MediaDownload *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; - query.partnerId = partnerId; - query.expectedObjectClass = [GTLRDisplayVideo_Partner class]; - query.loggingName = @"displayvideo.partners.get"; + query.resourceName = resourceName; + query.expectedObjectClass = [GTLRDisplayVideo_GoogleBytestreamMedia class]; + query.loggingName = @"displayvideo.media.download"; return query; } -@end - -@implementation GTLRDisplayVideoQuery_PartnersList - -@dynamic filter, orderBy, pageSize, pageToken; - -+ (instancetype)query { - NSString *pathURITemplate = @"v3/partners"; - GTLRDisplayVideoQuery_PartnersList *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:nil]; - query.expectedObjectClass = [GTLRDisplayVideo_ListPartnersResponse class]; - query.loggingName = @"displayvideo.partners.list"; ++ (instancetype)queryForMediaWithResourceName:(NSString *)resourceName { + GTLRDisplayVideoQuery_MediaDownload *query = + [self queryWithResourceName:resourceName]; + query.downloadAsDataObjectType = @"media"; + query.loggingName = @"Download displayvideo.media.download"; return query; } @end -@implementation GTLRDisplayVideoQuery_PartnersTargetingTypesAssignedTargetingOptionsCreate +@implementation GTLRDisplayVideoQuery_MediaUpload -@dynamic partnerId, targetingType; +@dynamic resourceName; -+ (instancetype)queryWithObject:(GTLRDisplayVideo_AssignedTargetingOption *)object - partnerId:(long long)partnerId - targetingType:(NSString *)targetingType { ++ (instancetype)queryWithObject:(GTLRDisplayVideo_GoogleBytestreamMedia *)object + resourceName:(NSString *)resourceName + uploadParameters:(GTLRUploadParameters *)uploadParameters { if (object == nil) { #if defined(DEBUG) && DEBUG NSAssert(object != nil, @"Got a nil object"); #endif return nil; } - NSArray *pathParams = @[ - @"partnerId", @"targetingType" - ]; - NSString *pathURITemplate = @"v3/partners/{+partnerId}/targetingTypes/{+targetingType}/assignedTargetingOptions"; - GTLRDisplayVideoQuery_PartnersTargetingTypesAssignedTargetingOptionsCreate *query = + NSArray *pathParams = @[ @"resourceName" ]; + NSString *pathURITemplate = @"media/{+resourceName}"; + GTLRDisplayVideoQuery_MediaUpload *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; - query.partnerId = partnerId; - query.targetingType = targetingType; - query.expectedObjectClass = [GTLRDisplayVideo_AssignedTargetingOption class]; - query.loggingName = @"displayvideo.partners.targetingTypes.assignedTargetingOptions.create"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_PartnersTargetingTypesAssignedTargetingOptionsDelete - -@dynamic assignedTargetingOptionId, partnerId, targetingType; - -+ (instancetype)queryWithPartnerId:(long long)partnerId - targetingType:(NSString *)targetingType - assignedTargetingOptionId:(NSString *)assignedTargetingOptionId { - NSArray *pathParams = @[ - @"assignedTargetingOptionId", @"partnerId", @"targetingType" - ]; - NSString *pathURITemplate = @"v3/partners/{+partnerId}/targetingTypes/{+targetingType}/assignedTargetingOptions/{+assignedTargetingOptionId}"; - GTLRDisplayVideoQuery_PartnersTargetingTypesAssignedTargetingOptionsDelete *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"DELETE" - pathParameterNames:pathParams]; - query.partnerId = partnerId; - query.targetingType = targetingType; - query.assignedTargetingOptionId = assignedTargetingOptionId; - query.expectedObjectClass = [GTLRDisplayVideo_Empty class]; - query.loggingName = @"displayvideo.partners.targetingTypes.assignedTargetingOptions.delete"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_PartnersTargetingTypesAssignedTargetingOptionsGet - -@dynamic assignedTargetingOptionId, partnerId, targetingType; - -+ (instancetype)queryWithPartnerId:(long long)partnerId - targetingType:(NSString *)targetingType - assignedTargetingOptionId:(NSString *)assignedTargetingOptionId { - NSArray *pathParams = @[ - @"assignedTargetingOptionId", @"partnerId", @"targetingType" - ]; - NSString *pathURITemplate = @"v3/partners/{+partnerId}/targetingTypes/{+targetingType}/assignedTargetingOptions/{+assignedTargetingOptionId}"; - GTLRDisplayVideoQuery_PartnersTargetingTypesAssignedTargetingOptionsGet *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.partnerId = partnerId; - query.targetingType = targetingType; - query.assignedTargetingOptionId = assignedTargetingOptionId; - query.expectedObjectClass = [GTLRDisplayVideo_AssignedTargetingOption class]; - query.loggingName = @"displayvideo.partners.targetingTypes.assignedTargetingOptions.get"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_PartnersTargetingTypesAssignedTargetingOptionsList - -@dynamic filter, orderBy, pageSize, pageToken, partnerId, targetingType; - -+ (instancetype)queryWithPartnerId:(long long)partnerId - targetingType:(NSString *)targetingType { - NSArray *pathParams = @[ - @"partnerId", @"targetingType" - ]; - NSString *pathURITemplate = @"v3/partners/{+partnerId}/targetingTypes/{+targetingType}/assignedTargetingOptions"; - GTLRDisplayVideoQuery_PartnersTargetingTypesAssignedTargetingOptionsList *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.partnerId = partnerId; - query.targetingType = targetingType; - query.expectedObjectClass = [GTLRDisplayVideo_ListPartnerAssignedTargetingOptionsResponse class]; - query.loggingName = @"displayvideo.partners.targetingTypes.assignedTargetingOptions.list"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_SdfdownloadtasksCreate - -+ (instancetype)queryWithObject:(GTLRDisplayVideo_CreateSdfDownloadTaskRequest *)object { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSString *pathURITemplate = @"v3/sdfdownloadtasks"; - GTLRDisplayVideoQuery_SdfdownloadtasksCreate *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:nil]; - query.bodyObject = object; - query.expectedObjectClass = [GTLRDisplayVideo_Operation class]; - query.loggingName = @"displayvideo.sdfdownloadtasks.create"; + query.resourceName = resourceName; + query.uploadParameters = uploadParameters; + query.expectedObjectClass = [GTLRDisplayVideo_GoogleBytestreamMedia class]; + query.loggingName = @"displayvideo.media.upload"; return query; } @@ -3722,7 +80,7 @@ @implementation GTLRDisplayVideoQuery_SdfdownloadtasksOperationsGet + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v3/{+name}"; + NSString *pathURITemplate = @"v4/{+name}"; GTLRDisplayVideoQuery_SdfdownloadtasksOperationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil @@ -3734,203 +92,3 @@ + (instancetype)queryWithName:(NSString *)name { } @end - -@implementation GTLRDisplayVideoQuery_TargetingTypesTargetingOptionsGet - -@dynamic advertiserId, targetingOptionId, targetingType; - -+ (instancetype)queryWithTargetingType:(NSString *)targetingType - targetingOptionId:(NSString *)targetingOptionId { - NSArray *pathParams = @[ - @"targetingOptionId", @"targetingType" - ]; - NSString *pathURITemplate = @"v3/targetingTypes/{+targetingType}/targetingOptions/{+targetingOptionId}"; - GTLRDisplayVideoQuery_TargetingTypesTargetingOptionsGet *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.targetingType = targetingType; - query.targetingOptionId = targetingOptionId; - query.expectedObjectClass = [GTLRDisplayVideo_TargetingOption class]; - query.loggingName = @"displayvideo.targetingTypes.targetingOptions.get"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_TargetingTypesTargetingOptionsList - -@dynamic advertiserId, filter, orderBy, pageSize, pageToken, targetingType; - -+ (instancetype)queryWithTargetingType:(NSString *)targetingType { - NSArray *pathParams = @[ @"targetingType" ]; - NSString *pathURITemplate = @"v3/targetingTypes/{+targetingType}/targetingOptions"; - GTLRDisplayVideoQuery_TargetingTypesTargetingOptionsList *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.targetingType = targetingType; - query.expectedObjectClass = [GTLRDisplayVideo_ListTargetingOptionsResponse class]; - query.loggingName = @"displayvideo.targetingTypes.targetingOptions.list"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_TargetingTypesTargetingOptionsSearch - -@dynamic targetingType; - -+ (instancetype)queryWithObject:(GTLRDisplayVideo_SearchTargetingOptionsRequest *)object - targetingType:(NSString *)targetingType { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ @"targetingType" ]; - NSString *pathURITemplate = @"v3/targetingTypes/{+targetingType}/targetingOptions:search"; - GTLRDisplayVideoQuery_TargetingTypesTargetingOptionsSearch *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.targetingType = targetingType; - query.expectedObjectClass = [GTLRDisplayVideo_SearchTargetingOptionsResponse class]; - query.loggingName = @"displayvideo.targetingTypes.targetingOptions.search"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_UsersBulkEditAssignedUserRoles - -@dynamic userId; - -+ (instancetype)queryWithObject:(GTLRDisplayVideo_BulkEditAssignedUserRolesRequest *)object - userId:(long long)userId { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ @"userId" ]; - NSString *pathURITemplate = @"v3/users/{+userId}:bulkEditAssignedUserRoles"; - GTLRDisplayVideoQuery_UsersBulkEditAssignedUserRoles *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.userId = userId; - query.expectedObjectClass = [GTLRDisplayVideo_BulkEditAssignedUserRolesResponse class]; - query.loggingName = @"displayvideo.users.bulkEditAssignedUserRoles"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_UsersCreate - -+ (instancetype)queryWithObject:(GTLRDisplayVideo_User *)object { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSString *pathURITemplate = @"v3/users"; - GTLRDisplayVideoQuery_UsersCreate *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:nil]; - query.bodyObject = object; - query.expectedObjectClass = [GTLRDisplayVideo_User class]; - query.loggingName = @"displayvideo.users.create"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_UsersDelete - -@dynamic userId; - -+ (instancetype)queryWithUserId:(long long)userId { - NSArray *pathParams = @[ @"userId" ]; - NSString *pathURITemplate = @"v3/users/{+userId}"; - GTLRDisplayVideoQuery_UsersDelete *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"DELETE" - pathParameterNames:pathParams]; - query.userId = userId; - query.expectedObjectClass = [GTLRDisplayVideo_Empty class]; - query.loggingName = @"displayvideo.users.delete"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_UsersGet - -@dynamic userId; - -+ (instancetype)queryWithUserId:(long long)userId { - NSArray *pathParams = @[ @"userId" ]; - NSString *pathURITemplate = @"v3/users/{+userId}"; - GTLRDisplayVideoQuery_UsersGet *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.userId = userId; - query.expectedObjectClass = [GTLRDisplayVideo_User class]; - query.loggingName = @"displayvideo.users.get"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_UsersList - -@dynamic filter, orderBy, pageSize, pageToken; - -+ (instancetype)query { - NSString *pathURITemplate = @"v3/users"; - GTLRDisplayVideoQuery_UsersList *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:nil]; - query.expectedObjectClass = [GTLRDisplayVideo_ListUsersResponse class]; - query.loggingName = @"displayvideo.users.list"; - return query; -} - -@end - -@implementation GTLRDisplayVideoQuery_UsersPatch - -@dynamic updateMask, userId; - -+ (instancetype)queryWithObject:(GTLRDisplayVideo_User *)object - userId:(long long)userId { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ @"userId" ]; - NSString *pathURITemplate = @"v3/users/{+userId}"; - GTLRDisplayVideoQuery_UsersPatch *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"PATCH" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.userId = userId; - query.expectedObjectClass = [GTLRDisplayVideo_User class]; - query.loggingName = @"displayvideo.users.patch"; - return query; -} - -@end diff --git a/Sources/GeneratedServices/DisplayVideo/GTLRDisplayVideoService.m b/Sources/GeneratedServices/DisplayVideo/GTLRDisplayVideoService.m index 737037941..f28cb81c7 100644 --- a/Sources/GeneratedServices/DisplayVideo/GTLRDisplayVideoService.m +++ b/Sources/GeneratedServices/DisplayVideo/GTLRDisplayVideoService.m @@ -2,7 +2,7 @@ // ---------------------------------------------------------------------------- // API: -// Display & Video 360 API (displayvideo/v3) +// Display & Video 360 API (displayvideo/v4) // Description: // Display & Video 360 API allows users to automate complex Display & Video // 360 workflows, such as creating insertion orders and setting targeting @@ -16,8 +16,6 @@ // Authorization scopes NSString * const kGTLRAuthScopeDisplayVideoDisplayVideo = @"https://www.googleapis.com/auth/display-video"; -NSString * const kGTLRAuthScopeDisplayVideoDisplayVideoMediaplanning = @"https://www.googleapis.com/auth/display-video-mediaplanning"; -NSString * const kGTLRAuthScopeDisplayVideoDisplayVideoUserManagement = @"https://www.googleapis.com/auth/display-video-user-management"; NSString * const kGTLRAuthScopeDisplayVideoDoubleclickbidmanager = @"https://www.googleapis.com/auth/doubleclickbidmanager"; // ---------------------------------------------------------------------------- diff --git a/Sources/GeneratedServices/DisplayVideo/Public/GoogleAPIClientForREST/GTLRDisplayVideo.h b/Sources/GeneratedServices/DisplayVideo/Public/GoogleAPIClientForREST/GTLRDisplayVideo.h index d0298c40f..14bab89ba 100644 --- a/Sources/GeneratedServices/DisplayVideo/Public/GoogleAPIClientForREST/GTLRDisplayVideo.h +++ b/Sources/GeneratedServices/DisplayVideo/Public/GoogleAPIClientForREST/GTLRDisplayVideo.h @@ -2,7 +2,7 @@ // ---------------------------------------------------------------------------- // API: -// Display & Video 360 API (displayvideo/v3) +// Display & Video 360 API (displayvideo/v4) // Description: // Display & Video 360 API allows users to automate complex Display & Video // 360 workflows, such as creating insertion orders and setting targeting diff --git a/Sources/GeneratedServices/DisplayVideo/Public/GoogleAPIClientForREST/GTLRDisplayVideoObjects.h b/Sources/GeneratedServices/DisplayVideo/Public/GoogleAPIClientForREST/GTLRDisplayVideoObjects.h index fd3a66efb..94ed18c73 100644 --- a/Sources/GeneratedServices/DisplayVideo/Public/GoogleAPIClientForREST/GTLRDisplayVideoObjects.h +++ b/Sources/GeneratedServices/DisplayVideo/Public/GoogleAPIClientForREST/GTLRDisplayVideoObjects.h @@ -2,7 +2,7 @@ // ---------------------------------------------------------------------------- // API: -// Display & Video 360 API (displayvideo/v3) +// Display & Video 360 API (displayvideo/v4) // Description: // Display & Video 360 API allows users to automate complex Display & Video // 360 workflows, such as creating insertion orders and setting targeting @@ -16,264 +16,10 @@ #error This file was generated by a different version of ServiceGenerator which is incompatible with this GTLR library source. #endif -@class GTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig; -@class GTLRDisplayVideo_AdGroup; -@class GTLRDisplayVideo_AdGroupAd; -@class GTLRDisplayVideo_AdGroupAssignedTargetingOption; -@class GTLRDisplayVideo_Adloox; -@class GTLRDisplayVideo_AdUrl; -@class GTLRDisplayVideo_Advertiser; -@class GTLRDisplayVideo_AdvertiserAdServerConfig; -@class GTLRDisplayVideo_AdvertiserBillingConfig; -@class GTLRDisplayVideo_AdvertiserCreativeConfig; -@class GTLRDisplayVideo_AdvertiserDataAccessConfig; -@class GTLRDisplayVideo_AdvertiserGeneralConfig; -@class GTLRDisplayVideo_AdvertiserSdfConfig; -@class GTLRDisplayVideo_AdvertiserTargetingConfig; -@class GTLRDisplayVideo_AgeRangeAssignedTargetingOptionDetails; -@class GTLRDisplayVideo_AgeRangeTargetingOptionDetails; -@class GTLRDisplayVideo_AlgorithmRulesComparisonValue; -@class GTLRDisplayVideo_AlgorithmRulesRule; -@class GTLRDisplayVideo_AlgorithmRulesRuleCondition; -@class GTLRDisplayVideo_AlgorithmRulesRuleset; -@class GTLRDisplayVideo_AlgorithmRulesSignal; -@class GTLRDisplayVideo_AlgorithmRulesSignalComparison; -@class GTLRDisplayVideo_AlgorithmRulesSignalValue; -@class GTLRDisplayVideo_AppAssignedTargetingOptionDetails; -@class GTLRDisplayVideo_AppCategoryAssignedTargetingOptionDetails; -@class GTLRDisplayVideo_AppCategoryTargetingOptionDetails; -@class GTLRDisplayVideo_Asset; -@class GTLRDisplayVideo_AssetAssociation; -@class GTLRDisplayVideo_AssignedInventorySource; -@class GTLRDisplayVideo_AssignedLocation; -@class GTLRDisplayVideo_AssignedTargetingOption; -@class GTLRDisplayVideo_AssignedUserRole; -@class GTLRDisplayVideo_AudienceGroupAssignedTargetingOptionDetails; -@class GTLRDisplayVideo_AudioAd; -@class GTLRDisplayVideo_AudioContentTypeAssignedTargetingOptionDetails; -@class GTLRDisplayVideo_AudioContentTypeTargetingOptionDetails; -@class GTLRDisplayVideo_AudioVideoOffset; -@class GTLRDisplayVideo_AuthorizedSellerStatusAssignedTargetingOptionDetails; -@class GTLRDisplayVideo_AuthorizedSellerStatusTargetingOptionDetails; -@class GTLRDisplayVideo_BiddingStrategy; -@class GTLRDisplayVideo_BrowserAssignedTargetingOptionDetails; -@class GTLRDisplayVideo_BrowserTargetingOptionDetails; -@class GTLRDisplayVideo_BudgetSummary; -@class GTLRDisplayVideo_BumperAd; -@class GTLRDisplayVideo_BusinessChainAssignedTargetingOptionDetails; -@class GTLRDisplayVideo_BusinessChainSearchTerms; -@class GTLRDisplayVideo_BusinessChainTargetingOptionDetails; -@class GTLRDisplayVideo_Campaign; -@class GTLRDisplayVideo_CampaignBudget; -@class GTLRDisplayVideo_CampaignFlight; -@class GTLRDisplayVideo_CampaignGoal; -@class GTLRDisplayVideo_CarrierAndIspAssignedTargetingOptionDetails; -@class GTLRDisplayVideo_CarrierAndIspTargetingOptionDetails; -@class GTLRDisplayVideo_CategoryAssignedTargetingOptionDetails; -@class GTLRDisplayVideo_CategoryTargetingOptionDetails; -@class GTLRDisplayVideo_Channel; -@class GTLRDisplayVideo_ChannelAssignedTargetingOptionDetails; -@class GTLRDisplayVideo_CmHybridConfig; -@class GTLRDisplayVideo_CmTrackingAd; -@class GTLRDisplayVideo_CombinedAudience; -@class GTLRDisplayVideo_CombinedAudienceGroup; -@class GTLRDisplayVideo_CombinedAudienceTargetingSetting; -@class GTLRDisplayVideo_CommonInStreamAttribute; -@class GTLRDisplayVideo_Consent; -@class GTLRDisplayVideo_ContactInfo; -@class GTLRDisplayVideo_ContactInfoList; -@class GTLRDisplayVideo_ContentDurationAssignedTargetingOptionDetails; -@class GTLRDisplayVideo_ContentDurationTargetingOptionDetails; -@class GTLRDisplayVideo_ContentGenreAssignedTargetingOptionDetails; -@class GTLRDisplayVideo_ContentGenreTargetingOptionDetails; -@class GTLRDisplayVideo_ContentInstreamPositionAssignedTargetingOptionDetails; -@class GTLRDisplayVideo_ContentInstreamPositionTargetingOptionDetails; -@class GTLRDisplayVideo_ContentOutstreamPositionAssignedTargetingOptionDetails; -@class GTLRDisplayVideo_ContentOutstreamPositionTargetingOptionDetails; -@class GTLRDisplayVideo_ContentStreamTypeAssignedTargetingOptionDetails; -@class GTLRDisplayVideo_ContentStreamTypeTargetingOptionDetails; -@class GTLRDisplayVideo_ConversionCountingConfig; -@class GTLRDisplayVideo_CounterEvent; -@class GTLRDisplayVideo_CreateAssignedTargetingOptionsRequest; -@class GTLRDisplayVideo_Creative; -@class GTLRDisplayVideo_CreativeConfig; -@class GTLRDisplayVideo_CustomBiddingAlgorithm; -@class GTLRDisplayVideo_CustomBiddingAlgorithmRules; -@class GTLRDisplayVideo_CustomBiddingAlgorithmRulesError; -@class GTLRDisplayVideo_CustomBiddingAlgorithmRulesRef; -@class GTLRDisplayVideo_CustomBiddingModelDetails; -@class GTLRDisplayVideo_CustomBiddingScript; -@class GTLRDisplayVideo_CustomBiddingScriptRef; -@class GTLRDisplayVideo_CustomLabel; -@class GTLRDisplayVideo_CustomList; -@class GTLRDisplayVideo_CustomListGroup; -@class GTLRDisplayVideo_CustomListTargetingSetting; -@class GTLRDisplayVideo_Date; -@class GTLRDisplayVideo_DateRange; -@class GTLRDisplayVideo_DayAndTime; -@class GTLRDisplayVideo_DayAndTimeAssignedTargetingOptionDetails; -@class GTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest; -@class GTLRDisplayVideo_DeviceMakeModelAssignedTargetingOptionDetails; -@class GTLRDisplayVideo_DeviceMakeModelTargetingOptionDetails; -@class GTLRDisplayVideo_DeviceTypeAssignedTargetingOptionDetails; -@class GTLRDisplayVideo_DeviceTypeTargetingOptionDetails; -@class GTLRDisplayVideo_DigitalContentLabelAssignedTargetingOptionDetails; -@class GTLRDisplayVideo_DigitalContentLabelTargetingOptionDetails; -@class GTLRDisplayVideo_Dimensions; -@class GTLRDisplayVideo_DoubleVerify; -@class GTLRDisplayVideo_DoubleVerifyAppStarRating; -@class GTLRDisplayVideo_DoubleVerifyBrandSafetyCategories; -@class GTLRDisplayVideo_DoubleVerifyDisplayViewability; -@class GTLRDisplayVideo_DoubleVerifyFraudInvalidTraffic; -@class GTLRDisplayVideo_DoubleVerifyVideoViewability; -@class GTLRDisplayVideo_EditInventorySourceReadWriteAccessorsRequestAdvertisersUpdate; -@class GTLRDisplayVideo_EnvironmentAssignedTargetingOptionDetails; -@class GTLRDisplayVideo_EnvironmentTargetingOptionDetails; -@class GTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails; -@class GTLRDisplayVideo_ExchangeConfig; -@class GTLRDisplayVideo_ExchangeConfigEnabledExchange; -@class GTLRDisplayVideo_ExchangeReviewStatus; -@class GTLRDisplayVideo_ExchangeTargetingOptionDetails; -@class GTLRDisplayVideo_ExitEvent; -@class GTLRDisplayVideo_FirstAndThirdPartyAudience; -@class GTLRDisplayVideo_FirstAndThirdPartyAudienceGroup; -@class GTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting; -@class GTLRDisplayVideo_FixedBidStrategy; -@class GTLRDisplayVideo_FloodlightGroup_CustomVariables; -@class GTLRDisplayVideo_FrequencyCap; -@class GTLRDisplayVideo_GenderAssignedTargetingOptionDetails; -@class GTLRDisplayVideo_GenderTargetingOptionDetails; -@class GTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails; -@class GTLRDisplayVideo_GeoRegionSearchTerms; -@class GTLRDisplayVideo_GeoRegionTargetingOptionDetails; -@class GTLRDisplayVideo_GoogleAudience; -@class GTLRDisplayVideo_GoogleAudienceGroup; -@class GTLRDisplayVideo_GoogleAudienceTargetingSetting; -@class GTLRDisplayVideo_GuaranteedOrder; -@class GTLRDisplayVideo_GuaranteedOrderStatus; -@class GTLRDisplayVideo_HouseholdIncomeAssignedTargetingOptionDetails; -@class GTLRDisplayVideo_HouseholdIncomeTargetingOptionDetails; -@class GTLRDisplayVideo_IdFilter; -@class GTLRDisplayVideo_ImageAsset; -@class GTLRDisplayVideo_InsertionOrder; -@class GTLRDisplayVideo_InsertionOrderBudget; -@class GTLRDisplayVideo_InsertionOrderBudgetSegment; -@class GTLRDisplayVideo_InStreamAd; -@class GTLRDisplayVideo_InStreamAd_CustomParameters; -@class GTLRDisplayVideo_IntegralAdScience; -@class GTLRDisplayVideo_IntegrationDetails; -@class GTLRDisplayVideo_InventorySource; -@class GTLRDisplayVideo_InventorySourceAccessors; -@class GTLRDisplayVideo_InventorySourceAccessorsAdvertiserAccessors; -@class GTLRDisplayVideo_InventorySourceAccessorsPartnerAccessor; -@class GTLRDisplayVideo_InventorySourceAssignedTargetingOptionDetails; -@class GTLRDisplayVideo_InventorySourceDisplayCreativeConfig; -@class GTLRDisplayVideo_InventorySourceFilter; -@class GTLRDisplayVideo_InventorySourceGroup; -@class GTLRDisplayVideo_InventorySourceGroupAssignedTargetingOptionDetails; -@class GTLRDisplayVideo_InventorySourceStatus; -@class GTLRDisplayVideo_InventorySourceVideoCreativeConfig; -@class GTLRDisplayVideo_Invoice; -@class GTLRDisplayVideo_KeywordAssignedTargetingOptionDetails; -@class GTLRDisplayVideo_Kpi; -@class GTLRDisplayVideo_LanguageAssignedTargetingOptionDetails; -@class GTLRDisplayVideo_LanguageTargetingOptionDetails; -@class GTLRDisplayVideo_LineItem; -@class GTLRDisplayVideo_LineItemAssignedTargetingOption; -@class GTLRDisplayVideo_LineItemBudget; -@class GTLRDisplayVideo_LineItemFlight; -@class GTLRDisplayVideo_LocationList; -@class GTLRDisplayVideo_LookbackWindow; -@class GTLRDisplayVideo_MastheadAd; -@class GTLRDisplayVideo_MaximizeSpendBidStrategy; -@class GTLRDisplayVideo_MeasurementConfig; -@class GTLRDisplayVideo_MobileApp; -@class GTLRDisplayVideo_MobileDeviceIdList; -@class GTLRDisplayVideo_Money; -@class GTLRDisplayVideo_NativeContentPositionAssignedTargetingOptionDetails; -@class GTLRDisplayVideo_NativeContentPositionTargetingOptionDetails; -@class GTLRDisplayVideo_NegativeKeyword; -@class GTLRDisplayVideo_NegativeKeywordList; -@class GTLRDisplayVideo_NegativeKeywordListAssignedTargetingOptionDetails; -@class GTLRDisplayVideo_NonSkippableAd; -@class GTLRDisplayVideo_NonSkippableAd_CustomParameters; -@class GTLRDisplayVideo_ObaIcon; -@class GTLRDisplayVideo_OmidAssignedTargetingOptionDetails; -@class GTLRDisplayVideo_OmidTargetingOptionDetails; -@class GTLRDisplayVideo_OnScreenPositionAssignedTargetingOptionDetails; -@class GTLRDisplayVideo_OnScreenPositionTargetingOptionDetails; -@class GTLRDisplayVideo_OperatingSystemAssignedTargetingOptionDetails; -@class GTLRDisplayVideo_OperatingSystemTargetingOptionDetails; @class GTLRDisplayVideo_Operation_Metadata; @class GTLRDisplayVideo_Operation_Response; -@class GTLRDisplayVideo_Pacing; -@class GTLRDisplayVideo_ParentalStatusAssignedTargetingOptionDetails; -@class GTLRDisplayVideo_ParentalStatusTargetingOptionDetails; -@class GTLRDisplayVideo_ParentEntityFilter; -@class GTLRDisplayVideo_Partner; -@class GTLRDisplayVideo_PartnerAdServerConfig; -@class GTLRDisplayVideo_PartnerBillingConfig; -@class GTLRDisplayVideo_PartnerCost; -@class GTLRDisplayVideo_PartnerDataAccessConfig; -@class GTLRDisplayVideo_PartnerGeneralConfig; -@class GTLRDisplayVideo_PartnerRevenueModel; -@class GTLRDisplayVideo_PerformanceGoal; -@class GTLRDisplayVideo_PerformanceGoalBidStrategy; -@class GTLRDisplayVideo_PoiAssignedTargetingOptionDetails; -@class GTLRDisplayVideo_PoiSearchTerms; -@class GTLRDisplayVideo_PoiTargetingOptionDetails; -@class GTLRDisplayVideo_PrismaConfig; -@class GTLRDisplayVideo_PrismaCpeCode; -@class GTLRDisplayVideo_ProductFeedData; -@class GTLRDisplayVideo_ProductMatchDimension; -@class GTLRDisplayVideo_ProximityLocationListAssignedTargetingOptionDetails; -@class GTLRDisplayVideo_PublisherReviewStatus; -@class GTLRDisplayVideo_RateDetails; -@class GTLRDisplayVideo_RegionalLocationListAssignedTargetingOptionDetails; -@class GTLRDisplayVideo_ReviewStatusInfo; -@class GTLRDisplayVideo_ScriptError; -@class GTLRDisplayVideo_SdfConfig; -@class GTLRDisplayVideo_SensitiveCategoryAssignedTargetingOptionDetails; -@class GTLRDisplayVideo_SensitiveCategoryTargetingOptionDetails; -@class GTLRDisplayVideo_SessionPositionAssignedTargetingOptionDetails; -@class GTLRDisplayVideo_Site; -@class GTLRDisplayVideo_SourceAd; @class GTLRDisplayVideo_Status; @class GTLRDisplayVideo_Status_Details_Item; -@class GTLRDisplayVideo_SubExchangeAssignedTargetingOptionDetails; -@class GTLRDisplayVideo_SubExchangeTargetingOptionDetails; -@class GTLRDisplayVideo_TargetFrequency; -@class GTLRDisplayVideo_TargetingExpansionConfig; -@class GTLRDisplayVideo_TargetingOption; -@class GTLRDisplayVideo_ThirdPartyMeasurementConfigs; -@class GTLRDisplayVideo_ThirdPartyOnlyConfig; -@class GTLRDisplayVideo_ThirdPartyUrl; -@class GTLRDisplayVideo_ThirdPartyVendorConfig; -@class GTLRDisplayVideo_ThirdPartyVerifierAssignedTargetingOptionDetails; -@class GTLRDisplayVideo_TimeRange; -@class GTLRDisplayVideo_TimerEvent; -@class GTLRDisplayVideo_TrackingFloodlightActivityConfig; -@class GTLRDisplayVideo_Transcode; -@class GTLRDisplayVideo_UniversalAdId; -@class GTLRDisplayVideo_UrlAssignedTargetingOptionDetails; -@class GTLRDisplayVideo_User; -@class GTLRDisplayVideo_UserRewardedContentAssignedTargetingOptionDetails; -@class GTLRDisplayVideo_UserRewardedContentTargetingOptionDetails; -@class GTLRDisplayVideo_VideoAdSequenceSettings; -@class GTLRDisplayVideo_VideoAdSequenceStep; -@class GTLRDisplayVideo_VideoDiscoveryAd; -@class GTLRDisplayVideo_VideoPerformanceAd; -@class GTLRDisplayVideo_VideoPerformanceAd_CustomParameters; -@class GTLRDisplayVideo_VideoPlayerSizeAssignedTargetingOptionDetails; -@class GTLRDisplayVideo_VideoPlayerSizeTargetingOptionDetails; -@class GTLRDisplayVideo_ViewabilityAssignedTargetingOptionDetails; -@class GTLRDisplayVideo_ViewabilityTargetingOptionDetails; -@class GTLRDisplayVideo_YoutubeAndPartnersBiddingStrategy; -@class GTLRDisplayVideo_YoutubeAndPartnersInventorySourceConfig; -@class GTLRDisplayVideo_YoutubeAndPartnersSettings; -@class GTLRDisplayVideo_YoutubeChannelAssignedTargetingOptionDetails; -@class GTLRDisplayVideo_YoutubeVideoAssignedTargetingOptionDetails; -@class GTLRDisplayVideo_YoutubeVideoDetails; // Generated comments include content from the discovery document; avoid them // causing warnings since clang's checks are some what arbitrary. @@ -282,29764 +28,139 @@ NS_ASSUME_NONNULL_BEGIN -// ---------------------------------------------------------------------------- -// Constants - For some of the classes' properties below. - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig.minimumDuration - -/** - * 0 seconds. - * - * Value: "VIDEO_DURATION_SECONDS_0" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumDuration_VideoDurationSeconds0; -/** - * 1 second. - * - * Value: "VIDEO_DURATION_SECONDS_1" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumDuration_VideoDurationSeconds1; -/** - * 10 seconds. - * - * Value: "VIDEO_DURATION_SECONDS_10" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumDuration_VideoDurationSeconds10; -/** - * 11 seconds. - * - * Value: "VIDEO_DURATION_SECONDS_11" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumDuration_VideoDurationSeconds11; -/** - * 12 seconds. - * - * Value: "VIDEO_DURATION_SECONDS_12" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumDuration_VideoDurationSeconds12; -/** - * 13 seconds. - * - * Value: "VIDEO_DURATION_SECONDS_13" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumDuration_VideoDurationSeconds13; -/** - * 14 seconds. - * - * Value: "VIDEO_DURATION_SECONDS_14" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumDuration_VideoDurationSeconds14; -/** - * 15 seconds. - * - * Value: "VIDEO_DURATION_SECONDS_15" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumDuration_VideoDurationSeconds15; -/** - * 2 seconds. - * - * Value: "VIDEO_DURATION_SECONDS_2" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumDuration_VideoDurationSeconds2; -/** - * 3 seconds. - * - * Value: "VIDEO_DURATION_SECONDS_3" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumDuration_VideoDurationSeconds3; -/** - * 30 seconds. - * - * Value: "VIDEO_DURATION_SECONDS_30" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumDuration_VideoDurationSeconds30; -/** - * 4 seconds. - * - * Value: "VIDEO_DURATION_SECONDS_4" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumDuration_VideoDurationSeconds4; -/** - * 45 seconds. - * - * Value: "VIDEO_DURATION_SECONDS_45" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumDuration_VideoDurationSeconds45; -/** - * 5 seconds. - * - * Value: "VIDEO_DURATION_SECONDS_5" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumDuration_VideoDurationSeconds5; -/** - * 6 seconds. - * - * Value: "VIDEO_DURATION_SECONDS_6" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumDuration_VideoDurationSeconds6; -/** - * 60 seconds. - * - * Value: "VIDEO_DURATION_SECONDS_60" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumDuration_VideoDurationSeconds60; -/** - * 7 seconds. - * - * Value: "VIDEO_DURATION_SECONDS_7" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumDuration_VideoDurationSeconds7; -/** - * 8 seconds. - * - * Value: "VIDEO_DURATION_SECONDS_8" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumDuration_VideoDurationSeconds8; -/** - * 9 seconds. - * - * Value: "VIDEO_DURATION_SECONDS_9" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumDuration_VideoDurationSeconds9; -/** - * No duration value. - * - * Value: "VIDEO_DURATION_SECONDS_NONE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumDuration_VideoDurationSecondsNone; -/** - * Value is not specified or is unknown in this version. - * - * Value: "VIDEO_DURATION_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumDuration_VideoDurationUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig.minimumQuartile - -/** - * First quartile. - * - * Value: "VIDEO_DURATION_QUARTILE_FIRST" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumQuartile_VideoDurationQuartileFirst; -/** - * Fourth quartile (completion). - * - * Value: "VIDEO_DURATION_QUARTILE_FOURTH" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumQuartile_VideoDurationQuartileFourth; -/** - * No quartile value. - * - * Value: "VIDEO_DURATION_QUARTILE_NONE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumQuartile_VideoDurationQuartileNone; -/** - * Second quartile (midpoint). - * - * Value: "VIDEO_DURATION_QUARTILE_SECOND" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumQuartile_VideoDurationQuartileSecond; -/** - * Third quartile. - * - * Value: "VIDEO_DURATION_QUARTILE_THIRD" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumQuartile_VideoDurationQuartileThird; -/** - * Value is not specified or is unknown in this version. - * - * Value: "VIDEO_DURATION_QUARTILE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumQuartile_VideoDurationQuartileUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig.minimumViewability - -/** - * 0% viewable. - * - * Value: "VIEWABILITY_PERCENT_0" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumViewability_ViewabilityPercent0; -/** - * 100% viewable. - * - * Value: "VIEWABILITY_PERCENT_100" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumViewability_ViewabilityPercent100; -/** - * 25% viewable. - * - * Value: "VIEWABILITY_PERCENT_25" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumViewability_ViewabilityPercent25; -/** - * 50% viewable. - * - * Value: "VIEWABILITY_PERCENT_50" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumViewability_ViewabilityPercent50; -/** - * 75% viewable. - * - * Value: "VIEWABILITY_PERCENT_75" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumViewability_ViewabilityPercent75; -/** - * Value is not specified or is unknown in this version. - * - * Value: "VIEWABILITY_PERCENT_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumViewability_ViewabilityPercentUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig.minimumVolume - -/** - * 0% volume. - * - * Value: "VIDEO_VOLUME_PERCENT_0" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumVolume_VideoVolumePercent0; -/** - * 10% volume. - * - * Value: "VIDEO_VOLUME_PERCENT_10" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumVolume_VideoVolumePercent10; -/** - * Value is not specified or is unknown in this version. - * - * Value: "VIDEO_VOLUME_PERCENT_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumVolume_VideoVolumePercentUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_AdGroup.adGroupFormat - -/** - * Non-skippable in-stream audio ads. - * - * Value: "AD_GROUP_FORMAT_AUDIO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdGroup_AdGroupFormat_AdGroupFormatAudio; -/** - * Bumper ads. - * - * Value: "AD_GROUP_FORMAT_BUMPER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdGroup_AdGroupFormat_AdGroupFormatBumper; -/** - * In-stream ads. - * - * Value: "AD_GROUP_FORMAT_IN_STREAM" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdGroup_AdGroupFormat_AdGroupFormatInStream; -/** - * Masthead Ad that is surfaced on the top slot on the YouTube homepage. - * - * Value: "AD_GROUP_FORMAT_MASTHEAD" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdGroup_AdGroupFormat_AdGroupFormatMasthead; -/** - * Non-skippable in-stream ads. - * - * Value: "AD_GROUP_FORMAT_NON_SKIPPABLE_IN_STREAM" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdGroup_AdGroupFormat_AdGroupFormatNonSkippableInStream; -/** - * [Effective reach ad groups] - * (https://support.google.com/displayvideo/answer/9173684), including - * in-stream and bumper ads. - * - * Value: "AD_GROUP_FORMAT_REACH" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdGroup_AdGroupFormat_AdGroupFormatReach; -/** - * Responsive ads. - * - * Value: "AD_GROUP_FORMAT_RESPONSIVE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdGroup_AdGroupFormat_AdGroupFormatResponsive; -/** - * Format value is not specified or is unknown in this version. - * - * Value: "AD_GROUP_FORMAT_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdGroup_AdGroupFormat_AdGroupFormatUnspecified; -/** - * In-feed ads. - * - * Value: "AD_GROUP_FORMAT_VIDEO_DISCOVERY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdGroup_AdGroupFormat_AdGroupFormatVideoDiscovery; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_AdGroup.entityStatus - -/** - * The entity is enabled to bid and spend budget. - * - * Value: "ENTITY_STATUS_ACTIVE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdGroup_EntityStatus_EntityStatusActive; -/** - * The entity is archived. Bidding and budget spending are disabled. An entity - * can be deleted after archived. Deleted entities cannot be retrieved. - * - * Value: "ENTITY_STATUS_ARCHIVED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdGroup_EntityStatus_EntityStatusArchived; -/** - * The entity is under draft. Bidding and budget spending are disabled. - * - * Value: "ENTITY_STATUS_DRAFT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdGroup_EntityStatus_EntityStatusDraft; -/** - * Bidding and budget spending are paused for the entity. - * - * Value: "ENTITY_STATUS_PAUSED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdGroup_EntityStatus_EntityStatusPaused; -/** - * The entity is scheduled for deletion. - * - * Value: "ENTITY_STATUS_SCHEDULED_FOR_DELETION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdGroup_EntityStatus_EntityStatusScheduledForDeletion; -/** - * Default value when status is not specified or is unknown in this version. - * - * Value: "ENTITY_STATUS_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdGroup_EntityStatus_EntityStatusUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_AdGroupAd.entityStatus - -/** - * The entity is enabled to bid and spend budget. - * - * Value: "ENTITY_STATUS_ACTIVE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdGroupAd_EntityStatus_EntityStatusActive; -/** - * The entity is archived. Bidding and budget spending are disabled. An entity - * can be deleted after archived. Deleted entities cannot be retrieved. - * - * Value: "ENTITY_STATUS_ARCHIVED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdGroupAd_EntityStatus_EntityStatusArchived; -/** - * The entity is under draft. Bidding and budget spending are disabled. - * - * Value: "ENTITY_STATUS_DRAFT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdGroupAd_EntityStatus_EntityStatusDraft; -/** - * Bidding and budget spending are paused for the entity. - * - * Value: "ENTITY_STATUS_PAUSED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdGroupAd_EntityStatus_EntityStatusPaused; -/** - * The entity is scheduled for deletion. - * - * Value: "ENTITY_STATUS_SCHEDULED_FOR_DELETION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdGroupAd_EntityStatus_EntityStatusScheduledForDeletion; -/** - * Default value when status is not specified or is unknown in this version. - * - * Value: "ENTITY_STATUS_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdGroupAd_EntityStatus_EntityStatusUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_Adloox.excludedAdlooxCategories - -/** - * This enum is only a placeholder and it doesn't specify any Adloox option. - * - * Value: "ADLOOX_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Adloox_ExcludedAdlooxCategories_AdlooxUnspecified; -/** - * Adult content (hard). - * - * Value: "ADULT_CONTENT_HARD" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Adloox_ExcludedAdlooxCategories_AdultContentHard; -/** - * Adult content (soft). - * - * Value: "ADULT_CONTENT_SOFT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Adloox_ExcludedAdlooxCategories_AdultContentSoft; -/** - * Borderline content. - * - * Value: "BORDERLINE_CONTENT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Adloox_ExcludedAdlooxCategories_BorderlineContent; -/** - * Discriminatory content. - * - * Value: "DISCRIMINATORY_CONTENT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Adloox_ExcludedAdlooxCategories_DiscriminatoryContent; -/** - * Fraud. - * - * Value: "FRAUD" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Adloox_ExcludedAdlooxCategories_Fraud; -/** - * Illegal content. - * - * Value: "ILLEGAL_CONTENT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Adloox_ExcludedAdlooxCategories_IllegalContent; -/** - * Low viewability domains. - * - * Value: "LOW_VIEWABILITY_DOMAINS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Adloox_ExcludedAdlooxCategories_LowViewabilityDomains; -/** - * Violent content & weapons. - * - * Value: "VIOLENT_CONTENT_WEAPONS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Adloox_ExcludedAdlooxCategories_ViolentContentWeapons; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_AdUrl.type - -/** - * Tracking URL to ping when the click event is triggered. - * - * Value: "AD_URL_TYPE_BEACON_CLICK" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdUrl_Type_AdUrlTypeBeaconClick; -/** - * Expandable DCM impression beacon. At serving time, it is expanded to several - * beacons. - * - * Value: "AD_URL_TYPE_BEACON_EXPANDABLE_DCM_IMPRESSION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdUrl_Type_AdUrlTypeBeaconExpandableDcmImpression; -/** - * A 1x1 tracking pixel to ping when an impression of a creative is delivered. - * - * Value: "AD_URL_TYPE_BEACON_IMPRESSION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdUrl_Type_AdUrlTypeBeaconImpression; -/** - * Tracking URL to ping when the skip event is triggered. - * - * Value: "AD_URL_TYPE_BEACON_SKIP" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdUrl_Type_AdUrlTypeBeaconSkip; -/** - * Unknown or unspecified. - * - * Value: "AD_URL_TYPE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdUrl_Type_AdUrlTypeUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_Advertiser.entityStatus - -/** - * The entity is enabled to bid and spend budget. - * - * Value: "ENTITY_STATUS_ACTIVE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Advertiser_EntityStatus_EntityStatusActive; -/** - * The entity is archived. Bidding and budget spending are disabled. An entity - * can be deleted after archived. Deleted entities cannot be retrieved. - * - * Value: "ENTITY_STATUS_ARCHIVED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Advertiser_EntityStatus_EntityStatusArchived; -/** - * The entity is under draft. Bidding and budget spending are disabled. - * - * Value: "ENTITY_STATUS_DRAFT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Advertiser_EntityStatus_EntityStatusDraft; -/** - * Bidding and budget spending are paused for the entity. - * - * Value: "ENTITY_STATUS_PAUSED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Advertiser_EntityStatus_EntityStatusPaused; -/** - * The entity is scheduled for deletion. - * - * Value: "ENTITY_STATUS_SCHEDULED_FOR_DELETION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Advertiser_EntityStatus_EntityStatusScheduledForDeletion; -/** - * Default value when status is not specified or is unknown in this version. - * - * Value: "ENTITY_STATUS_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Advertiser_EntityStatus_EntityStatusUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_AgeRangeAssignedTargetingOptionDetails.ageRange - -/** - * The age range of the audience is 18 to 20, only supported for the AdGroup of - * YouTube Programmatic Reservation line item. - * - * Value: "AGE_RANGE_18_20" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AgeRangeAssignedTargetingOptionDetails_AgeRange_AgeRange1820; -/** - * The age range of the audience is 18 to 24. - * - * Value: "AGE_RANGE_18_24" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AgeRangeAssignedTargetingOptionDetails_AgeRange_AgeRange1824; -/** - * The age range of the audience is 21 to 24, only supported for the AdGroup of - * YouTube Programmatic Reservation line item. - * - * Value: "AGE_RANGE_21_24" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AgeRangeAssignedTargetingOptionDetails_AgeRange_AgeRange2124; -/** - * The age range of the audience is 25 to 29, only supported for the AdGroup of - * YouTube Programmatic Reservation line item. - * - * Value: "AGE_RANGE_25_29" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AgeRangeAssignedTargetingOptionDetails_AgeRange_AgeRange2529; -/** - * The age range of the audience is 25 to 34. - * - * Value: "AGE_RANGE_25_34" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AgeRangeAssignedTargetingOptionDetails_AgeRange_AgeRange2534; -/** - * The age range of the audience is 30 to 34, only supported for the AdGroup of - * YouTube Programmatic Reservation line item. - * - * Value: "AGE_RANGE_30_34" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AgeRangeAssignedTargetingOptionDetails_AgeRange_AgeRange3034; -/** - * The age range of the audience is 35 to 39, only supported for the AdGroup of - * YouTube Programmatic Reservation line item. - * - * Value: "AGE_RANGE_35_39" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AgeRangeAssignedTargetingOptionDetails_AgeRange_AgeRange3539; -/** - * The age range of the audience is 35 to 44. - * - * Value: "AGE_RANGE_35_44" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AgeRangeAssignedTargetingOptionDetails_AgeRange_AgeRange3544; -/** - * The age range of the audience is 40 to 44, only supported for the AdGroup of - * YouTube Programmatic Reservation line item. - * - * Value: "AGE_RANGE_40_44" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AgeRangeAssignedTargetingOptionDetails_AgeRange_AgeRange4044; -/** - * The age range of the audience is 45 to 49, only supported for the AdGroup of - * YouTube Programmatic Reservation line item. - * - * Value: "AGE_RANGE_45_49" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AgeRangeAssignedTargetingOptionDetails_AgeRange_AgeRange4549; -/** - * The age range of the audience is 45 to 54. - * - * Value: "AGE_RANGE_45_54" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AgeRangeAssignedTargetingOptionDetails_AgeRange_AgeRange4554; -/** - * The age range of the audience is 50 to 54, only supported for the AdGroup of - * YouTube Programmatic Reservation line item. - * - * Value: "AGE_RANGE_50_54" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AgeRangeAssignedTargetingOptionDetails_AgeRange_AgeRange5054; -/** - * The age range of the audience is 55 to 59, only supported for the AdGroup of - * YouTube Programmatic Reservation line item. - * - * Value: "AGE_RANGE_55_59" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AgeRangeAssignedTargetingOptionDetails_AgeRange_AgeRange5559; -/** - * The age range of the audience is 55 to 64. - * - * Value: "AGE_RANGE_55_64" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AgeRangeAssignedTargetingOptionDetails_AgeRange_AgeRange5564; -/** - * The age range of the audience is 60 to 64, only supported for the AdGroup of - * YouTube Programmatic Reservation line item. - * - * Value: "AGE_RANGE_60_64" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AgeRangeAssignedTargetingOptionDetails_AgeRange_AgeRange6064; -/** - * The age range of the audience is 65 and up. - * - * Value: "AGE_RANGE_65_PLUS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AgeRangeAssignedTargetingOptionDetails_AgeRange_AgeRange65Plus; -/** - * The age range of the audience is unknown. - * - * Value: "AGE_RANGE_UNKNOWN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AgeRangeAssignedTargetingOptionDetails_AgeRange_AgeRangeUnknown; -/** - * Default value when age range is not specified in this version. This enum is - * a placeholder for default value and does not represent a real age range - * option. - * - * Value: "AGE_RANGE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AgeRangeAssignedTargetingOptionDetails_AgeRange_AgeRangeUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_AgeRangeTargetingOptionDetails.ageRange - -/** - * The age range of the audience is 18 to 20, only supported for the AdGroup of - * YouTube Programmatic Reservation line item. - * - * Value: "AGE_RANGE_18_20" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AgeRangeTargetingOptionDetails_AgeRange_AgeRange1820; -/** - * The age range of the audience is 18 to 24. - * - * Value: "AGE_RANGE_18_24" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AgeRangeTargetingOptionDetails_AgeRange_AgeRange1824; -/** - * The age range of the audience is 21 to 24, only supported for the AdGroup of - * YouTube Programmatic Reservation line item. - * - * Value: "AGE_RANGE_21_24" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AgeRangeTargetingOptionDetails_AgeRange_AgeRange2124; -/** - * The age range of the audience is 25 to 29, only supported for the AdGroup of - * YouTube Programmatic Reservation line item. - * - * Value: "AGE_RANGE_25_29" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AgeRangeTargetingOptionDetails_AgeRange_AgeRange2529; -/** - * The age range of the audience is 25 to 34. - * - * Value: "AGE_RANGE_25_34" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AgeRangeTargetingOptionDetails_AgeRange_AgeRange2534; -/** - * The age range of the audience is 30 to 34, only supported for the AdGroup of - * YouTube Programmatic Reservation line item. - * - * Value: "AGE_RANGE_30_34" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AgeRangeTargetingOptionDetails_AgeRange_AgeRange3034; -/** - * The age range of the audience is 35 to 39, only supported for the AdGroup of - * YouTube Programmatic Reservation line item. - * - * Value: "AGE_RANGE_35_39" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AgeRangeTargetingOptionDetails_AgeRange_AgeRange3539; -/** - * The age range of the audience is 35 to 44. - * - * Value: "AGE_RANGE_35_44" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AgeRangeTargetingOptionDetails_AgeRange_AgeRange3544; -/** - * The age range of the audience is 40 to 44, only supported for the AdGroup of - * YouTube Programmatic Reservation line item. - * - * Value: "AGE_RANGE_40_44" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AgeRangeTargetingOptionDetails_AgeRange_AgeRange4044; -/** - * The age range of the audience is 45 to 49, only supported for the AdGroup of - * YouTube Programmatic Reservation line item. - * - * Value: "AGE_RANGE_45_49" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AgeRangeTargetingOptionDetails_AgeRange_AgeRange4549; -/** - * The age range of the audience is 45 to 54. - * - * Value: "AGE_RANGE_45_54" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AgeRangeTargetingOptionDetails_AgeRange_AgeRange4554; -/** - * The age range of the audience is 50 to 54, only supported for the AdGroup of - * YouTube Programmatic Reservation line item. - * - * Value: "AGE_RANGE_50_54" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AgeRangeTargetingOptionDetails_AgeRange_AgeRange5054; -/** - * The age range of the audience is 55 to 59, only supported for the AdGroup of - * YouTube Programmatic Reservation line item. - * - * Value: "AGE_RANGE_55_59" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AgeRangeTargetingOptionDetails_AgeRange_AgeRange5559; -/** - * The age range of the audience is 55 to 64. - * - * Value: "AGE_RANGE_55_64" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AgeRangeTargetingOptionDetails_AgeRange_AgeRange5564; -/** - * The age range of the audience is 60 to 64, only supported for the AdGroup of - * YouTube Programmatic Reservation line item. - * - * Value: "AGE_RANGE_60_64" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AgeRangeTargetingOptionDetails_AgeRange_AgeRange6064; -/** - * The age range of the audience is 65 and up. - * - * Value: "AGE_RANGE_65_PLUS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AgeRangeTargetingOptionDetails_AgeRange_AgeRange65Plus; -/** - * The age range of the audience is unknown. - * - * Value: "AGE_RANGE_UNKNOWN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AgeRangeTargetingOptionDetails_AgeRange_AgeRangeUnknown; -/** - * Default value when age range is not specified in this version. This enum is - * a placeholder for default value and does not represent a real age range - * option. - * - * Value: "AGE_RANGE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AgeRangeTargetingOptionDetails_AgeRange_AgeRangeUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_AlgorithmRulesComparisonValue.deviceTypeValue - -/** - * Computer. - * - * Value: "RULE_DEVICE_TYPE_COMPUTER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_DeviceTypeValue_RuleDeviceTypeComputer; -/** - * Connected device. - * - * Value: "RULE_DEVICE_TYPE_CONNECTED_DEVICE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_DeviceTypeValue_RuleDeviceTypeConnectedDevice; -/** - * Connected TV. - * - * Value: "RULE_DEVICE_TYPE_CONNECTED_TV" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_DeviceTypeValue_RuleDeviceTypeConnectedTv; -/** - * Set top box. - * - * Value: "RULE_DEVICE_TYPE_SET_TOP_BOX" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_DeviceTypeValue_RuleDeviceTypeSetTopBox; -/** - * Smart phone. - * - * Value: "RULE_DEVICE_TYPE_SMART_PHONE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_DeviceTypeValue_RuleDeviceTypeSmartPhone; -/** - * Tablet. - * - * Value: "RULE_DEVICE_TYPE_TABLET" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_DeviceTypeValue_RuleDeviceTypeTablet; -/** - * Default value when device type is not specified in this version. This enum - * is a placeholder for default value and does not represent a real device type - * option. - * - * Value: "RULE_DEVICE_TYPE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_DeviceTypeValue_RuleDeviceTypeUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_AlgorithmRulesComparisonValue.environmentValue - -/** - * Target inventory displayed in apps. - * - * Value: "ENVIRONMENT_APP" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_EnvironmentValue_EnvironmentApp; -/** - * Default value when environment is not specified in this version. This enum - * is a placeholder for default value and does not represent a real environment - * option. - * - * Value: "ENVIRONMENT_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_EnvironmentValue_EnvironmentUnspecified; -/** - * Target inventory displayed in browsers. This includes inventory that was not - * designed for the device but viewed on it, such as websites optimized for - * desktop but viewed on a mobile device. ENVIRONMENT_WEB_OPTIMIZED should be - * targeted prior to the addition of this targeting option. - * - * Value: "ENVIRONMENT_WEB_NOT_OPTIMIZED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_EnvironmentValue_EnvironmentWebNotOptimized; -/** - * Target inventory displayed in browsers. This includes inventory that was - * designed for the device it was viewed on, such as mobile websites viewed on - * a mobile device. ENVIRONMENT_WEB_NOT_OPTIMIZED, if targeted, should be - * deleted prior to the deletion of this targeting option. - * - * Value: "ENVIRONMENT_WEB_OPTIMIZED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_EnvironmentValue_EnvironmentWebOptimized; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_AlgorithmRulesComparisonValue.exchangeValue - -/** - * Adform. - * - * Value: "EXCHANGE_ADFORM" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeAdform; -/** - * Admeta. - * - * Value: "EXCHANGE_ADMETA" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeAdmeta; -/** - * Admixer. - * - * Value: "EXCHANGE_ADMIXER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeAdmixer; -/** - * AdsMogo. - * - * Value: "EXCHANGE_ADSMOGO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeAdsmogo; -/** - * AdsWizz. - * - * Value: "EXCHANGE_ADSWIZZ" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeAdswizz; -/** - * Aja. - * - * Value: "EXCHANGE_AJA" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeAja; -/** - * AppLovin. - * - * Value: "EXCHANGE_APPLOVIN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeApplovin; -/** - * AppNexus. - * - * Value: "EXCHANGE_APPNEXUS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeAppnexus; -/** - * BidSwitch. - * - * Value: "EXCHANGE_BIDSWITCH" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeBidswitch; -/** - * BrightRoll Exchange for Video from Yahoo!. - * - * Value: "EXCHANGE_BRIGHTROLL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeBrightroll; -/** - * BrightRoll Exchange for Display from Yahoo!. - * - * Value: "EXCHANGE_BRIGHTROLL_DISPLAY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeBrightrollDisplay; -/** - * Cadreon. - * - * Value: "EXCHANGE_CADREON" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeCadreon; -/** - * Connatix. - * - * Value: "EXCHANGE_CONNATIX" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeConnatix; -/** - * Dailymotion. - * - * Value: "EXCHANGE_DAILYMOTION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeDailymotion; -/** - * DAX. - * - * Value: "EXCHANGE_DAX" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeDax; -/** - * Five. - * - * Value: "EXCHANGE_FIVE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeFive; -/** - * Fluct. - * - * Value: "EXCHANGE_FLUCT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeFluct; -/** - * FreeWheel SSP. - * - * Value: "EXCHANGE_FREEWHEEL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeFreewheel; -/** - * Fyber. - * - * Value: "EXCHANGE_FYBER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeFyber; -/** - * Geniee. - * - * Value: "EXCHANGE_GENIEE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeGeniee; -/** - * Google Ad Manager. - * - * Value: "EXCHANGE_GOOGLE_AD_MANAGER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeGoogleAdManager; -/** - * GumGum. - * - * Value: "EXCHANGE_GUMGUM" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeGumgum; -/** - * Hivestack. - * - * Value: "EXCHANGE_HIVESTACK" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeHivestack; -/** - * iBILLBOARD. - * - * Value: "EXCHANGE_IBILLBOARD" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeIbillboard; -/** - * i-mobile. - * - * Value: "EXCHANGE_IMOBILE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeImobile; -/** - * Improve Digital. - * - * Value: "EXCHANGE_IMPROVE_DIGITAL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeImproveDigital; -/** - * Index Exchange. - * - * Value: "EXCHANGE_INDEX" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeIndex; -/** - * InMobi. - * - * Value: "EXCHANGE_INMOBI" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeInmobi; -/** - * JCD. - * - * Value: "EXCHANGE_JCD" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeJcd; -/** - * Kargo. - * - * Value: "EXCHANGE_KARGO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeKargo; -/** - * Media.net. - * - * Value: "EXCHANGE_MEDIANET" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeMedianet; -/** - * MicroAd. - * - * Value: "EXCHANGE_MICROAD" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeMicroad; -/** - * MoPub. - * - * Value: "EXCHANGE_MOPUB" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeMopub; -/** - * Nend. - * - * Value: "EXCHANGE_NEND" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeNend; -/** - * Nexstar Digital. - * - * Value: "EXCHANGE_NEXSTAR_DIGITAL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeNexstarDigital; -/** - * ONE by AOL: Display Market Place. - * - * Value: "EXCHANGE_ONE_BY_AOL_DISPLAY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeOneByAolDisplay; -/** - * ONE by AOL: Mobile. - * - * Value: "EXCHANGE_ONE_BY_AOL_MOBILE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeOneByAolMobile; -/** - * ONE by AOL: Video. - * - * Value: "EXCHANGE_ONE_BY_AOL_VIDEO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeOneByAolVideo; -/** - * Ooyala. - * - * Value: "EXCHANGE_OOYALA" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeOoyala; -/** - * Open8. - * - * Value: "EXCHANGE_OPEN8" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeOpen8; -/** - * OpenX. - * - * Value: "EXCHANGE_OPENX" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeOpenx; -/** - * Permodo. - * - * Value: "EXCHANGE_PERMODO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangePermodo; -/** - * Place Exchange. - * - * Value: "EXCHANGE_PLACE_EXCHANGE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangePlaceExchange; -/** - * PlatformId. - * - * Value: "EXCHANGE_PLATFORMID" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangePlatformid; -/** - * Platform One. - * - * Value: "EXCHANGE_PLATFORMONE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangePlatformone; -/** - * PubMatic. - * - * Value: "EXCHANGE_PUBMATIC" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangePubmatic; -/** - * PulsePoint. - * - * Value: "EXCHANGE_PULSEPOINT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangePulsepoint; -/** - * Red For Publishers. - * - * Value: "EXCHANGE_RED_FOR_PUBLISHERS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeRedForPublishers; -/** - * Reset Digital. - * - * Value: "EXCHANGE_RESET_DIGITAL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeResetDigital; -/** - * RevenueMax. - * - * Value: "EXCHANGE_REVENUEMAX" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeRevenuemax; -/** - * Rubicon. - * - * Value: "EXCHANGE_RUBICON" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeRubicon; -/** - * Sharethrough. - * - * Value: "EXCHANGE_SHARETHROUGH" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeSharethrough; -/** - * Smaato. - * - * Value: "EXCHANGE_SMAATO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeSmaato; -/** - * SmartClip. - * - * Value: "EXCHANGE_SMARTCLIP" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeSmartclip; -/** - * SmartRTB+. - * - * Value: "EXCHANGE_SMARTRTB" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeSmartrtb; -/** - * SmartstreamTv. - * - * Value: "EXCHANGE_SMARTSTREAMTV" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeSmartstreamtv; -/** - * SoundCast. - * - * Value: "EXCHANGE_SOUNDCAST" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeSoundcast; -/** - * Sovrn. - * - * Value: "EXCHANGE_SOVRN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeSovrn; -/** - * SpotXchange. - * - * Value: "EXCHANGE_SPOTXCHANGE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeSpotxchange; -/** - * Ströer SSP. - * - * Value: "EXCHANGE_STROER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeStroer; -/** - * Supership. - * - * Value: "EXCHANGE_SUPERSHIP" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeSupership; -/** - * Taboola. - * - * Value: "EXCHANGE_TABOOLA" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeTaboola; -/** - * Tapjoy. - * - * Value: "EXCHANGE_TAPJOY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeTapjoy; -/** - * TeadsTv. - * - * Value: "EXCHANGE_TEADSTV" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeTeadstv; -/** - * Telaria. - * - * Value: "EXCHANGE_TELARIA" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeTelaria; -/** - * TripleLift. - * - * Value: "EXCHANGE_TRIPLELIFT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeTriplelift; -/** - * Triton. - * - * Value: "EXCHANGE_TRITON" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeTriton; -/** - * TVN. - * - * Value: "EXCHANGE_TVN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeTvn; -/** - * United. - * - * Value: "EXCHANGE_UNITED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeUnited; -/** - * UnrulyX. - * - * Value: "EXCHANGE_UNRULYX" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeUnrulyx; -/** - * Exchange is not specified or is unknown in this version. - * - * Value: "EXCHANGE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeUnspecified; -/** - * Vistar. - * - * Value: "EXCHANGE_VISTAR" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeVistar; -/** - * Waze. - * - * Value: "EXCHANGE_WAZE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeWaze; -/** - * Yieldlab. - * - * Value: "EXCHANGE_YIELDLAB" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeYieldlab; -/** - * Yieldmo. - * - * Value: "EXCHANGE_YIELDMO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeYieldmo; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_AlgorithmRulesComparisonValue.onScreenPositionValue - -/** - * The ad is located above the fold. - * - * Value: "ON_SCREEN_POSITION_ABOVE_THE_FOLD" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_OnScreenPositionValue_OnScreenPositionAboveTheFold; -/** - * The ad is located below the fold. - * - * Value: "ON_SCREEN_POSITION_BELOW_THE_FOLD" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_OnScreenPositionValue_OnScreenPositionBelowTheFold; -/** - * The ad position is unknown on the screen. - * - * Value: "ON_SCREEN_POSITION_UNKNOWN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_OnScreenPositionValue_OnScreenPositionUnknown; -/** - * On screen position is not specified in this version. This enum is a place - * holder for a default value and does not represent a real on screen position. - * - * Value: "ON_SCREEN_POSITION_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesComparisonValue_OnScreenPositionValue_OnScreenPositionUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_AlgorithmRulesRuleset.aggregationType - -/** - * The maximum rule value. - * - * Value: "MAXIMUM_VALUE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesRuleset_AggregationType_MaximumValue; -/** - * The product of rule values. - * - * Value: "PRODUCT_OF_VALUES" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesRuleset_AggregationType_ProductOfValues; -/** - * Unknown aggregation type. - * - * Value: "RULE_AGGREGATION_TYPE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesRuleset_AggregationType_RuleAggregationTypeUnspecified; -/** - * The sum of rule values. - * - * Value: "SUM_OF_VALUES" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesRuleset_AggregationType_SumOfValues; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_AlgorithmRulesSignal.impressionSignal - -/** - * Ad position. Value is stored in the onScreenPositionValue field of the - * comparison value. - * - * Value: "AD_POSITION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesSignal_ImpressionSignal_AdPosition; -/** - * The browser identifier. Value is stored in the int64Value field of the - * comparison value. - * - * Value: "BROWSER_ID" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesSignal_ImpressionSignal_BrowserId; -/** - * The city identifier. Value is stored in the int64Value field of the - * comparison value. - * - * Value: "CITY_ID" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesSignal_ImpressionSignal_CityId; -/** - * The country or region identifier. Value is stored in the int64Value field of - * the comparison value. - * - * Value: "COUNTRY_ID" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesSignal_ImpressionSignal_CountryId; -/** - * Creative height and width in pixels. Value is stored in the - * creativeDimensionValue field of the comparison value. - * - * Value: "CREATIVE_DIMENSION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesSignal_ImpressionSignal_CreativeDimension; -/** - * The day of the week and hour of day the impression was made using browser's - * local time zone. Value is stored in the dayAndTimeValue field of the - * comparison value. - * - * Value: "DAY_AND_TIME" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesSignal_ImpressionSignal_DayAndTime; -/** - * Device type. Value is stored in the deviceTypeValue field of the comparison - * value. - * - * Value: "DEVICE_TYPE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesSignal_ImpressionSignal_DeviceType; -/** - * Serving environment. Value is stored in the environmentValue field of the - * comparison value. - * - * Value: "ENVIRONMENT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesSignal_ImpressionSignal_Environment; -/** - * Exchange. Value is stored in the exchangeValue field of the comparison - * value. - * - * Value: "EXCHANGE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesSignal_ImpressionSignal_Exchange; -/** - * Unknown signal. - * - * Value: "IMPRESSION_SIGNAL_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesSignal_ImpressionSignal_ImpressionSignalUnspecified; -/** - * The mobile model identifier. Value is stored in the int64Value field of the - * comparison value. - * - * Value: "MOBILE_MODEL_ID" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesSignal_ImpressionSignal_MobileModelId; -/** - * The operating system identifier. Value is stored in the int64Value field of - * the comparison value. - * - * Value: "OPERATING_SYSTEM_ID" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesSignal_ImpressionSignal_OperatingSystemId; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_AlgorithmRulesSignalComparison.comparisonOperator - -/** - * Unknown operator. - * - * Value: "COMPARISON_OPERATOR_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesSignalComparison_ComparisonOperator_ComparisonOperatorUnspecified; -/** - * Values are equal. - * - * Value: "EQUAL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesSignalComparison_ComparisonOperator_Equal; -/** - * First value is greater than the comparison value. - * - * Value: "GREATER_THAN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesSignalComparison_ComparisonOperator_GreaterThan; -/** - * First value is greater than or equal to the second. - * - * Value: "GREATER_THAN_OR_EQUAL_TO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesSignalComparison_ComparisonOperator_GreaterThanOrEqualTo; -/** - * First value is less than the second. - * - * Value: "LESS_THAN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesSignalComparison_ComparisonOperator_LessThan; -/** - * First value is less or equals to the comparison value. - * - * Value: "LESS_THAN_OR_EQUAL_TO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesSignalComparison_ComparisonOperator_LessThanOrEqualTo; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_AppAssignedTargetingOptionDetails.appPlatform - -/** - * The app platform is Amazon FireTV. - * - * Value: "APP_PLATFORM_AMAZON_FIRETV" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AppAssignedTargetingOptionDetails_AppPlatform_AppPlatformAmazonFiretv; -/** - * The app platform is Android. - * - * Value: "APP_PLATFORM_ANDROID" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AppAssignedTargetingOptionDetails_AppPlatform_AppPlatformAndroid; -/** - * The app platform is Android TV. - * - * Value: "APP_PLATFORM_ANDROID_TV" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AppAssignedTargetingOptionDetails_AppPlatform_AppPlatformAndroidTv; -/** - * The app platform is Apple TV. - * - * Value: "APP_PLATFORM_APPLE_TV" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AppAssignedTargetingOptionDetails_AppPlatform_AppPlatformAppleTv; -/** - * The app platform is a CTV platform that is not explicitly listed elsewhere. - * - * Value: "APP_PLATFORM_GENERIC_CTV" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AppAssignedTargetingOptionDetails_AppPlatform_AppPlatformGenericCtv; -/** - * The app platform is iOS. - * - * Value: "APP_PLATFORM_IOS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AppAssignedTargetingOptionDetails_AppPlatform_AppPlatformIos; -/** - * The app platform is Playstation. - * - * Value: "APP_PLATFORM_PLAYSTATION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AppAssignedTargetingOptionDetails_AppPlatform_AppPlatformPlaystation; -/** - * The app platform is Roku. - * - * Value: "APP_PLATFORM_ROKU" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AppAssignedTargetingOptionDetails_AppPlatform_AppPlatformRoku; -/** - * The app platform is Samsung TV. - * - * Value: "APP_PLATFORM_SAMSUNG_TV" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AppAssignedTargetingOptionDetails_AppPlatform_AppPlatformSamsungTv; -/** - * Default value when app platform is not specified in this version. This enum - * is a placeholder for default value and does not represent a real platform - * option. - * - * Value: "APP_PLATFORM_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AppAssignedTargetingOptionDetails_AppPlatform_AppPlatformUnspecified; -/** - * The app platform is Xbox. - * - * Value: "APP_PLATFORM_XBOX" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AppAssignedTargetingOptionDetails_AppPlatform_AppPlatformXbox; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_AssetAssociation.role - -/** - * The text that identifies the advertiser or brand name. The content must be - * UTF-8 encoded with a length of no more than 25 characters. This role is only - * supported in following creative_type: * `CREATIVE_TYPE_NATIVE` * - * `CREATIVE_TYPE_NATIVE_SITE_SQUARE` * `CREATIVE_TYPE_NATIVE_VIDEO` - * - * Value: "ASSET_ROLE_ADVERTISER_NAME" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssetAssociation_Role_AssetRoleAdvertiserName; -/** - * The ID of an Android app in the Google play store. You can find this ID in - * the App’s Google Play Store URL after ‘id’. For example, in - * https://play.google.com/store/apps/details?id=com.company.appname the - * identifier is com.company.appname. Assets of this role are read-only. - * - * Value: "ASSET_ROLE_ANDROID_APP_ID" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssetAssociation_Role_AssetRoleAndroidAppId; -/** - * The asset is a backup asset of the creative. - * - * Value: "ASSET_ROLE_BACKUP" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssetAssociation_Role_AssetRoleBackup; -/** - * Body text of a native creative. The content must be UTF-8 encoded with a - * length of no more than 90 characters. This role is only supported in - * following creative_type: * `CREATIVE_TYPE_NATIVE` * - * `CREATIVE_TYPE_NATIVE_SITE_SQUARE` * `CREATIVE_TYPE_NATIVE_VIDEO` - * - * Value: "ASSET_ROLE_BODY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssetAssociation_Role_AssetRoleBody; -/** - * The text to use on the call-to-action button of a native creative. The - * content must be UTF-8 encoded with a length of no more than 15 characters. - * This role is only supported in following creative_type: * - * `CREATIVE_TYPE_NATIVE` * `CREATIVE_TYPE_NATIVE_SITE_SQUARE` * - * `CREATIVE_TYPE_NATIVE_VIDEO` - * - * Value: "ASSET_ROLE_CALL_TO_ACTION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssetAssociation_Role_AssetRoleCallToAction; -/** - * A short, friendly version of the landing page URL to show in the creative. - * This URL gives people an idea of where they'll arrive after they click on - * the creative. The content must be UTF-8 encoded with a length of no more - * than 30 characters. For example, if the landing page URL is - * 'http://www.example.com/page', the caption URL can be 'example.com'. The - * protocol (http://) is optional, but the URL can't contain spaces or special - * characters. This role is only supported in following creative_type: * - * `CREATIVE_TYPE_NATIVE` * `CREATIVE_TYPE_NATIVE_SITE_SQUARE` * - * `CREATIVE_TYPE_NATIVE_VIDEO` - * - * Value: "ASSET_ROLE_CAPTION_URL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssetAssociation_Role_AssetRoleCaptionUrl; -/** - * The cover image of a native video creative. This role is only supported and - * required in following creative_type: * `CREATIVE_TYPE_VIDEO` - * - * Value: "ASSET_ROLE_COVER_IMAGE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssetAssociation_Role_AssetRoleCoverImage; -/** - * Headline of a native creative. The content must be UTF-8 encoded with a - * length of no more than 25 characters. This role is only supported in - * following creative_type: * `CREATIVE_TYPE_NATIVE` * - * `CREATIVE_TYPE_NATIVE_SITE_SQUARE` * `CREATIVE_TYPE_NATIVE_VIDEO` - * - * Value: "ASSET_ROLE_HEADLINE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssetAssociation_Role_AssetRoleHeadline; -/** - * The icon of a creative. This role is only supported and required in - * following creative_type: * `CREATIVE_TYPE_NATIVE` * - * `CREATIVE_TYPE_NATIVE_SITE_SQUARE` - * - * Value: "ASSET_ROLE_ICON" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssetAssociation_Role_AssetRoleIcon; -/** - * The ID of an iOS app in the Apple app store. This ID number can be found in - * the Apple App Store URL as the string of numbers directly after "id". For - * example, in https://apps.apple.com/us/app/gmail-email-by-google/id422689480 - * the ID is 422689480. Assets of this role are read-only. - * - * Value: "ASSET_ROLE_IOS_APP_ID" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssetAssociation_Role_AssetRoleIosAppId; -/** - * Long body text of a native creative. The content must be UTF-8 encoded with - * a length of no more than 150 characters. This role is only supported in - * following creative_type: * `CREATIVE_TYPE_NATIVE` * - * `CREATIVE_TYPE_NATIVE_SITE_SQUARE` * `CREATIVE_TYPE_NATIVE_VIDEO` - * - * Value: "ASSET_ROLE_LONG_BODY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssetAssociation_Role_AssetRoleLongBody; -/** - * Long headline of a native creative. The content must be UTF-8 encoded with a - * length of no more than 50 characters. This role is only supported in - * following creative_type: * `CREATIVE_TYPE_NATIVE` * - * `CREATIVE_TYPE_NATIVE_SITE_SQUARE` * `CREATIVE_TYPE_NATIVE_VIDEO` - * - * Value: "ASSET_ROLE_LONG_HEADLINE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssetAssociation_Role_AssetRoleLongHeadline; -/** - * The asset is the main asset of the creative. - * - * Value: "ASSET_ROLE_MAIN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssetAssociation_Role_AssetRoleMain; -/** - * The asset is a polite load asset of the creative. - * - * Value: "ASSET_ROLE_POLITE_LOAD" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssetAssociation_Role_AssetRolePoliteLoad; -/** - * The purchase price of your app in the Google play store or iOS app store - * (for example, $5.99). Note that this value is not automatically synced with - * the actual value listed in the store. It will always be the one provided - * when save the creative. The content must be UTF-8 encoded with a length of - * no more than 15 characters. Assets of this role are read-only. - * - * Value: "ASSET_ROLE_PRICE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssetAssociation_Role_AssetRolePrice; -/** - * The rating of an app in the Google play store or iOS app store. Note that - * this value is not automatically synced with the actual rating in the store. - * It will always be the one provided when save the creative. Assets of this - * role are read-only. - * - * Value: "ASSET_ROLE_RATING" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssetAssociation_Role_AssetRoleRating; -/** - * Asset role is not specified or is unknown in this version. - * - * Value: "ASSET_ROLE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssetAssociation_Role_AssetRoleUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_AssignedTargetingOption.inheritance - -/** - * The inheritance is unspecified or unknown. - * - * Value: "INHERITANCE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssignedTargetingOption_Inheritance_InheritanceUnspecified; -/** - * The assigned targeting option is inherited from advertiser targeting - * settings. - * - * Value: "INHERITED_FROM_ADVERTISER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssignedTargetingOption_Inheritance_InheritedFromAdvertiser; -/** - * The assigned targeting option is inherited from partner targeting settings. - * - * Value: "INHERITED_FROM_PARTNER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssignedTargetingOption_Inheritance_InheritedFromPartner; -/** - * The assigned targeting option is not inherited from higher level entity. - * - * Value: "NOT_INHERITED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssignedTargetingOption_Inheritance_NotInherited; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_AssignedTargetingOption.targetingType - -/** - * Target ads to a specific age range (for example, 18-24). - * - * Value: "TARGETING_TYPE_AGE_RANGE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeAgeRange; -/** - * Target a specific app (for example, Angry Birds). - * - * Value: "TARGETING_TYPE_APP" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeApp; -/** - * Target an app category (for example, education or puzzle games). - * - * Value: "TARGETING_TYPE_APP_CATEGORY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeAppCategory; -/** - * Target ads to an audience or groups of audiences. Singleton field, at most - * one can exist on a single Lineitem at a time. - * - * Value: "TARGETING_TYPE_AUDIENCE_GROUP" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeAudienceGroup; -/** - * Target ads to a specific audio content type. - * - * Value: "TARGETING_TYPE_AUDIO_CONTENT_TYPE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeAudioContentType; -/** - * Target ads to ads.txt authorized sellers. If no targeting option of this - * type is assigned, the resource uses the "Authorized Direct Sellers and - * Resellers" option by default. - * - * Value: "TARGETING_TYPE_AUTHORIZED_SELLER_STATUS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeAuthorizedSellerStatus; -/** - * Target ads to specific web browsers (for example, Chrome). - * - * Value: "TARGETING_TYPE_BROWSER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeBrowser; -/** - * Target ads around locations of a business chain within a specific geo - * region. - * - * Value: "TARGETING_TYPE_BUSINESS_CHAIN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeBusinessChain; -/** - * Target ads to a specific network carrier or internet service provider (ISP) - * (for example, Comcast or Orange). - * - * Value: "TARGETING_TYPE_CARRIER_AND_ISP" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeCarrierAndIsp; -/** - * Target ads to a specific content category (for example, arts & - * entertainment). - * - * Value: "TARGETING_TYPE_CATEGORY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeCategory; -/** - * Target a channel (a custom group of related websites or apps). - * - * Value: "TARGETING_TYPE_CHANNEL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeChannel; -/** - * Target ads to a specific video content duration. - * - * Value: "TARGETING_TYPE_CONTENT_DURATION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeContentDuration; -/** - * Target ads to a specific content genre. - * - * Value: "TARGETING_TYPE_CONTENT_GENRE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeContentGenre; -/** - * Target video or audio ads in a specific content instream position (for - * example, pre-roll, mid-roll, or post-roll). - * - * Value: "TARGETING_TYPE_CONTENT_INSTREAM_POSITION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeContentInstreamPosition; -/** - * Target ads in a specific content outstream position. - * - * Value: "TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeContentOutstreamPosition; -/** - * Target ads to a specific video content stream type. - * - * Value: "TARGETING_TYPE_CONTENT_STREAM_TYPE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeContentStreamType; -/** - * Target ads during a chosen time period on a specific day. - * - * Value: "TARGETING_TYPE_DAY_AND_TIME" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeDayAndTime; -/** - * Target ads to a specific device make or model (for example, Roku or - * Samsung). - * - * Value: "TARGETING_TYPE_DEVICE_MAKE_MODEL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeDeviceMakeModel; -/** - * Target ads to a specific device type (for example, tablet or connected TV). - * - * Value: "TARGETING_TYPE_DEVICE_TYPE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeDeviceType; -/** - * Filter web sites by specific digital content label ratings (for example, - * DL-MA: suitable only for mature audiences). - * - * Value: "TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeDigitalContentLabelExclusion; -/** - * Target ads to a specific environment (for example, web or app). - * - * Value: "TARGETING_TYPE_ENVIRONMENT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeEnvironment; -/** - * Purchase impressions from specific exchanges. - * - * Value: "TARGETING_TYPE_EXCHANGE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeExchange; -/** - * Target ads to a specific gender (for example, female or male). - * - * Value: "TARGETING_TYPE_GENDER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeGender; -/** - * Target ads to a specific regional location (for example, a city or state). - * - * Value: "TARGETING_TYPE_GEO_REGION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeGeoRegion; -/** - * Target ads to a specific household income range (for example, top 10%). - * - * Value: "TARGETING_TYPE_HOUSEHOLD_INCOME" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeHouseholdIncome; -/** - * Purchase impressions from specific deals and auction packages. - * - * Value: "TARGETING_TYPE_INVENTORY_SOURCE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeInventorySource; -/** - * Purchase impressions from a group of deals and auction packages. - * - * Value: "TARGETING_TYPE_INVENTORY_SOURCE_GROUP" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeInventorySourceGroup; -/** - * Target ads to a specific keyword (for example, dog or retriever). - * - * Value: "TARGETING_TYPE_KEYWORD" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeKeyword; -/** - * Target ads to a specific language (for example, English or Japanese). - * - * Value: "TARGETING_TYPE_LANGUAGE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeLanguage; -/** - * Target ads to a specific native content position. - * - * Value: "TARGETING_TYPE_NATIVE_CONTENT_POSITION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeNativeContentPosition; -/** - * Target ads to a specific negative keyword list. - * - * Value: "TARGETING_TYPE_NEGATIVE_KEYWORD_LIST" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeNegativeKeywordList; -/** - * Target ads in an Open Measurement enabled inventory. - * - * Value: "TARGETING_TYPE_OMID" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeOmid; -/** - * Target ads in a specific on screen position. - * - * Value: "TARGETING_TYPE_ON_SCREEN_POSITION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeOnScreenPosition; -/** - * Target ads to a specific operating system (for example, macOS). - * - * Value: "TARGETING_TYPE_OPERATING_SYSTEM" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeOperatingSystem; -/** - * Target ads to a specific parental status (for example, parent or not a - * parent). - * - * Value: "TARGETING_TYPE_PARENTAL_STATUS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeParentalStatus; -/** - * Target ads around a specific point of interest, such as a notable building, - * a street address, or latitude/longitude coordinates. - * - * Value: "TARGETING_TYPE_POI" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypePoi; -/** - * Target ads to the specified points of interest on a proximity location list. - * - * Value: "TARGETING_TYPE_PROXIMITY_LOCATION_LIST" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeProximityLocationList; -/** - * Target ads to the specified regions on a regional location list. - * - * Value: "TARGETING_TYPE_REGIONAL_LOCATION_LIST" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeRegionalLocationList; -/** - * Filter website content by sensitive categories (for example, adult). - * - * Value: "TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeSensitiveCategoryExclusion; -/** - * Target ads to a serve it in a certain position of a session. Only supported - * for Ad Group resources under YouTube Programmatic Reservation line items. - * Targeting of this type cannot be created or updated using the API. - * - * Value: "TARGETING_TYPE_SESSION_POSITION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeSessionPosition; -/** - * Purchase impressions from specific sub-exchanges. - * - * Value: "TARGETING_TYPE_SUB_EXCHANGE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeSubExchange; -/** - * Filter web sites through third party verification (for example, IAS or - * DoubleVerify). - * - * Value: "TARGETING_TYPE_THIRD_PARTY_VERIFIER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeThirdPartyVerifier; -/** - * Default value when type is not specified or is unknown in this version. - * - * Value: "TARGETING_TYPE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeUnspecified; -/** - * Target a specific url (for example, quora.com). - * - * Value: "TARGETING_TYPE_URL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeUrl; -/** - * Target user rewarded content for video ads. - * - * Value: "TARGETING_TYPE_USER_REWARDED_CONTENT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeUserRewardedContent; -/** - * Target a specific video player size for video ads. - * - * Value: "TARGETING_TYPE_VIDEO_PLAYER_SIZE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeVideoPlayerSize; -/** - * Target ads to a specific viewability (for example, 80% viewable). - * - * Value: "TARGETING_TYPE_VIEWABILITY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeViewability; -/** - * Target ads to a specific YouTube channel. Targeting of this type cannot be - * created or updated using the API. Although this targeting is inherited by - * child resources, **inherited targeting of this type will not be - * retrieveable**. - * - * Value: "TARGETING_TYPE_YOUTUBE_CHANNEL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeYoutubeChannel; -/** - * Target ads to a specific YouTube video. Targeting of this type cannot be - * created or updated using the API. Although this targeting is inherited by - * child resources, **inherited targeting of this type will not be - * retrieveable**. - * - * Value: "TARGETING_TYPE_YOUTUBE_VIDEO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeYoutubeVideo; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_AssignedUserRole.userRole - -/** - * The user can manage campaigns, creatives, insertion orders, line items, and - * reports for the entity. They can view and edit billing information, create - * or modify users, and enable or disable exchanges. This role can only be - * assigned for a partner entity. - * - * Value: "ADMIN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssignedUserRole_UserRole_Admin; -/** - * The user can manage campaigns, creatives, insertion orders, line items, and - * reports for the entity. They can create and modify other - * `ADMIN_PARTNER_CLIENT` users and view billing information. They cannot view - * revenue models, markups, or any other reseller-sensitive fields. This role - * can only be assigned for a partner entity. - * - * Value: "ADMIN_PARTNER_CLIENT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssignedUserRole_UserRole_AdminPartnerClient; -/** - * The user can view media plan information they need to collaborate, but can't - * view cost-related data or Marketplace. - * - * Value: "CREATIVE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssignedUserRole_UserRole_Creative; -/** - * The user can view media plan information they need to collaborate, but can't - * view cost-related data or Marketplace. In addition, they can add other - * creative admins or creative users to the entity. - * - * Value: "CREATIVE_ADMIN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssignedUserRole_UserRole_CreativeAdmin; -/** - * The user can only create and manage the following client-safe reports: - * General, Audience Performance, Cross-Partner, Keyword, Order ID, Category, - * and Third-Party Data Provider. - * - * Value: "LIMITED_REPORTING_ONLY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssignedUserRole_UserRole_LimitedReportingOnly; -/** - * The user can only build reports and view data for the entity. - * - * Value: "READ_ONLY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssignedUserRole_UserRole_ReadOnly; -/** - * The user can only create and manage reports. - * - * Value: "REPORTING_ONLY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssignedUserRole_UserRole_ReportingOnly; -/** - * The user can manage campaigns, creatives, insertion orders, line items, and - * reports for the entity. They cannot create and modify users or view billing - * information. - * - * Value: "STANDARD" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssignedUserRole_UserRole_Standard; -/** - * The user can manage campaigns, creatives, insertion orders, line items, and - * reports for the entity. They cannot create or modify other users or view - * billing information. They cannot view revenue models, markups, or any other - * reseller-sensitive fields. This role can only be assigned for an advertiser - * entity. - * - * Value: "STANDARD_PARTNER_CLIENT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssignedUserRole_UserRole_StandardPartnerClient; -/** - * The user can view all campaigns, creatives, insertion orders, line items, - * and reports for the entity, including all cost data. They can create and - * modify planning-related features, including plans and inventory. - * - * Value: "STANDARD_PLANNER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssignedUserRole_UserRole_StandardPlanner; -/** - * The user can view all campaigns, creatives, insertion orders, line items, - * and reports for the entity. They can create or modify planning-related - * features, including plans and inventory. They have no access to cost data - * and cannot start, accept, or negotiate deals. - * - * Value: "STANDARD_PLANNER_LIMITED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssignedUserRole_UserRole_StandardPlannerLimited; -/** - * Default value when the user role is not specified or is unknown in this - * version. - * - * Value: "USER_ROLE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AssignedUserRole_UserRole_UserRoleUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_AudioContentTypeAssignedTargetingOptionDetails.audioContentType - -/** - * The audio content type is broadcast. - * - * Value: "AUDIO_CONTENT_TYPE_BROADCAST" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AudioContentTypeAssignedTargetingOptionDetails_AudioContentType_AudioContentTypeBroadcast; -/** - * The audio content type is music. - * - * Value: "AUDIO_CONTENT_TYPE_MUSIC" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AudioContentTypeAssignedTargetingOptionDetails_AudioContentType_AudioContentTypeMusic; -/** - * The audio content type is podcast. - * - * Value: "AUDIO_CONTENT_TYPE_PODCAST" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AudioContentTypeAssignedTargetingOptionDetails_AudioContentType_AudioContentTypePodcast; -/** - * The audio content type is unknown. - * - * Value: "AUDIO_CONTENT_TYPE_UNKNOWN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AudioContentTypeAssignedTargetingOptionDetails_AudioContentType_AudioContentTypeUnknown; -/** - * Audio content type is not specified in this version. This enum is a place - * holder for a default value and does not represent a real content stream - * type. - * - * Value: "AUDIO_CONTENT_TYPE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AudioContentTypeAssignedTargetingOptionDetails_AudioContentType_AudioContentTypeUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_AudioContentTypeTargetingOptionDetails.audioContentType - -/** - * The audio content type is broadcast. - * - * Value: "AUDIO_CONTENT_TYPE_BROADCAST" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AudioContentTypeTargetingOptionDetails_AudioContentType_AudioContentTypeBroadcast; -/** - * The audio content type is music. - * - * Value: "AUDIO_CONTENT_TYPE_MUSIC" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AudioContentTypeTargetingOptionDetails_AudioContentType_AudioContentTypeMusic; -/** - * The audio content type is podcast. - * - * Value: "AUDIO_CONTENT_TYPE_PODCAST" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AudioContentTypeTargetingOptionDetails_AudioContentType_AudioContentTypePodcast; -/** - * The audio content type is unknown. - * - * Value: "AUDIO_CONTENT_TYPE_UNKNOWN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AudioContentTypeTargetingOptionDetails_AudioContentType_AudioContentTypeUnknown; -/** - * Audio content type is not specified in this version. This enum is a place - * holder for a default value and does not represent a real content stream - * type. - * - * Value: "AUDIO_CONTENT_TYPE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AudioContentTypeTargetingOptionDetails_AudioContentType_AudioContentTypeUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_AuthorizedSellerStatusAssignedTargetingOptionDetails.authorizedSellerStatus - -/** - * All authorized sellers, including publishers that have not posted an ads.txt - * file. Display & Video 360 automatically disallows unauthorized sellers. This - * value is equivalent to "Authorized and Non-Participating Publishers" in the - * UI. - * - * Value: "AUTHORIZED_SELLER_STATUS_AUTHORIZED_AND_NON_PARTICIPATING_PUBLISHERS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AuthorizedSellerStatusAssignedTargetingOptionDetails_AuthorizedSellerStatus_AuthorizedSellerStatusAuthorizedAndNonParticipatingPublishers; -/** - * Only authorized sellers that directly own the inventory being monetized, as - * indicated by a DIRECT declaration in the ads.txt file. This value is - * equivalent to "Authorized Direct Sellers" in the UI. - * - * Value: "AUTHORIZED_SELLER_STATUS_AUTHORIZED_DIRECT_SELLERS_ONLY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AuthorizedSellerStatusAssignedTargetingOptionDetails_AuthorizedSellerStatus_AuthorizedSellerStatusAuthorizedDirectSellersOnly; -/** - * Default value when authorized seller status is not specified in this - * version. This enum is a placeholder for the default value, or "Authorized - * Direct Sellers and Resellers" in the UI. - * - * Value: "AUTHORIZED_SELLER_STATUS_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AuthorizedSellerStatusAssignedTargetingOptionDetails_AuthorizedSellerStatus_AuthorizedSellerStatusUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_AuthorizedSellerStatusTargetingOptionDetails.authorizedSellerStatus - -/** - * All authorized sellers, including publishers that have not posted an ads.txt - * file. Display & Video 360 automatically disallows unauthorized sellers. This - * value is equivalent to "Authorized and Non-Participating Publishers" in the - * UI. - * - * Value: "AUTHORIZED_SELLER_STATUS_AUTHORIZED_AND_NON_PARTICIPATING_PUBLISHERS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AuthorizedSellerStatusTargetingOptionDetails_AuthorizedSellerStatus_AuthorizedSellerStatusAuthorizedAndNonParticipatingPublishers; -/** - * Only authorized sellers that directly own the inventory being monetized, as - * indicated by a DIRECT declaration in the ads.txt file. This value is - * equivalent to "Authorized Direct Sellers" in the UI. - * - * Value: "AUTHORIZED_SELLER_STATUS_AUTHORIZED_DIRECT_SELLERS_ONLY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AuthorizedSellerStatusTargetingOptionDetails_AuthorizedSellerStatus_AuthorizedSellerStatusAuthorizedDirectSellersOnly; -/** - * Default value when authorized seller status is not specified in this - * version. This enum is a placeholder for the default value, or "Authorized - * Direct Sellers and Resellers" in the UI. - * - * Value: "AUTHORIZED_SELLER_STATUS_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AuthorizedSellerStatusTargetingOptionDetails_AuthorizedSellerStatus_AuthorizedSellerStatusUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_BusinessChainAssignedTargetingOptionDetails.proximityRadiusUnit - -/** - * Kilometers. - * - * Value: "DISTANCE_UNIT_KILOMETERS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_BusinessChainAssignedTargetingOptionDetails_ProximityRadiusUnit_DistanceUnitKilometers; -/** - * Miles. - * - * Value: "DISTANCE_UNIT_MILES" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_BusinessChainAssignedTargetingOptionDetails_ProximityRadiusUnit_DistanceUnitMiles; -/** - * Type value is not specified or is unknown in this version. - * - * Value: "DISTANCE_UNIT_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_BusinessChainAssignedTargetingOptionDetails_ProximityRadiusUnit_DistanceUnitUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_BusinessChainTargetingOptionDetails.geoRegionType - -/** - * The geographic region is an airport. - * - * Value: "GEO_REGION_TYPE_AIRPORT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeAirport; -/** - * The geographic region is an arrondissement. - * - * Value: "GEO_REGION_TYPE_ARRONDISSEMENT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeArrondissement; -/** - * The geographic region is an autonomous community. - * - * Value: "GEO_REGION_TYPE_AUTONOMOUS_COMMUNITY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeAutonomousCommunity; -/** - * The geographic region is a borough. - * - * Value: "GEO_REGION_TYPE_BOROUGH" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeBorough; -/** - * The geographic region is a canton. - * - * Value: "GEO_REGION_TYPE_CANTON" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeCanton; -/** - * The geographic region is a city. - * - * Value: "GEO_REGION_TYPE_CITY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeCity; -/** - * The geographic region is a city region. - * - * Value: "GEO_REGION_TYPE_CITY_REGION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeCityRegion; -/** - * The geographic region is a congressional district. - * - * Value: "GEO_REGION_TYPE_CONGRESSIONAL_DISTRICT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeCongressionalDistrict; -/** - * The geographic region is a country. - * - * Value: "GEO_REGION_TYPE_COUNTRY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeCountry; -/** - * The geographic region is a county. - * - * Value: "GEO_REGION_TYPE_COUNTY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeCounty; -/** - * The geographic region targeting type is department. - * - * Value: "GEO_REGION_TYPE_DEPARTMENT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeDepartment; -/** - * The geographic region is a district. - * - * Value: "GEO_REGION_TYPE_DISTRICT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeDistrict; -/** - * The geographic region is a designated market area (DMA) region. - * - * Value: "GEO_REGION_TYPE_DMA_REGION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeDmaRegion; -/** - * The geographic region is a governorate. - * - * Value: "GEO_REGION_TYPE_GOVERNORATE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeGovernorate; -/** - * The geographic region type is metro. - * - * Value: "GEO_REGION_TYPE_METRO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeMetro; -/** - * The geographic region is a municipality. - * - * Value: "GEO_REGION_TYPE_MUNICIPALITY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeMunicipality; -/** - * The geographic region is a neighborhood. - * - * Value: "GEO_REGION_TYPE_NEIGHBORHOOD" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeNeighborhood; -/** - * The geographic region is an okrug. - * - * Value: "GEO_REGION_TYPE_OKRUG" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeOkrug; -/** - * The geographic region type is other. - * - * Value: "GEO_REGION_TYPE_OTHER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeOther; -/** - * The geographic region targeting type is postal code. - * - * Value: "GEO_REGION_TYPE_POSTAL_CODE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypePostalCode; -/** - * The geographic region is a prefecture. - * - * Value: "GEO_REGION_TYPE_PREFECTURE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypePrefecture; -/** - * The geographic region is a province. - * - * Value: "GEO_REGION_TYPE_PROVINCE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeProvince; -/** - * The geographic region type is region. - * - * Value: "GEO_REGION_TYPE_REGION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeRegion; -/** - * The geographic region is a state. - * - * Value: "GEO_REGION_TYPE_STATE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeState; -/** - * The geographic region is a territory. - * - * Value: "GEO_REGION_TYPE_TERRITORY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeTerritory; -/** - * The geographic region is a TV region. - * - * Value: "GEO_REGION_TYPE_TV_REGION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeTvRegion; -/** - * The geographic region is a union territory. - * - * Value: "GEO_REGION_TYPE_UNION_TERRITORY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeUnionTerritory; -/** - * The geographic region is a university. - * - * Value: "GEO_REGION_TYPE_UNIVERSITY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeUniversity; -/** - * The geographic region type is unknown. - * - * Value: "GEO_REGION_TYPE_UNKNOWN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeUnknown; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_Campaign.entityStatus - -/** - * The entity is enabled to bid and spend budget. - * - * Value: "ENTITY_STATUS_ACTIVE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Campaign_EntityStatus_EntityStatusActive; -/** - * The entity is archived. Bidding and budget spending are disabled. An entity - * can be deleted after archived. Deleted entities cannot be retrieved. - * - * Value: "ENTITY_STATUS_ARCHIVED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Campaign_EntityStatus_EntityStatusArchived; -/** - * The entity is under draft. Bidding and budget spending are disabled. - * - * Value: "ENTITY_STATUS_DRAFT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Campaign_EntityStatus_EntityStatusDraft; -/** - * Bidding and budget spending are paused for the entity. - * - * Value: "ENTITY_STATUS_PAUSED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Campaign_EntityStatus_EntityStatusPaused; -/** - * The entity is scheduled for deletion. - * - * Value: "ENTITY_STATUS_SCHEDULED_FOR_DELETION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Campaign_EntityStatus_EntityStatusScheduledForDeletion; -/** - * Default value when status is not specified or is unknown in this version. - * - * Value: "ENTITY_STATUS_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Campaign_EntityStatus_EntityStatusUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_CampaignBudget.budgetUnit - -/** - * Budgeting in currency amounts. - * - * Value: "BUDGET_UNIT_CURRENCY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CampaignBudget_BudgetUnit_BudgetUnitCurrency; -/** - * Budgeting in impression amounts. - * - * Value: "BUDGET_UNIT_IMPRESSIONS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CampaignBudget_BudgetUnit_BudgetUnitImpressions; -/** - * Type value is not specified or is unknown in this version. - * - * Value: "BUDGET_UNIT_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CampaignBudget_BudgetUnit_BudgetUnitUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_CampaignBudget.externalBudgetSource - -/** - * Budget source is Mediaocean. - * - * Value: "EXTERNAL_BUDGET_SOURCE_MEDIA_OCEAN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CampaignBudget_ExternalBudgetSource_ExternalBudgetSourceMediaOcean; -/** - * Budget has no external source. - * - * Value: "EXTERNAL_BUDGET_SOURCE_NONE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CampaignBudget_ExternalBudgetSource_ExternalBudgetSourceNone; -/** - * External budget source value is not specified or unknown in this version. - * - * Value: "EXTERNAL_BUDGET_SOURCE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CampaignBudget_ExternalBudgetSource_ExternalBudgetSourceUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_CampaignGoal.campaignGoalType - -/** - * Drive app installs or engagements. - * - * Value: "CAMPAIGN_GOAL_TYPE_APP_INSTALL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CampaignGoal_CampaignGoalType_CampaignGoalTypeAppInstall; -/** - * Raise awareness of a brand or product. - * - * Value: "CAMPAIGN_GOAL_TYPE_BRAND_AWARENESS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CampaignGoal_CampaignGoalType_CampaignGoalTypeBrandAwareness; -/** - * Drive offline or in-store sales. - * - * Value: "CAMPAIGN_GOAL_TYPE_OFFLINE_ACTION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CampaignGoal_CampaignGoalType_CampaignGoalTypeOfflineAction; -/** - * Drive online action or visits. - * - * Value: "CAMPAIGN_GOAL_TYPE_ONLINE_ACTION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CampaignGoal_CampaignGoalType_CampaignGoalTypeOnlineAction; -/** - * Goal value is not specified or unknown in this version. - * - * Value: "CAMPAIGN_GOAL_TYPE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CampaignGoal_CampaignGoalType_CampaignGoalTypeUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_CarrierAndIspTargetingOptionDetails.type - -/** - * Indicates this targeting resource refers to a mobile carrier. - * - * Value: "CARRIER_AND_ISP_TYPE_CARRIER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CarrierAndIspTargetingOptionDetails_Type_CarrierAndIspTypeCarrier; -/** - * Indicates this targeting resource refers to an ISP. - * - * Value: "CARRIER_AND_ISP_TYPE_ISP" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CarrierAndIspTargetingOptionDetails_Type_CarrierAndIspTypeIsp; -/** - * Default value when type is not specified or is unknown in this version. - * - * Value: "CARRIER_AND_ISP_TYPE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CarrierAndIspTargetingOptionDetails_Type_CarrierAndIspTypeUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_Consent.adPersonalization - -/** - * Consent is denied. - * - * Value: "CONSENT_STATUS_DENIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Consent_AdPersonalization_ConsentStatusDenied; -/** - * Consent is granted. - * - * Value: "CONSENT_STATUS_GRANTED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Consent_AdPersonalization_ConsentStatusGranted; -/** - * Not specified. - * - * Value: "CONSENT_STATUS_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Consent_AdPersonalization_ConsentStatusUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_Consent.adUserData - -/** - * Consent is denied. - * - * Value: "CONSENT_STATUS_DENIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Consent_AdUserData_ConsentStatusDenied; -/** - * Consent is granted. - * - * Value: "CONSENT_STATUS_GRANTED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Consent_AdUserData_ConsentStatusGranted; -/** - * Not specified. - * - * Value: "CONSENT_STATUS_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Consent_AdUserData_ConsentStatusUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_ContentDurationAssignedTargetingOptionDetails.contentDuration - -/** - * Content is 0-1 minute long. - * - * Value: "CONTENT_DURATION_0_TO_1_MIN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ContentDurationAssignedTargetingOptionDetails_ContentDuration_ContentDuration0To1Min; -/** - * Content is 15-30 minutes long. - * - * Value: "CONTENT_DURATION_15_TO_30_MIN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ContentDurationAssignedTargetingOptionDetails_ContentDuration_ContentDuration15To30Min; -/** - * Content is 1-5 minutes long. - * - * Value: "CONTENT_DURATION_1_TO_5_MIN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ContentDurationAssignedTargetingOptionDetails_ContentDuration_ContentDuration1To5Min; -/** - * Content is 30-60 minutes long. - * - * Value: "CONTENT_DURATION_30_TO_60_MIN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ContentDurationAssignedTargetingOptionDetails_ContentDuration_ContentDuration30To60Min; -/** - * Content is 5-15 minutes long. - * - * Value: "CONTENT_DURATION_5_TO_15_MIN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ContentDurationAssignedTargetingOptionDetails_ContentDuration_ContentDuration5To15Min; -/** - * Content is over 60 minutes long. - * - * Value: "CONTENT_DURATION_OVER_60_MIN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ContentDurationAssignedTargetingOptionDetails_ContentDuration_ContentDurationOver60Min; -/** - * The content duration is unknown. - * - * Value: "CONTENT_DURATION_UNKNOWN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ContentDurationAssignedTargetingOptionDetails_ContentDuration_ContentDurationUnknown; -/** - * Content duration is not specified in this version. This enum is a place - * holder for a default value and does not represent a real content duration. - * - * Value: "CONTENT_DURATION_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ContentDurationAssignedTargetingOptionDetails_ContentDuration_ContentDurationUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_ContentDurationTargetingOptionDetails.contentDuration - -/** - * Content is 0-1 minute long. - * - * Value: "CONTENT_DURATION_0_TO_1_MIN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ContentDurationTargetingOptionDetails_ContentDuration_ContentDuration0To1Min; -/** - * Content is 15-30 minutes long. - * - * Value: "CONTENT_DURATION_15_TO_30_MIN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ContentDurationTargetingOptionDetails_ContentDuration_ContentDuration15To30Min; -/** - * Content is 1-5 minutes long. - * - * Value: "CONTENT_DURATION_1_TO_5_MIN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ContentDurationTargetingOptionDetails_ContentDuration_ContentDuration1To5Min; -/** - * Content is 30-60 minutes long. - * - * Value: "CONTENT_DURATION_30_TO_60_MIN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ContentDurationTargetingOptionDetails_ContentDuration_ContentDuration30To60Min; -/** - * Content is 5-15 minutes long. - * - * Value: "CONTENT_DURATION_5_TO_15_MIN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ContentDurationTargetingOptionDetails_ContentDuration_ContentDuration5To15Min; -/** - * Content is over 60 minutes long. - * - * Value: "CONTENT_DURATION_OVER_60_MIN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ContentDurationTargetingOptionDetails_ContentDuration_ContentDurationOver60Min; -/** - * The content duration is unknown. - * - * Value: "CONTENT_DURATION_UNKNOWN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ContentDurationTargetingOptionDetails_ContentDuration_ContentDurationUnknown; -/** - * Content duration is not specified in this version. This enum is a place - * holder for a default value and does not represent a real content duration. - * - * Value: "CONTENT_DURATION_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ContentDurationTargetingOptionDetails_ContentDuration_ContentDurationUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_ContentInstreamPositionAssignedTargetingOptionDetails.adType - -/** - * Audio creatives, e.g. audio ads that play during audio content. - * - * Value: "AD_TYPE_AUDIO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ContentInstreamPositionAssignedTargetingOptionDetails_AdType_AdTypeAudio; -/** - * Display creatives, e.g. image and HTML5. - * - * Value: "AD_TYPE_DISPLAY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ContentInstreamPositionAssignedTargetingOptionDetails_AdType_AdTypeDisplay; -/** - * Ad type is not specified or is unknown in this version. - * - * Value: "AD_TYPE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ContentInstreamPositionAssignedTargetingOptionDetails_AdType_AdTypeUnspecified; -/** - * Video creatives, e.g. video ads that play during streaming content in video - * players. - * - * Value: "AD_TYPE_VIDEO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ContentInstreamPositionAssignedTargetingOptionDetails_AdType_AdTypeVideo; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_ContentInstreamPositionAssignedTargetingOptionDetails.contentInstreamPosition - -/** - * Ads that play between the beginning and end of streaming content. - * - * Value: "CONTENT_INSTREAM_POSITION_MID_ROLL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ContentInstreamPositionAssignedTargetingOptionDetails_ContentInstreamPosition_ContentInstreamPositionMidRoll; -/** - * Ads that play at the end of streaming content. - * - * Value: "CONTENT_INSTREAM_POSITION_POST_ROLL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ContentInstreamPositionAssignedTargetingOptionDetails_ContentInstreamPosition_ContentInstreamPositionPostRoll; -/** - * Ads that play before streaming content. - * - * Value: "CONTENT_INSTREAM_POSITION_PRE_ROLL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ContentInstreamPositionAssignedTargetingOptionDetails_ContentInstreamPosition_ContentInstreamPositionPreRoll; -/** - * Ads instream position is unknown. - * - * Value: "CONTENT_INSTREAM_POSITION_UNKNOWN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ContentInstreamPositionAssignedTargetingOptionDetails_ContentInstreamPosition_ContentInstreamPositionUnknown; -/** - * Content instream position is not specified in this version. This enum is a - * place holder for a default value and does not represent a real in stream ad - * position. - * - * Value: "CONTENT_INSTREAM_POSITION_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ContentInstreamPositionAssignedTargetingOptionDetails_ContentInstreamPosition_ContentInstreamPositionUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_ContentInstreamPositionTargetingOptionDetails.contentInstreamPosition - -/** - * Ads that play between the beginning and end of streaming content. - * - * Value: "CONTENT_INSTREAM_POSITION_MID_ROLL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ContentInstreamPositionTargetingOptionDetails_ContentInstreamPosition_ContentInstreamPositionMidRoll; -/** - * Ads that play at the end of streaming content. - * - * Value: "CONTENT_INSTREAM_POSITION_POST_ROLL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ContentInstreamPositionTargetingOptionDetails_ContentInstreamPosition_ContentInstreamPositionPostRoll; -/** - * Ads that play before streaming content. - * - * Value: "CONTENT_INSTREAM_POSITION_PRE_ROLL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ContentInstreamPositionTargetingOptionDetails_ContentInstreamPosition_ContentInstreamPositionPreRoll; -/** - * Ads instream position is unknown. - * - * Value: "CONTENT_INSTREAM_POSITION_UNKNOWN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ContentInstreamPositionTargetingOptionDetails_ContentInstreamPosition_ContentInstreamPositionUnknown; -/** - * Content instream position is not specified in this version. This enum is a - * place holder for a default value and does not represent a real in stream ad - * position. - * - * Value: "CONTENT_INSTREAM_POSITION_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ContentInstreamPositionTargetingOptionDetails_ContentInstreamPosition_ContentInstreamPositionUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_ContentOutstreamPositionAssignedTargetingOptionDetails.adType - -/** - * Audio creatives, e.g. audio ads that play during audio content. - * - * Value: "AD_TYPE_AUDIO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ContentOutstreamPositionAssignedTargetingOptionDetails_AdType_AdTypeAudio; -/** - * Display creatives, e.g. image and HTML5. - * - * Value: "AD_TYPE_DISPLAY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ContentOutstreamPositionAssignedTargetingOptionDetails_AdType_AdTypeDisplay; -/** - * Ad type is not specified or is unknown in this version. - * - * Value: "AD_TYPE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ContentOutstreamPositionAssignedTargetingOptionDetails_AdType_AdTypeUnspecified; -/** - * Video creatives, e.g. video ads that play during streaming content in video - * players. - * - * Value: "AD_TYPE_VIDEO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ContentOutstreamPositionAssignedTargetingOptionDetails_AdType_AdTypeVideo; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_ContentOutstreamPositionAssignedTargetingOptionDetails.contentOutstreamPosition - -/** - * Ads that appear between the paragraphs of your pages. - * - * Value: "CONTENT_OUTSTREAM_POSITION_IN_ARTICLE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ContentOutstreamPositionAssignedTargetingOptionDetails_ContentOutstreamPosition_ContentOutstreamPositionInArticle; -/** - * Ads that display on the top and the sides of a page. - * - * Value: "CONTENT_OUTSTREAM_POSITION_IN_BANNER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ContentOutstreamPositionAssignedTargetingOptionDetails_ContentOutstreamPosition_ContentOutstreamPositionInBanner; -/** - * Ads that appear in a scrollable stream of content. A feed is typically - * editorial (e.g. a list of articles or news) or listings (e.g. a list of - * products or services). - * - * Value: "CONTENT_OUTSTREAM_POSITION_IN_FEED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ContentOutstreamPositionAssignedTargetingOptionDetails_ContentOutstreamPosition_ContentOutstreamPositionInFeed; -/** - * Ads shown before or between content loads. - * - * Value: "CONTENT_OUTSTREAM_POSITION_INTERSTITIAL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ContentOutstreamPositionAssignedTargetingOptionDetails_ContentOutstreamPosition_ContentOutstreamPositionInterstitial; -/** - * The ad position is unknown in the content outstream. - * - * Value: "CONTENT_OUTSTREAM_POSITION_UNKNOWN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ContentOutstreamPositionAssignedTargetingOptionDetails_ContentOutstreamPosition_ContentOutstreamPositionUnknown; -/** - * Content outstream position is not specified in this version. This enum is a - * place holder for a default value and does not represent a real content - * outstream position. - * - * Value: "CONTENT_OUTSTREAM_POSITION_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ContentOutstreamPositionAssignedTargetingOptionDetails_ContentOutstreamPosition_ContentOutstreamPositionUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_ContentOutstreamPositionTargetingOptionDetails.contentOutstreamPosition - -/** - * Ads that appear between the paragraphs of your pages. - * - * Value: "CONTENT_OUTSTREAM_POSITION_IN_ARTICLE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ContentOutstreamPositionTargetingOptionDetails_ContentOutstreamPosition_ContentOutstreamPositionInArticle; -/** - * Ads that display on the top and the sides of a page. - * - * Value: "CONTENT_OUTSTREAM_POSITION_IN_BANNER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ContentOutstreamPositionTargetingOptionDetails_ContentOutstreamPosition_ContentOutstreamPositionInBanner; -/** - * Ads that appear in a scrollable stream of content. A feed is typically - * editorial (e.g. a list of articles or news) or listings (e.g. a list of - * products or services). - * - * Value: "CONTENT_OUTSTREAM_POSITION_IN_FEED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ContentOutstreamPositionTargetingOptionDetails_ContentOutstreamPosition_ContentOutstreamPositionInFeed; -/** - * Ads shown before or between content loads. - * - * Value: "CONTENT_OUTSTREAM_POSITION_INTERSTITIAL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ContentOutstreamPositionTargetingOptionDetails_ContentOutstreamPosition_ContentOutstreamPositionInterstitial; -/** - * The ad position is unknown in the content outstream. - * - * Value: "CONTENT_OUTSTREAM_POSITION_UNKNOWN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ContentOutstreamPositionTargetingOptionDetails_ContentOutstreamPosition_ContentOutstreamPositionUnknown; -/** - * Content outstream position is not specified in this version. This enum is a - * place holder for a default value and does not represent a real content - * outstream position. - * - * Value: "CONTENT_OUTSTREAM_POSITION_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ContentOutstreamPositionTargetingOptionDetails_ContentOutstreamPosition_ContentOutstreamPositionUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_ContentStreamTypeAssignedTargetingOptionDetails.contentStreamType - -/** - * The content is being live-streamed. - * - * Value: "CONTENT_LIVE_STREAM" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ContentStreamTypeAssignedTargetingOptionDetails_ContentStreamType_ContentLiveStream; -/** - * The content is viewed on-demand. - * - * Value: "CONTENT_ON_DEMAND" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ContentStreamTypeAssignedTargetingOptionDetails_ContentStreamType_ContentOnDemand; -/** - * Content stream type is not specified in this version. This enum is a place - * holder for a default value and does not represent a real content stream - * type. - * - * Value: "CONTENT_STREAM_TYPE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ContentStreamTypeAssignedTargetingOptionDetails_ContentStreamType_ContentStreamTypeUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_ContentStreamTypeTargetingOptionDetails.contentStreamType - -/** - * The content is being live-streamed. - * - * Value: "CONTENT_LIVE_STREAM" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ContentStreamTypeTargetingOptionDetails_ContentStreamType_ContentLiveStream; -/** - * The content is viewed on-demand. - * - * Value: "CONTENT_ON_DEMAND" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ContentStreamTypeTargetingOptionDetails_ContentStreamType_ContentOnDemand; -/** - * Content stream type is not specified in this version. This enum is a place - * holder for a default value and does not represent a real content stream - * type. - * - * Value: "CONTENT_STREAM_TYPE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ContentStreamTypeTargetingOptionDetails_ContentStreamType_ContentStreamTypeUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_CreateAssignedTargetingOptionsRequest.targetingType - -/** - * Target ads to a specific age range (for example, 18-24). - * - * Value: "TARGETING_TYPE_AGE_RANGE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeAgeRange; -/** - * Target a specific app (for example, Angry Birds). - * - * Value: "TARGETING_TYPE_APP" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeApp; -/** - * Target an app category (for example, education or puzzle games). - * - * Value: "TARGETING_TYPE_APP_CATEGORY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeAppCategory; -/** - * Target ads to an audience or groups of audiences. Singleton field, at most - * one can exist on a single Lineitem at a time. - * - * Value: "TARGETING_TYPE_AUDIENCE_GROUP" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeAudienceGroup; -/** - * Target ads to a specific audio content type. - * - * Value: "TARGETING_TYPE_AUDIO_CONTENT_TYPE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeAudioContentType; -/** - * Target ads to ads.txt authorized sellers. If no targeting option of this - * type is assigned, the resource uses the "Authorized Direct Sellers and - * Resellers" option by default. - * - * Value: "TARGETING_TYPE_AUTHORIZED_SELLER_STATUS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeAuthorizedSellerStatus; -/** - * Target ads to specific web browsers (for example, Chrome). - * - * Value: "TARGETING_TYPE_BROWSER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeBrowser; -/** - * Target ads around locations of a business chain within a specific geo - * region. - * - * Value: "TARGETING_TYPE_BUSINESS_CHAIN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeBusinessChain; -/** - * Target ads to a specific network carrier or internet service provider (ISP) - * (for example, Comcast or Orange). - * - * Value: "TARGETING_TYPE_CARRIER_AND_ISP" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeCarrierAndIsp; -/** - * Target ads to a specific content category (for example, arts & - * entertainment). - * - * Value: "TARGETING_TYPE_CATEGORY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeCategory; -/** - * Target a channel (a custom group of related websites or apps). - * - * Value: "TARGETING_TYPE_CHANNEL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeChannel; -/** - * Target ads to a specific video content duration. - * - * Value: "TARGETING_TYPE_CONTENT_DURATION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeContentDuration; -/** - * Target ads to a specific content genre. - * - * Value: "TARGETING_TYPE_CONTENT_GENRE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeContentGenre; -/** - * Target video or audio ads in a specific content instream position (for - * example, pre-roll, mid-roll, or post-roll). - * - * Value: "TARGETING_TYPE_CONTENT_INSTREAM_POSITION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeContentInstreamPosition; -/** - * Target ads in a specific content outstream position. - * - * Value: "TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeContentOutstreamPosition; -/** - * Target ads to a specific video content stream type. - * - * Value: "TARGETING_TYPE_CONTENT_STREAM_TYPE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeContentStreamType; -/** - * Target ads during a chosen time period on a specific day. - * - * Value: "TARGETING_TYPE_DAY_AND_TIME" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeDayAndTime; -/** - * Target ads to a specific device make or model (for example, Roku or - * Samsung). - * - * Value: "TARGETING_TYPE_DEVICE_MAKE_MODEL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeDeviceMakeModel; -/** - * Target ads to a specific device type (for example, tablet or connected TV). - * - * Value: "TARGETING_TYPE_DEVICE_TYPE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeDeviceType; -/** - * Filter web sites by specific digital content label ratings (for example, - * DL-MA: suitable only for mature audiences). - * - * Value: "TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeDigitalContentLabelExclusion; -/** - * Target ads to a specific environment (for example, web or app). - * - * Value: "TARGETING_TYPE_ENVIRONMENT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeEnvironment; -/** - * Purchase impressions from specific exchanges. - * - * Value: "TARGETING_TYPE_EXCHANGE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeExchange; -/** - * Target ads to a specific gender (for example, female or male). - * - * Value: "TARGETING_TYPE_GENDER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeGender; -/** - * Target ads to a specific regional location (for example, a city or state). - * - * Value: "TARGETING_TYPE_GEO_REGION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeGeoRegion; -/** - * Target ads to a specific household income range (for example, top 10%). - * - * Value: "TARGETING_TYPE_HOUSEHOLD_INCOME" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeHouseholdIncome; -/** - * Purchase impressions from specific deals and auction packages. - * - * Value: "TARGETING_TYPE_INVENTORY_SOURCE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeInventorySource; -/** - * Purchase impressions from a group of deals and auction packages. - * - * Value: "TARGETING_TYPE_INVENTORY_SOURCE_GROUP" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeInventorySourceGroup; -/** - * Target ads to a specific keyword (for example, dog or retriever). - * - * Value: "TARGETING_TYPE_KEYWORD" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeKeyword; -/** - * Target ads to a specific language (for example, English or Japanese). - * - * Value: "TARGETING_TYPE_LANGUAGE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeLanguage; -/** - * Target ads to a specific native content position. - * - * Value: "TARGETING_TYPE_NATIVE_CONTENT_POSITION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeNativeContentPosition; -/** - * Target ads to a specific negative keyword list. - * - * Value: "TARGETING_TYPE_NEGATIVE_KEYWORD_LIST" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeNegativeKeywordList; -/** - * Target ads in an Open Measurement enabled inventory. - * - * Value: "TARGETING_TYPE_OMID" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeOmid; -/** - * Target ads in a specific on screen position. - * - * Value: "TARGETING_TYPE_ON_SCREEN_POSITION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeOnScreenPosition; -/** - * Target ads to a specific operating system (for example, macOS). - * - * Value: "TARGETING_TYPE_OPERATING_SYSTEM" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeOperatingSystem; -/** - * Target ads to a specific parental status (for example, parent or not a - * parent). - * - * Value: "TARGETING_TYPE_PARENTAL_STATUS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeParentalStatus; -/** - * Target ads around a specific point of interest, such as a notable building, - * a street address, or latitude/longitude coordinates. - * - * Value: "TARGETING_TYPE_POI" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypePoi; -/** - * Target ads to the specified points of interest on a proximity location list. - * - * Value: "TARGETING_TYPE_PROXIMITY_LOCATION_LIST" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeProximityLocationList; -/** - * Target ads to the specified regions on a regional location list. - * - * Value: "TARGETING_TYPE_REGIONAL_LOCATION_LIST" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeRegionalLocationList; -/** - * Filter website content by sensitive categories (for example, adult). - * - * Value: "TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeSensitiveCategoryExclusion; -/** - * Target ads to a serve it in a certain position of a session. Only supported - * for Ad Group resources under YouTube Programmatic Reservation line items. - * Targeting of this type cannot be created or updated using the API. - * - * Value: "TARGETING_TYPE_SESSION_POSITION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeSessionPosition; -/** - * Purchase impressions from specific sub-exchanges. - * - * Value: "TARGETING_TYPE_SUB_EXCHANGE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeSubExchange; -/** - * Filter web sites through third party verification (for example, IAS or - * DoubleVerify). - * - * Value: "TARGETING_TYPE_THIRD_PARTY_VERIFIER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeThirdPartyVerifier; -/** - * Default value when type is not specified or is unknown in this version. - * - * Value: "TARGETING_TYPE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeUnspecified; -/** - * Target a specific url (for example, quora.com). - * - * Value: "TARGETING_TYPE_URL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeUrl; -/** - * Target user rewarded content for video ads. - * - * Value: "TARGETING_TYPE_USER_REWARDED_CONTENT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeUserRewardedContent; -/** - * Target a specific video player size for video ads. - * - * Value: "TARGETING_TYPE_VIDEO_PLAYER_SIZE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeVideoPlayerSize; -/** - * Target ads to a specific viewability (for example, 80% viewable). - * - * Value: "TARGETING_TYPE_VIEWABILITY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeViewability; -/** - * Target ads to a specific YouTube channel. Targeting of this type cannot be - * created or updated using the API. Although this targeting is inherited by - * child resources, **inherited targeting of this type will not be - * retrieveable**. - * - * Value: "TARGETING_TYPE_YOUTUBE_CHANNEL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeYoutubeChannel; -/** - * Target ads to a specific YouTube video. Targeting of this type cannot be - * created or updated using the API. Although this targeting is inherited by - * child resources, **inherited targeting of this type will not be - * retrieveable**. - * - * Value: "TARGETING_TYPE_YOUTUBE_VIDEO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeYoutubeVideo; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_CreateSdfDownloadTaskRequest.version - -/** - * SDF version 3.1 - * - * Value: "SDF_VERSION_3_1" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreateSdfDownloadTaskRequest_Version_SdfVersion31 GTLR_DEPRECATED; -/** - * SDF version 4 - * - * Value: "SDF_VERSION_4" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreateSdfDownloadTaskRequest_Version_SdfVersion4 GTLR_DEPRECATED; -/** - * SDF version 4.1 - * - * Value: "SDF_VERSION_4_1" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreateSdfDownloadTaskRequest_Version_SdfVersion41 GTLR_DEPRECATED; -/** - * SDF version 4.2 - * - * Value: "SDF_VERSION_4_2" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreateSdfDownloadTaskRequest_Version_SdfVersion42 GTLR_DEPRECATED; -/** - * SDF version 5. - * - * Value: "SDF_VERSION_5" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreateSdfDownloadTaskRequest_Version_SdfVersion5 GTLR_DEPRECATED; -/** - * SDF version 5.1 - * - * Value: "SDF_VERSION_5_1" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreateSdfDownloadTaskRequest_Version_SdfVersion51 GTLR_DEPRECATED; -/** - * SDF version 5.2 - * - * Value: "SDF_VERSION_5_2" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreateSdfDownloadTaskRequest_Version_SdfVersion52 GTLR_DEPRECATED; -/** - * SDF version 5.3 - * - * Value: "SDF_VERSION_5_3" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreateSdfDownloadTaskRequest_Version_SdfVersion53 GTLR_DEPRECATED; -/** - * SDF version 5.4 - * - * Value: "SDF_VERSION_5_4" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreateSdfDownloadTaskRequest_Version_SdfVersion54; -/** - * SDF version 5.5 - * - * Value: "SDF_VERSION_5_5" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreateSdfDownloadTaskRequest_Version_SdfVersion55; -/** - * SDF version 6 - * - * Value: "SDF_VERSION_6" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreateSdfDownloadTaskRequest_Version_SdfVersion6; -/** - * SDF version 7. Read the [v7 migration - * guide](/display-video/api/structured-data-file/v7-migration-guide) before - * migrating to this version. Currently in beta. Only available for use by a - * subset of users. - * - * Value: "SDF_VERSION_7" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreateSdfDownloadTaskRequest_Version_SdfVersion7; -/** - * SDF version value is not specified or is unknown in this version. - * - * Value: "SDF_VERSION_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreateSdfDownloadTaskRequest_Version_SdfVersionUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_Creative.creativeAttributes - -/** - * The creative attribute is not specified or is unknown in this version. - * - * Value: "CREATIVE_ATTRIBUTE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Creative_CreativeAttributes_CreativeAttributeUnspecified; -/** - * The creative is a VAST creative. - * - * Value: "CREATIVE_ATTRIBUTE_VAST" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Creative_CreativeAttributes_CreativeAttributeVast; -/** - * The creative is a linear VPAID creative. - * - * Value: "CREATIVE_ATTRIBUTE_VPAID_LINEAR" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Creative_CreativeAttributes_CreativeAttributeVpaidLinear; -/** - * The creative is a non-linear VPAID creative. - * - * Value: "CREATIVE_ATTRIBUTE_VPAID_NON_LINEAR" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Creative_CreativeAttributes_CreativeAttributeVpaidNonLinear; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_Creative.creativeType - -/** - * Audio creative. Create and update methods are supported for this creative - * type if the hosting_source is `HOSTING_SOURCE_HOSTED` - * - * Value: "CREATIVE_TYPE_AUDIO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Creative_CreativeType_CreativeTypeAudio; -/** - * Expandable creative. Create and update methods are supported for this - * creative type if the hosting_source is `HOSTING_SOURCE_THIRD_PARTY` - * - * Value: "CREATIVE_TYPE_EXPANDABLE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Creative_CreativeType_CreativeTypeExpandable; -/** - * Responsive and expandable Lightbox creative. Create and update methods are - * **not** supported for this creative type. - * - * Value: "CREATIVE_TYPE_LIGHTBOX" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Creative_CreativeType_CreativeTypeLightbox; -/** - * Native creative rendered by publishers with assets from advertiser. Create - * and update methods are supported for this creative type if the - * hosting_source is `HOSTING_SOURCE_HOSTED` - * - * Value: "CREATIVE_TYPE_NATIVE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Creative_CreativeType_CreativeTypeNative; -/** - * Native app install creative. Create and update methods are **not** supported - * for this creative type. - * - * Value: "CREATIVE_TYPE_NATIVE_APP_INSTALL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Creative_CreativeType_CreativeTypeNativeAppInstall; -/** - * Square native app install creative. Create and update methods are **not** - * supported for this creative type. - * - * Value: "CREATIVE_TYPE_NATIVE_APP_INSTALL_SQUARE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Creative_CreativeType_CreativeTypeNativeAppInstallSquare; -/** - * Square native creative. Create and update methods are supported for this - * creative type if the hosting_source is `HOSTING_SOURCE_HOSTED` - * - * Value: "CREATIVE_TYPE_NATIVE_SITE_SQUARE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Creative_CreativeType_CreativeTypeNativeSiteSquare; -/** - * Native video creative. Create and update methods are supported for this - * creative type if the hosting_source is `HOSTING_SOURCE_HOSTED` - * - * Value: "CREATIVE_TYPE_NATIVE_VIDEO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Creative_CreativeType_CreativeTypeNativeVideo; -/** - * Publisher hosted creative. Create and update methods are **not** supported - * for this creative type. - * - * Value: "CREATIVE_TYPE_PUBLISHER_HOSTED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Creative_CreativeType_CreativeTypePublisherHosted; -/** - * Standard display creative. Create and update methods are supported for this - * creative type if the hosting_source is one of the following: * - * `HOSTING_SOURCE_HOSTED` * `HOSTING_SOURCE_THIRD_PARTY` - * - * Value: "CREATIVE_TYPE_STANDARD" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Creative_CreativeType_CreativeTypeStandard; -/** - * Templated app install mobile creative (banner). Create and update methods - * are **not** supported for this creative type. - * - * Value: "CREATIVE_TYPE_TEMPLATED_APP_INSTALL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Creative_CreativeType_CreativeTypeTemplatedAppInstall; -/** - * Interstitial creative including both display and video. Create and update - * methods are **not** supported for this creative type. - * - * Value: "CREATIVE_TYPE_TEMPLATED_APP_INSTALL_INTERSTITIAL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Creative_CreativeType_CreativeTypeTemplatedAppInstallInterstitial; -/** - * Templated app install mobile video creative. Create and update methods are - * **not** supported for this creative type. - * - * Value: "CREATIVE_TYPE_TEMPLATED_APP_INSTALL_VIDEO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Creative_CreativeType_CreativeTypeTemplatedAppInstallVideo; -/** - * Type value is not specified or is unknown in this version. - * - * Value: "CREATIVE_TYPE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Creative_CreativeType_CreativeTypeUnspecified; -/** - * Video creative. Create and update methods are supported for this creative - * type if the hosting_source is one of the following: * - * `HOSTING_SOURCE_HOSTED` * `HOSTING_SOURCE_THIRD_PARTY` - * - * Value: "CREATIVE_TYPE_VIDEO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Creative_CreativeType_CreativeTypeVideo; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_Creative.entityStatus - -/** - * The entity is enabled to bid and spend budget. - * - * Value: "ENTITY_STATUS_ACTIVE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Creative_EntityStatus_EntityStatusActive; -/** - * The entity is archived. Bidding and budget spending are disabled. An entity - * can be deleted after archived. Deleted entities cannot be retrieved. - * - * Value: "ENTITY_STATUS_ARCHIVED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Creative_EntityStatus_EntityStatusArchived; -/** - * The entity is under draft. Bidding and budget spending are disabled. - * - * Value: "ENTITY_STATUS_DRAFT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Creative_EntityStatus_EntityStatusDraft; -/** - * Bidding and budget spending are paused for the entity. - * - * Value: "ENTITY_STATUS_PAUSED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Creative_EntityStatus_EntityStatusPaused; -/** - * The entity is scheduled for deletion. - * - * Value: "ENTITY_STATUS_SCHEDULED_FOR_DELETION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Creative_EntityStatus_EntityStatusScheduledForDeletion; -/** - * Default value when status is not specified or is unknown in this version. - * - * Value: "ENTITY_STATUS_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Creative_EntityStatus_EntityStatusUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_Creative.expandingDirection - -/** - * Can expand in any diagonal direction. - * - * Value: "EXPANDING_DIRECTION_ANY_DIAGONAL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Creative_ExpandingDirection_ExpandingDirectionAnyDiagonal; -/** - * Expands down. - * - * Value: "EXPANDING_DIRECTION_DOWN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Creative_ExpandingDirection_ExpandingDirectionDown; -/** - * Expands down and to the left side. - * - * Value: "EXPANDING_DIRECTION_DOWN_AND_LEFT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Creative_ExpandingDirection_ExpandingDirectionDownAndLeft; -/** - * Expands down and to the right side. - * - * Value: "EXPANDING_DIRECTION_DOWN_AND_RIGHT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Creative_ExpandingDirection_ExpandingDirectionDownAndRight; -/** - * Expands left. - * - * Value: "EXPANDING_DIRECTION_LEFT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Creative_ExpandingDirection_ExpandingDirectionLeft; -/** - * Expands to either the left or the right side. - * - * Value: "EXPANDING_DIRECTION_LEFT_OR_RIGHT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Creative_ExpandingDirection_ExpandingDirectionLeftOrRight; -/** - * Does not expand in any direction. - * - * Value: "EXPANDING_DIRECTION_NONE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Creative_ExpandingDirection_ExpandingDirectionNone; -/** - * Expands right. - * - * Value: "EXPANDING_DIRECTION_RIGHT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Creative_ExpandingDirection_ExpandingDirectionRight; -/** - * The expanding direction is not specified. - * - * Value: "EXPANDING_DIRECTION_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Creative_ExpandingDirection_ExpandingDirectionUnspecified; -/** - * Expands up. - * - * Value: "EXPANDING_DIRECTION_UP" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Creative_ExpandingDirection_ExpandingDirectionUp; -/** - * Expands up and to the left side. - * - * Value: "EXPANDING_DIRECTION_UP_AND_LEFT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Creative_ExpandingDirection_ExpandingDirectionUpAndLeft; -/** - * Expands up and to the right side. - * - * Value: "EXPANDING_DIRECTION_UP_AND_RIGHT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Creative_ExpandingDirection_ExpandingDirectionUpAndRight; -/** - * Expands either up or down. - * - * Value: "EXPANDING_DIRECTION_UP_OR_DOWN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Creative_ExpandingDirection_ExpandingDirectionUpOrDown; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_Creative.hostingSource - -/** - * A creative synced from Campaign Manager 360. Create and update methods are - * **not** supported for this hosting type. - * - * Value: "HOSTING_SOURCE_CM" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Creative_HostingSource_HostingSourceCm; -/** - * A creative created in DV360 and hosted by Campaign Manager 360. Create and - * update methods are supported for this hosting type if the creative_type is - * one of the following: * `CREATIVE_TYPE_AUDIO` * `CREATIVE_TYPE_NATIVE` * - * `CREATIVE_TYPE_NATIVE_SITE_SQUARE` * `CREATIVE_TYPE_NATIVE_VIDEO` * - * `CREATIVE_TYPE_STANDARD` * `CREATIVE_TYPE_VIDEO` - * - * Value: "HOSTING_SOURCE_HOSTED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Creative_HostingSource_HostingSourceHosted; -/** - * A rich media creative created in Studio and hosted by Campaign Manager 360. - * Create and update methods are **not** supported for this hosting type. - * - * Value: "HOSTING_SOURCE_RICH_MEDIA" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Creative_HostingSource_HostingSourceRichMedia; -/** - * A creative hosted by a third-party ad server (3PAS). Create and update - * methods are supported for this hosting type if the creative_type is one of - * the following: * `CREATIVE_TYPE_AUDIO` * `CREATIVE_TYPE_EXPANDABLE` * - * `CREATIVE_TYPE_STANDARD` * `CREATIVE_TYPE_VIDEO` - * - * Value: "HOSTING_SOURCE_THIRD_PARTY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Creative_HostingSource_HostingSourceThirdParty; -/** - * Hosting source is not specified or is unknown in this version. - * - * Value: "HOSTING_SOURCE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Creative_HostingSource_HostingSourceUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_CreativeConfig.creativeType - -/** - * Audio creative. Create and update methods are supported for this creative - * type if the hosting_source is `HOSTING_SOURCE_HOSTED` - * - * Value: "CREATIVE_TYPE_AUDIO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreativeConfig_CreativeType_CreativeTypeAudio; -/** - * Expandable creative. Create and update methods are supported for this - * creative type if the hosting_source is `HOSTING_SOURCE_THIRD_PARTY` - * - * Value: "CREATIVE_TYPE_EXPANDABLE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreativeConfig_CreativeType_CreativeTypeExpandable; -/** - * Responsive and expandable Lightbox creative. Create and update methods are - * **not** supported for this creative type. - * - * Value: "CREATIVE_TYPE_LIGHTBOX" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreativeConfig_CreativeType_CreativeTypeLightbox; -/** - * Native creative rendered by publishers with assets from advertiser. Create - * and update methods are supported for this creative type if the - * hosting_source is `HOSTING_SOURCE_HOSTED` - * - * Value: "CREATIVE_TYPE_NATIVE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreativeConfig_CreativeType_CreativeTypeNative; -/** - * Native app install creative. Create and update methods are **not** supported - * for this creative type. - * - * Value: "CREATIVE_TYPE_NATIVE_APP_INSTALL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreativeConfig_CreativeType_CreativeTypeNativeAppInstall; -/** - * Square native app install creative. Create and update methods are **not** - * supported for this creative type. - * - * Value: "CREATIVE_TYPE_NATIVE_APP_INSTALL_SQUARE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreativeConfig_CreativeType_CreativeTypeNativeAppInstallSquare; -/** - * Square native creative. Create and update methods are supported for this - * creative type if the hosting_source is `HOSTING_SOURCE_HOSTED` - * - * Value: "CREATIVE_TYPE_NATIVE_SITE_SQUARE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreativeConfig_CreativeType_CreativeTypeNativeSiteSquare; -/** - * Native video creative. Create and update methods are supported for this - * creative type if the hosting_source is `HOSTING_SOURCE_HOSTED` - * - * Value: "CREATIVE_TYPE_NATIVE_VIDEO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreativeConfig_CreativeType_CreativeTypeNativeVideo; -/** - * Publisher hosted creative. Create and update methods are **not** supported - * for this creative type. - * - * Value: "CREATIVE_TYPE_PUBLISHER_HOSTED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreativeConfig_CreativeType_CreativeTypePublisherHosted; -/** - * Standard display creative. Create and update methods are supported for this - * creative type if the hosting_source is one of the following: * - * `HOSTING_SOURCE_HOSTED` * `HOSTING_SOURCE_THIRD_PARTY` - * - * Value: "CREATIVE_TYPE_STANDARD" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreativeConfig_CreativeType_CreativeTypeStandard; -/** - * Templated app install mobile creative (banner). Create and update methods - * are **not** supported for this creative type. - * - * Value: "CREATIVE_TYPE_TEMPLATED_APP_INSTALL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreativeConfig_CreativeType_CreativeTypeTemplatedAppInstall; -/** - * Interstitial creative including both display and video. Create and update - * methods are **not** supported for this creative type. - * - * Value: "CREATIVE_TYPE_TEMPLATED_APP_INSTALL_INTERSTITIAL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreativeConfig_CreativeType_CreativeTypeTemplatedAppInstallInterstitial; -/** - * Templated app install mobile video creative. Create and update methods are - * **not** supported for this creative type. - * - * Value: "CREATIVE_TYPE_TEMPLATED_APP_INSTALL_VIDEO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreativeConfig_CreativeType_CreativeTypeTemplatedAppInstallVideo; -/** - * Type value is not specified or is unknown in this version. - * - * Value: "CREATIVE_TYPE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreativeConfig_CreativeType_CreativeTypeUnspecified; -/** - * Video creative. Create and update methods are supported for this creative - * type if the hosting_source is one of the following: * - * `HOSTING_SOURCE_HOSTED` * `HOSTING_SOURCE_THIRD_PARTY` - * - * Value: "CREATIVE_TYPE_VIDEO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreativeConfig_CreativeType_CreativeTypeVideo; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_CustomBiddingAlgorithm.customBiddingAlgorithmType - -/** - * Algorithm created through Ads Data Hub product. - * - * Value: "ADS_DATA_HUB_BASED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CustomBiddingAlgorithm_CustomBiddingAlgorithmType_AdsDataHubBased; -/** - * Algorithm type is not specified or is unknown in this version. - * - * Value: "CUSTOM_BIDDING_ALGORITHM_TYPE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CustomBiddingAlgorithm_CustomBiddingAlgorithmType_CustomBiddingAlgorithmTypeUnspecified; -/** - * Algorithm created through goal builder in DV3 UI. - * - * Value: "GOAL_BUILDER_BASED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CustomBiddingAlgorithm_CustomBiddingAlgorithmType_GoalBuilderBased; -/** - * Algorithm based in defined rules. These rules are defined in the API using - * the AlgorithmRules object. This algorithm type is only available to - * allowlisted customers. Other customers attempting to use this type will - * receive an error. - * - * Value: "RULE_BASED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CustomBiddingAlgorithm_CustomBiddingAlgorithmType_RuleBased; -/** - * Algorithm generated through customer-uploaded custom bidding script files. - * - * Value: "SCRIPT_BASED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CustomBiddingAlgorithm_CustomBiddingAlgorithmType_ScriptBased; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_CustomBiddingAlgorithm.entityStatus - -/** - * The entity is enabled to bid and spend budget. - * - * Value: "ENTITY_STATUS_ACTIVE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CustomBiddingAlgorithm_EntityStatus_EntityStatusActive; -/** - * The entity is archived. Bidding and budget spending are disabled. An entity - * can be deleted after archived. Deleted entities cannot be retrieved. - * - * Value: "ENTITY_STATUS_ARCHIVED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CustomBiddingAlgorithm_EntityStatus_EntityStatusArchived; -/** - * The entity is under draft. Bidding and budget spending are disabled. - * - * Value: "ENTITY_STATUS_DRAFT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CustomBiddingAlgorithm_EntityStatus_EntityStatusDraft; -/** - * Bidding and budget spending are paused for the entity. - * - * Value: "ENTITY_STATUS_PAUSED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CustomBiddingAlgorithm_EntityStatus_EntityStatusPaused; -/** - * The entity is scheduled for deletion. - * - * Value: "ENTITY_STATUS_SCHEDULED_FOR_DELETION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CustomBiddingAlgorithm_EntityStatus_EntityStatusScheduledForDeletion; -/** - * Default value when status is not specified or is unknown in this version. - * - * Value: "ENTITY_STATUS_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CustomBiddingAlgorithm_EntityStatus_EntityStatusUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_CustomBiddingAlgorithmRules.state - -/** - * The rules have been accepted for scoring impressions. - * - * Value: "ACCEPTED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CustomBiddingAlgorithmRules_State_Accepted; -/** - * The rules have been rejected by backend pipelines. They may have errors. - * - * Value: "REJECTED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CustomBiddingAlgorithmRules_State_Rejected; -/** - * The rules state are unspecified or unknown in this version. - * - * Value: "STATE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CustomBiddingAlgorithmRules_State_StateUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_CustomBiddingAlgorithmRulesError.errorCode - -/** - * The rules have a constraint violation error. - * - * Value: "CONSTRAINT_VIOLATION_ERROR" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CustomBiddingAlgorithmRulesError_ErrorCode_ConstraintViolationError; -/** - * The error is not specified or is unknown in this version. - * - * Value: "ERROR_CODE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CustomBiddingAlgorithmRulesError_ErrorCode_ErrorCodeUnspecified; -/** - * Internal errors were thrown while processing the rules. - * - * Value: "INTERNAL_ERROR" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CustomBiddingAlgorithmRulesError_ErrorCode_InternalError; -/** - * The rules have a syntax error. - * - * Value: "SYNTAX_ERROR" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CustomBiddingAlgorithmRulesError_ErrorCode_SyntaxError; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_CustomBiddingModelDetails.readinessState - -/** - * The model is trained and ready for serving. - * - * Value: "READINESS_STATE_ACTIVE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CustomBiddingModelDetails_ReadinessState_ReadinessStateActive; -/** - * A valid script was provided but failed evaluation. This is applicable for - * scripts that could not be evaluated in the alloted time. - * - * Value: "READINESS_STATE_EVALUATION_FAILURE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CustomBiddingModelDetails_ReadinessState_ReadinessStateEvaluationFailure; -/** - * There is not enough data to train the serving model. - * - * Value: "READINESS_STATE_INSUFFICIENT_DATA" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CustomBiddingModelDetails_ReadinessState_ReadinessStateInsufficientData; -/** - * A valid custom bidding script has not been provided with which to train the - * model. This state will only be applied to algorithms whose - * `custom_bidding_algorithm_type` is `SCRIPT_BASED`. - * - * Value: "READINESS_STATE_NO_VALID_SCRIPT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CustomBiddingModelDetails_ReadinessState_ReadinessStateNoValidScript; -/** - * The model is training and not ready for serving. - * - * Value: "READINESS_STATE_TRAINING" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CustomBiddingModelDetails_ReadinessState_ReadinessStateTraining; -/** - * State is not specified or is unknown in this version. - * - * Value: "READINESS_STATE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CustomBiddingModelDetails_ReadinessState_ReadinessStateUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_CustomBiddingModelDetails.suspensionState - -/** - * Model has not been used recently. Although the model still acts as - * `ENABLED`, it will eventually be suspended if not used. - * - * Value: "SUSPENSION_STATE_DORMANT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CustomBiddingModelDetails_SuspensionState_SuspensionStateDormant; -/** - * Model is enabled, either recently used, currently used or scheduled to be - * used. The algorithm is actively scoring impressions for this advertiser. - * - * Value: "SUSPENSION_STATE_ENABLED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CustomBiddingModelDetails_SuspensionState_SuspensionStateEnabled; -/** - * Model is suspended from scoring impressions and cannot serve. If the - * algorithm is assigned to a line item under this advertiser or otherwise - * updated, it will switch back to the `ENABLED` state and require time to - * prepare the serving model again. - * - * Value: "SUSPENSION_STATE_SUSPENDED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CustomBiddingModelDetails_SuspensionState_SuspensionStateSuspended; -/** - * State is not specified or is unknown in this version. - * - * Value: "SUSPENSION_STATE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CustomBiddingModelDetails_SuspensionState_SuspensionStateUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_CustomBiddingScript.state - -/** - * The script has been accepted for scoring impressions. - * - * Value: "ACCEPTED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CustomBiddingScript_State_Accepted; -/** - * The script is being processed for backend pipelines. - * - * Value: "PENDING" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CustomBiddingScript_State_Pending; -/** - * The script has been rejected by backend pipelines. It may have errors. - * - * Value: "REJECTED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CustomBiddingScript_State_Rejected; -/** - * The script state is not specified or is unknown in this version. - * - * Value: "STATE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CustomBiddingScript_State_StateUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_CustomLabel.key - -/** - * Key index 0. - * - * Value: "CUSTOM_LABEL_KEY_0" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CustomLabel_Key_CustomLabelKey0; -/** - * Key index 1. - * - * Value: "CUSTOM_LABEL_KEY_1" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CustomLabel_Key_CustomLabelKey1; -/** - * Key index 2. - * - * Value: "CUSTOM_LABEL_KEY_2" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CustomLabel_Key_CustomLabelKey2; -/** - * Key index 3. - * - * Value: "CUSTOM_LABEL_KEY_3" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CustomLabel_Key_CustomLabelKey3; -/** - * Key index 4. - * - * Value: "CUSTOM_LABEL_KEY_4" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CustomLabel_Key_CustomLabelKey4; -/** - * Not specified or unknown. - * - * Value: "CUSTOM_LABEL_KEY_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CustomLabel_Key_CustomLabelKeyUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_DayAndTime.dayOfWeek - -/** - * The day of the week is unspecified. - * - * Value: "DAY_OF_WEEK_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DayAndTime_DayOfWeek_DayOfWeekUnspecified; -/** - * Friday - * - * Value: "FRIDAY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DayAndTime_DayOfWeek_Friday; -/** - * Monday - * - * Value: "MONDAY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DayAndTime_DayOfWeek_Monday; -/** - * Saturday - * - * Value: "SATURDAY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DayAndTime_DayOfWeek_Saturday; -/** - * Sunday - * - * Value: "SUNDAY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DayAndTime_DayOfWeek_Sunday; -/** - * Thursday - * - * Value: "THURSDAY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DayAndTime_DayOfWeek_Thursday; -/** - * Tuesday - * - * Value: "TUESDAY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DayAndTime_DayOfWeek_Tuesday; -/** - * Wednesday - * - * Value: "WEDNESDAY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DayAndTime_DayOfWeek_Wednesday; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_DayAndTime.timeZoneResolution - -/** - * Times are resolved in the time zone of the advertiser that served the ad. - * - * Value: "TIME_ZONE_RESOLUTION_ADVERTISER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DayAndTime_TimeZoneResolution_TimeZoneResolutionAdvertiser; -/** - * Times are resolved in the time zone of the user that saw the ad. - * - * Value: "TIME_ZONE_RESOLUTION_END_USER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DayAndTime_TimeZoneResolution_TimeZoneResolutionEndUser; -/** - * Time zone resolution is either unspecific or unknown. - * - * Value: "TIME_ZONE_RESOLUTION_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DayAndTime_TimeZoneResolution_TimeZoneResolutionUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_DayAndTimeAssignedTargetingOptionDetails.dayOfWeek - -/** - * The day of the week is unspecified. - * - * Value: "DAY_OF_WEEK_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DayAndTimeAssignedTargetingOptionDetails_DayOfWeek_DayOfWeekUnspecified; -/** - * Friday - * - * Value: "FRIDAY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DayAndTimeAssignedTargetingOptionDetails_DayOfWeek_Friday; -/** - * Monday - * - * Value: "MONDAY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DayAndTimeAssignedTargetingOptionDetails_DayOfWeek_Monday; -/** - * Saturday - * - * Value: "SATURDAY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DayAndTimeAssignedTargetingOptionDetails_DayOfWeek_Saturday; -/** - * Sunday - * - * Value: "SUNDAY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DayAndTimeAssignedTargetingOptionDetails_DayOfWeek_Sunday; -/** - * Thursday - * - * Value: "THURSDAY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DayAndTimeAssignedTargetingOptionDetails_DayOfWeek_Thursday; -/** - * Tuesday - * - * Value: "TUESDAY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DayAndTimeAssignedTargetingOptionDetails_DayOfWeek_Tuesday; -/** - * Wednesday - * - * Value: "WEDNESDAY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DayAndTimeAssignedTargetingOptionDetails_DayOfWeek_Wednesday; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_DayAndTimeAssignedTargetingOptionDetails.timeZoneResolution - -/** - * Times are resolved in the time zone of the advertiser that served the ad. - * - * Value: "TIME_ZONE_RESOLUTION_ADVERTISER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DayAndTimeAssignedTargetingOptionDetails_TimeZoneResolution_TimeZoneResolutionAdvertiser; -/** - * Times are resolved in the time zone of the user that saw the ad. - * - * Value: "TIME_ZONE_RESOLUTION_END_USER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DayAndTimeAssignedTargetingOptionDetails_TimeZoneResolution_TimeZoneResolutionEndUser; -/** - * Time zone resolution is either unspecific or unknown. - * - * Value: "TIME_ZONE_RESOLUTION_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DayAndTimeAssignedTargetingOptionDetails_TimeZoneResolution_TimeZoneResolutionUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest.targetingType - -/** - * Target ads to a specific age range (for example, 18-24). - * - * Value: "TARGETING_TYPE_AGE_RANGE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeAgeRange; -/** - * Target a specific app (for example, Angry Birds). - * - * Value: "TARGETING_TYPE_APP" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeApp; -/** - * Target an app category (for example, education or puzzle games). - * - * Value: "TARGETING_TYPE_APP_CATEGORY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeAppCategory; -/** - * Target ads to an audience or groups of audiences. Singleton field, at most - * one can exist on a single Lineitem at a time. - * - * Value: "TARGETING_TYPE_AUDIENCE_GROUP" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeAudienceGroup; -/** - * Target ads to a specific audio content type. - * - * Value: "TARGETING_TYPE_AUDIO_CONTENT_TYPE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeAudioContentType; -/** - * Target ads to ads.txt authorized sellers. If no targeting option of this - * type is assigned, the resource uses the "Authorized Direct Sellers and - * Resellers" option by default. - * - * Value: "TARGETING_TYPE_AUTHORIZED_SELLER_STATUS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeAuthorizedSellerStatus; -/** - * Target ads to specific web browsers (for example, Chrome). - * - * Value: "TARGETING_TYPE_BROWSER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeBrowser; -/** - * Target ads around locations of a business chain within a specific geo - * region. - * - * Value: "TARGETING_TYPE_BUSINESS_CHAIN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeBusinessChain; -/** - * Target ads to a specific network carrier or internet service provider (ISP) - * (for example, Comcast or Orange). - * - * Value: "TARGETING_TYPE_CARRIER_AND_ISP" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeCarrierAndIsp; -/** - * Target ads to a specific content category (for example, arts & - * entertainment). - * - * Value: "TARGETING_TYPE_CATEGORY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeCategory; -/** - * Target a channel (a custom group of related websites or apps). - * - * Value: "TARGETING_TYPE_CHANNEL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeChannel; -/** - * Target ads to a specific video content duration. - * - * Value: "TARGETING_TYPE_CONTENT_DURATION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeContentDuration; -/** - * Target ads to a specific content genre. - * - * Value: "TARGETING_TYPE_CONTENT_GENRE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeContentGenre; -/** - * Target video or audio ads in a specific content instream position (for - * example, pre-roll, mid-roll, or post-roll). - * - * Value: "TARGETING_TYPE_CONTENT_INSTREAM_POSITION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeContentInstreamPosition; -/** - * Target ads in a specific content outstream position. - * - * Value: "TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeContentOutstreamPosition; -/** - * Target ads to a specific video content stream type. - * - * Value: "TARGETING_TYPE_CONTENT_STREAM_TYPE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeContentStreamType; -/** - * Target ads during a chosen time period on a specific day. - * - * Value: "TARGETING_TYPE_DAY_AND_TIME" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeDayAndTime; -/** - * Target ads to a specific device make or model (for example, Roku or - * Samsung). - * - * Value: "TARGETING_TYPE_DEVICE_MAKE_MODEL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeDeviceMakeModel; -/** - * Target ads to a specific device type (for example, tablet or connected TV). - * - * Value: "TARGETING_TYPE_DEVICE_TYPE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeDeviceType; -/** - * Filter web sites by specific digital content label ratings (for example, - * DL-MA: suitable only for mature audiences). - * - * Value: "TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeDigitalContentLabelExclusion; -/** - * Target ads to a specific environment (for example, web or app). - * - * Value: "TARGETING_TYPE_ENVIRONMENT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeEnvironment; -/** - * Purchase impressions from specific exchanges. - * - * Value: "TARGETING_TYPE_EXCHANGE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeExchange; -/** - * Target ads to a specific gender (for example, female or male). - * - * Value: "TARGETING_TYPE_GENDER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeGender; -/** - * Target ads to a specific regional location (for example, a city or state). - * - * Value: "TARGETING_TYPE_GEO_REGION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeGeoRegion; -/** - * Target ads to a specific household income range (for example, top 10%). - * - * Value: "TARGETING_TYPE_HOUSEHOLD_INCOME" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeHouseholdIncome; -/** - * Purchase impressions from specific deals and auction packages. - * - * Value: "TARGETING_TYPE_INVENTORY_SOURCE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeInventorySource; -/** - * Purchase impressions from a group of deals and auction packages. - * - * Value: "TARGETING_TYPE_INVENTORY_SOURCE_GROUP" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeInventorySourceGroup; -/** - * Target ads to a specific keyword (for example, dog or retriever). - * - * Value: "TARGETING_TYPE_KEYWORD" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeKeyword; -/** - * Target ads to a specific language (for example, English or Japanese). - * - * Value: "TARGETING_TYPE_LANGUAGE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeLanguage; -/** - * Target ads to a specific native content position. - * - * Value: "TARGETING_TYPE_NATIVE_CONTENT_POSITION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeNativeContentPosition; -/** - * Target ads to a specific negative keyword list. - * - * Value: "TARGETING_TYPE_NEGATIVE_KEYWORD_LIST" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeNegativeKeywordList; -/** - * Target ads in an Open Measurement enabled inventory. - * - * Value: "TARGETING_TYPE_OMID" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeOmid; -/** - * Target ads in a specific on screen position. - * - * Value: "TARGETING_TYPE_ON_SCREEN_POSITION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeOnScreenPosition; -/** - * Target ads to a specific operating system (for example, macOS). - * - * Value: "TARGETING_TYPE_OPERATING_SYSTEM" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeOperatingSystem; -/** - * Target ads to a specific parental status (for example, parent or not a - * parent). - * - * Value: "TARGETING_TYPE_PARENTAL_STATUS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeParentalStatus; -/** - * Target ads around a specific point of interest, such as a notable building, - * a street address, or latitude/longitude coordinates. - * - * Value: "TARGETING_TYPE_POI" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypePoi; -/** - * Target ads to the specified points of interest on a proximity location list. - * - * Value: "TARGETING_TYPE_PROXIMITY_LOCATION_LIST" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeProximityLocationList; -/** - * Target ads to the specified regions on a regional location list. - * - * Value: "TARGETING_TYPE_REGIONAL_LOCATION_LIST" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeRegionalLocationList; -/** - * Filter website content by sensitive categories (for example, adult). - * - * Value: "TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeSensitiveCategoryExclusion; -/** - * Target ads to a serve it in a certain position of a session. Only supported - * for Ad Group resources under YouTube Programmatic Reservation line items. - * Targeting of this type cannot be created or updated using the API. - * - * Value: "TARGETING_TYPE_SESSION_POSITION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeSessionPosition; -/** - * Purchase impressions from specific sub-exchanges. - * - * Value: "TARGETING_TYPE_SUB_EXCHANGE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeSubExchange; -/** - * Filter web sites through third party verification (for example, IAS or - * DoubleVerify). - * - * Value: "TARGETING_TYPE_THIRD_PARTY_VERIFIER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeThirdPartyVerifier; -/** - * Default value when type is not specified or is unknown in this version. - * - * Value: "TARGETING_TYPE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeUnspecified; -/** - * Target a specific url (for example, quora.com). - * - * Value: "TARGETING_TYPE_URL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeUrl; -/** - * Target user rewarded content for video ads. - * - * Value: "TARGETING_TYPE_USER_REWARDED_CONTENT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeUserRewardedContent; -/** - * Target a specific video player size for video ads. - * - * Value: "TARGETING_TYPE_VIDEO_PLAYER_SIZE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeVideoPlayerSize; -/** - * Target ads to a specific viewability (for example, 80% viewable). - * - * Value: "TARGETING_TYPE_VIEWABILITY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeViewability; -/** - * Target ads to a specific YouTube channel. Targeting of this type cannot be - * created or updated using the API. Although this targeting is inherited by - * child resources, **inherited targeting of this type will not be - * retrieveable**. - * - * Value: "TARGETING_TYPE_YOUTUBE_CHANNEL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeYoutubeChannel; -/** - * Target ads to a specific YouTube video. Targeting of this type cannot be - * created or updated using the API. Although this targeting is inherited by - * child resources, **inherited targeting of this type will not be - * retrieveable**. - * - * Value: "TARGETING_TYPE_YOUTUBE_VIDEO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeYoutubeVideo; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_DeviceTypeAssignedTargetingOptionDetails.deviceType - -/** - * Computer. - * - * Value: "DEVICE_TYPE_COMPUTER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DeviceTypeAssignedTargetingOptionDetails_DeviceType_DeviceTypeComputer; -/** - * Connected TV. - * - * Value: "DEVICE_TYPE_CONNECTED_TV" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DeviceTypeAssignedTargetingOptionDetails_DeviceType_DeviceTypeConnectedTv; -/** - * Smart phone. - * - * Value: "DEVICE_TYPE_SMART_PHONE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DeviceTypeAssignedTargetingOptionDetails_DeviceType_DeviceTypeSmartPhone; -/** - * Tablet. - * - * Value: "DEVICE_TYPE_TABLET" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DeviceTypeAssignedTargetingOptionDetails_DeviceType_DeviceTypeTablet; -/** - * Default value when device type is not specified in this version. This enum - * is a placeholder for default value and does not represent a real device type - * option. - * - * Value: "DEVICE_TYPE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DeviceTypeAssignedTargetingOptionDetails_DeviceType_DeviceTypeUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_DeviceTypeTargetingOptionDetails.deviceType - -/** - * Computer. - * - * Value: "DEVICE_TYPE_COMPUTER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DeviceTypeTargetingOptionDetails_DeviceType_DeviceTypeComputer; -/** - * Connected TV. - * - * Value: "DEVICE_TYPE_CONNECTED_TV" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DeviceTypeTargetingOptionDetails_DeviceType_DeviceTypeConnectedTv; -/** - * Smart phone. - * - * Value: "DEVICE_TYPE_SMART_PHONE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DeviceTypeTargetingOptionDetails_DeviceType_DeviceTypeSmartPhone; -/** - * Tablet. - * - * Value: "DEVICE_TYPE_TABLET" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DeviceTypeTargetingOptionDetails_DeviceType_DeviceTypeTablet; -/** - * Default value when device type is not specified in this version. This enum - * is a placeholder for default value and does not represent a real device type - * option. - * - * Value: "DEVICE_TYPE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DeviceTypeTargetingOptionDetails_DeviceType_DeviceTypeUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_DigitalContentLabelAssignedTargetingOptionDetails.excludedContentRatingTier - -/** - * Content suitable for family audiences. It is a subset of - * CONTENT_RATING_TIER_GENERAL. Only applicable to YouTube and Partners line - * items. - * - * Value: "CONTENT_RATING_TIER_FAMILIES" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DigitalContentLabelAssignedTargetingOptionDetails_ExcludedContentRatingTier_ContentRatingTierFamilies; -/** - * Content suitable for general audiences. - * - * Value: "CONTENT_RATING_TIER_GENERAL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DigitalContentLabelAssignedTargetingOptionDetails_ExcludedContentRatingTier_ContentRatingTierGeneral; -/** - * Content suitable only for mature audiences. - * - * Value: "CONTENT_RATING_TIER_MATURE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DigitalContentLabelAssignedTargetingOptionDetails_ExcludedContentRatingTier_ContentRatingTierMature; -/** - * Content suitable for most audiences with parental guidance. - * - * Value: "CONTENT_RATING_TIER_PARENTAL_GUIDANCE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DigitalContentLabelAssignedTargetingOptionDetails_ExcludedContentRatingTier_ContentRatingTierParentalGuidance; -/** - * Content suitable for teen and older audiences. - * - * Value: "CONTENT_RATING_TIER_TEENS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DigitalContentLabelAssignedTargetingOptionDetails_ExcludedContentRatingTier_ContentRatingTierTeens; -/** - * Content that has not been labeled. - * - * Value: "CONTENT_RATING_TIER_UNRATED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DigitalContentLabelAssignedTargetingOptionDetails_ExcludedContentRatingTier_ContentRatingTierUnrated; -/** - * Content label is not specified in this version. This enum is a place holder - * for a default value and does not represent a real content rating. - * - * Value: "CONTENT_RATING_TIER_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DigitalContentLabelAssignedTargetingOptionDetails_ExcludedContentRatingTier_ContentRatingTierUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_DigitalContentLabelTargetingOptionDetails.contentRatingTier - -/** - * Content suitable for family audiences. It is a subset of - * CONTENT_RATING_TIER_GENERAL. Only applicable to YouTube and Partners line - * items. - * - * Value: "CONTENT_RATING_TIER_FAMILIES" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DigitalContentLabelTargetingOptionDetails_ContentRatingTier_ContentRatingTierFamilies; -/** - * Content suitable for general audiences. - * - * Value: "CONTENT_RATING_TIER_GENERAL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DigitalContentLabelTargetingOptionDetails_ContentRatingTier_ContentRatingTierGeneral; -/** - * Content suitable only for mature audiences. - * - * Value: "CONTENT_RATING_TIER_MATURE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DigitalContentLabelTargetingOptionDetails_ContentRatingTier_ContentRatingTierMature; -/** - * Content suitable for most audiences with parental guidance. - * - * Value: "CONTENT_RATING_TIER_PARENTAL_GUIDANCE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DigitalContentLabelTargetingOptionDetails_ContentRatingTier_ContentRatingTierParentalGuidance; -/** - * Content suitable for teen and older audiences. - * - * Value: "CONTENT_RATING_TIER_TEENS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DigitalContentLabelTargetingOptionDetails_ContentRatingTier_ContentRatingTierTeens; -/** - * Content that has not been labeled. - * - * Value: "CONTENT_RATING_TIER_UNRATED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DigitalContentLabelTargetingOptionDetails_ContentRatingTier_ContentRatingTierUnrated; -/** - * Content label is not specified in this version. This enum is a place holder - * for a default value and does not represent a real content rating. - * - * Value: "CONTENT_RATING_TIER_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DigitalContentLabelTargetingOptionDetails_ContentRatingTier_ContentRatingTierUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_DoubleVerify.avoidedAgeRatings - -/** - * This enum is only a placeholder and it doesn't specify any age rating - * options. - * - * Value: "AGE_RATING_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerify_AvoidedAgeRatings_AgeRatingUnspecified; -/** - * Apps rated for Teens (12+). - * - * Value: "APP_AGE_RATE_12_PLUS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerify_AvoidedAgeRatings_AppAgeRate12Plus; -/** - * Apps rated for Mature (17+). - * - * Value: "APP_AGE_RATE_17_PLUS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerify_AvoidedAgeRatings_AppAgeRate17Plus; -/** - * Apps rated for Adults Only (18+). - * - * Value: "APP_AGE_RATE_18_PLUS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerify_AvoidedAgeRatings_AppAgeRate18Plus; -/** - * Apps rated for Everyone (4+). - * - * Value: "APP_AGE_RATE_4_PLUS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerify_AvoidedAgeRatings_AppAgeRate4Plus; -/** - * Apps rated for Everyone (9+). - * - * Value: "APP_AGE_RATE_9_PLUS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerify_AvoidedAgeRatings_AppAgeRate9Plus; -/** - * Apps with unknown age rating. - * - * Value: "APP_AGE_RATE_UNKNOWN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerify_AvoidedAgeRatings_AppAgeRateUnknown; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_DoubleVerifyAppStarRating.avoidedStarRating - -/** - * Official Apps with rating < 1.5 Stars. - * - * Value: "APP_STAR_RATE_1_POINT_5_LESS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyAppStarRating_AvoidedStarRating_AppStarRate1Point5Less; -/** - * Official Apps with rating < 2 Stars. - * - * Value: "APP_STAR_RATE_2_LESS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyAppStarRating_AvoidedStarRating_AppStarRate2Less; -/** - * Official Apps with rating < 2.5 Stars. - * - * Value: "APP_STAR_RATE_2_POINT_5_LESS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyAppStarRating_AvoidedStarRating_AppStarRate2Point5Less; -/** - * Official Apps with rating < 3 Stars. - * - * Value: "APP_STAR_RATE_3_LESS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyAppStarRating_AvoidedStarRating_AppStarRate3Less; -/** - * Official Apps with rating < 3.5 Stars. - * - * Value: "APP_STAR_RATE_3_POINT_5_LESS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyAppStarRating_AvoidedStarRating_AppStarRate3Point5Less; -/** - * Official Apps with rating < 4 Stars. - * - * Value: "APP_STAR_RATE_4_LESS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyAppStarRating_AvoidedStarRating_AppStarRate4Less; -/** - * Official Apps with rating < 4.5 Stars. - * - * Value: "APP_STAR_RATE_4_POINT_5_LESS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyAppStarRating_AvoidedStarRating_AppStarRate4Point5Less; -/** - * This enum is only a placeholder and it doesn't specify any app star rating - * options. - * - * Value: "APP_STAR_RATE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyAppStarRating_AvoidedStarRating_AppStarRateUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_DoubleVerifyBrandSafetyCategories.avoidedHighSeverityCategories - -/** - * Adult Content: Pornography, Mature Topics & Nudity. - * - * Value: "ADULT_CONTENT_PORNOGRAPHY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyBrandSafetyCategories_AvoidedHighSeverityCategories_AdultContentPornography; -/** - * Copyright Infringement. - * - * Value: "COPYRIGHT_INFRINGEMENT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyBrandSafetyCategories_AvoidedHighSeverityCategories_CopyrightInfringement; -/** - * Illegal Activities: Criminal Skills. - * - * Value: "CRIMINAL_SKILLS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyBrandSafetyCategories_AvoidedHighSeverityCategories_CriminalSkills; -/** - * Extreme Graphic/Explicit Violence/Weapons. - * - * Value: "GRAPHIC_VIOLENCE_WEAPONS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyBrandSafetyCategories_AvoidedHighSeverityCategories_GraphicViolenceWeapons; -/** - * Hate/Profanity. - * - * Value: "HATE_PROFANITY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyBrandSafetyCategories_AvoidedHighSeverityCategories_HateProfanity; -/** - * This enum is only a placeholder and it doesn't specify any high severity - * categories. - * - * Value: "HIGHER_SEVERITY_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyBrandSafetyCategories_AvoidedHighSeverityCategories_HigherSeverityUnspecified; -/** - * Incentivized/Malware/Clutter. - * - * Value: "NUISANCE_INCENTIVIZED_MALWARE_CLUTTER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyBrandSafetyCategories_AvoidedHighSeverityCategories_NuisanceIncentivizedMalwareClutter; -/** - * Drugs/Alcohol/Controlled Substances: Substance Abuse. - * - * Value: "SUBSTANCE_ABUSE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyBrandSafetyCategories_AvoidedHighSeverityCategories_SubstanceAbuse; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_DoubleVerifyBrandSafetyCategories.avoidedMediumSeverityCategories - -/** - * Ad Servers. - * - * Value: "AD_SERVERS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyBrandSafetyCategories_AvoidedMediumSeverityCategories_AdServers; -/** - * Adult Content: Swimsuit. - * - * Value: "ADULT_CONTENT_SWIMSUIT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyBrandSafetyCategories_AvoidedMediumSeverityCategories_AdultContentSwimsuit; -/** - * Drugs/Alcohol/Controlled Substances: Alcohol. - * - * Value: "ALCOHOL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyBrandSafetyCategories_AvoidedMediumSeverityCategories_Alcohol; -/** - * Controversial Subjects: Alternative Lifestyles. - * - * Value: "ALTERNATIVE_LIFESTYLES" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyBrandSafetyCategories_AvoidedMediumSeverityCategories_AlternativeLifestyles; -/** - * Controversial Subjects: Celebrity Gossip. - * - * Value: "CELEBRITY_GOSSIP" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyBrandSafetyCategories_AvoidedMediumSeverityCategories_CelebrityGossip; -/** - * Disaster: Aviation. - * - * Value: "DISASTER_AVIATION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyBrandSafetyCategories_AvoidedMediumSeverityCategories_DisasterAviation; -/** - * Disaster: Man-made. - * - * Value: "DISASTER_MAN_MADE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyBrandSafetyCategories_AvoidedMediumSeverityCategories_DisasterManMade; -/** - * Disaster: Natural. - * - * Value: "DISASTER_NATURAL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyBrandSafetyCategories_AvoidedMediumSeverityCategories_DisasterNatural; -/** - * Disaster: Terrorist Events. - * - * Value: "DISASTER_TERRORIST_EVENTS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyBrandSafetyCategories_AvoidedMediumSeverityCategories_DisasterTerroristEvents; -/** - * Disaster: Vehicle. - * - * Value: "DISASTER_VEHICLE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyBrandSafetyCategories_AvoidedMediumSeverityCategories_DisasterVehicle; -/** - * Controversial Subjects: Gambling. - * - * Value: "GAMBLING" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyBrandSafetyCategories_AvoidedMediumSeverityCategories_Gambling; -/** - * Controversial Subjects: Inflammatory Politics and News. - * - * Value: "INFLAMMATORY_POLITICS_AND_NEWS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyBrandSafetyCategories_AvoidedMediumSeverityCategories_InflammatoryPoliticsAndNews; -/** - * This enum is only a placeholder and it doesn't specify any medium severity - * categories. - * - * Value: "MEDIUM_SEVERITY_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyBrandSafetyCategories_AvoidedMediumSeverityCategories_MediumSeverityUnspecified; -/** - * Negative News: Financial. - * - * Value: "NEGATIVE_NEWS_FINANCIAL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyBrandSafetyCategories_AvoidedMediumSeverityCategories_NegativeNewsFinancial; -/** - * Negative News: Pharmaceutical. - * - * Value: "NEGATIVE_NEWS_PHARMACEUTICAL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyBrandSafetyCategories_AvoidedMediumSeverityCategories_NegativeNewsPharmaceutical; -/** - * Non-Std Content: Non-English. - * - * Value: "NON_ENGLISH" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyBrandSafetyCategories_AvoidedMediumSeverityCategories_NonEnglish; -/** - * Controversial Subjects: Occult. - * - * Value: "OCCULT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyBrandSafetyCategories_AvoidedMediumSeverityCategories_Occult; -/** - * Non-Std Content: Parking Page. - * - * Value: "PARKING_PAGE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyBrandSafetyCategories_AvoidedMediumSeverityCategories_ParkingPage; -/** - * Controversial Subjects: Sex Education. - * - * Value: "SEX_EDUCATION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyBrandSafetyCategories_AvoidedMediumSeverityCategories_SexEducation; -/** - * Drugs/Alcohol/Controlled Substances: Smoking. - * - * Value: "SMOKING" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyBrandSafetyCategories_AvoidedMediumSeverityCategories_Smoking; -/** - * Unmoderated UGC: Forums, Images & Video. - * - * Value: "UNMODERATED_UGC" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyBrandSafetyCategories_AvoidedMediumSeverityCategories_UnmoderatedUgc; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_DoubleVerifyDisplayViewability.iab - -/** - * Target web and app inventory to maximize IAB viewable rate 30% or higher. - * - * Value: "IAB_VIEWED_RATE_30_PERCENT_HIGHER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyDisplayViewability_Iab_IabViewedRate30PercentHigher; -/** - * Target web and app inventory to maximize IAB viewable rate 40% or higher. - * - * Value: "IAB_VIEWED_RATE_40_PERCENT_HIGHER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyDisplayViewability_Iab_IabViewedRate40PercentHigher; -/** - * Target web and app inventory to maximize IAB viewable rate 50% or higher. - * - * Value: "IAB_VIEWED_RATE_50_PERCENT_HIGHER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyDisplayViewability_Iab_IabViewedRate50PercentHigher; -/** - * Target web and app inventory to maximize IAB viewable rate 55% or higher. - * - * Value: "IAB_VIEWED_RATE_55_PERCENT_HIGHER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyDisplayViewability_Iab_IabViewedRate55PercentHigher; -/** - * Target web and app inventory to maximize IAB viewable rate 60% or higher. - * - * Value: "IAB_VIEWED_RATE_60_PERCENT_HIGHER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyDisplayViewability_Iab_IabViewedRate60PercentHigher; -/** - * Target web and app inventory to maximize IAB viewable rate 65% or higher. - * - * Value: "IAB_VIEWED_RATE_65_PERCENT_HIGHER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyDisplayViewability_Iab_IabViewedRate65PercentHigher; -/** - * Target web and app inventory to maximize IAB viewable rate 70% or higher. - * - * Value: "IAB_VIEWED_RATE_70_PERCENT_HIGHER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyDisplayViewability_Iab_IabViewedRate70PercentHigher; -/** - * Target web and app inventory to maximize IAB viewable rate 75% or higher. - * - * Value: "IAB_VIEWED_RATE_75_PERCENT_HIGHER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyDisplayViewability_Iab_IabViewedRate75PercentHigher; -/** - * Target web and app inventory to maximize IAB viewable rate 80% or higher. - * - * Value: "IAB_VIEWED_RATE_80_PERCENT_HIGHER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyDisplayViewability_Iab_IabViewedRate80PercentHigher; -/** - * This enum is only a placeholder and it doesn't specify any IAB viewed rate - * options. - * - * Value: "IAB_VIEWED_RATE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyDisplayViewability_Iab_IabViewedRateUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_DoubleVerifyDisplayViewability.viewableDuring - -/** - * Target web and app inventory to maximize 100% viewable duration 10 seconds - * or more. - * - * Value: "AVERAGE_VIEW_DURATION_10_SEC" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyDisplayViewability_ViewableDuring_AverageViewDuration10Sec; -/** - * Target web and app inventory to maximize 100% viewable duration 15 seconds - * or more. - * - * Value: "AVERAGE_VIEW_DURATION_15_SEC" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyDisplayViewability_ViewableDuring_AverageViewDuration15Sec; -/** - * Target web and app inventory to maximize 100% viewable duration 5 seconds or - * more. - * - * Value: "AVERAGE_VIEW_DURATION_5_SEC" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyDisplayViewability_ViewableDuring_AverageViewDuration5Sec; -/** - * This enum is only a placeholder and it doesn't specify any average view - * duration options. - * - * Value: "AVERAGE_VIEW_DURATION_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyDisplayViewability_ViewableDuring_AverageViewDurationUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_DoubleVerifyFraudInvalidTraffic.avoidedFraudOption - -/** - * 10% or Higher Fraud & IVT. - * - * Value: "AD_IMPRESSION_FRAUD_10" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyFraudInvalidTraffic_AvoidedFraudOption_AdImpressionFraud10; -/** - * 100% Fraud & IVT. - * - * Value: "AD_IMPRESSION_FRAUD_100" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyFraudInvalidTraffic_AvoidedFraudOption_AdImpressionFraud100; -/** - * 2% or Higher Fraud & IVT. - * - * Value: "AD_IMPRESSION_FRAUD_2" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyFraudInvalidTraffic_AvoidedFraudOption_AdImpressionFraud2; -/** - * 25% or Higher Fraud & IVT. - * - * Value: "AD_IMPRESSION_FRAUD_25" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyFraudInvalidTraffic_AvoidedFraudOption_AdImpressionFraud25; -/** - * 4% or Higher Fraud & IVT. - * - * Value: "AD_IMPRESSION_FRAUD_4" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyFraudInvalidTraffic_AvoidedFraudOption_AdImpressionFraud4; -/** - * 50% or Higher Fraud & IVT. - * - * Value: "AD_IMPRESSION_FRAUD_50" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyFraudInvalidTraffic_AvoidedFraudOption_AdImpressionFraud50; -/** - * 6% or Higher Fraud & IVT. - * - * Value: "AD_IMPRESSION_FRAUD_6" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyFraudInvalidTraffic_AvoidedFraudOption_AdImpressionFraud6; -/** - * 8% or Higher Fraud & IVT. - * - * Value: "AD_IMPRESSION_FRAUD_8" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyFraudInvalidTraffic_AvoidedFraudOption_AdImpressionFraud8; -/** - * This enum is only a placeholder and it doesn't specify any fraud and invalid - * traffic options. - * - * Value: "FRAUD_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyFraudInvalidTraffic_AvoidedFraudOption_FraudUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_DoubleVerifyVideoViewability.playerImpressionRate - -/** - * Sites with 25%+ of impressions. - * - * Value: "PLAYER_SIZE_400X300_25" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyVideoViewability_PlayerImpressionRate_PlayerSize400x30025; -/** - * Sites with 5%+ of impressions. - * - * Value: "PLAYER_SIZE_400X300_5" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyVideoViewability_PlayerImpressionRate_PlayerSize400x3005; -/** - * Sites with 70%+ of impressions. - * - * Value: "PLAYER_SIZE_400X300_70" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyVideoViewability_PlayerImpressionRate_PlayerSize400x30070; -/** - * Sites with 95%+ of impressions. - * - * Value: "PLAYER_SIZE_400X300_95" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyVideoViewability_PlayerImpressionRate_PlayerSize400x30095; -/** - * This enum is only a placeholder and it doesn't specify any impressions - * options. - * - * Value: "PLAYER_SIZE_400X300_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyVideoViewability_PlayerImpressionRate_PlayerSize400x300Unspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_DoubleVerifyVideoViewability.videoIab - -/** - * Target web and app inventory to maximize IAB viewable rate 30% or higher. - * - * Value: "IAB_VIEWABILITY_30_PERCENT_HIHGER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyVideoViewability_VideoIab_IabViewability30PercentHihger; -/** - * Target web and app inventory to maximize IAB viewable rate 40% or higher. - * - * Value: "IAB_VIEWABILITY_40_PERCENT_HIHGER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyVideoViewability_VideoIab_IabViewability40PercentHihger; -/** - * Target web and app inventory to maximize IAB viewable rate 50% or higher. - * - * Value: "IAB_VIEWABILITY_50_PERCENT_HIGHER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyVideoViewability_VideoIab_IabViewability50PercentHigher; -/** - * Target web and app inventory to maximize IAB viewable rate 55% or higher. - * - * Value: "IAB_VIEWABILITY_55_PERCENT_HIHGER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyVideoViewability_VideoIab_IabViewability55PercentHihger; -/** - * Target web and app inventory to maximize IAB viewable rate 60% or higher. - * - * Value: "IAB_VIEWABILITY_60_PERCENT_HIGHER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyVideoViewability_VideoIab_IabViewability60PercentHigher; -/** - * Target web and app inventory to maximize IAB viewable rate 65% or higher. - * - * Value: "IAB_VIEWABILITY_65_PERCENT_HIHGER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyVideoViewability_VideoIab_IabViewability65PercentHihger; -/** - * Target web and app inventory to maximize IAB viewable rate 70% or higher. - * - * Value: "IAB_VIEWABILITY_70_PERCENT_HIGHER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyVideoViewability_VideoIab_IabViewability70PercentHigher; -/** - * Target web and app inventory to maximize IAB viewable rate 75% or higher. - * - * Value: "IAB_VIEWABILITY_75_PERCENT_HIGHER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyVideoViewability_VideoIab_IabViewability75PercentHigher; -/** - * Target web and app inventory to maximize IAB viewable rate 80% or higher. - * - * Value: "IAB_VIEWABILITY_80_PERCENT_HIGHER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyVideoViewability_VideoIab_IabViewability80PercentHigher; -/** - * This enum is only a placeholder and it doesn't specify any video IAB - * viewable rate options. - * - * Value: "VIDEO_IAB_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyVideoViewability_VideoIab_VideoIabUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_DoubleVerifyVideoViewability.videoViewableRate - -/** - * This enum is only a placeholder and it doesn't specify any video viewable - * rate options. - * - * Value: "VIDEO_VIEWABLE_RATE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyVideoViewability_VideoViewableRate_VideoViewableRateUnspecified; -/** - * Target web inventory to maximize fully viewable rate 10% or higher. - * - * Value: "VIEWED_PERFORMANCE_10_PERCENT_HIGHER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyVideoViewability_VideoViewableRate_ViewedPerformance10PercentHigher; -/** - * Target web inventory to maximize fully viewable rate 20% or higher. - * - * Value: "VIEWED_PERFORMANCE_20_PERCENT_HIGHER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyVideoViewability_VideoViewableRate_ViewedPerformance20PercentHigher; -/** - * Target web inventory to maximize fully viewable rate 25% or higher. - * - * Value: "VIEWED_PERFORMANCE_25_PERCENT_HIGHER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyVideoViewability_VideoViewableRate_ViewedPerformance25PercentHigher; -/** - * Target web inventory to maximize fully viewable rate 30% or higher. - * - * Value: "VIEWED_PERFORMANCE_30_PERCENT_HIGHER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyVideoViewability_VideoViewableRate_ViewedPerformance30PercentHigher; -/** - * Target web inventory to maximize fully viewable rate 35% or higher. - * - * Value: "VIEWED_PERFORMANCE_35_PERCENT_HIGHER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyVideoViewability_VideoViewableRate_ViewedPerformance35PercentHigher; -/** - * Target web inventory to maximize fully viewable rate 40% or higher. - * - * Value: "VIEWED_PERFORMANCE_40_PERCENT_HIGHER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_DoubleVerifyVideoViewability_VideoViewableRate_ViewedPerformance40PercentHigher; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_EnvironmentAssignedTargetingOptionDetails.environment - -/** - * Target inventory displayed in apps. - * - * Value: "ENVIRONMENT_APP" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_EnvironmentAssignedTargetingOptionDetails_Environment_EnvironmentApp; -/** - * Default value when environment is not specified in this version. This enum - * is a placeholder for default value and does not represent a real environment - * option. - * - * Value: "ENVIRONMENT_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_EnvironmentAssignedTargetingOptionDetails_Environment_EnvironmentUnspecified; -/** - * Target inventory displayed in browsers. This includes inventory that was not - * designed for the device but viewed on it, such as websites optimized for - * desktop but viewed on a mobile device. ENVIRONMENT_WEB_OPTIMIZED should be - * targeted prior to the addition of this targeting option. - * - * Value: "ENVIRONMENT_WEB_NOT_OPTIMIZED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_EnvironmentAssignedTargetingOptionDetails_Environment_EnvironmentWebNotOptimized; -/** - * Target inventory displayed in browsers. This includes inventory that was - * designed for the device it was viewed on, such as mobile websites viewed on - * a mobile device. ENVIRONMENT_WEB_NOT_OPTIMIZED, if targeted, should be - * deleted prior to the deletion of this targeting option. - * - * Value: "ENVIRONMENT_WEB_OPTIMIZED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_EnvironmentAssignedTargetingOptionDetails_Environment_EnvironmentWebOptimized; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_EnvironmentTargetingOptionDetails.environment - -/** - * Target inventory displayed in apps. - * - * Value: "ENVIRONMENT_APP" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_EnvironmentTargetingOptionDetails_Environment_EnvironmentApp; -/** - * Default value when environment is not specified in this version. This enum - * is a placeholder for default value and does not represent a real environment - * option. - * - * Value: "ENVIRONMENT_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_EnvironmentTargetingOptionDetails_Environment_EnvironmentUnspecified; -/** - * Target inventory displayed in browsers. This includes inventory that was not - * designed for the device but viewed on it, such as websites optimized for - * desktop but viewed on a mobile device. ENVIRONMENT_WEB_OPTIMIZED should be - * targeted prior to the addition of this targeting option. - * - * Value: "ENVIRONMENT_WEB_NOT_OPTIMIZED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_EnvironmentTargetingOptionDetails_Environment_EnvironmentWebNotOptimized; -/** - * Target inventory displayed in browsers. This includes inventory that was - * designed for the device it was viewed on, such as mobile websites viewed on - * a mobile device. ENVIRONMENT_WEB_NOT_OPTIMIZED, if targeted, should be - * deleted prior to the deletion of this targeting option. - * - * Value: "ENVIRONMENT_WEB_OPTIMIZED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_EnvironmentTargetingOptionDetails_Environment_EnvironmentWebOptimized; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails.exchange - -/** - * Adform. - * - * Value: "EXCHANGE_ADFORM" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeAdform; -/** - * Admeta. - * - * Value: "EXCHANGE_ADMETA" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeAdmeta; -/** - * Admixer. - * - * Value: "EXCHANGE_ADMIXER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeAdmixer; -/** - * AdsMogo. - * - * Value: "EXCHANGE_ADSMOGO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeAdsmogo; -/** - * AdsWizz. - * - * Value: "EXCHANGE_ADSWIZZ" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeAdswizz; -/** - * Aja. - * - * Value: "EXCHANGE_AJA" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeAja; -/** - * AppLovin. - * - * Value: "EXCHANGE_APPLOVIN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeApplovin; -/** - * AppNexus. - * - * Value: "EXCHANGE_APPNEXUS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeAppnexus; -/** - * BidSwitch. - * - * Value: "EXCHANGE_BIDSWITCH" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeBidswitch; -/** - * BrightRoll Exchange for Video from Yahoo!. - * - * Value: "EXCHANGE_BRIGHTROLL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeBrightroll; -/** - * BrightRoll Exchange for Display from Yahoo!. - * - * Value: "EXCHANGE_BRIGHTROLL_DISPLAY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeBrightrollDisplay; -/** - * Cadreon. - * - * Value: "EXCHANGE_CADREON" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeCadreon; -/** - * Connatix. - * - * Value: "EXCHANGE_CONNATIX" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeConnatix; -/** - * Dailymotion. - * - * Value: "EXCHANGE_DAILYMOTION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeDailymotion; -/** - * DAX. - * - * Value: "EXCHANGE_DAX" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeDax; -/** - * Five. - * - * Value: "EXCHANGE_FIVE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeFive; -/** - * Fluct. - * - * Value: "EXCHANGE_FLUCT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeFluct; -/** - * FreeWheel SSP. - * - * Value: "EXCHANGE_FREEWHEEL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeFreewheel; -/** - * Fyber. - * - * Value: "EXCHANGE_FYBER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeFyber; -/** - * Geniee. - * - * Value: "EXCHANGE_GENIEE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeGeniee; -/** - * Google Ad Manager. - * - * Value: "EXCHANGE_GOOGLE_AD_MANAGER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeGoogleAdManager; -/** - * GumGum. - * - * Value: "EXCHANGE_GUMGUM" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeGumgum; -/** - * Hivestack. - * - * Value: "EXCHANGE_HIVESTACK" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeHivestack; -/** - * iBILLBOARD. - * - * Value: "EXCHANGE_IBILLBOARD" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeIbillboard; -/** - * i-mobile. - * - * Value: "EXCHANGE_IMOBILE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeImobile; -/** - * Improve Digital. - * - * Value: "EXCHANGE_IMPROVE_DIGITAL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeImproveDigital; -/** - * Index Exchange. - * - * Value: "EXCHANGE_INDEX" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeIndex; -/** - * InMobi. - * - * Value: "EXCHANGE_INMOBI" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeInmobi; -/** - * JCD. - * - * Value: "EXCHANGE_JCD" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeJcd; -/** - * Kargo. - * - * Value: "EXCHANGE_KARGO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeKargo; -/** - * Media.net. - * - * Value: "EXCHANGE_MEDIANET" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeMedianet; -/** - * MicroAd. - * - * Value: "EXCHANGE_MICROAD" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeMicroad; -/** - * MoPub. - * - * Value: "EXCHANGE_MOPUB" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeMopub; -/** - * Nend. - * - * Value: "EXCHANGE_NEND" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeNend; -/** - * Nexstar Digital. - * - * Value: "EXCHANGE_NEXSTAR_DIGITAL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeNexstarDigital; -/** - * ONE by AOL: Display Market Place. - * - * Value: "EXCHANGE_ONE_BY_AOL_DISPLAY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeOneByAolDisplay; -/** - * ONE by AOL: Mobile. - * - * Value: "EXCHANGE_ONE_BY_AOL_MOBILE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeOneByAolMobile; -/** - * ONE by AOL: Video. - * - * Value: "EXCHANGE_ONE_BY_AOL_VIDEO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeOneByAolVideo; -/** - * Ooyala. - * - * Value: "EXCHANGE_OOYALA" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeOoyala; -/** - * Open8. - * - * Value: "EXCHANGE_OPEN8" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeOpen8; -/** - * OpenX. - * - * Value: "EXCHANGE_OPENX" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeOpenx; -/** - * Permodo. - * - * Value: "EXCHANGE_PERMODO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangePermodo; -/** - * Place Exchange. - * - * Value: "EXCHANGE_PLACE_EXCHANGE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangePlaceExchange; -/** - * PlatformId. - * - * Value: "EXCHANGE_PLATFORMID" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangePlatformid; -/** - * Platform One. - * - * Value: "EXCHANGE_PLATFORMONE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangePlatformone; -/** - * PubMatic. - * - * Value: "EXCHANGE_PUBMATIC" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangePubmatic; -/** - * PulsePoint. - * - * Value: "EXCHANGE_PULSEPOINT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangePulsepoint; -/** - * Red For Publishers. - * - * Value: "EXCHANGE_RED_FOR_PUBLISHERS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeRedForPublishers; -/** - * Reset Digital. - * - * Value: "EXCHANGE_RESET_DIGITAL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeResetDigital; -/** - * RevenueMax. - * - * Value: "EXCHANGE_REVENUEMAX" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeRevenuemax; -/** - * Rubicon. - * - * Value: "EXCHANGE_RUBICON" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeRubicon; -/** - * Sharethrough. - * - * Value: "EXCHANGE_SHARETHROUGH" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeSharethrough; -/** - * Smaato. - * - * Value: "EXCHANGE_SMAATO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeSmaato; -/** - * SmartClip. - * - * Value: "EXCHANGE_SMARTCLIP" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeSmartclip; -/** - * SmartRTB+. - * - * Value: "EXCHANGE_SMARTRTB" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeSmartrtb; -/** - * SmartstreamTv. - * - * Value: "EXCHANGE_SMARTSTREAMTV" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeSmartstreamtv; -/** - * SoundCast. - * - * Value: "EXCHANGE_SOUNDCAST" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeSoundcast; -/** - * Sovrn. - * - * Value: "EXCHANGE_SOVRN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeSovrn; -/** - * SpotXchange. - * - * Value: "EXCHANGE_SPOTXCHANGE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeSpotxchange; -/** - * Ströer SSP. - * - * Value: "EXCHANGE_STROER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeStroer; -/** - * Supership. - * - * Value: "EXCHANGE_SUPERSHIP" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeSupership; -/** - * Taboola. - * - * Value: "EXCHANGE_TABOOLA" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeTaboola; -/** - * Tapjoy. - * - * Value: "EXCHANGE_TAPJOY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeTapjoy; -/** - * TeadsTv. - * - * Value: "EXCHANGE_TEADSTV" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeTeadstv; -/** - * Telaria. - * - * Value: "EXCHANGE_TELARIA" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeTelaria; -/** - * TripleLift. - * - * Value: "EXCHANGE_TRIPLELIFT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeTriplelift; -/** - * Triton. - * - * Value: "EXCHANGE_TRITON" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeTriton; -/** - * TVN. - * - * Value: "EXCHANGE_TVN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeTvn; -/** - * United. - * - * Value: "EXCHANGE_UNITED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeUnited; -/** - * UnrulyX. - * - * Value: "EXCHANGE_UNRULYX" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeUnrulyx; -/** - * Exchange is not specified or is unknown in this version. - * - * Value: "EXCHANGE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeUnspecified; -/** - * Vistar. - * - * Value: "EXCHANGE_VISTAR" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeVistar; -/** - * Waze. - * - * Value: "EXCHANGE_WAZE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeWaze; -/** - * Yieldlab. - * - * Value: "EXCHANGE_YIELDLAB" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeYieldlab; -/** - * Yieldmo. - * - * Value: "EXCHANGE_YIELDMO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeYieldmo; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_ExchangeConfigEnabledExchange.exchange - -/** - * Adform. - * - * Value: "EXCHANGE_ADFORM" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeAdform; -/** - * Admeta. - * - * Value: "EXCHANGE_ADMETA" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeAdmeta; -/** - * Admixer. - * - * Value: "EXCHANGE_ADMIXER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeAdmixer; -/** - * AdsMogo. - * - * Value: "EXCHANGE_ADSMOGO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeAdsmogo; -/** - * AdsWizz. - * - * Value: "EXCHANGE_ADSWIZZ" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeAdswizz; -/** - * Aja. - * - * Value: "EXCHANGE_AJA" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeAja; -/** - * AppLovin. - * - * Value: "EXCHANGE_APPLOVIN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeApplovin; -/** - * AppNexus. - * - * Value: "EXCHANGE_APPNEXUS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeAppnexus; -/** - * BidSwitch. - * - * Value: "EXCHANGE_BIDSWITCH" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeBidswitch; -/** - * BrightRoll Exchange for Video from Yahoo!. - * - * Value: "EXCHANGE_BRIGHTROLL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeBrightroll; -/** - * BrightRoll Exchange for Display from Yahoo!. - * - * Value: "EXCHANGE_BRIGHTROLL_DISPLAY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeBrightrollDisplay; -/** - * Cadreon. - * - * Value: "EXCHANGE_CADREON" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeCadreon; -/** - * Connatix. - * - * Value: "EXCHANGE_CONNATIX" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeConnatix; -/** - * Dailymotion. - * - * Value: "EXCHANGE_DAILYMOTION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeDailymotion; -/** - * DAX. - * - * Value: "EXCHANGE_DAX" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeDax; -/** - * Five. - * - * Value: "EXCHANGE_FIVE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeFive; -/** - * Fluct. - * - * Value: "EXCHANGE_FLUCT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeFluct; -/** - * FreeWheel SSP. - * - * Value: "EXCHANGE_FREEWHEEL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeFreewheel; -/** - * Fyber. - * - * Value: "EXCHANGE_FYBER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeFyber; -/** - * Geniee. - * - * Value: "EXCHANGE_GENIEE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeGeniee; -/** - * Google Ad Manager. - * - * Value: "EXCHANGE_GOOGLE_AD_MANAGER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeGoogleAdManager; -/** - * GumGum. - * - * Value: "EXCHANGE_GUMGUM" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeGumgum; -/** - * Hivestack. - * - * Value: "EXCHANGE_HIVESTACK" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeHivestack; -/** - * iBILLBOARD. - * - * Value: "EXCHANGE_IBILLBOARD" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeIbillboard; -/** - * i-mobile. - * - * Value: "EXCHANGE_IMOBILE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeImobile; -/** - * Improve Digital. - * - * Value: "EXCHANGE_IMPROVE_DIGITAL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeImproveDigital; -/** - * Index Exchange. - * - * Value: "EXCHANGE_INDEX" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeIndex; -/** - * InMobi. - * - * Value: "EXCHANGE_INMOBI" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeInmobi; -/** - * JCD. - * - * Value: "EXCHANGE_JCD" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeJcd; -/** - * Kargo. - * - * Value: "EXCHANGE_KARGO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeKargo; -/** - * Media.net. - * - * Value: "EXCHANGE_MEDIANET" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeMedianet; -/** - * MicroAd. - * - * Value: "EXCHANGE_MICROAD" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeMicroad; -/** - * MoPub. - * - * Value: "EXCHANGE_MOPUB" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeMopub; -/** - * Nend. - * - * Value: "EXCHANGE_NEND" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeNend; -/** - * Nexstar Digital. - * - * Value: "EXCHANGE_NEXSTAR_DIGITAL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeNexstarDigital; -/** - * ONE by AOL: Display Market Place. - * - * Value: "EXCHANGE_ONE_BY_AOL_DISPLAY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeOneByAolDisplay; -/** - * ONE by AOL: Mobile. - * - * Value: "EXCHANGE_ONE_BY_AOL_MOBILE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeOneByAolMobile; -/** - * ONE by AOL: Video. - * - * Value: "EXCHANGE_ONE_BY_AOL_VIDEO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeOneByAolVideo; -/** - * Ooyala. - * - * Value: "EXCHANGE_OOYALA" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeOoyala; -/** - * Open8. - * - * Value: "EXCHANGE_OPEN8" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeOpen8; -/** - * OpenX. - * - * Value: "EXCHANGE_OPENX" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeOpenx; -/** - * Permodo. - * - * Value: "EXCHANGE_PERMODO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangePermodo; -/** - * Place Exchange. - * - * Value: "EXCHANGE_PLACE_EXCHANGE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangePlaceExchange; -/** - * PlatformId. - * - * Value: "EXCHANGE_PLATFORMID" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangePlatformid; -/** - * Platform One. - * - * Value: "EXCHANGE_PLATFORMONE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangePlatformone; -/** - * PubMatic. - * - * Value: "EXCHANGE_PUBMATIC" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangePubmatic; -/** - * PulsePoint. - * - * Value: "EXCHANGE_PULSEPOINT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangePulsepoint; -/** - * Red For Publishers. - * - * Value: "EXCHANGE_RED_FOR_PUBLISHERS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeRedForPublishers; -/** - * Reset Digital. - * - * Value: "EXCHANGE_RESET_DIGITAL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeResetDigital; -/** - * RevenueMax. - * - * Value: "EXCHANGE_REVENUEMAX" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeRevenuemax; -/** - * Rubicon. - * - * Value: "EXCHANGE_RUBICON" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeRubicon; -/** - * Sharethrough. - * - * Value: "EXCHANGE_SHARETHROUGH" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeSharethrough; -/** - * Smaato. - * - * Value: "EXCHANGE_SMAATO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeSmaato; -/** - * SmartClip. - * - * Value: "EXCHANGE_SMARTCLIP" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeSmartclip; -/** - * SmartRTB+. - * - * Value: "EXCHANGE_SMARTRTB" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeSmartrtb; -/** - * SmartstreamTv. - * - * Value: "EXCHANGE_SMARTSTREAMTV" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeSmartstreamtv; -/** - * SoundCast. - * - * Value: "EXCHANGE_SOUNDCAST" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeSoundcast; -/** - * Sovrn. - * - * Value: "EXCHANGE_SOVRN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeSovrn; -/** - * SpotXchange. - * - * Value: "EXCHANGE_SPOTXCHANGE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeSpotxchange; -/** - * Ströer SSP. - * - * Value: "EXCHANGE_STROER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeStroer; -/** - * Supership. - * - * Value: "EXCHANGE_SUPERSHIP" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeSupership; -/** - * Taboola. - * - * Value: "EXCHANGE_TABOOLA" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeTaboola; -/** - * Tapjoy. - * - * Value: "EXCHANGE_TAPJOY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeTapjoy; -/** - * TeadsTv. - * - * Value: "EXCHANGE_TEADSTV" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeTeadstv; -/** - * Telaria. - * - * Value: "EXCHANGE_TELARIA" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeTelaria; -/** - * TripleLift. - * - * Value: "EXCHANGE_TRIPLELIFT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeTriplelift; -/** - * Triton. - * - * Value: "EXCHANGE_TRITON" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeTriton; -/** - * TVN. - * - * Value: "EXCHANGE_TVN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeTvn; -/** - * United. - * - * Value: "EXCHANGE_UNITED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeUnited; -/** - * UnrulyX. - * - * Value: "EXCHANGE_UNRULYX" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeUnrulyx; -/** - * Exchange is not specified or is unknown in this version. - * - * Value: "EXCHANGE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeUnspecified; -/** - * Vistar. - * - * Value: "EXCHANGE_VISTAR" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeVistar; -/** - * Waze. - * - * Value: "EXCHANGE_WAZE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeWaze; -/** - * Yieldlab. - * - * Value: "EXCHANGE_YIELDLAB" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeYieldlab; -/** - * Yieldmo. - * - * Value: "EXCHANGE_YIELDMO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeYieldmo; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_ExchangeReviewStatus.exchange - -/** - * Adform. - * - * Value: "EXCHANGE_ADFORM" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeAdform; -/** - * Admeta. - * - * Value: "EXCHANGE_ADMETA" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeAdmeta; -/** - * Admixer. - * - * Value: "EXCHANGE_ADMIXER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeAdmixer; -/** - * AdsMogo. - * - * Value: "EXCHANGE_ADSMOGO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeAdsmogo; -/** - * AdsWizz. - * - * Value: "EXCHANGE_ADSWIZZ" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeAdswizz; -/** - * Aja. - * - * Value: "EXCHANGE_AJA" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeAja; -/** - * AppLovin. - * - * Value: "EXCHANGE_APPLOVIN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeApplovin; -/** - * AppNexus. - * - * Value: "EXCHANGE_APPNEXUS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeAppnexus; -/** - * BidSwitch. - * - * Value: "EXCHANGE_BIDSWITCH" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeBidswitch; -/** - * BrightRoll Exchange for Video from Yahoo!. - * - * Value: "EXCHANGE_BRIGHTROLL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeBrightroll; -/** - * BrightRoll Exchange for Display from Yahoo!. - * - * Value: "EXCHANGE_BRIGHTROLL_DISPLAY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeBrightrollDisplay; -/** - * Cadreon. - * - * Value: "EXCHANGE_CADREON" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeCadreon; -/** - * Connatix. - * - * Value: "EXCHANGE_CONNATIX" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeConnatix; -/** - * Dailymotion. - * - * Value: "EXCHANGE_DAILYMOTION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeDailymotion; -/** - * DAX. - * - * Value: "EXCHANGE_DAX" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeDax; -/** - * Five. - * - * Value: "EXCHANGE_FIVE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeFive; -/** - * Fluct. - * - * Value: "EXCHANGE_FLUCT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeFluct; -/** - * FreeWheel SSP. - * - * Value: "EXCHANGE_FREEWHEEL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeFreewheel; -/** - * Fyber. - * - * Value: "EXCHANGE_FYBER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeFyber; -/** - * Geniee. - * - * Value: "EXCHANGE_GENIEE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeGeniee; -/** - * Google Ad Manager. - * - * Value: "EXCHANGE_GOOGLE_AD_MANAGER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeGoogleAdManager; -/** - * GumGum. - * - * Value: "EXCHANGE_GUMGUM" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeGumgum; -/** - * Hivestack. - * - * Value: "EXCHANGE_HIVESTACK" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeHivestack; -/** - * iBILLBOARD. - * - * Value: "EXCHANGE_IBILLBOARD" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeIbillboard; -/** - * i-mobile. - * - * Value: "EXCHANGE_IMOBILE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeImobile; -/** - * Improve Digital. - * - * Value: "EXCHANGE_IMPROVE_DIGITAL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeImproveDigital; -/** - * Index Exchange. - * - * Value: "EXCHANGE_INDEX" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeIndex; -/** - * InMobi. - * - * Value: "EXCHANGE_INMOBI" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeInmobi; -/** - * JCD. - * - * Value: "EXCHANGE_JCD" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeJcd; -/** - * Kargo. - * - * Value: "EXCHANGE_KARGO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeKargo; -/** - * Media.net. - * - * Value: "EXCHANGE_MEDIANET" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeMedianet; -/** - * MicroAd. - * - * Value: "EXCHANGE_MICROAD" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeMicroad; -/** - * MoPub. - * - * Value: "EXCHANGE_MOPUB" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeMopub; -/** - * Nend. - * - * Value: "EXCHANGE_NEND" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeNend; -/** - * Nexstar Digital. - * - * Value: "EXCHANGE_NEXSTAR_DIGITAL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeNexstarDigital; -/** - * ONE by AOL: Display Market Place. - * - * Value: "EXCHANGE_ONE_BY_AOL_DISPLAY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeOneByAolDisplay; -/** - * ONE by AOL: Mobile. - * - * Value: "EXCHANGE_ONE_BY_AOL_MOBILE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeOneByAolMobile; -/** - * ONE by AOL: Video. - * - * Value: "EXCHANGE_ONE_BY_AOL_VIDEO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeOneByAolVideo; -/** - * Ooyala. - * - * Value: "EXCHANGE_OOYALA" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeOoyala; -/** - * Open8. - * - * Value: "EXCHANGE_OPEN8" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeOpen8; -/** - * OpenX. - * - * Value: "EXCHANGE_OPENX" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeOpenx; -/** - * Permodo. - * - * Value: "EXCHANGE_PERMODO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangePermodo; -/** - * Place Exchange. - * - * Value: "EXCHANGE_PLACE_EXCHANGE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangePlaceExchange; -/** - * PlatformId. - * - * Value: "EXCHANGE_PLATFORMID" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangePlatformid; -/** - * Platform One. - * - * Value: "EXCHANGE_PLATFORMONE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangePlatformone; -/** - * PubMatic. - * - * Value: "EXCHANGE_PUBMATIC" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangePubmatic; -/** - * PulsePoint. - * - * Value: "EXCHANGE_PULSEPOINT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangePulsepoint; -/** - * Red For Publishers. - * - * Value: "EXCHANGE_RED_FOR_PUBLISHERS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeRedForPublishers; -/** - * Reset Digital. - * - * Value: "EXCHANGE_RESET_DIGITAL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeResetDigital; -/** - * RevenueMax. - * - * Value: "EXCHANGE_REVENUEMAX" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeRevenuemax; -/** - * Rubicon. - * - * Value: "EXCHANGE_RUBICON" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeRubicon; -/** - * Sharethrough. - * - * Value: "EXCHANGE_SHARETHROUGH" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeSharethrough; -/** - * Smaato. - * - * Value: "EXCHANGE_SMAATO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeSmaato; -/** - * SmartClip. - * - * Value: "EXCHANGE_SMARTCLIP" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeSmartclip; -/** - * SmartRTB+. - * - * Value: "EXCHANGE_SMARTRTB" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeSmartrtb; -/** - * SmartstreamTv. - * - * Value: "EXCHANGE_SMARTSTREAMTV" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeSmartstreamtv; -/** - * SoundCast. - * - * Value: "EXCHANGE_SOUNDCAST" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeSoundcast; -/** - * Sovrn. - * - * Value: "EXCHANGE_SOVRN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeSovrn; -/** - * SpotXchange. - * - * Value: "EXCHANGE_SPOTXCHANGE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeSpotxchange; -/** - * Ströer SSP. - * - * Value: "EXCHANGE_STROER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeStroer; -/** - * Supership. - * - * Value: "EXCHANGE_SUPERSHIP" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeSupership; -/** - * Taboola. - * - * Value: "EXCHANGE_TABOOLA" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeTaboola; -/** - * Tapjoy. - * - * Value: "EXCHANGE_TAPJOY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeTapjoy; -/** - * TeadsTv. - * - * Value: "EXCHANGE_TEADSTV" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeTeadstv; -/** - * Telaria. - * - * Value: "EXCHANGE_TELARIA" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeTelaria; -/** - * TripleLift. - * - * Value: "EXCHANGE_TRIPLELIFT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeTriplelift; -/** - * Triton. - * - * Value: "EXCHANGE_TRITON" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeTriton; -/** - * TVN. - * - * Value: "EXCHANGE_TVN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeTvn; -/** - * United. - * - * Value: "EXCHANGE_UNITED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeUnited; -/** - * UnrulyX. - * - * Value: "EXCHANGE_UNRULYX" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeUnrulyx; -/** - * Exchange is not specified or is unknown in this version. - * - * Value: "EXCHANGE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeUnspecified; -/** - * Vistar. - * - * Value: "EXCHANGE_VISTAR" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeVistar; -/** - * Waze. - * - * Value: "EXCHANGE_WAZE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeWaze; -/** - * Yieldlab. - * - * Value: "EXCHANGE_YIELDLAB" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeYieldlab; -/** - * Yieldmo. - * - * Value: "EXCHANGE_YIELDMO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeYieldmo; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_ExchangeReviewStatus.status - -/** - * The creative is approved. - * - * Value: "REVIEW_STATUS_APPROVED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Status_ReviewStatusApproved; -/** - * The creative is pending review. - * - * Value: "REVIEW_STATUS_PENDING" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Status_ReviewStatusPending; -/** - * The creative is rejected. - * - * Value: "REVIEW_STATUS_REJECTED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Status_ReviewStatusRejected; -/** - * Type value is not specified or is unknown in this version. - * - * Value: "REVIEW_STATUS_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeReviewStatus_Status_ReviewStatusUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_ExchangeTargetingOptionDetails.exchange - -/** - * Adform. - * - * Value: "EXCHANGE_ADFORM" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeAdform; -/** - * Admeta. - * - * Value: "EXCHANGE_ADMETA" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeAdmeta; -/** - * Admixer. - * - * Value: "EXCHANGE_ADMIXER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeAdmixer; -/** - * AdsMogo. - * - * Value: "EXCHANGE_ADSMOGO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeAdsmogo; -/** - * AdsWizz. - * - * Value: "EXCHANGE_ADSWIZZ" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeAdswizz; -/** - * Aja. - * - * Value: "EXCHANGE_AJA" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeAja; -/** - * AppLovin. - * - * Value: "EXCHANGE_APPLOVIN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeApplovin; -/** - * AppNexus. - * - * Value: "EXCHANGE_APPNEXUS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeAppnexus; -/** - * BidSwitch. - * - * Value: "EXCHANGE_BIDSWITCH" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeBidswitch; -/** - * BrightRoll Exchange for Video from Yahoo!. - * - * Value: "EXCHANGE_BRIGHTROLL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeBrightroll; -/** - * BrightRoll Exchange for Display from Yahoo!. - * - * Value: "EXCHANGE_BRIGHTROLL_DISPLAY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeBrightrollDisplay; -/** - * Cadreon. - * - * Value: "EXCHANGE_CADREON" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeCadreon; -/** - * Connatix. - * - * Value: "EXCHANGE_CONNATIX" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeConnatix; -/** - * Dailymotion. - * - * Value: "EXCHANGE_DAILYMOTION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeDailymotion; -/** - * DAX. - * - * Value: "EXCHANGE_DAX" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeDax; -/** - * Five. - * - * Value: "EXCHANGE_FIVE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeFive; -/** - * Fluct. - * - * Value: "EXCHANGE_FLUCT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeFluct; -/** - * FreeWheel SSP. - * - * Value: "EXCHANGE_FREEWHEEL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeFreewheel; -/** - * Fyber. - * - * Value: "EXCHANGE_FYBER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeFyber; -/** - * Geniee. - * - * Value: "EXCHANGE_GENIEE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeGeniee; -/** - * Google Ad Manager. - * - * Value: "EXCHANGE_GOOGLE_AD_MANAGER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeGoogleAdManager; -/** - * GumGum. - * - * Value: "EXCHANGE_GUMGUM" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeGumgum; -/** - * Hivestack. - * - * Value: "EXCHANGE_HIVESTACK" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeHivestack; -/** - * iBILLBOARD. - * - * Value: "EXCHANGE_IBILLBOARD" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeIbillboard; -/** - * i-mobile. - * - * Value: "EXCHANGE_IMOBILE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeImobile; -/** - * Improve Digital. - * - * Value: "EXCHANGE_IMPROVE_DIGITAL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeImproveDigital; -/** - * Index Exchange. - * - * Value: "EXCHANGE_INDEX" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeIndex; -/** - * InMobi. - * - * Value: "EXCHANGE_INMOBI" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeInmobi; -/** - * JCD. - * - * Value: "EXCHANGE_JCD" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeJcd; -/** - * Kargo. - * - * Value: "EXCHANGE_KARGO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeKargo; -/** - * Media.net. - * - * Value: "EXCHANGE_MEDIANET" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeMedianet; -/** - * MicroAd. - * - * Value: "EXCHANGE_MICROAD" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeMicroad; -/** - * MoPub. - * - * Value: "EXCHANGE_MOPUB" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeMopub; -/** - * Nend. - * - * Value: "EXCHANGE_NEND" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeNend; -/** - * Nexstar Digital. - * - * Value: "EXCHANGE_NEXSTAR_DIGITAL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeNexstarDigital; -/** - * ONE by AOL: Display Market Place. - * - * Value: "EXCHANGE_ONE_BY_AOL_DISPLAY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeOneByAolDisplay; -/** - * ONE by AOL: Mobile. - * - * Value: "EXCHANGE_ONE_BY_AOL_MOBILE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeOneByAolMobile; -/** - * ONE by AOL: Video. - * - * Value: "EXCHANGE_ONE_BY_AOL_VIDEO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeOneByAolVideo; -/** - * Ooyala. - * - * Value: "EXCHANGE_OOYALA" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeOoyala; -/** - * Open8. - * - * Value: "EXCHANGE_OPEN8" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeOpen8; -/** - * OpenX. - * - * Value: "EXCHANGE_OPENX" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeOpenx; -/** - * Permodo. - * - * Value: "EXCHANGE_PERMODO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangePermodo; -/** - * Place Exchange. - * - * Value: "EXCHANGE_PLACE_EXCHANGE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangePlaceExchange; -/** - * PlatformId. - * - * Value: "EXCHANGE_PLATFORMID" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangePlatformid; -/** - * Platform One. - * - * Value: "EXCHANGE_PLATFORMONE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangePlatformone; -/** - * PubMatic. - * - * Value: "EXCHANGE_PUBMATIC" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangePubmatic; -/** - * PulsePoint. - * - * Value: "EXCHANGE_PULSEPOINT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangePulsepoint; -/** - * Red For Publishers. - * - * Value: "EXCHANGE_RED_FOR_PUBLISHERS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeRedForPublishers; -/** - * Reset Digital. - * - * Value: "EXCHANGE_RESET_DIGITAL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeResetDigital; -/** - * RevenueMax. - * - * Value: "EXCHANGE_REVENUEMAX" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeRevenuemax; -/** - * Rubicon. - * - * Value: "EXCHANGE_RUBICON" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeRubicon; -/** - * Sharethrough. - * - * Value: "EXCHANGE_SHARETHROUGH" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeSharethrough; -/** - * Smaato. - * - * Value: "EXCHANGE_SMAATO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeSmaato; -/** - * SmartClip. - * - * Value: "EXCHANGE_SMARTCLIP" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeSmartclip; -/** - * SmartRTB+. - * - * Value: "EXCHANGE_SMARTRTB" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeSmartrtb; -/** - * SmartstreamTv. - * - * Value: "EXCHANGE_SMARTSTREAMTV" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeSmartstreamtv; -/** - * SoundCast. - * - * Value: "EXCHANGE_SOUNDCAST" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeSoundcast; -/** - * Sovrn. - * - * Value: "EXCHANGE_SOVRN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeSovrn; -/** - * SpotXchange. - * - * Value: "EXCHANGE_SPOTXCHANGE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeSpotxchange; -/** - * Ströer SSP. - * - * Value: "EXCHANGE_STROER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeStroer; -/** - * Supership. - * - * Value: "EXCHANGE_SUPERSHIP" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeSupership; -/** - * Taboola. - * - * Value: "EXCHANGE_TABOOLA" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeTaboola; -/** - * Tapjoy. - * - * Value: "EXCHANGE_TAPJOY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeTapjoy; -/** - * TeadsTv. - * - * Value: "EXCHANGE_TEADSTV" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeTeadstv; -/** - * Telaria. - * - * Value: "EXCHANGE_TELARIA" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeTelaria; -/** - * TripleLift. - * - * Value: "EXCHANGE_TRIPLELIFT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeTriplelift; -/** - * Triton. - * - * Value: "EXCHANGE_TRITON" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeTriton; -/** - * TVN. - * - * Value: "EXCHANGE_TVN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeTvn; -/** - * United. - * - * Value: "EXCHANGE_UNITED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeUnited; -/** - * UnrulyX. - * - * Value: "EXCHANGE_UNRULYX" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeUnrulyx; -/** - * Exchange is not specified or is unknown in this version. - * - * Value: "EXCHANGE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeUnspecified; -/** - * Vistar. - * - * Value: "EXCHANGE_VISTAR" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeVistar; -/** - * Waze. - * - * Value: "EXCHANGE_WAZE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeWaze; -/** - * Yieldlab. - * - * Value: "EXCHANGE_YIELDLAB" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeYieldlab; -/** - * Yieldmo. - * - * Value: "EXCHANGE_YIELDMO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeYieldmo; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_ExitEvent.type - -/** - * The exit event is a backup exit event. There could be multiple backup exit - * events in a creative. - * - * Value: "EXIT_EVENT_TYPE_BACKUP" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExitEvent_Type_ExitEventTypeBackup; -/** - * The exit event is the default one. - * - * Value: "EXIT_EVENT_TYPE_DEFAULT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExitEvent_Type_ExitEventTypeDefault; -/** - * Exit event type is not specified or is unknown in this version. - * - * Value: "EXIT_EVENT_TYPE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ExitEvent_Type_ExitEventTypeUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_FirstAndThirdPartyAudience.audienceSource - -/** - * Originated from Google Ad Manager. - * - * Value: "AD_MANAGER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudience_AudienceSource_AdManager; -/** - * Originated from Ads Data Hub. - * - * Value: "ADS_DATA_HUB" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudience_AudienceSource_AdsDataHub; -/** - * Default value when audience source is not specified or is unknown. - * - * Value: "AUDIENCE_SOURCE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudience_AudienceSource_AudienceSourceUnspecified; -/** - * Originated from Campaign Manager 360. - * - * Value: "CAMPAIGN_MANAGER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudience_AudienceSource_CampaignManager; -/** - * Originated from Display & Video 360. - * - * Value: "DISPLAY_VIDEO_360" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudience_AudienceSource_DisplayVideo360; -/** - * Originated from Search Ads 360. - * - * Value: "SEARCH_ADS_360" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudience_AudienceSource_SearchAds360; -/** - * Originated from Youtube. - * - * Value: "YOUTUBE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudience_AudienceSource_Youtube; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_FirstAndThirdPartyAudience.audienceType - -/** - * Audience was created based on campaign activity. - * - * Value: "ACTIVITY_BASED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudience_AudienceType_ActivityBased GTLR_DEPRECATED; -/** - * Default value when type is not specified or is unknown. - * - * Value: "AUDIENCE_TYPE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudience_AudienceType_AudienceTypeUnspecified; -/** - * Audience was generated through matching customers to known contact - * information. - * - * Value: "CUSTOMER_MATCH_CONTACT_INFO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudience_AudienceType_CustomerMatchContactInfo; -/** - * Audience was generated through matching customers to known Mobile device - * IDs. - * - * Value: "CUSTOMER_MATCH_DEVICE_ID" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudience_AudienceType_CustomerMatchDeviceId; -/** - * Audience was generated through matching customers to known User IDs. - * - * Value: "CUSTOMER_MATCH_USER_ID" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudience_AudienceType_CustomerMatchUserId; -/** - * Audience was created based on excluding the number of impressions they were - * served. - * - * Value: "FREQUENCY_CAP" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudience_AudienceType_FrequencyCap GTLR_DEPRECATED; -/** - * Subtype of third party audience type. - * - * Value: "LICENSED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudience_AudienceType_Licensed; -/** - * Audience was created based on custom variables attached to pixel. - * - * Value: "TAG_BASED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudience_AudienceType_TagBased; -/** - * Audience was created based on past interactions with videos, YouTube ads, or - * YouTube channel. - * - * Value: "YOUTUBE_USERS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudience_AudienceType_YoutubeUsers; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_FirstAndThirdPartyAudience.firstAndThirdPartyAudienceType - -/** - * Audience that is created via usage of client data. - * - * Value: "FIRST_AND_THIRD_PARTY_AUDIENCE_TYPE_FIRST_PARTY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudience_FirstAndThirdPartyAudienceType_FirstAndThirdPartyAudienceTypeFirstParty; -/** - * Audience that is provided by Third Party data providers. - * - * Value: "FIRST_AND_THIRD_PARTY_AUDIENCE_TYPE_THIRD_PARTY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudience_FirstAndThirdPartyAudienceType_FirstAndThirdPartyAudienceTypeThirdParty; -/** - * Default value when type is not specified or is unknown. - * - * Value: "FIRST_AND_THIRD_PARTY_AUDIENCE_TYPE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudience_FirstAndThirdPartyAudienceType_FirstAndThirdPartyAudienceTypeUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting.recency - -/** - * Recency is 10 days. - * - * Value: "RECENCY_10_DAYS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency10Days; -/** - * Recency is 10 minutes. - * - * Value: "RECENCY_10_MINUTES" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency10Minutes; -/** - * Recency is 120 days. - * - * Value: "RECENCY_120_DAYS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency120Days; -/** - * Recency is 12 hours. - * - * Value: "RECENCY_12_HOURS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency12Hours; -/** - * Recency is 14 days. - * - * Value: "RECENCY_14_DAYS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency14Days; -/** - * Recency is 15 days. - * - * Value: "RECENCY_15_DAYS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency15Days; -/** - * Recency is 15 minutes. - * - * Value: "RECENCY_15_MINUTES" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency15Minutes; -/** - * Recency is 180 days. - * - * Value: "RECENCY_180_DAYS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency180Days; -/** - * Recency is 1 day. - * - * Value: "RECENCY_1_DAY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency1Day; -/** - * Recency is 1 hour. - * - * Value: "RECENCY_1_HOUR" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency1Hour; -/** - * Recency is 1 minute. - * - * Value: "RECENCY_1_MINUTE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency1Minute; -/** - * Recency is 21 days. - * - * Value: "RECENCY_21_DAYS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency21Days; -/** - * Recency is 270 days. - * - * Value: "RECENCY_270_DAYS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency270Days; -/** - * Recency is 28 days. - * - * Value: "RECENCY_28_DAYS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency28Days; -/** - * Recency is 2 days. - * - * Value: "RECENCY_2_DAYS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency2Days; -/** - * Recency is 2 hours. - * - * Value: "RECENCY_2_HOURS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency2Hours; -/** - * Recency is 30 days. - * - * Value: "RECENCY_30_DAYS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency30Days; -/** - * Recency is 30 minutes. - * - * Value: "RECENCY_30_MINUTES" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency30Minutes; -/** - * Recency is 365 days. - * - * Value: "RECENCY_365_DAYS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency365Days; -/** - * Recency is 3 days. - * - * Value: "RECENCY_3_DAYS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency3Days; -/** - * Recency is 3 hours. - * - * Value: "RECENCY_3_HOURS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency3Hours; -/** - * Recency is 40 days. - * - * Value: "RECENCY_40_DAYS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency40Days; -/** - * Recency is 45 days. - * - * Value: "RECENCY_45_DAYS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency45Days; -/** - * Recency is 5 days. - * - * Value: "RECENCY_5_DAYS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency5Days; -/** - * Recency is 5 minutes. - * - * Value: "RECENCY_5_MINUTES" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency5Minutes; -/** - * Recency is 60 days. - * - * Value: "RECENCY_60_DAYS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency60Days; -/** - * Recency is 6 hours. - * - * Value: "RECENCY_6_HOURS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency6Hours; -/** - * Recency is 7 days. - * - * Value: "RECENCY_7_DAYS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency7Days; -/** - * Recency is 90 days. - * - * Value: "RECENCY_90_DAYS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency90Days; -/** - * No limit of recency. - * - * Value: "RECENCY_NO_LIMIT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_RecencyNoLimit; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_FloodlightGroup.webTagType - -/** - * Dynamic tag. - * - * Value: "WEB_TAG_TYPE_DYNAMIC" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_FloodlightGroup_WebTagType_WebTagTypeDynamic; -/** - * Image tag. - * - * Value: "WEB_TAG_TYPE_IMAGE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_FloodlightGroup_WebTagType_WebTagTypeImage; -/** - * No tag type. - * - * Value: "WEB_TAG_TYPE_NONE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_FloodlightGroup_WebTagType_WebTagTypeNone; -/** - * Type value is not specified or is unknown in this version. - * - * Value: "WEB_TAG_TYPE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_FloodlightGroup_WebTagType_WebTagTypeUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_FrequencyCap.timeUnit - -/** - * The frequency cap will be applied to a number of days. - * - * Value: "TIME_UNIT_DAYS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_FrequencyCap_TimeUnit_TimeUnitDays; -/** - * The frequency cap will be applied to a number of hours. - * - * Value: "TIME_UNIT_HOURS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_FrequencyCap_TimeUnit_TimeUnitHours; -/** - * The frequency cap will be applied to the whole life time of the line item. - * - * Value: "TIME_UNIT_LIFETIME" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_FrequencyCap_TimeUnit_TimeUnitLifetime; -/** - * The frequency cap will be applied to a number of minutes. - * - * Value: "TIME_UNIT_MINUTES" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_FrequencyCap_TimeUnit_TimeUnitMinutes; -/** - * The frequency cap will be applied to a number of months. - * - * Value: "TIME_UNIT_MONTHS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_FrequencyCap_TimeUnit_TimeUnitMonths; -/** - * Time unit value is not specified or is unknown in this version. - * - * Value: "TIME_UNIT_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_FrequencyCap_TimeUnit_TimeUnitUnspecified; -/** - * The frequency cap will be applied to a number of weeks. - * - * Value: "TIME_UNIT_WEEKS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_FrequencyCap_TimeUnit_TimeUnitWeeks; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_GenderAssignedTargetingOptionDetails.gender - -/** - * The audience gender is female. - * - * Value: "GENDER_FEMALE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GenderAssignedTargetingOptionDetails_Gender_GenderFemale; -/** - * The audience gender is male. - * - * Value: "GENDER_MALE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GenderAssignedTargetingOptionDetails_Gender_GenderMale; -/** - * The audience gender is unknown. - * - * Value: "GENDER_UNKNOWN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GenderAssignedTargetingOptionDetails_Gender_GenderUnknown; -/** - * Default value when gender is not specified in this version. This enum is a - * place holder for default value and does not represent a real gender option. - * - * Value: "GENDER_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GenderAssignedTargetingOptionDetails_Gender_GenderUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_GenderTargetingOptionDetails.gender - -/** - * The audience gender is female. - * - * Value: "GENDER_FEMALE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GenderTargetingOptionDetails_Gender_GenderFemale; -/** - * The audience gender is male. - * - * Value: "GENDER_MALE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GenderTargetingOptionDetails_Gender_GenderMale; -/** - * The audience gender is unknown. - * - * Value: "GENDER_UNKNOWN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GenderTargetingOptionDetails_Gender_GenderUnknown; -/** - * Default value when gender is not specified in this version. This enum is a - * place holder for default value and does not represent a real gender option. - * - * Value: "GENDER_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GenderTargetingOptionDetails_Gender_GenderUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_GenerateDefaultLineItemRequest.lineItemType - -/** - * RTB Audio ads sold for a variety of environments. - * - * Value: "LINE_ITEM_TYPE_AUDIO_DEFAULT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GenerateDefaultLineItemRequest_LineItemType_LineItemTypeAudioDefault; -/** - * Image, HTML5, native, or rich media ads. - * - * Value: "LINE_ITEM_TYPE_DISPLAY_DEFAULT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GenerateDefaultLineItemRequest_LineItemType_LineItemTypeDisplayDefault; -/** - * Display ads that drive installs of an app. - * - * Value: "LINE_ITEM_TYPE_DISPLAY_MOBILE_APP_INSTALL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GenerateDefaultLineItemRequest_LineItemType_LineItemTypeDisplayMobileAppInstall; -/** - * Display ads served on mobile app inventory. Line items of this type and - * their targeting cannot be created or updated using the API. - * - * Value: "LINE_ITEM_TYPE_DISPLAY_MOBILE_APP_INVENTORY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GenerateDefaultLineItemRequest_LineItemType_LineItemTypeDisplayMobileAppInventory; -/** - * Display ads served on digital-out-of-home inventory. Line items of this type - * and their targeting cannot be created or updated using the API. - * - * Value: "LINE_ITEM_TYPE_DISPLAY_OUT_OF_HOME" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GenerateDefaultLineItemRequest_LineItemType_LineItemTypeDisplayOutOfHome; -/** - * Type value is not specified or is unknown in this version. Line items of - * this type and their targeting cannot be created or updated using the API. - * - * Value: "LINE_ITEM_TYPE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GenerateDefaultLineItemRequest_LineItemType_LineItemTypeUnspecified; -/** - * Video ads sold on a CPM basis for a variety of environments. - * - * Value: "LINE_ITEM_TYPE_VIDEO_DEFAULT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GenerateDefaultLineItemRequest_LineItemType_LineItemTypeVideoDefault; -/** - * Video ads that drive installs of an app. - * - * Value: "LINE_ITEM_TYPE_VIDEO_MOBILE_APP_INSTALL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GenerateDefaultLineItemRequest_LineItemType_LineItemTypeVideoMobileAppInstall; -/** - * Video ads served on mobile app inventory. Line items of this type and their - * targeting cannot be created or updated using the API. - * - * Value: "LINE_ITEM_TYPE_VIDEO_MOBILE_APP_INVENTORY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GenerateDefaultLineItemRequest_LineItemType_LineItemTypeVideoMobileAppInventory; -/** - * Video ads served on digital-out-of-home inventory. Line items of this type - * and their targeting cannot be created or updated using the API. - * - * Value: "LINE_ITEM_TYPE_VIDEO_OUT_OF_HOME" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GenerateDefaultLineItemRequest_LineItemType_LineItemTypeVideoOutOfHome; -/** - * Over-the-top ads present in OTT insertion orders. This type is only - * applicable to line items with an insertion order of insertion_order_type - * `OVER_THE_TOP`. - * - * Value: "LINE_ITEM_TYPE_VIDEO_OVER_THE_TOP" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GenerateDefaultLineItemRequest_LineItemType_LineItemTypeVideoOverTheTop; -/** - * YouTube video ads that promote conversions. Line items of this type and - * their targeting cannot be created or updated using the API. - * - * Value: "LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_ACTION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GenerateDefaultLineItemRequest_LineItemType_LineItemTypeYoutubeAndPartnersAction; -/** - * YouTube audio ads. Line items of this type and their targeting cannot be - * created or updated using the API. - * - * Value: "LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_AUDIO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GenerateDefaultLineItemRequest_LineItemType_LineItemTypeYoutubeAndPartnersAudio; -/** - * YouTube video ads (up to 15 seconds) that cannot be skipped. Line items of - * this type and their targeting cannot be created or updated using the API. - * - * Value: "LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_NON_SKIPPABLE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GenerateDefaultLineItemRequest_LineItemType_LineItemTypeYoutubeAndPartnersNonSkippable; -/** - * Connected TV youTube video ads (up to 15 seconds) that cannot be skipped. - * Line items of this type and their targeting cannot be created or updated - * using the API. - * - * Value: "LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_NON_SKIPPABLE_OVER_THE_TOP" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GenerateDefaultLineItemRequest_LineItemType_LineItemTypeYoutubeAndPartnersNonSkippableOverTheTop; -/** - * YouTube video ads that optimize reaching more unique users at lower cost. - * May include bumper ads, skippable in-stream ads, or a mix of types. Line - * items of this type and their targeting cannot be created or updated using - * the API. - * - * Value: "LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_REACH" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GenerateDefaultLineItemRequest_LineItemType_LineItemTypeYoutubeAndPartnersReach; -/** - * Connected TV youTube video ads that optimize reaching more unique users at - * lower cost. May include bumper ads, skippable in-stream ads, or a mix of - * types. Line items of this type and their targeting cannot be created or - * updated using the API. - * - * Value: "LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_REACH_OVER_THE_TOP" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GenerateDefaultLineItemRequest_LineItemType_LineItemTypeYoutubeAndPartnersReachOverTheTop; -/** - * Default YouTube video ads. Line items of this type and their targeting - * cannot be created or updated using the API. - * - * Value: "LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_SIMPLE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GenerateDefaultLineItemRequest_LineItemType_LineItemTypeYoutubeAndPartnersSimple; -/** - * Connected TV default YouTube video ads. Only include in-stream ad-format. - * Line items of this type and their targeting cannot be created or updated - * using the API. - * - * Value: "LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_SIMPLE_OVER_THE_TOP" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GenerateDefaultLineItemRequest_LineItemType_LineItemTypeYoutubeAndPartnersSimpleOverTheTop; -/** - * The goal of this line item type is to show the YouTube ads target number of - * times to the same person in a certain period of time. Line items of this - * type and their targeting cannot be created or updated using the API. - * - * Value: "LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_TARGET_FREQUENCY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GenerateDefaultLineItemRequest_LineItemType_LineItemTypeYoutubeAndPartnersTargetFrequency; -/** - * YouTube video ads that show a story in a particular sequence using a mix of - * formats. Line items of this type and their targeting cannot be created or - * updated using the API. - * - * Value: "LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_VIDEO_SEQUENCE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GenerateDefaultLineItemRequest_LineItemType_LineItemTypeYoutubeAndPartnersVideoSequence; -/** - * YouTube video ads that aim to get more views with a variety of ad formats. - * Line items of this type and their targeting cannot be created or updated - * using the API. - * - * Value: "LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_VIEW" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GenerateDefaultLineItemRequest_LineItemType_LineItemTypeYoutubeAndPartnersView; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails.geoRegionType - -/** - * The geographic region is an airport. - * - * Value: "GEO_REGION_TYPE_AIRPORT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeAirport; -/** - * The geographic region is an arrondissement. - * - * Value: "GEO_REGION_TYPE_ARRONDISSEMENT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeArrondissement; -/** - * The geographic region is an autonomous community. - * - * Value: "GEO_REGION_TYPE_AUTONOMOUS_COMMUNITY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeAutonomousCommunity; -/** - * The geographic region is a borough. - * - * Value: "GEO_REGION_TYPE_BOROUGH" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeBorough; -/** - * The geographic region is a canton. - * - * Value: "GEO_REGION_TYPE_CANTON" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeCanton; -/** - * The geographic region is a city. - * - * Value: "GEO_REGION_TYPE_CITY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeCity; -/** - * The geographic region is a city region. - * - * Value: "GEO_REGION_TYPE_CITY_REGION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeCityRegion; -/** - * The geographic region is a congressional district. - * - * Value: "GEO_REGION_TYPE_CONGRESSIONAL_DISTRICT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeCongressionalDistrict; -/** - * The geographic region is a country. - * - * Value: "GEO_REGION_TYPE_COUNTRY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeCountry; -/** - * The geographic region is a county. - * - * Value: "GEO_REGION_TYPE_COUNTY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeCounty; -/** - * The geographic region targeting type is department. - * - * Value: "GEO_REGION_TYPE_DEPARTMENT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeDepartment; -/** - * The geographic region is a district. - * - * Value: "GEO_REGION_TYPE_DISTRICT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeDistrict; -/** - * The geographic region is a designated market area (DMA) region. - * - * Value: "GEO_REGION_TYPE_DMA_REGION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeDmaRegion; -/** - * The geographic region is a governorate. - * - * Value: "GEO_REGION_TYPE_GOVERNORATE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeGovernorate; -/** - * The geographic region type is metro. - * - * Value: "GEO_REGION_TYPE_METRO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeMetro; -/** - * The geographic region is a municipality. - * - * Value: "GEO_REGION_TYPE_MUNICIPALITY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeMunicipality; -/** - * The geographic region is a neighborhood. - * - * Value: "GEO_REGION_TYPE_NEIGHBORHOOD" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeNeighborhood; -/** - * The geographic region is an okrug. - * - * Value: "GEO_REGION_TYPE_OKRUG" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeOkrug; -/** - * The geographic region type is other. - * - * Value: "GEO_REGION_TYPE_OTHER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeOther; -/** - * The geographic region targeting type is postal code. - * - * Value: "GEO_REGION_TYPE_POSTAL_CODE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypePostalCode; -/** - * The geographic region is a prefecture. - * - * Value: "GEO_REGION_TYPE_PREFECTURE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypePrefecture; -/** - * The geographic region is a province. - * - * Value: "GEO_REGION_TYPE_PROVINCE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeProvince; -/** - * The geographic region type is region. - * - * Value: "GEO_REGION_TYPE_REGION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeRegion; -/** - * The geographic region is a state. - * - * Value: "GEO_REGION_TYPE_STATE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeState; -/** - * The geographic region is a territory. - * - * Value: "GEO_REGION_TYPE_TERRITORY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeTerritory; -/** - * The geographic region is a TV region. - * - * Value: "GEO_REGION_TYPE_TV_REGION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeTvRegion; -/** - * The geographic region is a union territory. - * - * Value: "GEO_REGION_TYPE_UNION_TERRITORY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeUnionTerritory; -/** - * The geographic region is a university. - * - * Value: "GEO_REGION_TYPE_UNIVERSITY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeUniversity; -/** - * The geographic region type is unknown. - * - * Value: "GEO_REGION_TYPE_UNKNOWN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeUnknown; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_GeoRegionTargetingOptionDetails.geoRegionType - -/** - * The geographic region is an airport. - * - * Value: "GEO_REGION_TYPE_AIRPORT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeAirport; -/** - * The geographic region is an arrondissement. - * - * Value: "GEO_REGION_TYPE_ARRONDISSEMENT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeArrondissement; -/** - * The geographic region is an autonomous community. - * - * Value: "GEO_REGION_TYPE_AUTONOMOUS_COMMUNITY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeAutonomousCommunity; -/** - * The geographic region is a borough. - * - * Value: "GEO_REGION_TYPE_BOROUGH" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeBorough; -/** - * The geographic region is a canton. - * - * Value: "GEO_REGION_TYPE_CANTON" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeCanton; -/** - * The geographic region is a city. - * - * Value: "GEO_REGION_TYPE_CITY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeCity; -/** - * The geographic region is a city region. - * - * Value: "GEO_REGION_TYPE_CITY_REGION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeCityRegion; -/** - * The geographic region is a congressional district. - * - * Value: "GEO_REGION_TYPE_CONGRESSIONAL_DISTRICT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeCongressionalDistrict; -/** - * The geographic region is a country. - * - * Value: "GEO_REGION_TYPE_COUNTRY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeCountry; -/** - * The geographic region is a county. - * - * Value: "GEO_REGION_TYPE_COUNTY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeCounty; -/** - * The geographic region targeting type is department. - * - * Value: "GEO_REGION_TYPE_DEPARTMENT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeDepartment; -/** - * The geographic region is a district. - * - * Value: "GEO_REGION_TYPE_DISTRICT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeDistrict; -/** - * The geographic region is a designated market area (DMA) region. - * - * Value: "GEO_REGION_TYPE_DMA_REGION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeDmaRegion; -/** - * The geographic region is a governorate. - * - * Value: "GEO_REGION_TYPE_GOVERNORATE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeGovernorate; -/** - * The geographic region type is metro. - * - * Value: "GEO_REGION_TYPE_METRO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeMetro; -/** - * The geographic region is a municipality. - * - * Value: "GEO_REGION_TYPE_MUNICIPALITY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeMunicipality; -/** - * The geographic region is a neighborhood. - * - * Value: "GEO_REGION_TYPE_NEIGHBORHOOD" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeNeighborhood; -/** - * The geographic region is an okrug. - * - * Value: "GEO_REGION_TYPE_OKRUG" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeOkrug; -/** - * The geographic region type is other. - * - * Value: "GEO_REGION_TYPE_OTHER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeOther; -/** - * The geographic region targeting type is postal code. - * - * Value: "GEO_REGION_TYPE_POSTAL_CODE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypePostalCode; -/** - * The geographic region is a prefecture. - * - * Value: "GEO_REGION_TYPE_PREFECTURE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypePrefecture; -/** - * The geographic region is a province. - * - * Value: "GEO_REGION_TYPE_PROVINCE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeProvince; -/** - * The geographic region type is region. - * - * Value: "GEO_REGION_TYPE_REGION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeRegion; -/** - * The geographic region is a state. - * - * Value: "GEO_REGION_TYPE_STATE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeState; -/** - * The geographic region is a territory. - * - * Value: "GEO_REGION_TYPE_TERRITORY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeTerritory; -/** - * The geographic region is a TV region. - * - * Value: "GEO_REGION_TYPE_TV_REGION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeTvRegion; -/** - * The geographic region is a union territory. - * - * Value: "GEO_REGION_TYPE_UNION_TERRITORY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeUnionTerritory; -/** - * The geographic region is a university. - * - * Value: "GEO_REGION_TYPE_UNIVERSITY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeUniversity; -/** - * The geographic region type is unknown. - * - * Value: "GEO_REGION_TYPE_UNKNOWN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeUnknown; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_GoogleAudience.googleAudienceType - -/** - * Affinity type Google audience. - * - * Value: "GOOGLE_AUDIENCE_TYPE_AFFINITY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GoogleAudience_GoogleAudienceType_GoogleAudienceTypeAffinity; -/** - * Extended-Demographic type Google audience. - * - * Value: "GOOGLE_AUDIENCE_TYPE_EXTENDED_DEMOGRAPHIC" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GoogleAudience_GoogleAudienceType_GoogleAudienceTypeExtendedDemographic; -/** - * In-Market type Google audience. - * - * Value: "GOOGLE_AUDIENCE_TYPE_IN_MARKET" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GoogleAudience_GoogleAudienceType_GoogleAudienceTypeInMarket; -/** - * Installed-Apps type Google audience. - * - * Value: "GOOGLE_AUDIENCE_TYPE_INSTALLED_APPS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GoogleAudience_GoogleAudienceType_GoogleAudienceTypeInstalledApps GTLR_DEPRECATED; -/** - * Life-Event type Google audience. - * - * Value: "GOOGLE_AUDIENCE_TYPE_LIFE_EVENT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GoogleAudience_GoogleAudienceType_GoogleAudienceTypeLifeEvent; -/** - * New-Mobile-Devices type Google audience. - * - * Value: "GOOGLE_AUDIENCE_TYPE_NEW_MOBILE_DEVICES" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GoogleAudience_GoogleAudienceType_GoogleAudienceTypeNewMobileDevices GTLR_DEPRECATED; -/** - * Default value when type is not specified or is unknown. - * - * Value: "GOOGLE_AUDIENCE_TYPE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GoogleAudience_GoogleAudienceType_GoogleAudienceTypeUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_GuaranteedOrder.exchange - -/** - * Adform. - * - * Value: "EXCHANGE_ADFORM" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeAdform; -/** - * Admeta. - * - * Value: "EXCHANGE_ADMETA" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeAdmeta; -/** - * Admixer. - * - * Value: "EXCHANGE_ADMIXER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeAdmixer; -/** - * AdsMogo. - * - * Value: "EXCHANGE_ADSMOGO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeAdsmogo; -/** - * AdsWizz. - * - * Value: "EXCHANGE_ADSWIZZ" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeAdswizz; -/** - * Aja. - * - * Value: "EXCHANGE_AJA" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeAja; -/** - * AppLovin. - * - * Value: "EXCHANGE_APPLOVIN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeApplovin; -/** - * AppNexus. - * - * Value: "EXCHANGE_APPNEXUS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeAppnexus; -/** - * BidSwitch. - * - * Value: "EXCHANGE_BIDSWITCH" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeBidswitch; -/** - * BrightRoll Exchange for Video from Yahoo!. - * - * Value: "EXCHANGE_BRIGHTROLL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeBrightroll; -/** - * BrightRoll Exchange for Display from Yahoo!. - * - * Value: "EXCHANGE_BRIGHTROLL_DISPLAY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeBrightrollDisplay; -/** - * Cadreon. - * - * Value: "EXCHANGE_CADREON" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeCadreon; -/** - * Connatix. - * - * Value: "EXCHANGE_CONNATIX" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeConnatix; -/** - * Dailymotion. - * - * Value: "EXCHANGE_DAILYMOTION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeDailymotion; -/** - * DAX. - * - * Value: "EXCHANGE_DAX" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeDax; -/** - * Five. - * - * Value: "EXCHANGE_FIVE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeFive; -/** - * Fluct. - * - * Value: "EXCHANGE_FLUCT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeFluct; -/** - * FreeWheel SSP. - * - * Value: "EXCHANGE_FREEWHEEL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeFreewheel; -/** - * Fyber. - * - * Value: "EXCHANGE_FYBER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeFyber; -/** - * Geniee. - * - * Value: "EXCHANGE_GENIEE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeGeniee; -/** - * Google Ad Manager. - * - * Value: "EXCHANGE_GOOGLE_AD_MANAGER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeGoogleAdManager; -/** - * GumGum. - * - * Value: "EXCHANGE_GUMGUM" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeGumgum; -/** - * Hivestack. - * - * Value: "EXCHANGE_HIVESTACK" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeHivestack; -/** - * iBILLBOARD. - * - * Value: "EXCHANGE_IBILLBOARD" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeIbillboard; -/** - * i-mobile. - * - * Value: "EXCHANGE_IMOBILE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeImobile; -/** - * Improve Digital. - * - * Value: "EXCHANGE_IMPROVE_DIGITAL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeImproveDigital; -/** - * Index Exchange. - * - * Value: "EXCHANGE_INDEX" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeIndex; -/** - * InMobi. - * - * Value: "EXCHANGE_INMOBI" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeInmobi; -/** - * JCD. - * - * Value: "EXCHANGE_JCD" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeJcd; -/** - * Kargo. - * - * Value: "EXCHANGE_KARGO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeKargo; -/** - * Media.net. - * - * Value: "EXCHANGE_MEDIANET" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeMedianet; -/** - * MicroAd. - * - * Value: "EXCHANGE_MICROAD" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeMicroad; -/** - * MoPub. - * - * Value: "EXCHANGE_MOPUB" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeMopub; -/** - * Nend. - * - * Value: "EXCHANGE_NEND" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeNend; -/** - * Nexstar Digital. - * - * Value: "EXCHANGE_NEXSTAR_DIGITAL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeNexstarDigital; -/** - * ONE by AOL: Display Market Place. - * - * Value: "EXCHANGE_ONE_BY_AOL_DISPLAY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeOneByAolDisplay; -/** - * ONE by AOL: Mobile. - * - * Value: "EXCHANGE_ONE_BY_AOL_MOBILE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeOneByAolMobile; -/** - * ONE by AOL: Video. - * - * Value: "EXCHANGE_ONE_BY_AOL_VIDEO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeOneByAolVideo; -/** - * Ooyala. - * - * Value: "EXCHANGE_OOYALA" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeOoyala; -/** - * Open8. - * - * Value: "EXCHANGE_OPEN8" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeOpen8; -/** - * OpenX. - * - * Value: "EXCHANGE_OPENX" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeOpenx; -/** - * Permodo. - * - * Value: "EXCHANGE_PERMODO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangePermodo; -/** - * Place Exchange. - * - * Value: "EXCHANGE_PLACE_EXCHANGE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangePlaceExchange; -/** - * PlatformId. - * - * Value: "EXCHANGE_PLATFORMID" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangePlatformid; -/** - * Platform One. - * - * Value: "EXCHANGE_PLATFORMONE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangePlatformone; -/** - * PubMatic. - * - * Value: "EXCHANGE_PUBMATIC" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangePubmatic; -/** - * PulsePoint. - * - * Value: "EXCHANGE_PULSEPOINT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangePulsepoint; -/** - * Red For Publishers. - * - * Value: "EXCHANGE_RED_FOR_PUBLISHERS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeRedForPublishers; -/** - * Reset Digital. - * - * Value: "EXCHANGE_RESET_DIGITAL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeResetDigital; -/** - * RevenueMax. - * - * Value: "EXCHANGE_REVENUEMAX" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeRevenuemax; -/** - * Rubicon. - * - * Value: "EXCHANGE_RUBICON" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeRubicon; -/** - * Sharethrough. - * - * Value: "EXCHANGE_SHARETHROUGH" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeSharethrough; -/** - * Smaato. - * - * Value: "EXCHANGE_SMAATO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeSmaato; -/** - * SmartClip. - * - * Value: "EXCHANGE_SMARTCLIP" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeSmartclip; -/** - * SmartRTB+. - * - * Value: "EXCHANGE_SMARTRTB" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeSmartrtb; -/** - * SmartstreamTv. - * - * Value: "EXCHANGE_SMARTSTREAMTV" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeSmartstreamtv; -/** - * SoundCast. - * - * Value: "EXCHANGE_SOUNDCAST" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeSoundcast; -/** - * Sovrn. - * - * Value: "EXCHANGE_SOVRN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeSovrn; -/** - * SpotXchange. - * - * Value: "EXCHANGE_SPOTXCHANGE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeSpotxchange; -/** - * Ströer SSP. - * - * Value: "EXCHANGE_STROER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeStroer; -/** - * Supership. - * - * Value: "EXCHANGE_SUPERSHIP" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeSupership; -/** - * Taboola. - * - * Value: "EXCHANGE_TABOOLA" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeTaboola; -/** - * Tapjoy. - * - * Value: "EXCHANGE_TAPJOY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeTapjoy; -/** - * TeadsTv. - * - * Value: "EXCHANGE_TEADSTV" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeTeadstv; -/** - * Telaria. - * - * Value: "EXCHANGE_TELARIA" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeTelaria; -/** - * TripleLift. - * - * Value: "EXCHANGE_TRIPLELIFT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeTriplelift; -/** - * Triton. - * - * Value: "EXCHANGE_TRITON" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeTriton; -/** - * TVN. - * - * Value: "EXCHANGE_TVN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeTvn; -/** - * United. - * - * Value: "EXCHANGE_UNITED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeUnited; -/** - * UnrulyX. - * - * Value: "EXCHANGE_UNRULYX" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeUnrulyx; -/** - * Exchange is not specified or is unknown in this version. - * - * Value: "EXCHANGE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeUnspecified; -/** - * Vistar. - * - * Value: "EXCHANGE_VISTAR" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeVistar; -/** - * Waze. - * - * Value: "EXCHANGE_WAZE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeWaze; -/** - * Yieldlab. - * - * Value: "EXCHANGE_YIELDLAB" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeYieldlab; -/** - * Yieldmo. - * - * Value: "EXCHANGE_YIELDMO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeYieldmo; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_GuaranteedOrderStatus.configStatus - -/** - * The state after the buyer configures a guaranteed order. - * - * Value: "COMPLETED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrderStatus_ConfigStatus_Completed; -/** - * The approval status is not specified or is unknown in this version. - * - * Value: "GUARANTEED_ORDER_CONFIG_STATUS_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrderStatus_ConfigStatus_GuaranteedOrderConfigStatusUnspecified; -/** - * The beginning state of a guaranteed order. The guaranteed order in this - * state needs to be configured before it can serve. - * - * Value: "PENDING" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrderStatus_ConfigStatus_Pending; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_GuaranteedOrderStatus.entityStatus - -/** - * The entity is enabled to bid and spend budget. - * - * Value: "ENTITY_STATUS_ACTIVE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrderStatus_EntityStatus_EntityStatusActive; -/** - * The entity is archived. Bidding and budget spending are disabled. An entity - * can be deleted after archived. Deleted entities cannot be retrieved. - * - * Value: "ENTITY_STATUS_ARCHIVED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrderStatus_EntityStatus_EntityStatusArchived; -/** - * The entity is under draft. Bidding and budget spending are disabled. - * - * Value: "ENTITY_STATUS_DRAFT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrderStatus_EntityStatus_EntityStatusDraft; -/** - * Bidding and budget spending are paused for the entity. - * - * Value: "ENTITY_STATUS_PAUSED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrderStatus_EntityStatus_EntityStatusPaused; -/** - * The entity is scheduled for deletion. - * - * Value: "ENTITY_STATUS_SCHEDULED_FOR_DELETION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrderStatus_EntityStatus_EntityStatusScheduledForDeletion; -/** - * Default value when status is not specified or is unknown in this version. - * - * Value: "ENTITY_STATUS_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_GuaranteedOrderStatus_EntityStatus_EntityStatusUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_HouseholdIncomeAssignedTargetingOptionDetails.householdIncome - -/** - * The audience is in the lower 50% of U.S. household incomes. - * - * Value: "HOUSEHOLD_INCOME_LOWER_50_PERCENT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_HouseholdIncomeAssignedTargetingOptionDetails_HouseholdIncome_HouseholdIncomeLower50Percent; -/** - * The audience is in the top 10% of U.S. household incomes. - * - * Value: "HOUSEHOLD_INCOME_TOP_10_PERCENT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_HouseholdIncomeAssignedTargetingOptionDetails_HouseholdIncome_HouseholdIncomeTop10Percent; -/** - * The audience is in the top 11-20% of U.S. household incomes. - * - * Value: "HOUSEHOLD_INCOME_TOP_11_TO_20_PERCENT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_HouseholdIncomeAssignedTargetingOptionDetails_HouseholdIncome_HouseholdIncomeTop11To20Percent; -/** - * The audience is in the top 21-30% of U.S. household incomes. - * - * Value: "HOUSEHOLD_INCOME_TOP_21_TO_30_PERCENT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_HouseholdIncomeAssignedTargetingOptionDetails_HouseholdIncome_HouseholdIncomeTop21To30Percent; -/** - * The audience is in the top 31-40% of U.S. household incomes. - * - * Value: "HOUSEHOLD_INCOME_TOP_31_TO_40_PERCENT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_HouseholdIncomeAssignedTargetingOptionDetails_HouseholdIncome_HouseholdIncomeTop31To40Percent; -/** - * The audience is in the top 41-50% of U.S. household incomes. - * - * Value: "HOUSEHOLD_INCOME_TOP_41_TO_50_PERCENT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_HouseholdIncomeAssignedTargetingOptionDetails_HouseholdIncome_HouseholdIncomeTop41To50Percent; -/** - * The household income of the audience is unknown. - * - * Value: "HOUSEHOLD_INCOME_UNKNOWN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_HouseholdIncomeAssignedTargetingOptionDetails_HouseholdIncome_HouseholdIncomeUnknown; -/** - * Default value when household income is not specified in this version. This - * enum is a placeholder for default value and does not represent a real - * household income option. - * - * Value: "HOUSEHOLD_INCOME_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_HouseholdIncomeAssignedTargetingOptionDetails_HouseholdIncome_HouseholdIncomeUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_HouseholdIncomeTargetingOptionDetails.householdIncome - -/** - * The audience is in the lower 50% of U.S. household incomes. - * - * Value: "HOUSEHOLD_INCOME_LOWER_50_PERCENT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_HouseholdIncomeTargetingOptionDetails_HouseholdIncome_HouseholdIncomeLower50Percent; -/** - * The audience is in the top 10% of U.S. household incomes. - * - * Value: "HOUSEHOLD_INCOME_TOP_10_PERCENT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_HouseholdIncomeTargetingOptionDetails_HouseholdIncome_HouseholdIncomeTop10Percent; -/** - * The audience is in the top 11-20% of U.S. household incomes. - * - * Value: "HOUSEHOLD_INCOME_TOP_11_TO_20_PERCENT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_HouseholdIncomeTargetingOptionDetails_HouseholdIncome_HouseholdIncomeTop11To20Percent; -/** - * The audience is in the top 21-30% of U.S. household incomes. - * - * Value: "HOUSEHOLD_INCOME_TOP_21_TO_30_PERCENT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_HouseholdIncomeTargetingOptionDetails_HouseholdIncome_HouseholdIncomeTop21To30Percent; -/** - * The audience is in the top 31-40% of U.S. household incomes. - * - * Value: "HOUSEHOLD_INCOME_TOP_31_TO_40_PERCENT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_HouseholdIncomeTargetingOptionDetails_HouseholdIncome_HouseholdIncomeTop31To40Percent; -/** - * The audience is in the top 41-50% of U.S. household incomes. - * - * Value: "HOUSEHOLD_INCOME_TOP_41_TO_50_PERCENT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_HouseholdIncomeTargetingOptionDetails_HouseholdIncome_HouseholdIncomeTop41To50Percent; -/** - * The household income of the audience is unknown. - * - * Value: "HOUSEHOLD_INCOME_UNKNOWN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_HouseholdIncomeTargetingOptionDetails_HouseholdIncome_HouseholdIncomeUnknown; -/** - * Default value when household income is not specified in this version. This - * enum is a placeholder for default value and does not represent a real - * household income option. - * - * Value: "HOUSEHOLD_INCOME_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_HouseholdIncomeTargetingOptionDetails_HouseholdIncome_HouseholdIncomeUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_InsertionOrder.entityStatus - -/** - * The entity is enabled to bid and spend budget. - * - * Value: "ENTITY_STATUS_ACTIVE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InsertionOrder_EntityStatus_EntityStatusActive; -/** - * The entity is archived. Bidding and budget spending are disabled. An entity - * can be deleted after archived. Deleted entities cannot be retrieved. - * - * Value: "ENTITY_STATUS_ARCHIVED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InsertionOrder_EntityStatus_EntityStatusArchived; -/** - * The entity is under draft. Bidding and budget spending are disabled. - * - * Value: "ENTITY_STATUS_DRAFT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InsertionOrder_EntityStatus_EntityStatusDraft; -/** - * Bidding and budget spending are paused for the entity. - * - * Value: "ENTITY_STATUS_PAUSED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InsertionOrder_EntityStatus_EntityStatusPaused; -/** - * The entity is scheduled for deletion. - * - * Value: "ENTITY_STATUS_SCHEDULED_FOR_DELETION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InsertionOrder_EntityStatus_EntityStatusScheduledForDeletion; -/** - * Default value when status is not specified or is unknown in this version. - * - * Value: "ENTITY_STATUS_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InsertionOrder_EntityStatus_EntityStatusUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_InsertionOrder.insertionOrderType - -/** - * Insertion order type is not specified or is unknown. - * - * Value: "INSERTION_ORDER_TYPE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InsertionOrder_InsertionOrderType_InsertionOrderTypeUnspecified; -/** - * Over-the-top. - * - * Value: "OVER_THE_TOP" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InsertionOrder_InsertionOrderType_OverTheTop; -/** - * Real-time bidding. - * - * Value: "RTB" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InsertionOrder_InsertionOrderType_Rtb; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_InsertionOrder.reservationType - -/** - * Created with an instant quote. Only applicable to YouTube and partners line - * items. - * - * Value: "RESERVATION_TYPE_INSTANT_RESERVE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InsertionOrder_ReservationType_ReservationTypeInstantReserve; -/** - * Not created through a guaranteed inventory source. - * - * Value: "RESERVATION_TYPE_NOT_GUARANTEED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InsertionOrder_ReservationType_ReservationTypeNotGuaranteed; -/** - * Created through a Petra inventory source. Only applicable to YouTube and - * Partners line items. - * - * Value: "RESERVATION_TYPE_PETRA_VIRAL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InsertionOrder_ReservationType_ReservationTypePetraViral; -/** - * Created through a programmatic guaranteed inventory source. - * - * Value: "RESERVATION_TYPE_PROGRAMMATIC_GUARANTEED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InsertionOrder_ReservationType_ReservationTypeProgrammaticGuaranteed; -/** - * Created through a tag guaranteed inventory source. - * - * Value: "RESERVATION_TYPE_TAG_GUARANTEED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InsertionOrder_ReservationType_ReservationTypeTagGuaranteed; -/** - * Reservation type value is not specified or is unknown in this version. - * - * Value: "RESERVATION_TYPE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InsertionOrder_ReservationType_ReservationTypeUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_InsertionOrderBudget.automationType - -/** - * Allow the system to automatically adjust bids and shift budget to owning - * line items to optimize performance defined by kpi. - * - * Value: "INSERTION_ORDER_AUTOMATION_TYPE_BID_BUDGET" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InsertionOrderBudget_AutomationType_InsertionOrderAutomationTypeBidBudget; -/** - * Automatic budget allocation. Allow the system to automatically shift budget - * to owning line items to optimize performance defined by kpi. No automation - * on bid settings. - * - * Value: "INSERTION_ORDER_AUTOMATION_TYPE_BUDGET" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InsertionOrderBudget_AutomationType_InsertionOrderAutomationTypeBudget; -/** - * No automation of bid or budget on insertion order level. Bid and budget must - * be manually configured at the line item level. - * - * Value: "INSERTION_ORDER_AUTOMATION_TYPE_NONE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InsertionOrderBudget_AutomationType_InsertionOrderAutomationTypeNone; -/** - * Insertion order automation option is not specified or is unknown in this - * version. - * - * Value: "INSERTION_ORDER_AUTOMATION_TYPE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InsertionOrderBudget_AutomationType_InsertionOrderAutomationTypeUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_InsertionOrderBudget.budgetUnit - -/** - * Budgeting in currency amounts. - * - * Value: "BUDGET_UNIT_CURRENCY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InsertionOrderBudget_BudgetUnit_BudgetUnitCurrency; -/** - * Budgeting in impression amounts. - * - * Value: "BUDGET_UNIT_IMPRESSIONS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InsertionOrderBudget_BudgetUnit_BudgetUnitImpressions; -/** - * Type value is not specified or is unknown in this version. - * - * Value: "BUDGET_UNIT_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InsertionOrderBudget_BudgetUnit_BudgetUnitUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_IntegralAdScience.displayViewability - -/** - * Target 40% Viewability or Higher. - * - * Value: "PERFORMANCE_VIEWABILITY_40" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_IntegralAdScience_DisplayViewability_PerformanceViewability40; -/** - * Target 50% Viewability or Higher. - * - * Value: "PERFORMANCE_VIEWABILITY_50" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_IntegralAdScience_DisplayViewability_PerformanceViewability50; -/** - * Target 60% Viewability or Higher. - * - * Value: "PERFORMANCE_VIEWABILITY_60" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_IntegralAdScience_DisplayViewability_PerformanceViewability60; -/** - * Target 70% Viewability or Higher. - * - * Value: "PERFORMANCE_VIEWABILITY_70" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_IntegralAdScience_DisplayViewability_PerformanceViewability70; -/** - * This enum is only a placeholder and it doesn't specify any display - * viewability options. - * - * Value: "PERFORMANCE_VIEWABILITY_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_IntegralAdScience_DisplayViewability_PerformanceViewabilityUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_IntegralAdScience.excludedAdFraudRisk - -/** - * Ad Fraud - Exclude High and Moderate Risk. - * - * Value: "SUSPICIOUS_ACTIVITY_HMR" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_IntegralAdScience_ExcludedAdFraudRisk_SuspiciousActivityHmr; -/** - * Ad Fraud - Exclude High Risk. - * - * Value: "SUSPICIOUS_ACTIVITY_HR" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_IntegralAdScience_ExcludedAdFraudRisk_SuspiciousActivityHr; -/** - * This enum is only a placeholder and it doesn't specify any ad fraud - * prevention options. - * - * Value: "SUSPICIOUS_ACTIVITY_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_IntegralAdScience_ExcludedAdFraudRisk_SuspiciousActivityUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_IntegralAdScience.excludedAdultRisk - -/** - * Adult - Exclude High and Moderate Risk. - * - * Value: "ADULT_HMR" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_IntegralAdScience_ExcludedAdultRisk_AdultHmr; -/** - * Adult - Exclude High Risk. - * - * Value: "ADULT_HR" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_IntegralAdScience_ExcludedAdultRisk_AdultHr; -/** - * This enum is only a placeholder and it doesn't specify any adult options. - * - * Value: "ADULT_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_IntegralAdScience_ExcludedAdultRisk_AdultUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_IntegralAdScience.excludedAlcoholRisk - -/** - * Alcohol - Exclude High and Moderate Risk. - * - * Value: "ALCOHOL_HMR" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_IntegralAdScience_ExcludedAlcoholRisk_AlcoholHmr; -/** - * Alcohol - Exclude High Risk. - * - * Value: "ALCOHOL_HR" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_IntegralAdScience_ExcludedAlcoholRisk_AlcoholHr; -/** - * This enum is only a placeholder and it doesn't specify any alcohol options. - * - * Value: "ALCOHOL_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_IntegralAdScience_ExcludedAlcoholRisk_AlcoholUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_IntegralAdScience.excludedDrugsRisk - -/** - * Drugs - Exclude High and Moderate Risk. - * - * Value: "DRUGS_HMR" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_IntegralAdScience_ExcludedDrugsRisk_DrugsHmr; -/** - * Drugs - Exclude High Risk. - * - * Value: "DRUGS_HR" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_IntegralAdScience_ExcludedDrugsRisk_DrugsHr; -/** - * This enum is only a placeholder and it doesn't specify any drugs options. - * - * Value: "DRUGS_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_IntegralAdScience_ExcludedDrugsRisk_DrugsUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_IntegralAdScience.excludedGamblingRisk - -/** - * Gambling - Exclude High and Moderate Risk. - * - * Value: "GAMBLING_HMR" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_IntegralAdScience_ExcludedGamblingRisk_GamblingHmr; -/** - * Gambling - Exclude High Risk. - * - * Value: "GAMBLING_HR" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_IntegralAdScience_ExcludedGamblingRisk_GamblingHr; -/** - * This enum is only a placeholder and it doesn't specify any gambling options. - * - * Value: "GAMBLING_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_IntegralAdScience_ExcludedGamblingRisk_GamblingUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_IntegralAdScience.excludedHateSpeechRisk - -/** - * Hate Speech - Exclude High and Moderate Risk. - * - * Value: "HATE_SPEECH_HMR" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_IntegralAdScience_ExcludedHateSpeechRisk_HateSpeechHmr; -/** - * Hate Speech - Exclude High Risk. - * - * Value: "HATE_SPEECH_HR" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_IntegralAdScience_ExcludedHateSpeechRisk_HateSpeechHr; -/** - * This enum is only a placeholder and it doesn't specify any hate speech - * options. - * - * Value: "HATE_SPEECH_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_IntegralAdScience_ExcludedHateSpeechRisk_HateSpeechUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_IntegralAdScience.excludedIllegalDownloadsRisk - -/** - * Illegal Downloads - Exclude High and Moderate Risk. - * - * Value: "ILLEGAL_DOWNLOADS_HMR" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_IntegralAdScience_ExcludedIllegalDownloadsRisk_IllegalDownloadsHmr; -/** - * Illegal Downloads - Exclude High Risk. - * - * Value: "ILLEGAL_DOWNLOADS_HR" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_IntegralAdScience_ExcludedIllegalDownloadsRisk_IllegalDownloadsHr; -/** - * This enum is only a placeholder and it doesn't specify any illegal downloads - * options. - * - * Value: "ILLEGAL_DOWNLOADS_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_IntegralAdScience_ExcludedIllegalDownloadsRisk_IllegalDownloadsUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_IntegralAdScience.excludedOffensiveLanguageRisk - -/** - * Offensive Language - Exclude High and Moderate Risk. - * - * Value: "OFFENSIVE_LANGUAGE_HMR" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_IntegralAdScience_ExcludedOffensiveLanguageRisk_OffensiveLanguageHmr; -/** - * Offensive Language - Exclude High Risk. - * - * Value: "OFFENSIVE_LANGUAGE_HR" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_IntegralAdScience_ExcludedOffensiveLanguageRisk_OffensiveLanguageHr; -/** - * This enum is only a placeholder and it doesn't specify any language options. - * - * Value: "OFFENSIVE_LANGUAGE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_IntegralAdScience_ExcludedOffensiveLanguageRisk_OffensiveLanguageUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_IntegralAdScience.excludedViolenceRisk - -/** - * Violence - Exclude High and Moderate Risk. - * - * Value: "VIOLENCE_HMR" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_IntegralAdScience_ExcludedViolenceRisk_ViolenceHmr; -/** - * Violence - Exclude High Risk. - * - * Value: "VIOLENCE_HR" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_IntegralAdScience_ExcludedViolenceRisk_ViolenceHr; -/** - * This enum is only a placeholder and it doesn't specify any violence options. - * - * Value: "VIOLENCE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_IntegralAdScience_ExcludedViolenceRisk_ViolenceUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_IntegralAdScience.traqScoreOption - -/** - * TRAQ score 1000. - * - * Value: "TRAQ_1000" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_IntegralAdScience_TraqScoreOption_Traq1000; -/** - * TRAQ score 250-1000. - * - * Value: "TRAQ_250" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_IntegralAdScience_TraqScoreOption_Traq250; -/** - * TRAQ score 500-1000. - * - * Value: "TRAQ_500" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_IntegralAdScience_TraqScoreOption_Traq500; -/** - * TRAQ score 600-1000. - * - * Value: "TRAQ_600" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_IntegralAdScience_TraqScoreOption_Traq600; -/** - * TRAQ score 700-1000. - * - * Value: "TRAQ_700" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_IntegralAdScience_TraqScoreOption_Traq700; -/** - * TRAQ score 750-1000. - * - * Value: "TRAQ_750" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_IntegralAdScience_TraqScoreOption_Traq750; -/** - * TRAQ score 875-1000. - * - * Value: "TRAQ_875" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_IntegralAdScience_TraqScoreOption_Traq875; -/** - * This enum is only a placeholder and it doesn't specify any true advertising - * quality scores. - * - * Value: "TRAQ_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_IntegralAdScience_TraqScoreOption_TraqUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_IntegralAdScience.videoViewability - -/** - * 40%+ in view (IAB video viewability standard). - * - * Value: "VIDEO_VIEWABILITY_40" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_IntegralAdScience_VideoViewability_VideoViewability40; -/** - * 50%+ in view (IAB video viewability standard). - * - * Value: "VIDEO_VIEWABILITY_50" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_IntegralAdScience_VideoViewability_VideoViewability50; -/** - * 60%+ in view (IAB video viewability standard). - * - * Value: "VIDEO_VIEWABILITY_60" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_IntegralAdScience_VideoViewability_VideoViewability60; -/** - * 70%+ in view (IAB video viewability standard). - * - * Value: "VIDEO_VIEWABILITY_70" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_IntegralAdScience_VideoViewability_VideoViewability70; -/** - * This enum is only a placeholder and it doesn't specify any video viewability - * options. - * - * Value: "VIDEO_VIEWABILITY_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_IntegralAdScience_VideoViewability_VideoViewabilityUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_InventorySource.commitment - -/** - * The commitment is guaranteed delivery. - * - * Value: "INVENTORY_SOURCE_COMMITMENT_GUARANTEED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Commitment_InventorySourceCommitmentGuaranteed; -/** - * The commitment is non-guaranteed delivery. - * - * Value: "INVENTORY_SOURCE_COMMITMENT_NON_GUARANTEED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Commitment_InventorySourceCommitmentNonGuaranteed; -/** - * The commitment is not specified or is unknown in this version. - * - * Value: "INVENTORY_SOURCE_COMMITMENT_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Commitment_InventorySourceCommitmentUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_InventorySource.deliveryMethod - -/** - * The delivery method is programmatic. - * - * Value: "INVENTORY_SOURCE_DELIVERY_METHOD_PROGRAMMATIC" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_DeliveryMethod_InventorySourceDeliveryMethodProgrammatic; -/** - * The delivery method is tag. - * - * Value: "INVENTORY_SOURCE_DELIVERY_METHOD_TAG" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_DeliveryMethod_InventorySourceDeliveryMethodTag; -/** - * The delivery method is not specified or is unknown in this version. - * - * Value: "INVENTORY_SOURCE_DELIVERY_METHOD_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_DeliveryMethod_InventorySourceDeliveryMethodUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_InventorySource.exchange - -/** - * Adform. - * - * Value: "EXCHANGE_ADFORM" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeAdform; -/** - * Admeta. - * - * Value: "EXCHANGE_ADMETA" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeAdmeta; -/** - * Admixer. - * - * Value: "EXCHANGE_ADMIXER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeAdmixer; -/** - * AdsMogo. - * - * Value: "EXCHANGE_ADSMOGO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeAdsmogo; -/** - * AdsWizz. - * - * Value: "EXCHANGE_ADSWIZZ" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeAdswizz; -/** - * Aja. - * - * Value: "EXCHANGE_AJA" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeAja; -/** - * AppLovin. - * - * Value: "EXCHANGE_APPLOVIN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeApplovin; -/** - * AppNexus. - * - * Value: "EXCHANGE_APPNEXUS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeAppnexus; -/** - * BidSwitch. - * - * Value: "EXCHANGE_BIDSWITCH" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeBidswitch; -/** - * BrightRoll Exchange for Video from Yahoo!. - * - * Value: "EXCHANGE_BRIGHTROLL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeBrightroll; -/** - * BrightRoll Exchange for Display from Yahoo!. - * - * Value: "EXCHANGE_BRIGHTROLL_DISPLAY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeBrightrollDisplay; -/** - * Cadreon. - * - * Value: "EXCHANGE_CADREON" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeCadreon; -/** - * Connatix. - * - * Value: "EXCHANGE_CONNATIX" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeConnatix; -/** - * Dailymotion. - * - * Value: "EXCHANGE_DAILYMOTION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeDailymotion; -/** - * DAX. - * - * Value: "EXCHANGE_DAX" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeDax; -/** - * Five. - * - * Value: "EXCHANGE_FIVE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeFive; -/** - * Fluct. - * - * Value: "EXCHANGE_FLUCT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeFluct; -/** - * FreeWheel SSP. - * - * Value: "EXCHANGE_FREEWHEEL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeFreewheel; -/** - * Fyber. - * - * Value: "EXCHANGE_FYBER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeFyber; -/** - * Geniee. - * - * Value: "EXCHANGE_GENIEE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeGeniee; -/** - * Google Ad Manager. - * - * Value: "EXCHANGE_GOOGLE_AD_MANAGER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeGoogleAdManager; -/** - * GumGum. - * - * Value: "EXCHANGE_GUMGUM" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeGumgum; -/** - * Hivestack. - * - * Value: "EXCHANGE_HIVESTACK" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeHivestack; -/** - * iBILLBOARD. - * - * Value: "EXCHANGE_IBILLBOARD" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeIbillboard; -/** - * i-mobile. - * - * Value: "EXCHANGE_IMOBILE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeImobile; -/** - * Improve Digital. - * - * Value: "EXCHANGE_IMPROVE_DIGITAL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeImproveDigital; -/** - * Index Exchange. - * - * Value: "EXCHANGE_INDEX" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeIndex; -/** - * InMobi. - * - * Value: "EXCHANGE_INMOBI" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeInmobi; -/** - * JCD. - * - * Value: "EXCHANGE_JCD" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeJcd; -/** - * Kargo. - * - * Value: "EXCHANGE_KARGO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeKargo; -/** - * Media.net. - * - * Value: "EXCHANGE_MEDIANET" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeMedianet; -/** - * MicroAd. - * - * Value: "EXCHANGE_MICROAD" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeMicroad; -/** - * MoPub. - * - * Value: "EXCHANGE_MOPUB" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeMopub; -/** - * Nend. - * - * Value: "EXCHANGE_NEND" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeNend; -/** - * Nexstar Digital. - * - * Value: "EXCHANGE_NEXSTAR_DIGITAL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeNexstarDigital; -/** - * ONE by AOL: Display Market Place. - * - * Value: "EXCHANGE_ONE_BY_AOL_DISPLAY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeOneByAolDisplay; -/** - * ONE by AOL: Mobile. - * - * Value: "EXCHANGE_ONE_BY_AOL_MOBILE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeOneByAolMobile; -/** - * ONE by AOL: Video. - * - * Value: "EXCHANGE_ONE_BY_AOL_VIDEO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeOneByAolVideo; -/** - * Ooyala. - * - * Value: "EXCHANGE_OOYALA" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeOoyala; -/** - * Open8. - * - * Value: "EXCHANGE_OPEN8" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeOpen8; -/** - * OpenX. - * - * Value: "EXCHANGE_OPENX" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeOpenx; -/** - * Permodo. - * - * Value: "EXCHANGE_PERMODO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangePermodo; -/** - * Place Exchange. - * - * Value: "EXCHANGE_PLACE_EXCHANGE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangePlaceExchange; -/** - * PlatformId. - * - * Value: "EXCHANGE_PLATFORMID" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangePlatformid; -/** - * Platform One. - * - * Value: "EXCHANGE_PLATFORMONE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangePlatformone; -/** - * PubMatic. - * - * Value: "EXCHANGE_PUBMATIC" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangePubmatic; -/** - * PulsePoint. - * - * Value: "EXCHANGE_PULSEPOINT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangePulsepoint; -/** - * Red For Publishers. - * - * Value: "EXCHANGE_RED_FOR_PUBLISHERS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeRedForPublishers; -/** - * Reset Digital. - * - * Value: "EXCHANGE_RESET_DIGITAL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeResetDigital; -/** - * RevenueMax. - * - * Value: "EXCHANGE_REVENUEMAX" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeRevenuemax; -/** - * Rubicon. - * - * Value: "EXCHANGE_RUBICON" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeRubicon; -/** - * Sharethrough. - * - * Value: "EXCHANGE_SHARETHROUGH" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeSharethrough; -/** - * Smaato. - * - * Value: "EXCHANGE_SMAATO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeSmaato; -/** - * SmartClip. - * - * Value: "EXCHANGE_SMARTCLIP" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeSmartclip; -/** - * SmartRTB+. - * - * Value: "EXCHANGE_SMARTRTB" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeSmartrtb; -/** - * SmartstreamTv. - * - * Value: "EXCHANGE_SMARTSTREAMTV" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeSmartstreamtv; -/** - * SoundCast. - * - * Value: "EXCHANGE_SOUNDCAST" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeSoundcast; -/** - * Sovrn. - * - * Value: "EXCHANGE_SOVRN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeSovrn; -/** - * SpotXchange. - * - * Value: "EXCHANGE_SPOTXCHANGE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeSpotxchange; -/** - * Ströer SSP. - * - * Value: "EXCHANGE_STROER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeStroer; -/** - * Supership. - * - * Value: "EXCHANGE_SUPERSHIP" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeSupership; -/** - * Taboola. - * - * Value: "EXCHANGE_TABOOLA" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeTaboola; -/** - * Tapjoy. - * - * Value: "EXCHANGE_TAPJOY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeTapjoy; -/** - * TeadsTv. - * - * Value: "EXCHANGE_TEADSTV" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeTeadstv; -/** - * Telaria. - * - * Value: "EXCHANGE_TELARIA" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeTelaria; -/** - * TripleLift. - * - * Value: "EXCHANGE_TRIPLELIFT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeTriplelift; -/** - * Triton. - * - * Value: "EXCHANGE_TRITON" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeTriton; -/** - * TVN. - * - * Value: "EXCHANGE_TVN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeTvn; -/** - * United. - * - * Value: "EXCHANGE_UNITED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeUnited; -/** - * UnrulyX. - * - * Value: "EXCHANGE_UNRULYX" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeUnrulyx; -/** - * Exchange is not specified or is unknown in this version. - * - * Value: "EXCHANGE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeUnspecified; -/** - * Vistar. - * - * Value: "EXCHANGE_VISTAR" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeVistar; -/** - * Waze. - * - * Value: "EXCHANGE_WAZE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeWaze; -/** - * Yieldlab. - * - * Value: "EXCHANGE_YIELDLAB" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeYieldlab; -/** - * Yieldmo. - * - * Value: "EXCHANGE_YIELDMO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_Exchange_ExchangeYieldmo; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_InventorySource.inventorySourceProductType - -/** - * The inventory source sells inventory through Auction Package. Modifying - * inventory sources of this product type are not supported via API. - * - * Value: "AUCTION_PACKAGE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_InventorySourceProductType_AuctionPackage; -/** - * The inventory source sells inventory through Guaranteed Package. Modifying - * inventory sources of this product type are not supported via API. - * - * Value: "GUARANTEED_PACKAGE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_InventorySourceProductType_GuaranteedPackage; -/** - * The inventory source sells inventory through Instant Reserve. Modifying - * inventory sources of this product type are not supported via API. - * - * Value: "INSTANT_RESERVE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_InventorySourceProductType_InstantReserve; -/** - * The product type is not specified or is unknown in this version. Modifying - * inventory sources of this product type are not supported via API. - * - * Value: "INVENTORY_SOURCE_PRODUCT_TYPE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_InventorySourceProductType_InventorySourceProductTypeUnspecified; -/** - * The inventory source sells inventory through Preferred Deal. - * - * Value: "PREFERRED_DEAL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_InventorySourceProductType_PreferredDeal; -/** - * The inventory source sells inventory through Private Auction. - * - * Value: "PRIVATE_AUCTION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_InventorySourceProductType_PrivateAuction; -/** - * The inventory source sells inventory through Programmatic Guaranteed. - * - * Value: "PROGRAMMATIC_GUARANTEED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_InventorySourceProductType_ProgrammaticGuaranteed; -/** - * The inventory source sells inventory through Programmtic TV. Modifying - * inventory sources of this product type are not supported via API. - * - * Value: "PROGRAMMATIC_TV" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_InventorySourceProductType_ProgrammaticTv; -/** - * The inventory source sells inventory through Tag Guaranteed. - * - * Value: "TAG_GUARANTEED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_InventorySourceProductType_TagGuaranteed; -/** - * The inventory source sells inventory through YouTube Reserve. - * - * Value: "YOUTUBE_RESERVE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_InventorySourceProductType_YoutubeReserve; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_InventorySource.inventorySourceType - -/** - * Auction package. - * - * Value: "INVENTORY_SOURCE_TYPE_AUCTION_PACKAGE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_InventorySourceType_InventorySourceTypeAuctionPackage; -/** - * Private inventory source. - * - * Value: "INVENTORY_SOURCE_TYPE_PRIVATE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_InventorySourceType_InventorySourceTypePrivate; -/** - * The inventory source type is not specified or is unknown in this version. - * - * Value: "INVENTORY_SOURCE_TYPE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySource_InventorySourceType_InventorySourceTypeUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_InventorySourceStatus.configStatus - -/** - * The state after the buyer configures a guaranteed inventory source. - * - * Value: "INVENTORY_SOURCE_CONFIG_STATUS_COMPLETED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySourceStatus_ConfigStatus_InventorySourceConfigStatusCompleted; -/** - * The beginning state of a guaranteed inventory source. The inventory source - * in this state needs to be configured. - * - * Value: "INVENTORY_SOURCE_CONFIG_STATUS_PENDING" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySourceStatus_ConfigStatus_InventorySourceConfigStatusPending; -/** - * The approval status is not specified or is unknown in this version. - * - * Value: "INVENTORY_SOURCE_CONFIG_STATUS_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySourceStatus_ConfigStatus_InventorySourceConfigStatusUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_InventorySourceStatus.entityStatus - -/** - * The entity is enabled to bid and spend budget. - * - * Value: "ENTITY_STATUS_ACTIVE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySourceStatus_EntityStatus_EntityStatusActive; -/** - * The entity is archived. Bidding and budget spending are disabled. An entity - * can be deleted after archived. Deleted entities cannot be retrieved. - * - * Value: "ENTITY_STATUS_ARCHIVED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySourceStatus_EntityStatus_EntityStatusArchived; -/** - * The entity is under draft. Bidding and budget spending are disabled. - * - * Value: "ENTITY_STATUS_DRAFT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySourceStatus_EntityStatus_EntityStatusDraft; -/** - * Bidding and budget spending are paused for the entity. - * - * Value: "ENTITY_STATUS_PAUSED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySourceStatus_EntityStatus_EntityStatusPaused; -/** - * The entity is scheduled for deletion. - * - * Value: "ENTITY_STATUS_SCHEDULED_FOR_DELETION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySourceStatus_EntityStatus_EntityStatusScheduledForDeletion; -/** - * Default value when status is not specified or is unknown in this version. - * - * Value: "ENTITY_STATUS_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySourceStatus_EntityStatus_EntityStatusUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_InventorySourceStatus.sellerStatus - -/** - * The entity is enabled to bid and spend budget. - * - * Value: "ENTITY_STATUS_ACTIVE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySourceStatus_SellerStatus_EntityStatusActive; -/** - * The entity is archived. Bidding and budget spending are disabled. An entity - * can be deleted after archived. Deleted entities cannot be retrieved. - * - * Value: "ENTITY_STATUS_ARCHIVED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySourceStatus_SellerStatus_EntityStatusArchived; -/** - * The entity is under draft. Bidding and budget spending are disabled. - * - * Value: "ENTITY_STATUS_DRAFT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySourceStatus_SellerStatus_EntityStatusDraft; -/** - * Bidding and budget spending are paused for the entity. - * - * Value: "ENTITY_STATUS_PAUSED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySourceStatus_SellerStatus_EntityStatusPaused; -/** - * The entity is scheduled for deletion. - * - * Value: "ENTITY_STATUS_SCHEDULED_FOR_DELETION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySourceStatus_SellerStatus_EntityStatusScheduledForDeletion; -/** - * Default value when status is not specified or is unknown in this version. - * - * Value: "ENTITY_STATUS_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_InventorySourceStatus_SellerStatus_EntityStatusUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_Invoice.invoiceType - -/** - * The invoice has a negative amount. - * - * Value: "INVOICE_TYPE_CREDIT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Invoice_InvoiceType_InvoiceTypeCredit; -/** - * The invoice has a positive amount. - * - * Value: "INVOICE_TYPE_INVOICE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Invoice_InvoiceType_InvoiceTypeInvoice; -/** - * Not specified or is unknown in this version. - * - * Value: "INVOICE_TYPE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Invoice_InvoiceType_InvoiceTypeUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_Kpi.kpiType - -/** - * The KPI is audio completion rate (complete audio listens per impression) - * percentage. - * - * Value: "KPI_TYPE_AUDIO_COMPLETION_RATE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Kpi_KpiType_KpiTypeAudioCompletionRate; -/** - * The KPI is click conversion rate (conversions per click) percentage. - * - * Value: "KPI_TYPE_CLICK_CVR" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Kpi_KpiType_KpiTypeClickCvr; -/** - * The KPI is CPA (cost per action). - * - * Value: "KPI_TYPE_CPA" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Kpi_KpiType_KpiTypeCpa; -/** - * The KPI is CPC (cost per click). - * - * Value: "KPI_TYPE_CPC" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Kpi_KpiType_KpiTypeCpc; -/** - * The KPI is CPE (cost per engagement). - * - * Value: "KPI_TYPE_CPE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Kpi_KpiType_KpiTypeCpe; -/** - * The KPI is CPIAVC (cost per impression audible and visible at completion). - * - * Value: "KPI_TYPE_CPIAVC" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Kpi_KpiType_KpiTypeCpiavc; -/** - * The KPI is CPM (cost per mille). - * - * Value: "KPI_TYPE_CPM" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Kpi_KpiType_KpiTypeCpm; -/** - * The KPI is CTR (click-through rate) percentage. - * - * Value: "KPI_TYPE_CTR" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Kpi_KpiType_KpiTypeCtr; -/** - * The KPI is impression conversion rate (conversions per impression) - * percentage. - * - * Value: "KPI_TYPE_IMPRESSION_CVR" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Kpi_KpiType_KpiTypeImpressionCvr; -/** - * The KPI is some other value. - * - * Value: "KPI_TYPE_OTHER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Kpi_KpiType_KpiTypeOther; -/** - * KPI type is not specified or is unknown in this version. - * - * Value: "KPI_TYPE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Kpi_KpiType_KpiTypeUnspecified; -/** - * The KPI is VCPM (cost per thousand viewable impressions). - * - * Value: "KPI_TYPE_VCPM" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Kpi_KpiType_KpiTypeVcpm; -/** - * The KPI is video completion rate (complete video views per impression) - * percentage. - * - * Value: "KPI_TYPE_VIDEO_COMPLETION_RATE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Kpi_KpiType_KpiTypeVideoCompletionRate; -/** - * The KPI is Viewability percentage. - * - * Value: "KPI_TYPE_VIEWABILITY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Kpi_KpiType_KpiTypeViewability; -/** - * The KPI is YouTube view rate (YouTube views per impression) percentage. - * - * Value: "KPI_TYPE_VTR" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Kpi_KpiType_KpiTypeVtr; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_LineItem.entityStatus - -/** - * The entity is enabled to bid and spend budget. - * - * Value: "ENTITY_STATUS_ACTIVE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_LineItem_EntityStatus_EntityStatusActive; -/** - * The entity is archived. Bidding and budget spending are disabled. An entity - * can be deleted after archived. Deleted entities cannot be retrieved. - * - * Value: "ENTITY_STATUS_ARCHIVED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_LineItem_EntityStatus_EntityStatusArchived; -/** - * The entity is under draft. Bidding and budget spending are disabled. - * - * Value: "ENTITY_STATUS_DRAFT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_LineItem_EntityStatus_EntityStatusDraft; -/** - * Bidding and budget spending are paused for the entity. - * - * Value: "ENTITY_STATUS_PAUSED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_LineItem_EntityStatus_EntityStatusPaused; -/** - * The entity is scheduled for deletion. - * - * Value: "ENTITY_STATUS_SCHEDULED_FOR_DELETION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_LineItem_EntityStatus_EntityStatusScheduledForDeletion; -/** - * Default value when status is not specified or is unknown in this version. - * - * Value: "ENTITY_STATUS_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_LineItem_EntityStatus_EntityStatusUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_LineItem.lineItemType - -/** - * RTB Audio ads sold for a variety of environments. - * - * Value: "LINE_ITEM_TYPE_AUDIO_DEFAULT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_LineItem_LineItemType_LineItemTypeAudioDefault; -/** - * Image, HTML5, native, or rich media ads. - * - * Value: "LINE_ITEM_TYPE_DISPLAY_DEFAULT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_LineItem_LineItemType_LineItemTypeDisplayDefault; -/** - * Display ads that drive installs of an app. - * - * Value: "LINE_ITEM_TYPE_DISPLAY_MOBILE_APP_INSTALL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_LineItem_LineItemType_LineItemTypeDisplayMobileAppInstall; -/** - * Display ads served on mobile app inventory. Line items of this type and - * their targeting cannot be created or updated using the API. - * - * Value: "LINE_ITEM_TYPE_DISPLAY_MOBILE_APP_INVENTORY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_LineItem_LineItemType_LineItemTypeDisplayMobileAppInventory; -/** - * Display ads served on digital-out-of-home inventory. Line items of this type - * and their targeting cannot be created or updated using the API. - * - * Value: "LINE_ITEM_TYPE_DISPLAY_OUT_OF_HOME" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_LineItem_LineItemType_LineItemTypeDisplayOutOfHome; -/** - * Type value is not specified or is unknown in this version. Line items of - * this type and their targeting cannot be created or updated using the API. - * - * Value: "LINE_ITEM_TYPE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_LineItem_LineItemType_LineItemTypeUnspecified; -/** - * Video ads sold on a CPM basis for a variety of environments. - * - * Value: "LINE_ITEM_TYPE_VIDEO_DEFAULT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_LineItem_LineItemType_LineItemTypeVideoDefault; -/** - * Video ads that drive installs of an app. - * - * Value: "LINE_ITEM_TYPE_VIDEO_MOBILE_APP_INSTALL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_LineItem_LineItemType_LineItemTypeVideoMobileAppInstall; -/** - * Video ads served on mobile app inventory. Line items of this type and their - * targeting cannot be created or updated using the API. - * - * Value: "LINE_ITEM_TYPE_VIDEO_MOBILE_APP_INVENTORY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_LineItem_LineItemType_LineItemTypeVideoMobileAppInventory; -/** - * Video ads served on digital-out-of-home inventory. Line items of this type - * and their targeting cannot be created or updated using the API. - * - * Value: "LINE_ITEM_TYPE_VIDEO_OUT_OF_HOME" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_LineItem_LineItemType_LineItemTypeVideoOutOfHome; -/** - * Over-the-top ads present in OTT insertion orders. This type is only - * applicable to line items with an insertion order of insertion_order_type - * `OVER_THE_TOP`. - * - * Value: "LINE_ITEM_TYPE_VIDEO_OVER_THE_TOP" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_LineItem_LineItemType_LineItemTypeVideoOverTheTop; -/** - * YouTube video ads that promote conversions. Line items of this type and - * their targeting cannot be created or updated using the API. - * - * Value: "LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_ACTION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_LineItem_LineItemType_LineItemTypeYoutubeAndPartnersAction; -/** - * YouTube audio ads. Line items of this type and their targeting cannot be - * created or updated using the API. - * - * Value: "LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_AUDIO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_LineItem_LineItemType_LineItemTypeYoutubeAndPartnersAudio; -/** - * YouTube video ads (up to 15 seconds) that cannot be skipped. Line items of - * this type and their targeting cannot be created or updated using the API. - * - * Value: "LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_NON_SKIPPABLE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_LineItem_LineItemType_LineItemTypeYoutubeAndPartnersNonSkippable; -/** - * Connected TV youTube video ads (up to 15 seconds) that cannot be skipped. - * Line items of this type and their targeting cannot be created or updated - * using the API. - * - * Value: "LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_NON_SKIPPABLE_OVER_THE_TOP" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_LineItem_LineItemType_LineItemTypeYoutubeAndPartnersNonSkippableOverTheTop; -/** - * YouTube video ads that optimize reaching more unique users at lower cost. - * May include bumper ads, skippable in-stream ads, or a mix of types. Line - * items of this type and their targeting cannot be created or updated using - * the API. - * - * Value: "LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_REACH" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_LineItem_LineItemType_LineItemTypeYoutubeAndPartnersReach; -/** - * Connected TV youTube video ads that optimize reaching more unique users at - * lower cost. May include bumper ads, skippable in-stream ads, or a mix of - * types. Line items of this type and their targeting cannot be created or - * updated using the API. - * - * Value: "LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_REACH_OVER_THE_TOP" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_LineItem_LineItemType_LineItemTypeYoutubeAndPartnersReachOverTheTop; -/** - * Default YouTube video ads. Line items of this type and their targeting - * cannot be created or updated using the API. - * - * Value: "LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_SIMPLE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_LineItem_LineItemType_LineItemTypeYoutubeAndPartnersSimple; -/** - * Connected TV default YouTube video ads. Only include in-stream ad-format. - * Line items of this type and their targeting cannot be created or updated - * using the API. - * - * Value: "LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_SIMPLE_OVER_THE_TOP" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_LineItem_LineItemType_LineItemTypeYoutubeAndPartnersSimpleOverTheTop; -/** - * The goal of this line item type is to show the YouTube ads target number of - * times to the same person in a certain period of time. Line items of this - * type and their targeting cannot be created or updated using the API. - * - * Value: "LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_TARGET_FREQUENCY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_LineItem_LineItemType_LineItemTypeYoutubeAndPartnersTargetFrequency; -/** - * YouTube video ads that show a story in a particular sequence using a mix of - * formats. Line items of this type and their targeting cannot be created or - * updated using the API. - * - * Value: "LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_VIDEO_SEQUENCE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_LineItem_LineItemType_LineItemTypeYoutubeAndPartnersVideoSequence; -/** - * YouTube video ads that aim to get more views with a variety of ad formats. - * Line items of this type and their targeting cannot be created or updated - * using the API. - * - * Value: "LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_VIEW" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_LineItem_LineItemType_LineItemTypeYoutubeAndPartnersView; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_LineItem.reservationType - -/** - * Created with an instant quote. Only applicable to YouTube and partners line - * items. - * - * Value: "RESERVATION_TYPE_INSTANT_RESERVE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_LineItem_ReservationType_ReservationTypeInstantReserve; -/** - * Not created through a guaranteed inventory source. - * - * Value: "RESERVATION_TYPE_NOT_GUARANTEED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_LineItem_ReservationType_ReservationTypeNotGuaranteed; -/** - * Created through a Petra inventory source. Only applicable to YouTube and - * Partners line items. - * - * Value: "RESERVATION_TYPE_PETRA_VIRAL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_LineItem_ReservationType_ReservationTypePetraViral; -/** - * Created through a programmatic guaranteed inventory source. - * - * Value: "RESERVATION_TYPE_PROGRAMMATIC_GUARANTEED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_LineItem_ReservationType_ReservationTypeProgrammaticGuaranteed; -/** - * Created through a tag guaranteed inventory source. - * - * Value: "RESERVATION_TYPE_TAG_GUARANTEED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_LineItem_ReservationType_ReservationTypeTagGuaranteed; -/** - * Reservation type value is not specified or is unknown in this version. - * - * Value: "RESERVATION_TYPE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_LineItem_ReservationType_ReservationTypeUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_LineItem.warningMessages - -/** - * All partner enabled exchanges are negatively targeted. The line item will - * not run. - * - * Value: "ALL_PARTNER_ENABLED_EXCHANGES_NEGATIVELY_TARGETED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_LineItem_WarningMessages_AllPartnerEnabledExchangesNegativelyTargeted; -/** - * This line item isn't targeting any mobile users. This line item's type - * requires you to target a user list with mobile users. The line item will not - * run. - * - * Value: "APP_INVENTORY_INVALID_AUDIENCE_LISTS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_LineItem_WarningMessages_AppInventoryInvalidAudienceLists; -/** - * This line item's Apps & URLs targeting doesn't include any mobile apps. This - * line item's type requires you to include mobile apps in your channel, - * sitelist, or apps targeting. The line item will not run. - * - * Value: "APP_INVENTORY_INVALID_SITE_TARGETING" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_LineItem_WarningMessages_AppInventoryInvalidSiteTargeting; -/** - * This line item's end date is in the past. - * - * Value: "EXPIRED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_LineItem_WarningMessages_Expired; -/** - * This line item has invalid flight dates. The line item will not run. - * - * Value: "INVALID_FLIGHT_DATES" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_LineItem_WarningMessages_InvalidFlightDates; -/** - * No active inventory sources are being targeted. The line item will not run. - * - * Value: "INVALID_INVENTORY_SOURCE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_LineItem_WarningMessages_InvalidInventorySource; -/** - * Not specified or is unknown. - * - * Value: "LINE_ITEM_WARNING_MESSAGE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_LineItem_WarningMessages_LineItemWarningMessageUnspecified; -/** - * This line item does not contain any valid creative. The line item will not - * run. - * - * Value: "NO_VALID_CREATIVE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_LineItem_WarningMessages_NoValidCreative; -/** - * The insertion order of this line item has its end date set in the past. The - * line item will not run. - * - * Value: "PARENT_INSERTION_ORDER_EXPIRED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_LineItem_WarningMessages_ParentInsertionOrderExpired; -/** - * The insertion order of this line item is paused. The line item will not run. - * - * Value: "PARENT_INSERTION_ORDER_PAUSED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_LineItem_WarningMessages_ParentInsertionOrderPaused; -/** - * This line item will begin running in the future. - * - * Value: "PENDING_FLIGHT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_LineItem_WarningMessages_PendingFlight; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_LineItemBudget.budgetAllocationType - -/** - * Automatic budget allocation is enabled for the line item. - * - * Value: "LINE_ITEM_BUDGET_ALLOCATION_TYPE_AUTOMATIC" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_LineItemBudget_BudgetAllocationType_LineItemBudgetAllocationTypeAutomatic; -/** - * A fixed max budget amount is allocated for the line item. - * - * Value: "LINE_ITEM_BUDGET_ALLOCATION_TYPE_FIXED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_LineItemBudget_BudgetAllocationType_LineItemBudgetAllocationTypeFixed; -/** - * No budget limit is applied to the line item. - * - * Value: "LINE_ITEM_BUDGET_ALLOCATION_TYPE_UNLIMITED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_LineItemBudget_BudgetAllocationType_LineItemBudgetAllocationTypeUnlimited; -/** - * Type value is not specified or is unknown in this version. - * - * Value: "LINE_ITEM_BUDGET_ALLOCATION_TYPE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_LineItemBudget_BudgetAllocationType_LineItemBudgetAllocationTypeUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_LineItemBudget.budgetUnit - -/** - * Budgeting in currency amounts. - * - * Value: "BUDGET_UNIT_CURRENCY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_LineItemBudget_BudgetUnit_BudgetUnitCurrency; -/** - * Budgeting in impression amounts. - * - * Value: "BUDGET_UNIT_IMPRESSIONS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_LineItemBudget_BudgetUnit_BudgetUnitImpressions; -/** - * Type value is not specified or is unknown in this version. - * - * Value: "BUDGET_UNIT_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_LineItemBudget_BudgetUnit_BudgetUnitUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_LineItemFlight.flightDateType - -/** - * The line item uses its own custom flight dates. - * - * Value: "LINE_ITEM_FLIGHT_DATE_TYPE_CUSTOM" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_LineItemFlight_FlightDateType_LineItemFlightDateTypeCustom; -/** - * The line item's flight dates are inherited from its parent insertion order. - * - * Value: "LINE_ITEM_FLIGHT_DATE_TYPE_INHERITED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_LineItemFlight_FlightDateType_LineItemFlightDateTypeInherited; -/** - * Type value is not specified or is unknown in this version. - * - * Value: "LINE_ITEM_FLIGHT_DATE_TYPE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_LineItemFlight_FlightDateType_LineItemFlightDateTypeUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_LocationList.locationType - -/** - * The type for proximity geo location. - * - * Value: "TARGETING_LOCATION_TYPE_PROXIMITY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_LocationList_LocationType_TargetingLocationTypeProximity; -/** - * The type for regional geo location. - * - * Value: "TARGETING_LOCATION_TYPE_REGIONAL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_LocationList_LocationType_TargetingLocationTypeRegional; -/** - * Default value when type is not specified or is unknown. - * - * Value: "TARGETING_LOCATION_TYPE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_LocationList_LocationType_TargetingLocationTypeUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_MastheadAd.videoAspectRatio - -/** - * The video uses a fixed 16:9 aspect ratio. - * - * Value: "VIDEO_ASPECT_RATIO_FIXED_16_9" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_MastheadAd_VideoAspectRatio_VideoAspectRatioFixed169; -/** - * Not specified or unknown. - * - * Value: "VIDEO_ASPECT_RATIO_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_MastheadAd_VideoAspectRatio_VideoAspectRatioUnspecified; -/** - * The video is stretched and the top and bottom are cropped. - * - * Value: "VIDEO_ASPECT_RATIO_WIDESCREEN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_MastheadAd_VideoAspectRatio_VideoAspectRatioWidescreen; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_MaximizeSpendBidStrategy.performanceGoalType - -/** - * Viewable impressions. - * - * Value: "BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_MaximizeSpendBidStrategy_PerformanceGoalType_BiddingStrategyPerformanceGoalTypeAvViewed; -/** - * Completed inview and audible views. - * - * Value: "BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_MaximizeSpendBidStrategy_PerformanceGoalType_BiddingStrategyPerformanceGoalTypeCiva; -/** - * Cost per action. - * - * Value: "BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_MaximizeSpendBidStrategy_PerformanceGoalType_BiddingStrategyPerformanceGoalTypeCpa; -/** - * Cost per click. - * - * Value: "BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_MaximizeSpendBidStrategy_PerformanceGoalType_BiddingStrategyPerformanceGoalTypeCpc; -/** - * Custom bidding algorithm. - * - * Value: "BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CUSTOM_ALGO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_MaximizeSpendBidStrategy_PerformanceGoalType_BiddingStrategyPerformanceGoalTypeCustomAlgo; -/** - * Inview time over 10 secs views. - * - * Value: "BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_MaximizeSpendBidStrategy_PerformanceGoalType_BiddingStrategyPerformanceGoalTypeIvoTen; -/** - * Type value is not specified or is unknown in this version. - * - * Value: "BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_MaximizeSpendBidStrategy_PerformanceGoalType_BiddingStrategyPerformanceGoalTypeUnspecified; -/** - * Viewable CPM. - * - * Value: "BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_VIEWABLE_CPM" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_MaximizeSpendBidStrategy_PerformanceGoalType_BiddingStrategyPerformanceGoalTypeViewableCpm; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_MobileApp.platform - -/** - * Android platform. - * - * Value: "ANDROID" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_MobileApp_Platform_Android; -/** - * iOS platform. - * - * Value: "IOS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_MobileApp_Platform_Ios; -/** - * Platform is not specified. - * - * Value: "PLATFORM_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_MobileApp_Platform_PlatformUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_NativeContentPositionAssignedTargetingOptionDetails.contentPosition - -/** - * Native content position is in-article, i.e., ads appear between the - * paragraphs of pages. - * - * Value: "NATIVE_CONTENT_POSITION_IN_ARTICLE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_NativeContentPositionAssignedTargetingOptionDetails_ContentPosition_NativeContentPositionInArticle; -/** - * Native content position is in-feed, i.e., ads appear in a scrollable stream - * of content. A feed is typically editorial (e.g. a list of articles or news) - * or listings (e.g. a list of products or services). - * - * Value: "NATIVE_CONTENT_POSITION_IN_FEED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_NativeContentPositionAssignedTargetingOptionDetails_ContentPosition_NativeContentPositionInFeed; -/** - * Native content position is peripheral, i.e., ads appear outside of core - * content on pages, such as the right- or left-hand side of the page. - * - * Value: "NATIVE_CONTENT_POSITION_PERIPHERAL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_NativeContentPositionAssignedTargetingOptionDetails_ContentPosition_NativeContentPositionPeripheral; -/** - * Native content position is recommendation, i.e., ads appear in sections for - * recommended content. - * - * Value: "NATIVE_CONTENT_POSITION_RECOMMENDATION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_NativeContentPositionAssignedTargetingOptionDetails_ContentPosition_NativeContentPositionRecommendation; -/** - * The native content position is unknown. - * - * Value: "NATIVE_CONTENT_POSITION_UNKNOWN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_NativeContentPositionAssignedTargetingOptionDetails_ContentPosition_NativeContentPositionUnknown; -/** - * Native content position is not specified in this version. This enum is a - * place holder for a default value and does not represent a real native - * content position. - * - * Value: "NATIVE_CONTENT_POSITION_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_NativeContentPositionAssignedTargetingOptionDetails_ContentPosition_NativeContentPositionUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_NativeContentPositionTargetingOptionDetails.contentPosition - -/** - * Native content position is in-article, i.e., ads appear between the - * paragraphs of pages. - * - * Value: "NATIVE_CONTENT_POSITION_IN_ARTICLE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_NativeContentPositionTargetingOptionDetails_ContentPosition_NativeContentPositionInArticle; -/** - * Native content position is in-feed, i.e., ads appear in a scrollable stream - * of content. A feed is typically editorial (e.g. a list of articles or news) - * or listings (e.g. a list of products or services). - * - * Value: "NATIVE_CONTENT_POSITION_IN_FEED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_NativeContentPositionTargetingOptionDetails_ContentPosition_NativeContentPositionInFeed; -/** - * Native content position is peripheral, i.e., ads appear outside of core - * content on pages, such as the right- or left-hand side of the page. - * - * Value: "NATIVE_CONTENT_POSITION_PERIPHERAL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_NativeContentPositionTargetingOptionDetails_ContentPosition_NativeContentPositionPeripheral; -/** - * Native content position is recommendation, i.e., ads appear in sections for - * recommended content. - * - * Value: "NATIVE_CONTENT_POSITION_RECOMMENDATION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_NativeContentPositionTargetingOptionDetails_ContentPosition_NativeContentPositionRecommendation; -/** - * The native content position is unknown. - * - * Value: "NATIVE_CONTENT_POSITION_UNKNOWN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_NativeContentPositionTargetingOptionDetails_ContentPosition_NativeContentPositionUnknown; -/** - * Native content position is not specified in this version. This enum is a - * place holder for a default value and does not represent a real native - * content position. - * - * Value: "NATIVE_CONTENT_POSITION_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_NativeContentPositionTargetingOptionDetails_ContentPosition_NativeContentPositionUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_ObaIcon.position - -/** - * At the lower left side of the creative. - * - * Value: "OBA_ICON_POSITION_LOWER_LEFT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ObaIcon_Position_ObaIconPositionLowerLeft; -/** - * At the lower right side of the creative. - * - * Value: "OBA_ICON_POSITION_LOWER_RIGHT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ObaIcon_Position_ObaIconPositionLowerRight; -/** - * The OBA icon position is not specified. - * - * Value: "OBA_ICON_POSITION_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ObaIcon_Position_ObaIconPositionUnspecified; -/** - * At the upper left side of the creative. - * - * Value: "OBA_ICON_POSITION_UPPER_LEFT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ObaIcon_Position_ObaIconPositionUpperLeft; -/** - * At the upper right side of the creative. - * - * Value: "OBA_ICON_POSITION_UPPER_RIGHT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ObaIcon_Position_ObaIconPositionUpperRight; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_OmidAssignedTargetingOptionDetails.omid - -/** - * Open Measurement enabled mobile display inventory. - * - * Value: "OMID_FOR_MOBILE_DISPLAY_ADS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_OmidAssignedTargetingOptionDetails_Omid_OmidForMobileDisplayAds; -/** - * Default value when omid targeting is not specified in this version. - * - * Value: "OMID_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_OmidAssignedTargetingOptionDetails_Omid_OmidUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_OmidTargetingOptionDetails.omid - -/** - * Open Measurement enabled mobile display inventory. - * - * Value: "OMID_FOR_MOBILE_DISPLAY_ADS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_OmidTargetingOptionDetails_Omid_OmidForMobileDisplayAds; -/** - * Default value when omid targeting is not specified in this version. - * - * Value: "OMID_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_OmidTargetingOptionDetails_Omid_OmidUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_OnScreenPositionAssignedTargetingOptionDetails.adType - -/** - * Audio creatives, e.g. audio ads that play during audio content. - * - * Value: "AD_TYPE_AUDIO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_OnScreenPositionAssignedTargetingOptionDetails_AdType_AdTypeAudio; -/** - * Display creatives, e.g. image and HTML5. - * - * Value: "AD_TYPE_DISPLAY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_OnScreenPositionAssignedTargetingOptionDetails_AdType_AdTypeDisplay; -/** - * Ad type is not specified or is unknown in this version. - * - * Value: "AD_TYPE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_OnScreenPositionAssignedTargetingOptionDetails_AdType_AdTypeUnspecified; -/** - * Video creatives, e.g. video ads that play during streaming content in video - * players. - * - * Value: "AD_TYPE_VIDEO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_OnScreenPositionAssignedTargetingOptionDetails_AdType_AdTypeVideo; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_OnScreenPositionAssignedTargetingOptionDetails.onScreenPosition - -/** - * The ad is located above the fold. - * - * Value: "ON_SCREEN_POSITION_ABOVE_THE_FOLD" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_OnScreenPositionAssignedTargetingOptionDetails_OnScreenPosition_OnScreenPositionAboveTheFold; -/** - * The ad is located below the fold. - * - * Value: "ON_SCREEN_POSITION_BELOW_THE_FOLD" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_OnScreenPositionAssignedTargetingOptionDetails_OnScreenPosition_OnScreenPositionBelowTheFold; -/** - * The ad position is unknown on the screen. - * - * Value: "ON_SCREEN_POSITION_UNKNOWN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_OnScreenPositionAssignedTargetingOptionDetails_OnScreenPosition_OnScreenPositionUnknown; -/** - * On screen position is not specified in this version. This enum is a place - * holder for a default value and does not represent a real on screen position. - * - * Value: "ON_SCREEN_POSITION_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_OnScreenPositionAssignedTargetingOptionDetails_OnScreenPosition_OnScreenPositionUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_OnScreenPositionTargetingOptionDetails.onScreenPosition - -/** - * The ad is located above the fold. - * - * Value: "ON_SCREEN_POSITION_ABOVE_THE_FOLD" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_OnScreenPositionTargetingOptionDetails_OnScreenPosition_OnScreenPositionAboveTheFold; -/** - * The ad is located below the fold. - * - * Value: "ON_SCREEN_POSITION_BELOW_THE_FOLD" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_OnScreenPositionTargetingOptionDetails_OnScreenPosition_OnScreenPositionBelowTheFold; -/** - * The ad position is unknown on the screen. - * - * Value: "ON_SCREEN_POSITION_UNKNOWN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_OnScreenPositionTargetingOptionDetails_OnScreenPosition_OnScreenPositionUnknown; -/** - * On screen position is not specified in this version. This enum is a place - * holder for a default value and does not represent a real on screen position. - * - * Value: "ON_SCREEN_POSITION_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_OnScreenPositionTargetingOptionDetails_OnScreenPosition_OnScreenPositionUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_Pacing.pacingPeriod - -/** - * The pacing setting will be applied on daily basis. - * - * Value: "PACING_PERIOD_DAILY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Pacing_PacingPeriod_PacingPeriodDaily; -/** - * The pacing setting will be applied to the whole flight duration. - * - * Value: "PACING_PERIOD_FLIGHT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Pacing_PacingPeriod_PacingPeriodFlight; -/** - * Period value is not specified or is unknown in this version. - * - * Value: "PACING_PERIOD_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Pacing_PacingPeriod_PacingPeriodUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_Pacing.pacingType - -/** - * Only applicable to `PACING_PERIOD_FLIGHT` pacing period. Ahead pacing - * attempts to spend faster than evenly, to make sure the entire budget is - * spent by the end of the flight. - * - * Value: "PACING_TYPE_AHEAD" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Pacing_PacingType_PacingTypeAhead; -/** - * Spend all of pacing budget amount as quick as possible. - * - * Value: "PACING_TYPE_ASAP" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Pacing_PacingType_PacingTypeAsap; -/** - * Spend a consistent budget amount every period of time. - * - * Value: "PACING_TYPE_EVEN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Pacing_PacingType_PacingTypeEven; -/** - * Pacing mode value is not specified or is unknown in this version. - * - * Value: "PACING_TYPE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Pacing_PacingType_PacingTypeUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_ParentalStatusAssignedTargetingOptionDetails.parentalStatus - -/** - * The audience is not a parent. - * - * Value: "PARENTAL_STATUS_NOT_A_PARENT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ParentalStatusAssignedTargetingOptionDetails_ParentalStatus_ParentalStatusNotAParent; -/** - * The audience is a parent. - * - * Value: "PARENTAL_STATUS_PARENT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ParentalStatusAssignedTargetingOptionDetails_ParentalStatus_ParentalStatusParent; -/** - * The parental status of the audience is unknown. - * - * Value: "PARENTAL_STATUS_UNKNOWN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ParentalStatusAssignedTargetingOptionDetails_ParentalStatus_ParentalStatusUnknown; -/** - * Default value when parental status is not specified in this version. This - * enum is a place holder for default value and does not represent a real - * parental status option. - * - * Value: "PARENTAL_STATUS_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ParentalStatusAssignedTargetingOptionDetails_ParentalStatus_ParentalStatusUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_ParentalStatusTargetingOptionDetails.parentalStatus - -/** - * The audience is not a parent. - * - * Value: "PARENTAL_STATUS_NOT_A_PARENT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ParentalStatusTargetingOptionDetails_ParentalStatus_ParentalStatusNotAParent; -/** - * The audience is a parent. - * - * Value: "PARENTAL_STATUS_PARENT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ParentalStatusTargetingOptionDetails_ParentalStatus_ParentalStatusParent; -/** - * The parental status of the audience is unknown. - * - * Value: "PARENTAL_STATUS_UNKNOWN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ParentalStatusTargetingOptionDetails_ParentalStatus_ParentalStatusUnknown; -/** - * Default value when parental status is not specified in this version. This - * enum is a place holder for default value and does not represent a real - * parental status option. - * - * Value: "PARENTAL_STATUS_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ParentalStatusTargetingOptionDetails_ParentalStatus_ParentalStatusUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_ParentEntityFilter.fileType - -/** - * YouTube Ad. - * - * Value: "FILE_TYPE_AD" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ParentEntityFilter_FileType_FileTypeAd; -/** - * YouTube Ad Group. - * - * Value: "FILE_TYPE_AD_GROUP" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ParentEntityFilter_FileType_FileTypeAdGroup; -/** - * Campaign. - * - * Value: "FILE_TYPE_CAMPAIGN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ParentEntityFilter_FileType_FileTypeCampaign; -/** - * Insertion Order. - * - * Value: "FILE_TYPE_INSERTION_ORDER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ParentEntityFilter_FileType_FileTypeInsertionOrder; -/** - * Line Item. - * - * Value: "FILE_TYPE_LINE_ITEM" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ParentEntityFilter_FileType_FileTypeLineItem; -/** - * Media Product. - * - * Value: "FILE_TYPE_MEDIA_PRODUCT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ParentEntityFilter_FileType_FileTypeMediaProduct; -/** - * Default value when type is unspecified or is unknown in this version. - * - * Value: "FILE_TYPE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ParentEntityFilter_FileType_FileTypeUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_ParentEntityFilter.filterType - -/** - * Advertiser ID. If selected, all filter IDs must be Advertiser IDs that - * belong to the Partner specified in CreateSdfDownloadTaskRequest. - * - * Value: "FILTER_TYPE_ADVERTISER_ID" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ParentEntityFilter_FilterType_FilterTypeAdvertiserId; -/** - * Campaign ID. If selected, all filter IDs must be Campaign IDs that belong to - * the Advertiser or Partner specified in CreateSdfDownloadTaskRequest. - * - * Value: "FILTER_TYPE_CAMPAIGN_ID" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ParentEntityFilter_FilterType_FilterTypeCampaignId; -/** - * Insertion Order ID. If selected, all filter IDs must be Insertion Order IDs - * that belong to the Advertiser or Partner specified in - * CreateSdfDownloadTaskRequest. Can only be used for downloading - * `FILE_TYPE_INSERTION_ORDER`, `FILE_TYPE_LINE_ITEM`, `FILE_TYPE_AD_GROUP`, - * and `FILE_TYPE_AD`. - * - * Value: "FILTER_TYPE_INSERTION_ORDER_ID" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ParentEntityFilter_FilterType_FilterTypeInsertionOrderId; -/** - * Line Item ID. If selected, all filter IDs must be Line Item IDs that belong - * to the Advertiser or Partner specified in CreateSdfDownloadTaskRequest. Can - * only be used for downloading `FILE_TYPE_LINE_ITEM`, `FILE_TYPE_AD_GROUP`, - * and `FILE_TYPE_AD`. - * - * Value: "FILTER_TYPE_LINE_ITEM_ID" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ParentEntityFilter_FilterType_FilterTypeLineItemId; -/** - * Media Product ID. If selected, all filter IDs must be Media Product IDs that - * belong to the Advertiser or Partner specified in - * CreateSdfDownloadTaskRequest. Can only be used for downloading - * `FILE_TYPE_MEDIA_PRODUCT`. - * - * Value: "FILTER_TYPE_MEDIA_PRODUCT_ID" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ParentEntityFilter_FilterType_FilterTypeMediaProductId; -/** - * If selected, no filter will be applied to the download. Can only be used if - * an Advertiser is specified in CreateSdfDownloadTaskRequest. - * - * Value: "FILTER_TYPE_NONE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ParentEntityFilter_FilterType_FilterTypeNone; -/** - * Default value when type is unspecified or is unknown in this version. - * - * Value: "FILTER_TYPE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ParentEntityFilter_FilterType_FilterTypeUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_Partner.entityStatus - -/** - * The entity is enabled to bid and spend budget. - * - * Value: "ENTITY_STATUS_ACTIVE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Partner_EntityStatus_EntityStatusActive; -/** - * The entity is archived. Bidding and budget spending are disabled. An entity - * can be deleted after archived. Deleted entities cannot be retrieved. - * - * Value: "ENTITY_STATUS_ARCHIVED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Partner_EntityStatus_EntityStatusArchived; -/** - * The entity is under draft. Bidding and budget spending are disabled. - * - * Value: "ENTITY_STATUS_DRAFT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Partner_EntityStatus_EntityStatusDraft; -/** - * Bidding and budget spending are paused for the entity. - * - * Value: "ENTITY_STATUS_PAUSED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Partner_EntityStatus_EntityStatusPaused; -/** - * The entity is scheduled for deletion. - * - * Value: "ENTITY_STATUS_SCHEDULED_FOR_DELETION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Partner_EntityStatus_EntityStatusScheduledForDeletion; -/** - * Default value when status is not specified or is unknown in this version. - * - * Value: "ENTITY_STATUS_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Partner_EntityStatus_EntityStatusUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_PartnerCost.costType - -/** - * The cost is charged for using AdLingo. Billed through DV360. - * - * Value: "PARTNER_COST_TYPE_ADLINGO_FEE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeAdlingoFee; -/** - * The cost is charged for using Adloox. Billed by the partner. - * - * Value: "PARTNER_COST_TYPE_ADLOOX" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeAdloox; -/** - * The cost is charged for using Adloox Pre-Bid. Billed through DV360. - * - * Value: "PARTNER_COST_TYPE_ADLOOX_PREBID" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeAdlooxPrebid; -/** - * The cost is charged for using AdSafe. Billed by the partner. - * - * Value: "PARTNER_COST_TYPE_ADSAFE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeAdsafe; -/** - * The cost is charged for using AdExpose. Billed by the partner. - * - * Value: "PARTNER_COST_TYPE_ADXPOSE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeAdxpose; -/** - * The cost is charged for using an Agency Trading Desk. Billed by the partner. - * - * Value: "PARTNER_COST_TYPE_AGENCY_TRADING_DESK" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeAgencyTradingDesk; -/** - * The cost is charged for using Aggregate Knowledge. Billed by the partner. - * - * Value: "PARTNER_COST_TYPE_AGGREGATE_KNOWLEDGE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeAggregateKnowledge; -/** - * The cost is charged for using comScore vCE. Billed through DV360. - * - * Value: "PARTNER_COST_TYPE_COMSCORE_VCE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeComscoreVce; -/** - * The cost is charged as custom fee 1. Billed by the partner. - * - * Value: "PARTNER_COST_TYPE_CUSTOM_FEE_1" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeCustomFee1; -/** - * The cost is charged as custom fee 2. Billed by the partner. - * - * Value: "PARTNER_COST_TYPE_CUSTOM_FEE_2" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeCustomFee2; -/** - * The cost is charged as custom fee 3. Billed by the partner. - * - * Value: "PARTNER_COST_TYPE_CUSTOM_FEE_3" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeCustomFee3; -/** - * The cost is charged as custom fee 4. Billed by the partner. - * - * Value: "PARTNER_COST_TYPE_CUSTOM_FEE_4" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeCustomFee4; -/** - * The cost is charged as custom fee 5. Billed by the partner. - * - * Value: "PARTNER_COST_TYPE_CUSTOM_FEE_5" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeCustomFee5; -/** - * The cost is charged for using a Data Management Platform. Billed by the - * partner. - * - * Value: "PARTNER_COST_TYPE_DATA_MANAGEMENT_PLATFORM" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeDataManagementPlatform; -/** - * The default cost type. Billed by the partner. - * - * Value: "PARTNER_COST_TYPE_DEFAULT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeDefault; -/** - * The cost is charged for using DoubleVerify. Billed by the partner. - * - * Value: "PARTNER_COST_TYPE_DOUBLE_VERIFY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeDoubleVerify; -/** - * The cost is charged for using DoubleVerify Pre-Bid. Billed through DV360. - * - * Value: "PARTNER_COST_TYPE_DOUBLE_VERIFY_PREBID" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeDoubleVerifyPrebid; -/** - * The cost is charged for using DV360. Billed through DV360. - * - * Value: "PARTNER_COST_TYPE_DV360_FEE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeDv360Fee; -/** - * The cost is charged for using Evidon. Billed by the partner. - * - * Value: "PARTNER_COST_TYPE_EVIDON" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeEvidon; -/** - * The cost is charged for using Integral Ad Science Pre-Bid. Billed through - * DV360. - * - * Value: "PARTNER_COST_TYPE_INTEGRAL_AD_SCIENCE_PREBID" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeIntegralAdSciencePrebid; -/** - * The cost is charged for using Integral Ad Science Video. Billed by the - * partner. - * - * Value: "PARTNER_COST_TYPE_INTEGRAL_AD_SCIENCE_VIDEO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeIntegralAdScienceVideo; -/** - * The cost is charged for using media cost data. Billed by the partner. - * - * Value: "PARTNER_COST_TYPE_MEDIA_COST_DATA" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeMediaCostData; -/** - * The cost is charged for using MOAT Video. Billed by the partner. - * - * Value: "PARTNER_COST_TYPE_MOAT_VIDEO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeMoatVideo; -/** - * The cost is charged for using Nielsen Digital Ad Ratings. Billed through - * DV360. - * - * Value: "PARTNER_COST_TYPE_NIELSEN_DAR" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeNielsenDar; -/** - * The cost is charged for using Scibids. Billed through DV360. This type is - * currently only available to certain customers. Other customers attempting to - * use this type will receive an error. - * - * Value: "PARTNER_COST_TYPE_SCIBIDS_FEE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeScibidsFee; -/** - * The cost is charged for using ShopLocal. Billed by the partner. - * - * Value: "PARTNER_COST_TYPE_SHOP_LOCAL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeShopLocal; -/** - * The cost is charged for using Teracent. Billed by the partner. - * - * Value: "PARTNER_COST_TYPE_TERACENT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeTeracent; -/** - * The cost is charged for using a third-party ad server. Billed by the - * partner. - * - * Value: "PARTNER_COST_TYPE_THIRD_PARTY_AD_SERVER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeThirdPartyAdServer; -/** - * The cost is charged for using TrustMetrics. Billed by the partner. - * - * Value: "PARTNER_COST_TYPE_TRUST_METRICS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeTrustMetrics; -/** - * Type value is not specified or is unknown in this version. - * - * Value: "PARTNER_COST_TYPE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeUnspecified; -/** - * The cost is charged for using Vizu. Billed by the partner. - * - * Value: "PARTNER_COST_TYPE_VIZU" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeVizu; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_PartnerCost.feeType - -/** - * The partner cost is a fixed CPM fee. Not applicable when the partner cost - * cost_type is one of: * `PARTNER_COST_TYPE_MEDIA_COST_DATA` * - * `PARTNER_COST_TYPE_DV360_FEE`. - * - * Value: "PARTNER_COST_FEE_TYPE_CPM_FEE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PartnerCost_FeeType_PartnerCostFeeTypeCpmFee; -/** - * The partner cost is a percentage surcharge based on the media cost. Not - * applicable when the partner cost_type is one of: * - * `PARTNER_COST_TYPE_SHOP_LOCAL` * `PARTNER_COST_TYPE_TRUST_METRICS` * - * `PARTNER_COST_TYPE_INTEGRAL_AD_SCIENCE_VIDEO` * - * `PARTNER_COST_TYPE_MOAT_VIDEO`. - * - * Value: "PARTNER_COST_FEE_TYPE_MEDIA_FEE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PartnerCost_FeeType_PartnerCostFeeTypeMediaFee; -/** - * Value is not specified or is unknown in this version. - * - * Value: "PARTNER_COST_FEE_TYPE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PartnerCost_FeeType_PartnerCostFeeTypeUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_PartnerCost.invoiceType - -/** - * Partner cost is billed through DV360. - * - * Value: "PARTNER_COST_INVOICE_TYPE_DV360" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PartnerCost_InvoiceType_PartnerCostInvoiceTypeDv360; -/** - * Partner cost is billed by the partner. - * - * Value: "PARTNER_COST_INVOICE_TYPE_PARTNER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PartnerCost_InvoiceType_PartnerCostInvoiceTypePartner; -/** - * Type value is not specified or is unknown in this version. - * - * Value: "PARTNER_COST_INVOICE_TYPE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PartnerCost_InvoiceType_PartnerCostInvoiceTypeUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_PartnerRevenueModel.markupType - -/** - * Calculate the partner revenue based on a fixed CPM. - * - * Value: "PARTNER_REVENUE_MODEL_MARKUP_TYPE_CPM" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PartnerRevenueModel_MarkupType_PartnerRevenueModelMarkupTypeCpm; -/** - * Calculate the partner revenue based on a percentage surcharge of its media - * cost. - * - * Value: "PARTNER_REVENUE_MODEL_MARKUP_TYPE_MEDIA_COST_MARKUP" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PartnerRevenueModel_MarkupType_PartnerRevenueModelMarkupTypeMediaCostMarkup GTLR_DEPRECATED; -/** - * Calculate the partner revenue based on a percentage surcharge of its total - * media cost, which includes all partner costs and data costs. - * - * Value: "PARTNER_REVENUE_MODEL_MARKUP_TYPE_TOTAL_MEDIA_COST_MARKUP" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PartnerRevenueModel_MarkupType_PartnerRevenueModelMarkupTypeTotalMediaCostMarkup; -/** - * Type value is not specified or is unknown in this version. - * - * Value: "PARTNER_REVENUE_MODEL_MARKUP_TYPE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PartnerRevenueModel_MarkupType_PartnerRevenueModelMarkupTypeUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_PerformanceGoal.performanceGoalType - -/** - * The performance goal is set in audio completion rate (complete audio listens - * per impression) percentage. - * - * Value: "PERFORMANCE_GOAL_TYPE_AUDIO_COMPLETION_RATE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PerformanceGoal_PerformanceGoalType_PerformanceGoalTypeAudioCompletionRate; -/** - * The performance goal is set in click conversion rate (conversions per click) - * percentage. - * - * Value: "PERFORMANCE_GOAL_TYPE_CLICK_CVR" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PerformanceGoal_PerformanceGoalType_PerformanceGoalTypeClickCvr; -/** - * The performance goal is set in CPA (cost per action). - * - * Value: "PERFORMANCE_GOAL_TYPE_CPA" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PerformanceGoal_PerformanceGoalType_PerformanceGoalTypeCpa; -/** - * The performance goal is set in CPC (cost per click). - * - * Value: "PERFORMANCE_GOAL_TYPE_CPC" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PerformanceGoal_PerformanceGoalType_PerformanceGoalTypeCpc; -/** - * The performance goal is set in CPE (cost per engagement). - * - * Value: "PERFORMANCE_GOAL_TYPE_CPE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PerformanceGoal_PerformanceGoalType_PerformanceGoalTypeCpe; -/** - * The performance goal is set as CPIAVC (cost per impression audible and - * visible at completion). - * - * Value: "PERFORMANCE_GOAL_TYPE_CPIAVC" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PerformanceGoal_PerformanceGoalType_PerformanceGoalTypeCpiavc; -/** - * The performance goal is set in CPM (cost per mille). - * - * Value: "PERFORMANCE_GOAL_TYPE_CPM" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PerformanceGoal_PerformanceGoalType_PerformanceGoalTypeCpm; -/** - * The performance goal is set in CTR (click-through rate) percentage. - * - * Value: "PERFORMANCE_GOAL_TYPE_CTR" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PerformanceGoal_PerformanceGoalType_PerformanceGoalTypeCtr; -/** - * The performance goal is set in impression conversion rate (conversions per - * impression) percentage. - * - * Value: "PERFORMANCE_GOAL_TYPE_IMPRESSION_CVR" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PerformanceGoal_PerformanceGoalType_PerformanceGoalTypeImpressionCvr; -/** - * The performance goal is set to Other. - * - * Value: "PERFORMANCE_GOAL_TYPE_OTHER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PerformanceGoal_PerformanceGoalType_PerformanceGoalTypeOther; -/** - * Performance goal type is not specified or is unknown in this version. - * - * Value: "PERFORMANCE_GOAL_TYPE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PerformanceGoal_PerformanceGoalType_PerformanceGoalTypeUnspecified; -/** - * The performance goal is set in VCPM (cost per thousand viewable - * impressions). - * - * Value: "PERFORMANCE_GOAL_TYPE_VCPM" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PerformanceGoal_PerformanceGoalType_PerformanceGoalTypeVcpm; -/** - * The performance goal is set in video completion rate (complete video views - * per impression) percentage. - * - * Value: "PERFORMANCE_GOAL_TYPE_VIDEO_COMPLETION_RATE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PerformanceGoal_PerformanceGoalType_PerformanceGoalTypeVideoCompletionRate; -/** - * The performance goal is set in Viewability percentage. - * - * Value: "PERFORMANCE_GOAL_TYPE_VIEWABILITY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PerformanceGoal_PerformanceGoalType_PerformanceGoalTypeViewability; -/** - * The performance goal is set in YouTube view rate (YouTube views per - * impression) percentage. - * - * Value: "PERFORMANCE_GOAL_TYPE_VTR" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PerformanceGoal_PerformanceGoalType_PerformanceGoalTypeVtr; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_PerformanceGoalBidStrategy.performanceGoalType - -/** - * Viewable impressions. - * - * Value: "BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PerformanceGoalBidStrategy_PerformanceGoalType_BiddingStrategyPerformanceGoalTypeAvViewed; -/** - * Completed inview and audible views. - * - * Value: "BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PerformanceGoalBidStrategy_PerformanceGoalType_BiddingStrategyPerformanceGoalTypeCiva; -/** - * Cost per action. - * - * Value: "BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PerformanceGoalBidStrategy_PerformanceGoalType_BiddingStrategyPerformanceGoalTypeCpa; -/** - * Cost per click. - * - * Value: "BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PerformanceGoalBidStrategy_PerformanceGoalType_BiddingStrategyPerformanceGoalTypeCpc; -/** - * Custom bidding algorithm. - * - * Value: "BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CUSTOM_ALGO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PerformanceGoalBidStrategy_PerformanceGoalType_BiddingStrategyPerformanceGoalTypeCustomAlgo; -/** - * Inview time over 10 secs views. - * - * Value: "BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PerformanceGoalBidStrategy_PerformanceGoalType_BiddingStrategyPerformanceGoalTypeIvoTen; -/** - * Type value is not specified or is unknown in this version. - * - * Value: "BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PerformanceGoalBidStrategy_PerformanceGoalType_BiddingStrategyPerformanceGoalTypeUnspecified; -/** - * Viewable CPM. - * - * Value: "BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_VIEWABLE_CPM" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PerformanceGoalBidStrategy_PerformanceGoalType_BiddingStrategyPerformanceGoalTypeViewableCpm; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_PoiAssignedTargetingOptionDetails.proximityRadiusUnit - -/** - * Kilometers. - * - * Value: "DISTANCE_UNIT_KILOMETERS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PoiAssignedTargetingOptionDetails_ProximityRadiusUnit_DistanceUnitKilometers; -/** - * Miles. - * - * Value: "DISTANCE_UNIT_MILES" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PoiAssignedTargetingOptionDetails_ProximityRadiusUnit_DistanceUnitMiles; -/** - * Type value is not specified or is unknown in this version. - * - * Value: "DISTANCE_UNIT_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PoiAssignedTargetingOptionDetails_ProximityRadiusUnit_DistanceUnitUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_PrismaConfig.prismaType - -/** - * Audio type. - * - * Value: "PRISMA_TYPE_AUDIO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PrismaConfig_PrismaType_PrismaTypeAudio; -/** - * Display type. - * - * Value: "PRISMA_TYPE_DISPLAY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PrismaConfig_PrismaType_PrismaTypeDisplay; -/** - * Fee type. - * - * Value: "PRISMA_TYPE_FEE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PrismaConfig_PrismaType_PrismaTypeFee; -/** - * Search type. - * - * Value: "PRISMA_TYPE_SEARCH" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PrismaConfig_PrismaType_PrismaTypeSearch; -/** - * Social type. - * - * Value: "PRISMA_TYPE_SOCIAL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PrismaConfig_PrismaType_PrismaTypeSocial; -/** - * Type is not specified or unknown in this version. - * - * Value: "PRISMA_TYPE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PrismaConfig_PrismaType_PrismaTypeUnspecified; -/** - * Video type. - * - * Value: "PRISMA_TYPE_VIDEO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PrismaConfig_PrismaType_PrismaTypeVideo; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_ProductFeedData.productMatchType - -/** - * All the products are matched. - * - * Value: "PRODUCT_MATCH_TYPE_ALL_PRODUCTS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ProductFeedData_ProductMatchType_ProductMatchTypeAllProducts; -/** - * Match products by their custom labels. - * - * Value: "PRODUCT_MATCH_TYPE_CUSTOM_LABEL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ProductFeedData_ProductMatchType_ProductMatchTypeCustomLabel; -/** - * Specific products are selected. - * - * Value: "PRODUCT_MATCH_TYPE_SPECIFIC_PRODUCTS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ProductFeedData_ProductMatchType_ProductMatchTypeSpecificProducts; -/** - * Not specified or unknown. - * - * Value: "PRODUCT_MATCH_TYPE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ProductFeedData_ProductMatchType_ProductMatchTypeUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_ProximityLocationListAssignedTargetingOptionDetails.proximityRadiusUnit - -/** - * Radius distance unit in kilometeres - * - * Value: "PROXIMITY_RADIUS_UNIT_KILOMETERS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ProximityLocationListAssignedTargetingOptionDetails_ProximityRadiusUnit_ProximityRadiusUnitKilometers; -/** - * Radius distance unit in miles. - * - * Value: "PROXIMITY_RADIUS_UNIT_MILES" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ProximityLocationListAssignedTargetingOptionDetails_ProximityRadiusUnit_ProximityRadiusUnitMiles; -/** - * Default value when distance units is not specified in this version. This - * enum is a place holder for default value and does not represent a real - * distance unit. - * - * Value: "PROXIMITY_RADIUS_UNIT_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ProximityLocationListAssignedTargetingOptionDetails_ProximityRadiusUnit_ProximityRadiusUnitUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_PublisherReviewStatus.status - -/** - * The creative is approved. - * - * Value: "REVIEW_STATUS_APPROVED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PublisherReviewStatus_Status_ReviewStatusApproved; -/** - * The creative is pending review. - * - * Value: "REVIEW_STATUS_PENDING" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PublisherReviewStatus_Status_ReviewStatusPending; -/** - * The creative is rejected. - * - * Value: "REVIEW_STATUS_REJECTED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PublisherReviewStatus_Status_ReviewStatusRejected; -/** - * Type value is not specified or is unknown in this version. - * - * Value: "REVIEW_STATUS_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_PublisherReviewStatus_Status_ReviewStatusUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_RateDetails.inventorySourceRateType - -/** - * The rate type is Cost per Day. - * - * Value: "INVENTORY_SOURCE_RATE_TYPE_CPD" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_RateDetails_InventorySourceRateType_InventorySourceRateTypeCpd; -/** - * The rate type is CPM (Fixed). - * - * Value: "INVENTORY_SOURCE_RATE_TYPE_CPM_FIXED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_RateDetails_InventorySourceRateType_InventorySourceRateTypeCpmFixed; -/** - * The rate type is CPM (Floor). - * - * Value: "INVENTORY_SOURCE_RATE_TYPE_CPM_FLOOR" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_RateDetails_InventorySourceRateType_InventorySourceRateTypeCpmFloor; -/** - * The rate type is Flat. - * - * Value: "INVENTORY_SOURCE_RATE_TYPE_FLAT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_RateDetails_InventorySourceRateType_InventorySourceRateTypeFlat; -/** - * The rate type is not specified or is unknown in this version. - * - * Value: "INVENTORY_SOURCE_RATE_TYPE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_RateDetails_InventorySourceRateType_InventorySourceRateTypeUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_ReviewStatusInfo.approvalStatus - -/** - * Both creative & landing page review and content & policy review are - * approved. The creative is servable. - * - * Value: "APPROVAL_STATUS_APPROVED_SERVABLE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ReviewStatusInfo_ApprovalStatus_ApprovalStatusApprovedServable; -/** - * The creative is still under review and not servable. - * - * Value: "APPROVAL_STATUS_PENDING_NOT_SERVABLE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ReviewStatusInfo_ApprovalStatus_ApprovalStatusPendingNotServable; -/** - * The creative has passed creative & landing page review and is servable, but - * is awaiting additional content & policy review. - * - * Value: "APPROVAL_STATUS_PENDING_SERVABLE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ReviewStatusInfo_ApprovalStatus_ApprovalStatusPendingServable; -/** - * There is an issue with the creative that must be fixed before it can serve. - * - * Value: "APPROVAL_STATUS_REJECTED_NOT_SERVABLE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ReviewStatusInfo_ApprovalStatus_ApprovalStatusRejectedNotServable; -/** - * Type value is not specified or is unknown in this version. - * - * Value: "APPROVAL_STATUS_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ReviewStatusInfo_ApprovalStatus_ApprovalStatusUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_ReviewStatusInfo.contentAndPolicyReviewStatus - -/** - * The creative is approved. - * - * Value: "REVIEW_STATUS_APPROVED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ReviewStatusInfo_ContentAndPolicyReviewStatus_ReviewStatusApproved; -/** - * The creative is pending review. - * - * Value: "REVIEW_STATUS_PENDING" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ReviewStatusInfo_ContentAndPolicyReviewStatus_ReviewStatusPending; -/** - * The creative is rejected. - * - * Value: "REVIEW_STATUS_REJECTED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ReviewStatusInfo_ContentAndPolicyReviewStatus_ReviewStatusRejected; -/** - * Type value is not specified or is unknown in this version. - * - * Value: "REVIEW_STATUS_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ReviewStatusInfo_ContentAndPolicyReviewStatus_ReviewStatusUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_ReviewStatusInfo.creativeAndLandingPageReviewStatus - -/** - * The creative is approved. - * - * Value: "REVIEW_STATUS_APPROVED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ReviewStatusInfo_CreativeAndLandingPageReviewStatus_ReviewStatusApproved; -/** - * The creative is pending review. - * - * Value: "REVIEW_STATUS_PENDING" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ReviewStatusInfo_CreativeAndLandingPageReviewStatus_ReviewStatusPending; -/** - * The creative is rejected. - * - * Value: "REVIEW_STATUS_REJECTED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ReviewStatusInfo_CreativeAndLandingPageReviewStatus_ReviewStatusRejected; -/** - * Type value is not specified or is unknown in this version. - * - * Value: "REVIEW_STATUS_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ReviewStatusInfo_CreativeAndLandingPageReviewStatus_ReviewStatusUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_ScriptError.errorCode - -/** - * The script uses deprecated syntax. - * - * Value: "DEPRECATED_SYNTAX" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ScriptError_ErrorCode_DeprecatedSyntax; -/** - * The script error is not specified or is unknown in this version. - * - * Value: "ERROR_CODE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ScriptError_ErrorCode_ErrorCodeUnspecified; -/** - * Internal errors were thrown while processing the script. - * - * Value: "INTERNAL_ERROR" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ScriptError_ErrorCode_InternalError; -/** - * The script has a syntax error. - * - * Value: "SYNTAX_ERROR" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ScriptError_ErrorCode_SyntaxError; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_SdfConfig.version - -/** - * SDF version 3.1 - * - * Value: "SDF_VERSION_3_1" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_SdfConfig_Version_SdfVersion31 GTLR_DEPRECATED; -/** - * SDF version 4 - * - * Value: "SDF_VERSION_4" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_SdfConfig_Version_SdfVersion4 GTLR_DEPRECATED; -/** - * SDF version 4.1 - * - * Value: "SDF_VERSION_4_1" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_SdfConfig_Version_SdfVersion41 GTLR_DEPRECATED; -/** - * SDF version 4.2 - * - * Value: "SDF_VERSION_4_2" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_SdfConfig_Version_SdfVersion42 GTLR_DEPRECATED; -/** - * SDF version 5. - * - * Value: "SDF_VERSION_5" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_SdfConfig_Version_SdfVersion5 GTLR_DEPRECATED; -/** - * SDF version 5.1 - * - * Value: "SDF_VERSION_5_1" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_SdfConfig_Version_SdfVersion51 GTLR_DEPRECATED; -/** - * SDF version 5.2 - * - * Value: "SDF_VERSION_5_2" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_SdfConfig_Version_SdfVersion52 GTLR_DEPRECATED; -/** - * SDF version 5.3 - * - * Value: "SDF_VERSION_5_3" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_SdfConfig_Version_SdfVersion53 GTLR_DEPRECATED; -/** - * SDF version 5.4 - * - * Value: "SDF_VERSION_5_4" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_SdfConfig_Version_SdfVersion54; -/** - * SDF version 5.5 - * - * Value: "SDF_VERSION_5_5" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_SdfConfig_Version_SdfVersion55; -/** - * SDF version 6 - * - * Value: "SDF_VERSION_6" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_SdfConfig_Version_SdfVersion6; -/** - * SDF version 7. Read the [v7 migration - * guide](/display-video/api/structured-data-file/v7-migration-guide) before - * migrating to this version. Currently in beta. Only available for use by a - * subset of users. - * - * Value: "SDF_VERSION_7" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_SdfConfig_Version_SdfVersion7; -/** - * SDF version value is not specified or is unknown in this version. - * - * Value: "SDF_VERSION_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_SdfConfig_Version_SdfVersionUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_SdfDownloadTaskMetadata.version - -/** - * SDF version 3.1 - * - * Value: "SDF_VERSION_3_1" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_SdfDownloadTaskMetadata_Version_SdfVersion31 GTLR_DEPRECATED; -/** - * SDF version 4 - * - * Value: "SDF_VERSION_4" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_SdfDownloadTaskMetadata_Version_SdfVersion4 GTLR_DEPRECATED; -/** - * SDF version 4.1 - * - * Value: "SDF_VERSION_4_1" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_SdfDownloadTaskMetadata_Version_SdfVersion41 GTLR_DEPRECATED; -/** - * SDF version 4.2 - * - * Value: "SDF_VERSION_4_2" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_SdfDownloadTaskMetadata_Version_SdfVersion42 GTLR_DEPRECATED; -/** - * SDF version 5. - * - * Value: "SDF_VERSION_5" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_SdfDownloadTaskMetadata_Version_SdfVersion5 GTLR_DEPRECATED; -/** - * SDF version 5.1 - * - * Value: "SDF_VERSION_5_1" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_SdfDownloadTaskMetadata_Version_SdfVersion51 GTLR_DEPRECATED; -/** - * SDF version 5.2 - * - * Value: "SDF_VERSION_5_2" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_SdfDownloadTaskMetadata_Version_SdfVersion52 GTLR_DEPRECATED; -/** - * SDF version 5.3 - * - * Value: "SDF_VERSION_5_3" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_SdfDownloadTaskMetadata_Version_SdfVersion53 GTLR_DEPRECATED; -/** - * SDF version 5.4 - * - * Value: "SDF_VERSION_5_4" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_SdfDownloadTaskMetadata_Version_SdfVersion54; -/** - * SDF version 5.5 - * - * Value: "SDF_VERSION_5_5" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_SdfDownloadTaskMetadata_Version_SdfVersion55; -/** - * SDF version 6 - * - * Value: "SDF_VERSION_6" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_SdfDownloadTaskMetadata_Version_SdfVersion6; -/** - * SDF version 7. Read the [v7 migration - * guide](/display-video/api/structured-data-file/v7-migration-guide) before - * migrating to this version. Currently in beta. Only available for use by a - * subset of users. - * - * Value: "SDF_VERSION_7" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_SdfDownloadTaskMetadata_Version_SdfVersion7; -/** - * SDF version value is not specified or is unknown in this version. - * - * Value: "SDF_VERSION_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_SdfDownloadTaskMetadata_Version_SdfVersionUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_SensitiveCategoryAssignedTargetingOptionDetails.excludedSensitiveCategory - -/** - * Adult or pornographic text, image, or video content. - * - * Value: "SENSITIVE_CATEGORY_ADULT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_SensitiveCategoryAssignedTargetingOptionDetails_ExcludedSensitiveCategory_SensitiveCategoryAdult; -/** - * Contains content related to alcoholic beverages, alcohol brands, recipes, - * etc. - * - * Value: "SENSITIVE_CATEGORY_ALCOHOL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_SensitiveCategoryAssignedTargetingOptionDetails_ExcludedSensitiveCategory_SensitiveCategoryAlcohol; -/** - * Content that may be construed as biased against individuals, groups, or - * organizations based on criteria such as race, religion, disability, sex, - * age, veteran status, sexual orientation, gender identity, or political - * affiliation. May also indicate discussion of such content, for instance, in - * an academic or journalistic context. - * - * Value: "SENSITIVE_CATEGORY_DEROGATORY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_SensitiveCategoryAssignedTargetingOptionDetails_ExcludedSensitiveCategory_SensitiveCategoryDerogatory; -/** - * Content related to audio, video, or software downloads. - * - * Value: "SENSITIVE_CATEGORY_DOWNLOADS_SHARING" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_SensitiveCategoryAssignedTargetingOptionDetails_ExcludedSensitiveCategory_SensitiveCategoryDownloadsSharing; -/** - * Contains content related to the recreational use of legal or illegal drugs, - * as well as to drug paraphernalia or cultivation. - * - * Value: "SENSITIVE_CATEGORY_DRUGS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_SensitiveCategoryAssignedTargetingOptionDetails_ExcludedSensitiveCategory_SensitiveCategoryDrugs; -/** - * YouTube videos embedded on websites outside of YouTube.com. Only applicable - * to YouTube and Partners line items. - * - * Value: "SENSITIVE_CATEGORY_EMBEDDED_VIDEO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_SensitiveCategoryAssignedTargetingOptionDetails_ExcludedSensitiveCategory_SensitiveCategoryEmbeddedVideo; -/** - * Contains content related to betting or wagering in a real-world or online - * setting. - * - * Value: "SENSITIVE_CATEGORY_GAMBLING" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_SensitiveCategoryAssignedTargetingOptionDetails_ExcludedSensitiveCategory_SensitiveCategoryGambling; -/** - * Video of live events streamed over the internet. Only applicable to YouTube - * and Partners line items. - * - * Value: "SENSITIVE_CATEGORY_LIVE_STREAMING_VIDEO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_SensitiveCategoryAssignedTargetingOptionDetails_ExcludedSensitiveCategory_SensitiveCategoryLiveStreamingVideo; -/** - * Political news and media, including discussions of social, governmental, and - * public policy. - * - * Value: "SENSITIVE_CATEGORY_POLITICS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_SensitiveCategoryAssignedTargetingOptionDetails_ExcludedSensitiveCategory_SensitiveCategoryPolitics; -/** - * Prominent use of words considered indecent, such as curse words and sexual - * slang. Pages with only very occasional usage, such as news sites that might - * include such words in a quotation, are not included. - * - * Value: "SENSITIVE_CATEGORY_PROFANITY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_SensitiveCategoryAssignedTargetingOptionDetails_ExcludedSensitiveCategory_SensitiveCategoryProfanity; -/** - * Content related to religious thought or beliefs. - * - * Value: "SENSITIVE_CATEGORY_RELIGION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_SensitiveCategoryAssignedTargetingOptionDetails_ExcludedSensitiveCategory_SensitiveCategoryReligion; -/** - * Issues that evoke strong, opposing views and spark debate. These include - * issues that are controversial in most countries and markets (such as - * abortion), as well as those that are controversial in specific countries and - * markets (such as immigration reform in the United States). - * - * Value: "SENSITIVE_CATEGORY_SENSITIVE_SOCIAL_ISSUES" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_SensitiveCategoryAssignedTargetingOptionDetails_ExcludedSensitiveCategory_SensitiveCategorySensitiveSocialIssues; -/** - * Content which may be considered shocking or disturbing, such as violent news - * stories, stunts, or toilet humor. - * - * Value: "SENSITIVE_CATEGORY_SHOCKING" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_SensitiveCategoryAssignedTargetingOptionDetails_ExcludedSensitiveCategory_SensitiveCategoryShocking; -/** - * Adult content, as well as suggestive content that's not explicitly - * pornographic. This category includes all pages categorized as adult. - * - * Value: "SENSITIVE_CATEGORY_SUGGESTIVE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_SensitiveCategoryAssignedTargetingOptionDetails_ExcludedSensitiveCategory_SensitiveCategorySuggestive; -/** - * Contains content related to tobacco and tobacco accessories, including - * lighters, humidors, ashtrays, etc. - * - * Value: "SENSITIVE_CATEGORY_TOBACCO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_SensitiveCategoryAssignedTargetingOptionDetails_ExcludedSensitiveCategory_SensitiveCategoryTobacco; -/** - * Content related to death, disasters, accidents, war, etc. - * - * Value: "SENSITIVE_CATEGORY_TRAGEDY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_SensitiveCategoryAssignedTargetingOptionDetails_ExcludedSensitiveCategory_SensitiveCategoryTragedy; -/** - * Content related to motor vehicle, aviation or other transportation - * accidents. - * - * Value: "SENSITIVE_CATEGORY_TRANSPORTATION_ACCIDENTS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_SensitiveCategoryAssignedTargetingOptionDetails_ExcludedSensitiveCategory_SensitiveCategoryTransportationAccidents; -/** - * This enum is only a placeholder and doesn't specify a DV360 sensitive - * category. - * - * Value: "SENSITIVE_CATEGORY_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_SensitiveCategoryAssignedTargetingOptionDetails_ExcludedSensitiveCategory_SensitiveCategoryUnspecified; -/** - * Content which may be considered graphically violent, gory, gruesome, or - * shocking, such as street fighting videos, accident photos, descriptions of - * torture, etc. - * - * Value: "SENSITIVE_CATEGORY_VIOLENCE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_SensitiveCategoryAssignedTargetingOptionDetails_ExcludedSensitiveCategory_SensitiveCategoryViolence; -/** - * Contains content related to personal weapons, including knives, guns, small - * firearms, and ammunition. Selecting either "weapons" or "sensitive social - * issues" will result in selecting both. - * - * Value: "SENSITIVE_CATEGORY_WEAPONS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_SensitiveCategoryAssignedTargetingOptionDetails_ExcludedSensitiveCategory_SensitiveCategoryWeapons; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_SensitiveCategoryTargetingOptionDetails.sensitiveCategory - -/** - * Adult or pornographic text, image, or video content. - * - * Value: "SENSITIVE_CATEGORY_ADULT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_SensitiveCategoryTargetingOptionDetails_SensitiveCategory_SensitiveCategoryAdult; -/** - * Contains content related to alcoholic beverages, alcohol brands, recipes, - * etc. - * - * Value: "SENSITIVE_CATEGORY_ALCOHOL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_SensitiveCategoryTargetingOptionDetails_SensitiveCategory_SensitiveCategoryAlcohol; -/** - * Content that may be construed as biased against individuals, groups, or - * organizations based on criteria such as race, religion, disability, sex, - * age, veteran status, sexual orientation, gender identity, or political - * affiliation. May also indicate discussion of such content, for instance, in - * an academic or journalistic context. - * - * Value: "SENSITIVE_CATEGORY_DEROGATORY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_SensitiveCategoryTargetingOptionDetails_SensitiveCategory_SensitiveCategoryDerogatory; -/** - * Content related to audio, video, or software downloads. - * - * Value: "SENSITIVE_CATEGORY_DOWNLOADS_SHARING" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_SensitiveCategoryTargetingOptionDetails_SensitiveCategory_SensitiveCategoryDownloadsSharing; -/** - * Contains content related to the recreational use of legal or illegal drugs, - * as well as to drug paraphernalia or cultivation. - * - * Value: "SENSITIVE_CATEGORY_DRUGS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_SensitiveCategoryTargetingOptionDetails_SensitiveCategory_SensitiveCategoryDrugs; -/** - * YouTube videos embedded on websites outside of YouTube.com. Only applicable - * to YouTube and Partners line items. - * - * Value: "SENSITIVE_CATEGORY_EMBEDDED_VIDEO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_SensitiveCategoryTargetingOptionDetails_SensitiveCategory_SensitiveCategoryEmbeddedVideo; -/** - * Contains content related to betting or wagering in a real-world or online - * setting. - * - * Value: "SENSITIVE_CATEGORY_GAMBLING" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_SensitiveCategoryTargetingOptionDetails_SensitiveCategory_SensitiveCategoryGambling; -/** - * Video of live events streamed over the internet. Only applicable to YouTube - * and Partners line items. - * - * Value: "SENSITIVE_CATEGORY_LIVE_STREAMING_VIDEO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_SensitiveCategoryTargetingOptionDetails_SensitiveCategory_SensitiveCategoryLiveStreamingVideo; -/** - * Political news and media, including discussions of social, governmental, and - * public policy. - * - * Value: "SENSITIVE_CATEGORY_POLITICS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_SensitiveCategoryTargetingOptionDetails_SensitiveCategory_SensitiveCategoryPolitics; -/** - * Prominent use of words considered indecent, such as curse words and sexual - * slang. Pages with only very occasional usage, such as news sites that might - * include such words in a quotation, are not included. - * - * Value: "SENSITIVE_CATEGORY_PROFANITY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_SensitiveCategoryTargetingOptionDetails_SensitiveCategory_SensitiveCategoryProfanity; -/** - * Content related to religious thought or beliefs. - * - * Value: "SENSITIVE_CATEGORY_RELIGION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_SensitiveCategoryTargetingOptionDetails_SensitiveCategory_SensitiveCategoryReligion; -/** - * Issues that evoke strong, opposing views and spark debate. These include - * issues that are controversial in most countries and markets (such as - * abortion), as well as those that are controversial in specific countries and - * markets (such as immigration reform in the United States). - * - * Value: "SENSITIVE_CATEGORY_SENSITIVE_SOCIAL_ISSUES" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_SensitiveCategoryTargetingOptionDetails_SensitiveCategory_SensitiveCategorySensitiveSocialIssues; -/** - * Content which may be considered shocking or disturbing, such as violent news - * stories, stunts, or toilet humor. - * - * Value: "SENSITIVE_CATEGORY_SHOCKING" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_SensitiveCategoryTargetingOptionDetails_SensitiveCategory_SensitiveCategoryShocking; -/** - * Adult content, as well as suggestive content that's not explicitly - * pornographic. This category includes all pages categorized as adult. - * - * Value: "SENSITIVE_CATEGORY_SUGGESTIVE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_SensitiveCategoryTargetingOptionDetails_SensitiveCategory_SensitiveCategorySuggestive; -/** - * Contains content related to tobacco and tobacco accessories, including - * lighters, humidors, ashtrays, etc. - * - * Value: "SENSITIVE_CATEGORY_TOBACCO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_SensitiveCategoryTargetingOptionDetails_SensitiveCategory_SensitiveCategoryTobacco; -/** - * Content related to death, disasters, accidents, war, etc. - * - * Value: "SENSITIVE_CATEGORY_TRAGEDY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_SensitiveCategoryTargetingOptionDetails_SensitiveCategory_SensitiveCategoryTragedy; -/** - * Content related to motor vehicle, aviation or other transportation - * accidents. - * - * Value: "SENSITIVE_CATEGORY_TRANSPORTATION_ACCIDENTS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_SensitiveCategoryTargetingOptionDetails_SensitiveCategory_SensitiveCategoryTransportationAccidents; -/** - * This enum is only a placeholder and doesn't specify a DV360 sensitive - * category. - * - * Value: "SENSITIVE_CATEGORY_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_SensitiveCategoryTargetingOptionDetails_SensitiveCategory_SensitiveCategoryUnspecified; -/** - * Content which may be considered graphically violent, gory, gruesome, or - * shocking, such as street fighting videos, accident photos, descriptions of - * torture, etc. - * - * Value: "SENSITIVE_CATEGORY_VIOLENCE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_SensitiveCategoryTargetingOptionDetails_SensitiveCategory_SensitiveCategoryViolence; -/** - * Contains content related to personal weapons, including knives, guns, small - * firearms, and ammunition. Selecting either "weapons" or "sensitive social - * issues" will result in selecting both. - * - * Value: "SENSITIVE_CATEGORY_WEAPONS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_SensitiveCategoryTargetingOptionDetails_SensitiveCategory_SensitiveCategoryWeapons; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_SessionPositionAssignedTargetingOptionDetails.sessionPosition - -/** - * The first impression of the session. - * - * Value: "SESSION_POSITION_FIRST_IMPRESSION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_SessionPositionAssignedTargetingOptionDetails_SessionPosition_SessionPositionFirstImpression; -/** - * This is a placeholder, does not indicate any positions. - * - * Value: "SESSION_POSITION_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_SessionPositionAssignedTargetingOptionDetails_SessionPosition_SessionPositionUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_TargetFrequency.timeUnit - -/** - * The frequency cap will be applied to a number of days. - * - * Value: "TIME_UNIT_DAYS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_TargetFrequency_TimeUnit_TimeUnitDays; -/** - * The frequency cap will be applied to a number of hours. - * - * Value: "TIME_UNIT_HOURS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_TargetFrequency_TimeUnit_TimeUnitHours; -/** - * The frequency cap will be applied to the whole life time of the line item. - * - * Value: "TIME_UNIT_LIFETIME" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_TargetFrequency_TimeUnit_TimeUnitLifetime; -/** - * The frequency cap will be applied to a number of minutes. - * - * Value: "TIME_UNIT_MINUTES" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_TargetFrequency_TimeUnit_TimeUnitMinutes; -/** - * The frequency cap will be applied to a number of months. - * - * Value: "TIME_UNIT_MONTHS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_TargetFrequency_TimeUnit_TimeUnitMonths; -/** - * Time unit value is not specified or is unknown in this version. - * - * Value: "TIME_UNIT_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_TargetFrequency_TimeUnit_TimeUnitUnspecified; -/** - * The frequency cap will be applied to a number of weeks. - * - * Value: "TIME_UNIT_WEEKS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_TargetFrequency_TimeUnit_TimeUnitWeeks; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_TargetingExpansionConfig.audienceExpansionLevel - -/** - * Conservative audience expansion. - * - * Value: "LEAST_REACH" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_TargetingExpansionConfig_AudienceExpansionLevel_LeastReach; -/** - * Moderate audience expansion. - * - * Value: "MID_REACH" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_TargetingExpansionConfig_AudienceExpansionLevel_MidReach; -/** - * Aggressive audience expansion. - * - * Value: "MOST_REACH" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_TargetingExpansionConfig_AudienceExpansionLevel_MostReach; -/** - * Audience expansion off. - * - * Value: "NO_REACH" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_TargetingExpansionConfig_AudienceExpansionLevel_NoReach; -/** - * Audience expansion level is not specified or is unknown in this version. - * - * Value: "UNKNOWN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_TargetingExpansionConfig_AudienceExpansionLevel_Unknown; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_TargetingOption.targetingType - -/** - * Target ads to a specific age range (for example, 18-24). - * - * Value: "TARGETING_TYPE_AGE_RANGE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeAgeRange; -/** - * Target a specific app (for example, Angry Birds). - * - * Value: "TARGETING_TYPE_APP" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeApp; -/** - * Target an app category (for example, education or puzzle games). - * - * Value: "TARGETING_TYPE_APP_CATEGORY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeAppCategory; -/** - * Target ads to an audience or groups of audiences. Singleton field, at most - * one can exist on a single Lineitem at a time. - * - * Value: "TARGETING_TYPE_AUDIENCE_GROUP" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeAudienceGroup; -/** - * Target ads to a specific audio content type. - * - * Value: "TARGETING_TYPE_AUDIO_CONTENT_TYPE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeAudioContentType; -/** - * Target ads to ads.txt authorized sellers. If no targeting option of this - * type is assigned, the resource uses the "Authorized Direct Sellers and - * Resellers" option by default. - * - * Value: "TARGETING_TYPE_AUTHORIZED_SELLER_STATUS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeAuthorizedSellerStatus; -/** - * Target ads to specific web browsers (for example, Chrome). - * - * Value: "TARGETING_TYPE_BROWSER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeBrowser; -/** - * Target ads around locations of a business chain within a specific geo - * region. - * - * Value: "TARGETING_TYPE_BUSINESS_CHAIN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeBusinessChain; -/** - * Target ads to a specific network carrier or internet service provider (ISP) - * (for example, Comcast or Orange). - * - * Value: "TARGETING_TYPE_CARRIER_AND_ISP" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeCarrierAndIsp; -/** - * Target ads to a specific content category (for example, arts & - * entertainment). - * - * Value: "TARGETING_TYPE_CATEGORY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeCategory; -/** - * Target a channel (a custom group of related websites or apps). - * - * Value: "TARGETING_TYPE_CHANNEL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeChannel; -/** - * Target ads to a specific video content duration. - * - * Value: "TARGETING_TYPE_CONTENT_DURATION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeContentDuration; -/** - * Target ads to a specific content genre. - * - * Value: "TARGETING_TYPE_CONTENT_GENRE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeContentGenre; -/** - * Target video or audio ads in a specific content instream position (for - * example, pre-roll, mid-roll, or post-roll). - * - * Value: "TARGETING_TYPE_CONTENT_INSTREAM_POSITION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeContentInstreamPosition; -/** - * Target ads in a specific content outstream position. - * - * Value: "TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeContentOutstreamPosition; -/** - * Target ads to a specific video content stream type. - * - * Value: "TARGETING_TYPE_CONTENT_STREAM_TYPE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeContentStreamType; -/** - * Target ads during a chosen time period on a specific day. - * - * Value: "TARGETING_TYPE_DAY_AND_TIME" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeDayAndTime; -/** - * Target ads to a specific device make or model (for example, Roku or - * Samsung). - * - * Value: "TARGETING_TYPE_DEVICE_MAKE_MODEL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeDeviceMakeModel; -/** - * Target ads to a specific device type (for example, tablet or connected TV). - * - * Value: "TARGETING_TYPE_DEVICE_TYPE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeDeviceType; -/** - * Filter web sites by specific digital content label ratings (for example, - * DL-MA: suitable only for mature audiences). - * - * Value: "TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeDigitalContentLabelExclusion; -/** - * Target ads to a specific environment (for example, web or app). - * - * Value: "TARGETING_TYPE_ENVIRONMENT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeEnvironment; -/** - * Purchase impressions from specific exchanges. - * - * Value: "TARGETING_TYPE_EXCHANGE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeExchange; -/** - * Target ads to a specific gender (for example, female or male). - * - * Value: "TARGETING_TYPE_GENDER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeGender; -/** - * Target ads to a specific regional location (for example, a city or state). - * - * Value: "TARGETING_TYPE_GEO_REGION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeGeoRegion; -/** - * Target ads to a specific household income range (for example, top 10%). - * - * Value: "TARGETING_TYPE_HOUSEHOLD_INCOME" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeHouseholdIncome; -/** - * Purchase impressions from specific deals and auction packages. - * - * Value: "TARGETING_TYPE_INVENTORY_SOURCE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeInventorySource; -/** - * Purchase impressions from a group of deals and auction packages. - * - * Value: "TARGETING_TYPE_INVENTORY_SOURCE_GROUP" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeInventorySourceGroup; -/** - * Target ads to a specific keyword (for example, dog or retriever). - * - * Value: "TARGETING_TYPE_KEYWORD" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeKeyword; -/** - * Target ads to a specific language (for example, English or Japanese). - * - * Value: "TARGETING_TYPE_LANGUAGE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeLanguage; -/** - * Target ads to a specific native content position. - * - * Value: "TARGETING_TYPE_NATIVE_CONTENT_POSITION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeNativeContentPosition; -/** - * Target ads to a specific negative keyword list. - * - * Value: "TARGETING_TYPE_NEGATIVE_KEYWORD_LIST" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeNegativeKeywordList; -/** - * Target ads in an Open Measurement enabled inventory. - * - * Value: "TARGETING_TYPE_OMID" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeOmid; -/** - * Target ads in a specific on screen position. - * - * Value: "TARGETING_TYPE_ON_SCREEN_POSITION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeOnScreenPosition; -/** - * Target ads to a specific operating system (for example, macOS). - * - * Value: "TARGETING_TYPE_OPERATING_SYSTEM" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeOperatingSystem; -/** - * Target ads to a specific parental status (for example, parent or not a - * parent). - * - * Value: "TARGETING_TYPE_PARENTAL_STATUS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeParentalStatus; -/** - * Target ads around a specific point of interest, such as a notable building, - * a street address, or latitude/longitude coordinates. - * - * Value: "TARGETING_TYPE_POI" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypePoi; -/** - * Target ads to the specified points of interest on a proximity location list. - * - * Value: "TARGETING_TYPE_PROXIMITY_LOCATION_LIST" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeProximityLocationList; -/** - * Target ads to the specified regions on a regional location list. - * - * Value: "TARGETING_TYPE_REGIONAL_LOCATION_LIST" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeRegionalLocationList; -/** - * Filter website content by sensitive categories (for example, adult). - * - * Value: "TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeSensitiveCategoryExclusion; -/** - * Target ads to a serve it in a certain position of a session. Only supported - * for Ad Group resources under YouTube Programmatic Reservation line items. - * Targeting of this type cannot be created or updated using the API. - * - * Value: "TARGETING_TYPE_SESSION_POSITION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeSessionPosition; -/** - * Purchase impressions from specific sub-exchanges. - * - * Value: "TARGETING_TYPE_SUB_EXCHANGE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeSubExchange; -/** - * Filter web sites through third party verification (for example, IAS or - * DoubleVerify). - * - * Value: "TARGETING_TYPE_THIRD_PARTY_VERIFIER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeThirdPartyVerifier; -/** - * Default value when type is not specified or is unknown in this version. - * - * Value: "TARGETING_TYPE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeUnspecified; -/** - * Target a specific url (for example, quora.com). - * - * Value: "TARGETING_TYPE_URL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeUrl; -/** - * Target user rewarded content for video ads. - * - * Value: "TARGETING_TYPE_USER_REWARDED_CONTENT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeUserRewardedContent; -/** - * Target a specific video player size for video ads. - * - * Value: "TARGETING_TYPE_VIDEO_PLAYER_SIZE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeVideoPlayerSize; -/** - * Target ads to a specific viewability (for example, 80% viewable). - * - * Value: "TARGETING_TYPE_VIEWABILITY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeViewability; -/** - * Target ads to a specific YouTube channel. Targeting of this type cannot be - * created or updated using the API. Although this targeting is inherited by - * child resources, **inherited targeting of this type will not be - * retrieveable**. - * - * Value: "TARGETING_TYPE_YOUTUBE_CHANNEL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeYoutubeChannel; -/** - * Target ads to a specific YouTube video. Targeting of this type cannot be - * created or updated using the API. Although this targeting is inherited by - * child resources, **inherited targeting of this type will not be - * retrieveable**. - * - * Value: "TARGETING_TYPE_YOUTUBE_VIDEO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeYoutubeVideo; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_ThirdPartyUrl.type - -/** - * Used to track the number of times the audio or video plays to the end. - * - * Value: "THIRD_PARTY_URL_TYPE_AUDIO_VIDEO_COMPLETE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ThirdPartyUrl_Type_ThirdPartyUrlTypeAudioVideoComplete; -/** - * Used to track the number of times a user performs a custom click, such as - * clicking on a video hot spot. - * - * Value: "THIRD_PARTY_URL_TYPE_AUDIO_VIDEO_CUSTOM" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ThirdPartyUrl_Type_ThirdPartyUrlTypeAudioVideoCustom; -/** - * Used to track the number of times the audio or video plays to 25% of its - * length. - * - * Value: "THIRD_PARTY_URL_TYPE_AUDIO_VIDEO_FIRST_QUARTILE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ThirdPartyUrl_Type_ThirdPartyUrlTypeAudioVideoFirstQuartile; -/** - * Used to track the number of times a user expands the player to full-screen - * size. - * - * Value: "THIRD_PARTY_URL_TYPE_AUDIO_VIDEO_FULLSCREEN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ThirdPartyUrl_Type_ThirdPartyUrlTypeAudioVideoFullscreen; -/** - * Used to track the number of times the audio or video plays to 50% of its - * length. - * - * Value: "THIRD_PARTY_URL_TYPE_AUDIO_VIDEO_MIDPOINT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ThirdPartyUrl_Type_ThirdPartyUrlTypeAudioVideoMidpoint; -/** - * Used to track the number of times a user mutes the audio or video. - * - * Value: "THIRD_PARTY_URL_TYPE_AUDIO_VIDEO_MUTE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ThirdPartyUrl_Type_ThirdPartyUrlTypeAudioVideoMute; -/** - * Used to track the number of times a user pauses the audio or video. - * - * Value: "THIRD_PARTY_URL_TYPE_AUDIO_VIDEO_PAUSE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ThirdPartyUrl_Type_ThirdPartyUrlTypeAudioVideoPause; -/** - * Used to track the number of times the audio or video plays to an offset - * determined by the progress_offset. - * - * Value: "THIRD_PARTY_URL_TYPE_AUDIO_VIDEO_PROGRESS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ThirdPartyUrl_Type_ThirdPartyUrlTypeAudioVideoProgress; -/** - * Used to track the number of times a user replays the audio or video. - * - * Value: "THIRD_PARTY_URL_TYPE_AUDIO_VIDEO_REWIND" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ThirdPartyUrl_Type_ThirdPartyUrlTypeAudioVideoRewind; -/** - * Used to track the number of times the audio or video was skipped. - * - * Value: "THIRD_PARTY_URL_TYPE_AUDIO_VIDEO_SKIP" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ThirdPartyUrl_Type_ThirdPartyUrlTypeAudioVideoSkip; -/** - * Used to track the number of times a user starts the audio or video. - * - * Value: "THIRD_PARTY_URL_TYPE_AUDIO_VIDEO_START" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ThirdPartyUrl_Type_ThirdPartyUrlTypeAudioVideoStart; -/** - * Used to track the number of times a user stops the audio or video. - * - * Value: "THIRD_PARTY_URL_TYPE_AUDIO_VIDEO_STOP" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ThirdPartyUrl_Type_ThirdPartyUrlTypeAudioVideoStop; -/** - * Used to track the number of times the audio or video plays to 75% of its - * length. - * - * Value: "THIRD_PARTY_URL_TYPE_AUDIO_VIDEO_THIRD_QUARTILE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ThirdPartyUrl_Type_ThirdPartyUrlTypeAudioVideoThirdQuartile; -/** - * Used to track user clicks on the audio or video. - * - * Value: "THIRD_PARTY_URL_TYPE_CLICK_TRACKING" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ThirdPartyUrl_Type_ThirdPartyUrlTypeClickTracking; -/** - * Used to count impressions of the creative after the audio or video buffering - * is complete. - * - * Value: "THIRD_PARTY_URL_TYPE_IMPRESSION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ThirdPartyUrl_Type_ThirdPartyUrlTypeImpression; -/** - * The type of third-party URL is unspecified or is unknown in this version. - * - * Value: "THIRD_PARTY_URL_TYPE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ThirdPartyUrl_Type_ThirdPartyUrlTypeUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_ThirdPartyVendorConfig.vendor - -/** - * Comscore. - * - * Value: "THIRD_PARTY_VENDOR_COMSCORE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ThirdPartyVendorConfig_Vendor_ThirdPartyVendorComscore; -/** - * DoubleVerify. - * - * Value: "THIRD_PARTY_VENDOR_DOUBLE_VERIFY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ThirdPartyVendorConfig_Vendor_ThirdPartyVendorDoubleVerify; -/** - * Dynata. - * - * Value: "THIRD_PARTY_VENDOR_DYNATA" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ThirdPartyVendorConfig_Vendor_ThirdPartyVendorDynata; -/** - * Integral Ad Science. - * - * Value: "THIRD_PARTY_VENDOR_INTEGRAL_AD_SCIENCE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ThirdPartyVendorConfig_Vendor_ThirdPartyVendorIntegralAdScience; -/** - * Kantar. - * - * Value: "THIRD_PARTY_VENDOR_KANTAR" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ThirdPartyVendorConfig_Vendor_ThirdPartyVendorKantar; -/** - * Meetrics. - * - * Value: "THIRD_PARTY_VENDOR_MEETRICS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ThirdPartyVendorConfig_Vendor_ThirdPartyVendorMeetrics; -/** - * Moat. - * - * Value: "THIRD_PARTY_VENDOR_MOAT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ThirdPartyVendorConfig_Vendor_ThirdPartyVendorMoat; -/** - * Nielsen. - * - * Value: "THIRD_PARTY_VENDOR_NIELSEN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ThirdPartyVendorConfig_Vendor_ThirdPartyVendorNielsen; -/** - * Telemetry. - * - * Value: "THIRD_PARTY_VENDOR_TELEMETRY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ThirdPartyVendorConfig_Vendor_ThirdPartyVendorTelemetry; -/** - * Unknown third-party vendor. - * - * Value: "THIRD_PARTY_VENDOR_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ThirdPartyVendorConfig_Vendor_ThirdPartyVendorUnspecified; -/** - * ZEFR. - * - * Value: "THIRD_PARTY_VENDOR_ZEFR" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ThirdPartyVendorConfig_Vendor_ThirdPartyVendorZefr; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_UniversalAdId.registry - -/** - * Use Ad-ID to provide the Universal Ad ID. - * - * Value: "UNIVERSAL_AD_REGISTRY_AD_ID" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_UniversalAdId_Registry_UniversalAdRegistryAdId; -/** - * Use clearcast.co.uk to provide the Universal Ad ID. - * - * Value: "UNIVERSAL_AD_REGISTRY_CLEARCAST" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_UniversalAdId_Registry_UniversalAdRegistryClearcast; -/** - * Use Campaign Manager 360 to provide the Universal Ad ID. - * - * Value: "UNIVERSAL_AD_REGISTRY_CM" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_UniversalAdId_Registry_UniversalAdRegistryCm; -/** - * Use Display & Video 360 to provide the Universal Ad ID. - * - * Value: "UNIVERSAL_AD_REGISTRY_DV360" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_UniversalAdId_Registry_UniversalAdRegistryDv360; -/** - * Use a custom provider to provide the Universal Ad ID. - * - * Value: "UNIVERSAL_AD_REGISTRY_OTHER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_UniversalAdId_Registry_UniversalAdRegistryOther; -/** - * The Universal Ad registry is unspecified or is unknown in this version. - * - * Value: "UNIVERSAL_AD_REGISTRY_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_UniversalAdId_Registry_UniversalAdRegistryUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_UserRewardedContentAssignedTargetingOptionDetails.userRewardedContent - -/** - * Represents all other ads besides user-rewarded. - * - * Value: "USER_REWARDED_CONTENT_NOT_USER_REWARDED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_UserRewardedContentAssignedTargetingOptionDetails_UserRewardedContent_UserRewardedContentNotUserRewarded; -/** - * User rewarded content is not specified or is unknown in this version. - * - * Value: "USER_REWARDED_CONTENT_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_UserRewardedContentAssignedTargetingOptionDetails_UserRewardedContent_UserRewardedContentUnspecified; -/** - * Represents ads where the user will see a reward after viewing. - * - * Value: "USER_REWARDED_CONTENT_USER_REWARDED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_UserRewardedContentAssignedTargetingOptionDetails_UserRewardedContent_UserRewardedContentUserRewarded; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_UserRewardedContentTargetingOptionDetails.userRewardedContent - -/** - * Represents all other ads besides user-rewarded. - * - * Value: "USER_REWARDED_CONTENT_NOT_USER_REWARDED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_UserRewardedContentTargetingOptionDetails_UserRewardedContent_UserRewardedContentNotUserRewarded; -/** - * User rewarded content is not specified or is unknown in this version. - * - * Value: "USER_REWARDED_CONTENT_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_UserRewardedContentTargetingOptionDetails_UserRewardedContent_UserRewardedContentUnspecified; -/** - * Represents ads where the user will see a reward after viewing. - * - * Value: "USER_REWARDED_CONTENT_USER_REWARDED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_UserRewardedContentTargetingOptionDetails_UserRewardedContent_UserRewardedContentUserRewarded; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_VideoAdSequenceSettings.minimumDuration - -/** - * 30 days. - * - * Value: "VIDEO_AD_SEQUENCE_MINIMUM_DURATION_MONTH" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_VideoAdSequenceSettings_MinimumDuration_VideoAdSequenceMinimumDurationMonth; -/** - * Unspecified or unknown. - * - * Value: "VIDEO_AD_SEQUENCE_MINIMUM_DURATION_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_VideoAdSequenceSettings_MinimumDuration_VideoAdSequenceMinimumDurationUnspecified; -/** - * 7 days. - * - * Value: "VIDEO_AD_SEQUENCE_MINIMUM_DURATION_WEEK" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_VideoAdSequenceSettings_MinimumDuration_VideoAdSequenceMinimumDurationWeek; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_VideoAdSequenceStep.interactionType - -/** - * An ad impression that was not immediately skipped by the viewer, but didn't - * reach the billable event either. - * - * Value: "INTERACTION_TYPE_ENGAGED_IMPRESSION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_VideoAdSequenceStep_InteractionType_InteractionTypeEngagedImpression; -/** - * A (viewed) ad impression. - * - * Value: "INTERACTION_TYPE_IMPRESSION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_VideoAdSequenceStep_InteractionType_InteractionTypeImpression; -/** - * A paid view. - * - * Value: "INTERACTION_TYPE_PAID_VIEW" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_VideoAdSequenceStep_InteractionType_InteractionTypePaidView; -/** - * Skipped by the viewer. - * - * Value: "INTERACTION_TYPE_SKIP" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_VideoAdSequenceStep_InteractionType_InteractionTypeSkip; -/** - * Unspecified or unknown - * - * Value: "INTERACTION_TYPE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_VideoAdSequenceStep_InteractionType_InteractionTypeUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_VideoDiscoveryAd.thumbnail - -/** - * Thumbnail 1, generated from the video. - * - * Value: "THUMBNAIL_1" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_VideoDiscoveryAd_Thumbnail_Thumbnail1; -/** - * Thumbnail 2, generated from the video. - * - * Value: "THUMBNAIL_2" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_VideoDiscoveryAd_Thumbnail_Thumbnail2; -/** - * Thumbnail 3, generated from the video. - * - * Value: "THUMBNAIL_3" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_VideoDiscoveryAd_Thumbnail_Thumbnail3; -/** - * The default thumbnail, can be auto-generated or user-uploaded. - * - * Value: "THUMBNAIL_DEFAULT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_VideoDiscoveryAd_Thumbnail_ThumbnailDefault; -/** - * Unknown or unspecified. - * - * Value: "THUMBNAIL_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_VideoDiscoveryAd_Thumbnail_ThumbnailUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_VideoPlayerSizeAssignedTargetingOptionDetails.videoPlayerSize - -/** - * The dimensions of the video player are 1280×720 or greater (desktop), or - * over 90% of the screen covered (mobile). - * - * Value: "VIDEO_PLAYER_SIZE_HD" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_VideoPlayerSizeAssignedTargetingOptionDetails_VideoPlayerSize_VideoPlayerSizeHd; -/** - * The dimensions of the video player are between 400x300 and 1280x720 pixels - * (desktop), or 20% to 90% of the screen covered (mobile). - * - * Value: "VIDEO_PLAYER_SIZE_LARGE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_VideoPlayerSizeAssignedTargetingOptionDetails_VideoPlayerSize_VideoPlayerSizeLarge; -/** - * The dimensions of the video player are less than 400×300 (desktop), or up to - * 20% of screen covered (mobile). - * - * Value: "VIDEO_PLAYER_SIZE_SMALL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_VideoPlayerSizeAssignedTargetingOptionDetails_VideoPlayerSize_VideoPlayerSizeSmall; -/** - * The dimensions of the video player are unknown. - * - * Value: "VIDEO_PLAYER_SIZE_UNKNOWN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_VideoPlayerSizeAssignedTargetingOptionDetails_VideoPlayerSize_VideoPlayerSizeUnknown; -/** - * Video player size is not specified in this version. This enum is a place - * holder for a default value and does not represent a real video player size. - * - * Value: "VIDEO_PLAYER_SIZE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_VideoPlayerSizeAssignedTargetingOptionDetails_VideoPlayerSize_VideoPlayerSizeUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_VideoPlayerSizeTargetingOptionDetails.videoPlayerSize - -/** - * The dimensions of the video player are 1280×720 or greater (desktop), or - * over 90% of the screen covered (mobile). - * - * Value: "VIDEO_PLAYER_SIZE_HD" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_VideoPlayerSizeTargetingOptionDetails_VideoPlayerSize_VideoPlayerSizeHd; -/** - * The dimensions of the video player are between 400x300 and 1280x720 pixels - * (desktop), or 20% to 90% of the screen covered (mobile). - * - * Value: "VIDEO_PLAYER_SIZE_LARGE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_VideoPlayerSizeTargetingOptionDetails_VideoPlayerSize_VideoPlayerSizeLarge; -/** - * The dimensions of the video player are less than 400×300 (desktop), or up to - * 20% of screen covered (mobile). - * - * Value: "VIDEO_PLAYER_SIZE_SMALL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_VideoPlayerSizeTargetingOptionDetails_VideoPlayerSize_VideoPlayerSizeSmall; -/** - * The dimensions of the video player are unknown. - * - * Value: "VIDEO_PLAYER_SIZE_UNKNOWN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_VideoPlayerSizeTargetingOptionDetails_VideoPlayerSize_VideoPlayerSizeUnknown; -/** - * Video player size is not specified in this version. This enum is a place - * holder for a default value and does not represent a real video player size. - * - * Value: "VIDEO_PLAYER_SIZE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_VideoPlayerSizeTargetingOptionDetails_VideoPlayerSize_VideoPlayerSizeUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_ViewabilityAssignedTargetingOptionDetails.viewability - -/** - * Bid only on impressions that are at least 10% likely to be viewable. - * - * Value: "VIEWABILITY_10_PERCENT_OR_MORE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ViewabilityAssignedTargetingOptionDetails_Viewability_Viewability10PercentOrMore; -/** - * Bid only on impressions that are at least 20% likely to be viewable. - * - * Value: "VIEWABILITY_20_PERCENT_OR_MORE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ViewabilityAssignedTargetingOptionDetails_Viewability_Viewability20PercentOrMore; -/** - * Bid only on impressions that are at least 30% likely to be viewable. - * - * Value: "VIEWABILITY_30_PERCENT_OR_MORE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ViewabilityAssignedTargetingOptionDetails_Viewability_Viewability30PercentOrMore; -/** - * Bid only on impressions that are at least 40% likely to be viewable. - * - * Value: "VIEWABILITY_40_PERCENT_OR_MORE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ViewabilityAssignedTargetingOptionDetails_Viewability_Viewability40PercentOrMore; -/** - * Bid only on impressions that are at least 50% likely to be viewable. - * - * Value: "VIEWABILITY_50_PERCENT_OR_MORE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ViewabilityAssignedTargetingOptionDetails_Viewability_Viewability50PercentOrMore; -/** - * Bid only on impressions that are at least 60% likely to be viewable. - * - * Value: "VIEWABILITY_60_PERCENT_OR_MORE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ViewabilityAssignedTargetingOptionDetails_Viewability_Viewability60PercentOrMore; -/** - * Bid only on impressions that are at least 70% likely to be viewable. - * - * Value: "VIEWABILITY_70_PERCENT_OR_MORE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ViewabilityAssignedTargetingOptionDetails_Viewability_Viewability70PercentOrMore; -/** - * Bid only on impressions that are at least 80% likely to be viewable. - * - * Value: "VIEWABILITY_80_PERCENT_OR_MORE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ViewabilityAssignedTargetingOptionDetails_Viewability_Viewability80PercentOrMore; -/** - * Bid only on impressions that are at least 90% likely to be viewable. - * - * Value: "VIEWABILITY_90_PERCENT_OR_MORE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ViewabilityAssignedTargetingOptionDetails_Viewability_Viewability90PercentOrMore; -/** - * Default value when viewability is not specified in this version. This enum - * is a placeholder for default value and does not represent a real viewability - * option. - * - * Value: "VIEWABILITY_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ViewabilityAssignedTargetingOptionDetails_Viewability_ViewabilityUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_ViewabilityTargetingOptionDetails.viewability - -/** - * Bid only on impressions that are at least 10% likely to be viewable. - * - * Value: "VIEWABILITY_10_PERCENT_OR_MORE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ViewabilityTargetingOptionDetails_Viewability_Viewability10PercentOrMore; -/** - * Bid only on impressions that are at least 20% likely to be viewable. - * - * Value: "VIEWABILITY_20_PERCENT_OR_MORE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ViewabilityTargetingOptionDetails_Viewability_Viewability20PercentOrMore; -/** - * Bid only on impressions that are at least 30% likely to be viewable. - * - * Value: "VIEWABILITY_30_PERCENT_OR_MORE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ViewabilityTargetingOptionDetails_Viewability_Viewability30PercentOrMore; -/** - * Bid only on impressions that are at least 40% likely to be viewable. - * - * Value: "VIEWABILITY_40_PERCENT_OR_MORE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ViewabilityTargetingOptionDetails_Viewability_Viewability40PercentOrMore; -/** - * Bid only on impressions that are at least 50% likely to be viewable. - * - * Value: "VIEWABILITY_50_PERCENT_OR_MORE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ViewabilityTargetingOptionDetails_Viewability_Viewability50PercentOrMore; -/** - * Bid only on impressions that are at least 60% likely to be viewable. - * - * Value: "VIEWABILITY_60_PERCENT_OR_MORE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ViewabilityTargetingOptionDetails_Viewability_Viewability60PercentOrMore; -/** - * Bid only on impressions that are at least 70% likely to be viewable. - * - * Value: "VIEWABILITY_70_PERCENT_OR_MORE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ViewabilityTargetingOptionDetails_Viewability_Viewability70PercentOrMore; -/** - * Bid only on impressions that are at least 80% likely to be viewable. - * - * Value: "VIEWABILITY_80_PERCENT_OR_MORE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ViewabilityTargetingOptionDetails_Viewability_Viewability80PercentOrMore; -/** - * Bid only on impressions that are at least 90% likely to be viewable. - * - * Value: "VIEWABILITY_90_PERCENT_OR_MORE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ViewabilityTargetingOptionDetails_Viewability_Viewability90PercentOrMore; -/** - * Default value when viewability is not specified in this version. This enum - * is a placeholder for default value and does not represent a real viewability - * option. - * - * Value: "VIEWABILITY_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ViewabilityTargetingOptionDetails_Viewability_ViewabilityUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_YoutubeAndPartnersBiddingStrategy.adGroupEffectiveTargetCpaSource - -/** - * Bidding value is defined in the ad group. - * - * Value: "BIDDING_SOURCE_AD_GROUP" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeAndPartnersBiddingStrategy_AdGroupEffectiveTargetCpaSource_BiddingSourceAdGroup; -/** - * Bidding value is inherited from the line item. - * - * Value: "BIDDING_SOURCE_LINE_ITEM" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeAndPartnersBiddingStrategy_AdGroupEffectiveTargetCpaSource_BiddingSourceLineItem; -/** - * Bidding source is not specified or unknown. - * - * Value: "BIDDING_SOURCE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeAndPartnersBiddingStrategy_AdGroupEffectiveTargetCpaSource_BiddingSourceUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_YoutubeAndPartnersBiddingStrategy.type - -/** - * A bidding strategy that pays a configurable amount per impression. - * - * Value: "YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_MANUAL_CPM" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeAndPartnersBiddingStrategy_Type_YoutubeAndPartnersBiddingStrategyTypeManualCpm; -/** - * A bidding strategy that pays a configurable amount per video view. - * - * Value: "YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_MANUAL_CPV" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeAndPartnersBiddingStrategy_Type_YoutubeAndPartnersBiddingStrategyTypeManualCpv; -/** - * A bidding strategy that automatically maximizes number of conversions given - * a daily budget. - * - * Value: "YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_MAXIMIZE_CONVERSIONS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeAndPartnersBiddingStrategy_Type_YoutubeAndPartnersBiddingStrategyTypeMaximizeConversions; -/** - * A bidding strategy that automatically sets bids to maximize revenue while - * spending your budget. - * - * Value: "YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_MAXIMIZE_CONVERSION_VALUE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeAndPartnersBiddingStrategy_Type_YoutubeAndPartnersBiddingStrategyTypeMaximizeConversionValue; -/** - * An automated bidding strategy that sets bids to achieve maximum lift. - * - * Value: "YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_MAXIMIZE_LIFT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeAndPartnersBiddingStrategy_Type_YoutubeAndPartnersBiddingStrategyTypeMaximizeLift; -/** - * A bidding strategy that automatically optimizes conversions per dollar. - * - * Value: "YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_CPA" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeAndPartnersBiddingStrategy_Type_YoutubeAndPartnersBiddingStrategyTypeTargetCpa; -/** - * A bidding strategy that pays a configurable amount per impression. - * - * Value: "YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_CPM" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeAndPartnersBiddingStrategy_Type_YoutubeAndPartnersBiddingStrategyTypeTargetCpm; -/** - * A bidding strategy that automatically optimizes cost per video view. - * - * Value: "YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_CPV" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeAndPartnersBiddingStrategy_Type_YoutubeAndPartnersBiddingStrategyTypeTargetCpv; -/** - * A bidding strategy that automatically maximizes revenue while averaging a - * specific target Return On Ad Spend (ROAS). - * - * Value: "YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_ROAS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeAndPartnersBiddingStrategy_Type_YoutubeAndPartnersBiddingStrategyTypeTargetRoas; -/** - * Type is not specified or unknown. - * - * Value: "YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeAndPartnersBiddingStrategy_Type_YoutubeAndPartnersBiddingStrategyTypeUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_YoutubeAndPartnersSettings.contentCategory - -/** - * A category including all content across YouTube and video partners that - * meets standards for monetization. - * - * Value: "YOUTUBE_AND_PARTNERS_CONTENT_CATEGORY_EXPANDED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeAndPartnersSettings_ContentCategory_YoutubeAndPartnersContentCategoryExpanded; -/** - * A category consisting of a reduced range of content that meets heightened - * requirements, especially regarding inappropriate language and sexual - * suggestiveness. - * - * Value: "YOUTUBE_AND_PARTNERS_CONTENT_CATEGORY_LIMITED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeAndPartnersSettings_ContentCategory_YoutubeAndPartnersContentCategoryLimited; -/** - * A category consisting of a wide range of content appropriate for most - * brands. The content is based off of YouTube's [advertiser-friendly content - * guidelines](https://support.google.com/youtube/answer/6162278). - * - * Value: "YOUTUBE_AND_PARTNERS_CONTENT_CATEGORY_STANDARD" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeAndPartnersSettings_ContentCategory_YoutubeAndPartnersContentCategoryStandard; -/** - * Content category is not specified or is unknown in this version. - * - * Value: "YOUTUBE_AND_PARTNERS_CONTENT_CATEGORY_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeAndPartnersSettings_ContentCategory_YoutubeAndPartnersContentCategoryUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_YoutubeAndPartnersSettings.effectiveContentCategory - -/** - * A category including all content across YouTube and video partners that - * meets standards for monetization. - * - * Value: "YOUTUBE_AND_PARTNERS_CONTENT_CATEGORY_EXPANDED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeAndPartnersSettings_EffectiveContentCategory_YoutubeAndPartnersContentCategoryExpanded; -/** - * A category consisting of a reduced range of content that meets heightened - * requirements, especially regarding inappropriate language and sexual - * suggestiveness. - * - * Value: "YOUTUBE_AND_PARTNERS_CONTENT_CATEGORY_LIMITED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeAndPartnersSettings_EffectiveContentCategory_YoutubeAndPartnersContentCategoryLimited; -/** - * A category consisting of a wide range of content appropriate for most - * brands. The content is based off of YouTube's [advertiser-friendly content - * guidelines](https://support.google.com/youtube/answer/6162278). - * - * Value: "YOUTUBE_AND_PARTNERS_CONTENT_CATEGORY_STANDARD" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeAndPartnersSettings_EffectiveContentCategory_YoutubeAndPartnersContentCategoryStandard; -/** - * Content category is not specified or is unknown in this version. - * - * Value: "YOUTUBE_AND_PARTNERS_CONTENT_CATEGORY_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeAndPartnersSettings_EffectiveContentCategory_YoutubeAndPartnersContentCategoryUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRDisplayVideo_YoutubeVideoDetails.unavailableReason - -/** - * The video is deleted. - * - * Value: "VIDEO_UNAVAILABLE_REASON_DELETED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeVideoDetails_UnavailableReason_VideoUnavailableReasonDeleted; -/** - * The video is private. - * - * Value: "VIDEO_UNAVAILABLE_REASON_PRIVATE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeVideoDetails_UnavailableReason_VideoUnavailableReasonPrivate; -/** - * Unknown or unspecified. - * - * Value: "VIDEO_UNAVAILABLE_REASON_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeVideoDetails_UnavailableReason_VideoUnavailableReasonUnspecified; - -/** - * Configuration for custom Active View video viewability metrics. - */ -@interface GTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig : GTLRObject - -/** Required. The display name of the custom metric. */ -@property(nonatomic, copy, nullable) NSString *displayName; - -/** - * The minimum visible video duration required (in seconds) in order for an - * impression to be recorded. You must specify minimum_duration, - * minimum_quartile or both. If both are specified, an impression meets the - * metric criteria if either requirement is met (whichever happens first). - * - * Likely values: - * @arg @c kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumDuration_VideoDurationSeconds0 - * 0 seconds. (Value: "VIDEO_DURATION_SECONDS_0") - * @arg @c kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumDuration_VideoDurationSeconds1 - * 1 second. (Value: "VIDEO_DURATION_SECONDS_1") - * @arg @c kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumDuration_VideoDurationSeconds10 - * 10 seconds. (Value: "VIDEO_DURATION_SECONDS_10") - * @arg @c kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumDuration_VideoDurationSeconds11 - * 11 seconds. (Value: "VIDEO_DURATION_SECONDS_11") - * @arg @c kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumDuration_VideoDurationSeconds12 - * 12 seconds. (Value: "VIDEO_DURATION_SECONDS_12") - * @arg @c kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumDuration_VideoDurationSeconds13 - * 13 seconds. (Value: "VIDEO_DURATION_SECONDS_13") - * @arg @c kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumDuration_VideoDurationSeconds14 - * 14 seconds. (Value: "VIDEO_DURATION_SECONDS_14") - * @arg @c kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumDuration_VideoDurationSeconds15 - * 15 seconds. (Value: "VIDEO_DURATION_SECONDS_15") - * @arg @c kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumDuration_VideoDurationSeconds2 - * 2 seconds. (Value: "VIDEO_DURATION_SECONDS_2") - * @arg @c kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumDuration_VideoDurationSeconds3 - * 3 seconds. (Value: "VIDEO_DURATION_SECONDS_3") - * @arg @c kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumDuration_VideoDurationSeconds30 - * 30 seconds. (Value: "VIDEO_DURATION_SECONDS_30") - * @arg @c kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumDuration_VideoDurationSeconds4 - * 4 seconds. (Value: "VIDEO_DURATION_SECONDS_4") - * @arg @c kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumDuration_VideoDurationSeconds45 - * 45 seconds. (Value: "VIDEO_DURATION_SECONDS_45") - * @arg @c kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumDuration_VideoDurationSeconds5 - * 5 seconds. (Value: "VIDEO_DURATION_SECONDS_5") - * @arg @c kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumDuration_VideoDurationSeconds6 - * 6 seconds. (Value: "VIDEO_DURATION_SECONDS_6") - * @arg @c kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumDuration_VideoDurationSeconds60 - * 60 seconds. (Value: "VIDEO_DURATION_SECONDS_60") - * @arg @c kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumDuration_VideoDurationSeconds7 - * 7 seconds. (Value: "VIDEO_DURATION_SECONDS_7") - * @arg @c kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumDuration_VideoDurationSeconds8 - * 8 seconds. (Value: "VIDEO_DURATION_SECONDS_8") - * @arg @c kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumDuration_VideoDurationSeconds9 - * 9 seconds. (Value: "VIDEO_DURATION_SECONDS_9") - * @arg @c kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumDuration_VideoDurationSecondsNone - * No duration value. (Value: "VIDEO_DURATION_SECONDS_NONE") - * @arg @c kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumDuration_VideoDurationUnspecified - * Value is not specified or is unknown in this version. (Value: - * "VIDEO_DURATION_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *minimumDuration; - -/** - * The minimum visible video duration required, based on the video quartiles, - * in order for an impression to be recorded. You must specify - * minimum_duration, minimum_quartile or both. If both are specified, an - * impression meets the metric criteria if either requirement is met (whichever - * happens first). - * - * Likely values: - * @arg @c kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumQuartile_VideoDurationQuartileFirst - * First quartile. (Value: "VIDEO_DURATION_QUARTILE_FIRST") - * @arg @c kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumQuartile_VideoDurationQuartileFourth - * Fourth quartile (completion). (Value: - * "VIDEO_DURATION_QUARTILE_FOURTH") - * @arg @c kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumQuartile_VideoDurationQuartileNone - * No quartile value. (Value: "VIDEO_DURATION_QUARTILE_NONE") - * @arg @c kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumQuartile_VideoDurationQuartileSecond - * Second quartile (midpoint). (Value: "VIDEO_DURATION_QUARTILE_SECOND") - * @arg @c kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumQuartile_VideoDurationQuartileThird - * Third quartile. (Value: "VIDEO_DURATION_QUARTILE_THIRD") - * @arg @c kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumQuartile_VideoDurationQuartileUnspecified - * Value is not specified or is unknown in this version. (Value: - * "VIDEO_DURATION_QUARTILE_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *minimumQuartile; - -/** - * Required. The minimum percentage of the video ad's pixels visible on the - * screen in order for an impression to be recorded. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumViewability_ViewabilityPercent0 - * 0% viewable. (Value: "VIEWABILITY_PERCENT_0") - * @arg @c kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumViewability_ViewabilityPercent100 - * 100% viewable. (Value: "VIEWABILITY_PERCENT_100") - * @arg @c kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumViewability_ViewabilityPercent25 - * 25% viewable. (Value: "VIEWABILITY_PERCENT_25") - * @arg @c kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumViewability_ViewabilityPercent50 - * 50% viewable. (Value: "VIEWABILITY_PERCENT_50") - * @arg @c kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumViewability_ViewabilityPercent75 - * 75% viewable. (Value: "VIEWABILITY_PERCENT_75") - * @arg @c kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumViewability_ViewabilityPercentUnspecified - * Value is not specified or is unknown in this version. (Value: - * "VIEWABILITY_PERCENT_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *minimumViewability; - -/** - * Required. The minimum percentage of the video ad's volume required in order - * for an impression to be recorded. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumVolume_VideoVolumePercent0 - * 0% volume. (Value: "VIDEO_VOLUME_PERCENT_0") - * @arg @c kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumVolume_VideoVolumePercent10 - * 10% volume. (Value: "VIDEO_VOLUME_PERCENT_10") - * @arg @c kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumVolume_VideoVolumePercentUnspecified - * Value is not specified or is unknown in this version. (Value: - * "VIDEO_VOLUME_PERCENT_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *minimumVolume; - -@end - - -/** - * A single ad group associated with a line item. - */ -@interface GTLRDisplayVideo_AdGroup : GTLRObject - -/** - * The format of the ads in the ad group. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_AdGroup_AdGroupFormat_AdGroupFormatAudio - * Non-skippable in-stream audio ads. (Value: "AD_GROUP_FORMAT_AUDIO") - * @arg @c kGTLRDisplayVideo_AdGroup_AdGroupFormat_AdGroupFormatBumper Bumper - * ads. (Value: "AD_GROUP_FORMAT_BUMPER") - * @arg @c kGTLRDisplayVideo_AdGroup_AdGroupFormat_AdGroupFormatInStream - * In-stream ads. (Value: "AD_GROUP_FORMAT_IN_STREAM") - * @arg @c kGTLRDisplayVideo_AdGroup_AdGroupFormat_AdGroupFormatMasthead - * Masthead Ad that is surfaced on the top slot on the YouTube homepage. - * (Value: "AD_GROUP_FORMAT_MASTHEAD") - * @arg @c kGTLRDisplayVideo_AdGroup_AdGroupFormat_AdGroupFormatNonSkippableInStream - * Non-skippable in-stream ads. (Value: - * "AD_GROUP_FORMAT_NON_SKIPPABLE_IN_STREAM") - * @arg @c kGTLRDisplayVideo_AdGroup_AdGroupFormat_AdGroupFormatReach - * [Effective reach ad groups] - * (https://support.google.com/displayvideo/answer/9173684), including - * in-stream and bumper ads. (Value: "AD_GROUP_FORMAT_REACH") - * @arg @c kGTLRDisplayVideo_AdGroup_AdGroupFormat_AdGroupFormatResponsive - * Responsive ads. (Value: "AD_GROUP_FORMAT_RESPONSIVE") - * @arg @c kGTLRDisplayVideo_AdGroup_AdGroupFormat_AdGroupFormatUnspecified - * Format value is not specified or is unknown in this version. (Value: - * "AD_GROUP_FORMAT_UNSPECIFIED") - * @arg @c kGTLRDisplayVideo_AdGroup_AdGroupFormat_AdGroupFormatVideoDiscovery - * In-feed ads. (Value: "AD_GROUP_FORMAT_VIDEO_DISCOVERY") - */ -@property(nonatomic, copy, nullable) NSString *adGroupFormat; - -/** - * The unique ID of the ad group. Assigned by the system. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *adGroupId; - -/** - * The unique ID of the advertiser the ad group belongs to. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *advertiserId; - -/** - * The bidding strategy used by the ad group. Only the youtubeAndPartnersBid - * field can be used in the bidding strategy. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_BiddingStrategy *bidStrategy; - -/** - * The display name of the ad group. Must be UTF-8 encoded with a maximum size - * of 255 bytes. - */ -@property(nonatomic, copy, nullable) NSString *displayName; - -/** - * Controls whether or not the ad group can spend its budget and bid on - * inventory. If the ad group's parent line item is not active, the ad group - * can't spend its budget even if its own status is `ENTITY_STATUS_ACTIVE`. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_AdGroup_EntityStatus_EntityStatusActive The - * entity is enabled to bid and spend budget. (Value: - * "ENTITY_STATUS_ACTIVE") - * @arg @c kGTLRDisplayVideo_AdGroup_EntityStatus_EntityStatusArchived The - * entity is archived. Bidding and budget spending are disabled. An - * entity can be deleted after archived. Deleted entities cannot be - * retrieved. (Value: "ENTITY_STATUS_ARCHIVED") - * @arg @c kGTLRDisplayVideo_AdGroup_EntityStatus_EntityStatusDraft The - * entity is under draft. Bidding and budget spending are disabled. - * (Value: "ENTITY_STATUS_DRAFT") - * @arg @c kGTLRDisplayVideo_AdGroup_EntityStatus_EntityStatusPaused Bidding - * and budget spending are paused for the entity. (Value: - * "ENTITY_STATUS_PAUSED") - * @arg @c kGTLRDisplayVideo_AdGroup_EntityStatus_EntityStatusScheduledForDeletion - * The entity is scheduled for deletion. (Value: - * "ENTITY_STATUS_SCHEDULED_FOR_DELETION") - * @arg @c kGTLRDisplayVideo_AdGroup_EntityStatus_EntityStatusUnspecified - * Default value when status is not specified or is unknown in this - * version. (Value: "ENTITY_STATUS_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *entityStatus; - -/** - * The unique ID of the line item that the ad group belongs to. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *lineItemId; - -/** The resource name of the ad group. */ -@property(nonatomic, copy, nullable) NSString *name; - -/** The settings of the product feed in this ad group. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_ProductFeedData *productFeedData; - -/** - * The [optimized targeting](//support.google.com/displayvideo/answer/12060859) - * settings of the ad group. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_TargetingExpansionConfig *targetingExpansion; - -@end - - -/** - * A single ad associated with an ad group. - */ -@interface GTLRDisplayVideo_AdGroupAd : GTLRObject - -/** - * The unique ID of the ad. Assigned by the system. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *adGroupAdId; - -/** - * The unique ID of the ad group that the ad belongs to. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *adGroupId; - -/** List of URLs used by the ad. */ -@property(nonatomic, strong, nullable) NSArray *adUrls; - -/** - * The unique ID of the advertiser the ad belongs to. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *advertiserId; - -/** - * Details of an [audio ad](//support.google.com/displayvideo/answer/6274216) - * used for reach marketing objectives. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_AudioAd *audioAd; - -/** - * Details of a [non-skippable short video - * ad](//support.google.com/displayvideo/answer/6274216), equal to or less than - * 6 seconds, used for reach. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_BumperAd *bumperAd; - -/** - * The display name of the ad. Must be UTF-8 encoded with a maximum size of 255 - * bytes. - */ -@property(nonatomic, copy, nullable) NSString *displayName; - -/** Details of an ad sourced from a Display & Video 360 creative. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_SourceAd *displayVideoSourceAd; - -/** - * The entity status of the ad. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_AdGroupAd_EntityStatus_EntityStatusActive The - * entity is enabled to bid and spend budget. (Value: - * "ENTITY_STATUS_ACTIVE") - * @arg @c kGTLRDisplayVideo_AdGroupAd_EntityStatus_EntityStatusArchived The - * entity is archived. Bidding and budget spending are disabled. An - * entity can be deleted after archived. Deleted entities cannot be - * retrieved. (Value: "ENTITY_STATUS_ARCHIVED") - * @arg @c kGTLRDisplayVideo_AdGroupAd_EntityStatus_EntityStatusDraft The - * entity is under draft. Bidding and budget spending are disabled. - * (Value: "ENTITY_STATUS_DRAFT") - * @arg @c kGTLRDisplayVideo_AdGroupAd_EntityStatus_EntityStatusPaused - * Bidding and budget spending are paused for the entity. (Value: - * "ENTITY_STATUS_PAUSED") - * @arg @c kGTLRDisplayVideo_AdGroupAd_EntityStatus_EntityStatusScheduledForDeletion - * The entity is scheduled for deletion. (Value: - * "ENTITY_STATUS_SCHEDULED_FOR_DELETION") - * @arg @c kGTLRDisplayVideo_AdGroupAd_EntityStatus_EntityStatusUnspecified - * Default value when status is not specified or is unknown in this - * version. (Value: "ENTITY_STATUS_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *entityStatus; - -/** - * Details of an [in-stream ad skippable after 5 - * seconds](//support.google.com/displayvideo/answer/6274216), used for brand - * awareness or reach marketing objectives. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_InStreamAd *inStreamAd; - -/** - * Details of an [ad served on the YouTube Home - * feed](//support.google.com/google-ads/answer/9709826). - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_MastheadAd *mastheadAd; - -/** The resource name of the ad. */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Details of a [non-skippable short in-stream video - * ad](//support.google.com/displayvideo/answer/6274216), between 6 and 15 - * seconds, used for reach marketing objectives. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_NonSkippableAd *nonSkippableAd; - -/** - * Details of an [ad promoting a - * video](//support.google.com/displayvideo/answer/6274216) that shows in - * places of discovery. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_VideoDiscoveryAd *videoDiscoverAd; - -/** - * Details of an [ad used in a video action - * campaign](//support.google.com/google-ads/answer/10147229) to drive actions - * to the business, service or product. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_VideoPerformanceAd *videoPerformanceAd; - -@end - - -/** - * Wrapper object associating an AssignedTargetingOption resource and the ad - * group it is assigned to. - */ -@interface GTLRDisplayVideo_AdGroupAssignedTargetingOption : GTLRObject - -/** - * The ID of the ad group the assigned targeting option is assigned to. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *adGroupId; - -/** The assigned targeting option resource. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_AssignedTargetingOption *assignedTargetingOption; - -@end - - -/** - * Details of Adloox settings. - */ -@interface GTLRDisplayVideo_Adloox : GTLRObject - -/** Adloox's brand safety settings. */ -@property(nonatomic, strong, nullable) NSArray *excludedAdlooxCategories; - -@end - - -/** - * Additional URLs related to the ad, including beacons. - */ -@interface GTLRDisplayVideo_AdUrl : GTLRObject - -/** - * The type of the Ad URL. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_AdUrl_Type_AdUrlTypeBeaconClick Tracking URL to - * ping when the click event is triggered. (Value: - * "AD_URL_TYPE_BEACON_CLICK") - * @arg @c kGTLRDisplayVideo_AdUrl_Type_AdUrlTypeBeaconExpandableDcmImpression - * Expandable DCM impression beacon. At serving time, it is expanded to - * several beacons. (Value: - * "AD_URL_TYPE_BEACON_EXPANDABLE_DCM_IMPRESSION") - * @arg @c kGTLRDisplayVideo_AdUrl_Type_AdUrlTypeBeaconImpression A 1x1 - * tracking pixel to ping when an impression of a creative is delivered. - * (Value: "AD_URL_TYPE_BEACON_IMPRESSION") - * @arg @c kGTLRDisplayVideo_AdUrl_Type_AdUrlTypeBeaconSkip Tracking URL to - * ping when the skip event is triggered. (Value: - * "AD_URL_TYPE_BEACON_SKIP") - * @arg @c kGTLRDisplayVideo_AdUrl_Type_AdUrlTypeUnspecified Unknown or - * unspecified. (Value: "AD_URL_TYPE_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *type; - -/** The URL string value. */ -@property(nonatomic, copy, nullable) NSString *url; - -@end - - -/** - * A single advertiser in Display & Video 360 (DV360). - */ -@interface GTLRDisplayVideo_Advertiser : GTLRObject - -/** Required. Immutable. Ad server related settings of the advertiser. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_AdvertiserAdServerConfig *adServerConfig; - -/** - * Output only. The unique ID of the advertiser. Assigned by the system. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *advertiserId; - -/** Required. Billing related settings of the advertiser. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_AdvertiserBillingConfig *billingConfig; - -/** Required. Creative related settings of the advertiser. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_AdvertiserCreativeConfig *creativeConfig; - -/** Settings that control how advertiser data may be accessed. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_AdvertiserDataAccessConfig *dataAccessConfig; - -/** - * Required. The display name of the advertiser. Must be UTF-8 encoded with a - * maximum size of 240 bytes. - */ -@property(nonatomic, copy, nullable) NSString *displayName; - -/** - * Required. Controls whether or not insertion orders and line items of the - * advertiser can spend their budgets and bid on inventory. * Accepted values - * are `ENTITY_STATUS_ACTIVE`, `ENTITY_STATUS_PAUSED` and - * `ENTITY_STATUS_SCHEDULED_FOR_DELETION`. * If set to - * `ENTITY_STATUS_SCHEDULED_FOR_DELETION`, the advertiser will be deleted 30 - * days from when it was first scheduled for deletion. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_Advertiser_EntityStatus_EntityStatusActive The - * entity is enabled to bid and spend budget. (Value: - * "ENTITY_STATUS_ACTIVE") - * @arg @c kGTLRDisplayVideo_Advertiser_EntityStatus_EntityStatusArchived The - * entity is archived. Bidding and budget spending are disabled. An - * entity can be deleted after archived. Deleted entities cannot be - * retrieved. (Value: "ENTITY_STATUS_ARCHIVED") - * @arg @c kGTLRDisplayVideo_Advertiser_EntityStatus_EntityStatusDraft The - * entity is under draft. Bidding and budget spending are disabled. - * (Value: "ENTITY_STATUS_DRAFT") - * @arg @c kGTLRDisplayVideo_Advertiser_EntityStatus_EntityStatusPaused - * Bidding and budget spending are paused for the entity. (Value: - * "ENTITY_STATUS_PAUSED") - * @arg @c kGTLRDisplayVideo_Advertiser_EntityStatus_EntityStatusScheduledForDeletion - * The entity is scheduled for deletion. (Value: - * "ENTITY_STATUS_SCHEDULED_FOR_DELETION") - * @arg @c kGTLRDisplayVideo_Advertiser_EntityStatus_EntityStatusUnspecified - * Default value when status is not specified or is unknown in this - * version. (Value: "ENTITY_STATUS_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *entityStatus; - -/** Required. General settings of the advertiser. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_AdvertiserGeneralConfig *generalConfig; - -/** - * Integration details of the advertiser. Only integrationCode is currently - * applicable to advertiser. Other fields of IntegrationDetails are not - * supported and will be ignored if provided. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_IntegrationDetails *integrationDetails; - -/** Output only. The resource name of the advertiser. */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Required. Immutable. The unique ID of the partner that the advertiser - * belongs to. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *partnerId; - -/** - * Whether integration with Mediaocean (Prisma) is enabled. By enabling this, - * you agree to the following: On behalf of my company, I authorize Mediaocean - * (Prisma) to send budget segment plans to Google, and I authorize Google to - * send corresponding reporting and invoices from DV360 to Mediaocean for the - * purposes of budget planning, billing, and reconciliation for this - * advertiser. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *prismaEnabled; - -/** Targeting settings related to ad serving of the advertiser. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_AdvertiserTargetingConfig *servingConfig; - -/** - * Output only. The timestamp when the advertiser was last updated. Assigned by - * the system. - */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; - -@end - - -/** - * Ad server related settings of an advertiser. - */ -@interface GTLRDisplayVideo_AdvertiserAdServerConfig : GTLRObject - -/** - * The configuration for advertisers that use both Campaign Manager 360 (CM360) - * and third-party ad servers. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_CmHybridConfig *cmHybridConfig; - -/** The configuration for advertisers that use third-party ad servers only. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_ThirdPartyOnlyConfig *thirdPartyOnlyConfig; - -@end - - -/** - * Billing related settings of an advertiser. - */ -@interface GTLRDisplayVideo_AdvertiserBillingConfig : GTLRObject - -/** - * The ID of a billing profile assigned to the advertiser. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *billingProfileId; - -@end - - -/** - * Creatives related settings of an advertiser. - */ -@interface GTLRDisplayVideo_AdvertiserCreativeConfig : GTLRObject - -/** - * Whether or not the advertiser is enabled for dynamic creatives. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *dynamicCreativeEnabled; - -/** - * An ID for configuring campaign monitoring provided by Integral Ad Service - * (IAS). The DV360 system will append an IAS "Campaign Monitor" tag containing - * this ID to the creative tag. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *iasClientId; - -/** - * Whether or not to use DV360's Online Behavioral Advertising (OBA) - * compliance. Warning: Changing OBA settings may cause the audit status of - * your creatives to be reset by some ad exchanges, making them ineligible to - * serve until they are re-approved. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *obaComplianceDisabled; - -/** - * By setting this field to `true`, you, on behalf of your company, authorize - * Google to use video creatives associated with this Display & Video 360 - * advertiser to provide reporting and features related to the advertiser's - * television campaigns. Applicable only when the advertiser has a CM360 hybrid - * ad server configuration. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *videoCreativeDataSharingAuthorized; - -@end - - -/** - * Settings that control how advertiser related data may be accessed. - */ -@interface GTLRDisplayVideo_AdvertiserDataAccessConfig : GTLRObject - -/** - * Structured Data Files (SDF) settings for the advertiser. If not specified, - * the SDF settings of the parent partner are used. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_AdvertiserSdfConfig *sdfConfig; - -@end - - -/** - * General settings of an advertiser. - */ -@interface GTLRDisplayVideo_AdvertiserGeneralConfig : GTLRObject - -/** - * Required. Immutable. Advertiser's currency in ISO 4217 format. Accepted - * codes and the currencies they represent are: Currency Code : Currency Name * - * `ARS` : Argentine Peso * `AUD` : Australian Dollar * `BRL` : Brazilian Real - * * `CAD` : Canadian Dollar * `CHF` : Swiss Franc * `CLP` : Chilean Peso * - * `CNY` : Chinese Yuan * `COP` : Colombian Peso * `CZK` : Czech Koruna * `DKK` - * : Danish Krone * `EGP` : Egyption Pound * `EUR` : Euro * `GBP` : British - * Pound * `HKD` : Hong Kong Dollar * `HUF` : Hungarian Forint * `IDR` : - * Indonesian Rupiah * `ILS` : Israeli Shekel * `INR` : Indian Rupee * `JPY` : - * Japanese Yen * `KRW` : South Korean Won * `MXN` : Mexican Pesos * `MYR` : - * Malaysian Ringgit * `NGN` : Nigerian Naira * `NOK` : Norwegian Krone * `NZD` - * : New Zealand Dollar * `PEN` : Peruvian Nuevo Sol * `PLN` : Polish Zloty * - * `RON` : New Romanian Leu * `RUB` : Russian Ruble * `SEK` : Swedish Krona * - * `TRY` : Turkish Lira * `TWD` : New Taiwan Dollar * `USD` : US Dollar * `ZAR` - * : South African Rand - */ -@property(nonatomic, copy, nullable) NSString *currencyCode; - -/** - * Required. The domain URL of the advertiser's primary website. The system - * will send this information to publishers that require website URL to - * associate a campaign with an advertiser. Provide a URL with no path or query - * string, beginning with `http:` or `https:`. For example, - * http://www.example.com - */ -@property(nonatomic, copy, nullable) NSString *domainUrl; - -/** - * Output only. The standard TZ database name of the advertiser's time zone. - * For example, `America/New_York`. See more at: - * https://en.wikipedia.org/wiki/List_of_tz_database_time_zones For CM360 - * hybrid advertisers, the time zone is the same as that of the associated - * CM360 account; for third-party only advertisers, the time zone is the same - * as that of the parent partner. - */ -@property(nonatomic, copy, nullable) NSString *timeZone; - -@end - - -/** - * Structured Data Files (SDF) settings of an advertiser. - */ -@interface GTLRDisplayVideo_AdvertiserSdfConfig : GTLRObject - -/** - * Whether or not this advertiser overrides the SDF configuration of its parent - * partner. By default, an advertiser inherits the SDF configuration from the - * parent partner. To override the partner configuration, set this field to - * `true` and provide the new configuration in sdfConfig. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *overridePartnerSdfConfig; - -/** - * The SDF configuration for the advertiser. * Required when - * overridePartnerSdfConfig is `true`. * Output only when - * overridePartnerSdfConfig is `false`. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_SdfConfig *sdfConfig; - -@end - - -/** - * Targeting settings related to ad serving of an advertiser. - */ -@interface GTLRDisplayVideo_AdvertiserTargetingConfig : GTLRObject - -/** - * Whether or not connected TV devices are exempt from viewability targeting - * for all video line items under the advertiser. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *exemptTvFromViewabilityTargeting; - -@end - - -/** - * Represents a targetable age range. This will be populated in the details - * field of an AssignedTargetingOption when targeting_type is - * `TARGETING_TYPE_AGE_RANGE`. - */ -@interface GTLRDisplayVideo_AgeRangeAssignedTargetingOptionDetails : GTLRObject - -/** - * Required. The age range of an audience. We only support targeting a - * continuous age range of an audience. Thus, the age range represented in this - * field can be 1) targeted solely, or, 2) part of a larger continuous age - * range. The reach of a continuous age range targeting can be expanded by also - * targeting an audience of an unknown age. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_AgeRangeAssignedTargetingOptionDetails_AgeRange_AgeRange1820 - * The age range of the audience is 18 to 20, only supported for the - * AdGroup of YouTube Programmatic Reservation line item. (Value: - * "AGE_RANGE_18_20") - * @arg @c kGTLRDisplayVideo_AgeRangeAssignedTargetingOptionDetails_AgeRange_AgeRange1824 - * The age range of the audience is 18 to 24. (Value: "AGE_RANGE_18_24") - * @arg @c kGTLRDisplayVideo_AgeRangeAssignedTargetingOptionDetails_AgeRange_AgeRange2124 - * The age range of the audience is 21 to 24, only supported for the - * AdGroup of YouTube Programmatic Reservation line item. (Value: - * "AGE_RANGE_21_24") - * @arg @c kGTLRDisplayVideo_AgeRangeAssignedTargetingOptionDetails_AgeRange_AgeRange2529 - * The age range of the audience is 25 to 29, only supported for the - * AdGroup of YouTube Programmatic Reservation line item. (Value: - * "AGE_RANGE_25_29") - * @arg @c kGTLRDisplayVideo_AgeRangeAssignedTargetingOptionDetails_AgeRange_AgeRange2534 - * The age range of the audience is 25 to 34. (Value: "AGE_RANGE_25_34") - * @arg @c kGTLRDisplayVideo_AgeRangeAssignedTargetingOptionDetails_AgeRange_AgeRange3034 - * The age range of the audience is 30 to 34, only supported for the - * AdGroup of YouTube Programmatic Reservation line item. (Value: - * "AGE_RANGE_30_34") - * @arg @c kGTLRDisplayVideo_AgeRangeAssignedTargetingOptionDetails_AgeRange_AgeRange3539 - * The age range of the audience is 35 to 39, only supported for the - * AdGroup of YouTube Programmatic Reservation line item. (Value: - * "AGE_RANGE_35_39") - * @arg @c kGTLRDisplayVideo_AgeRangeAssignedTargetingOptionDetails_AgeRange_AgeRange3544 - * The age range of the audience is 35 to 44. (Value: "AGE_RANGE_35_44") - * @arg @c kGTLRDisplayVideo_AgeRangeAssignedTargetingOptionDetails_AgeRange_AgeRange4044 - * The age range of the audience is 40 to 44, only supported for the - * AdGroup of YouTube Programmatic Reservation line item. (Value: - * "AGE_RANGE_40_44") - * @arg @c kGTLRDisplayVideo_AgeRangeAssignedTargetingOptionDetails_AgeRange_AgeRange4549 - * The age range of the audience is 45 to 49, only supported for the - * AdGroup of YouTube Programmatic Reservation line item. (Value: - * "AGE_RANGE_45_49") - * @arg @c kGTLRDisplayVideo_AgeRangeAssignedTargetingOptionDetails_AgeRange_AgeRange4554 - * The age range of the audience is 45 to 54. (Value: "AGE_RANGE_45_54") - * @arg @c kGTLRDisplayVideo_AgeRangeAssignedTargetingOptionDetails_AgeRange_AgeRange5054 - * The age range of the audience is 50 to 54, only supported for the - * AdGroup of YouTube Programmatic Reservation line item. (Value: - * "AGE_RANGE_50_54") - * @arg @c kGTLRDisplayVideo_AgeRangeAssignedTargetingOptionDetails_AgeRange_AgeRange5559 - * The age range of the audience is 55 to 59, only supported for the - * AdGroup of YouTube Programmatic Reservation line item. (Value: - * "AGE_RANGE_55_59") - * @arg @c kGTLRDisplayVideo_AgeRangeAssignedTargetingOptionDetails_AgeRange_AgeRange5564 - * The age range of the audience is 55 to 64. (Value: "AGE_RANGE_55_64") - * @arg @c kGTLRDisplayVideo_AgeRangeAssignedTargetingOptionDetails_AgeRange_AgeRange6064 - * The age range of the audience is 60 to 64, only supported for the - * AdGroup of YouTube Programmatic Reservation line item. (Value: - * "AGE_RANGE_60_64") - * @arg @c kGTLRDisplayVideo_AgeRangeAssignedTargetingOptionDetails_AgeRange_AgeRange65Plus - * The age range of the audience is 65 and up. (Value: - * "AGE_RANGE_65_PLUS") - * @arg @c kGTLRDisplayVideo_AgeRangeAssignedTargetingOptionDetails_AgeRange_AgeRangeUnknown - * The age range of the audience is unknown. (Value: "AGE_RANGE_UNKNOWN") - * @arg @c kGTLRDisplayVideo_AgeRangeAssignedTargetingOptionDetails_AgeRange_AgeRangeUnspecified - * Default value when age range is not specified in this version. This - * enum is a placeholder for default value and does not represent a real - * age range option. (Value: "AGE_RANGE_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *ageRange; - -@end - - -/** - * Represents a targetable age range. This will be populated in the - * age_range_details field when targeting_type is `TARGETING_TYPE_AGE_RANGE`. - */ -@interface GTLRDisplayVideo_AgeRangeTargetingOptionDetails : GTLRObject - -/** - * Output only. The age range of an audience. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_AgeRangeTargetingOptionDetails_AgeRange_AgeRange1820 - * The age range of the audience is 18 to 20, only supported for the - * AdGroup of YouTube Programmatic Reservation line item. (Value: - * "AGE_RANGE_18_20") - * @arg @c kGTLRDisplayVideo_AgeRangeTargetingOptionDetails_AgeRange_AgeRange1824 - * The age range of the audience is 18 to 24. (Value: "AGE_RANGE_18_24") - * @arg @c kGTLRDisplayVideo_AgeRangeTargetingOptionDetails_AgeRange_AgeRange2124 - * The age range of the audience is 21 to 24, only supported for the - * AdGroup of YouTube Programmatic Reservation line item. (Value: - * "AGE_RANGE_21_24") - * @arg @c kGTLRDisplayVideo_AgeRangeTargetingOptionDetails_AgeRange_AgeRange2529 - * The age range of the audience is 25 to 29, only supported for the - * AdGroup of YouTube Programmatic Reservation line item. (Value: - * "AGE_RANGE_25_29") - * @arg @c kGTLRDisplayVideo_AgeRangeTargetingOptionDetails_AgeRange_AgeRange2534 - * The age range of the audience is 25 to 34. (Value: "AGE_RANGE_25_34") - * @arg @c kGTLRDisplayVideo_AgeRangeTargetingOptionDetails_AgeRange_AgeRange3034 - * The age range of the audience is 30 to 34, only supported for the - * AdGroup of YouTube Programmatic Reservation line item. (Value: - * "AGE_RANGE_30_34") - * @arg @c kGTLRDisplayVideo_AgeRangeTargetingOptionDetails_AgeRange_AgeRange3539 - * The age range of the audience is 35 to 39, only supported for the - * AdGroup of YouTube Programmatic Reservation line item. (Value: - * "AGE_RANGE_35_39") - * @arg @c kGTLRDisplayVideo_AgeRangeTargetingOptionDetails_AgeRange_AgeRange3544 - * The age range of the audience is 35 to 44. (Value: "AGE_RANGE_35_44") - * @arg @c kGTLRDisplayVideo_AgeRangeTargetingOptionDetails_AgeRange_AgeRange4044 - * The age range of the audience is 40 to 44, only supported for the - * AdGroup of YouTube Programmatic Reservation line item. (Value: - * "AGE_RANGE_40_44") - * @arg @c kGTLRDisplayVideo_AgeRangeTargetingOptionDetails_AgeRange_AgeRange4549 - * The age range of the audience is 45 to 49, only supported for the - * AdGroup of YouTube Programmatic Reservation line item. (Value: - * "AGE_RANGE_45_49") - * @arg @c kGTLRDisplayVideo_AgeRangeTargetingOptionDetails_AgeRange_AgeRange4554 - * The age range of the audience is 45 to 54. (Value: "AGE_RANGE_45_54") - * @arg @c kGTLRDisplayVideo_AgeRangeTargetingOptionDetails_AgeRange_AgeRange5054 - * The age range of the audience is 50 to 54, only supported for the - * AdGroup of YouTube Programmatic Reservation line item. (Value: - * "AGE_RANGE_50_54") - * @arg @c kGTLRDisplayVideo_AgeRangeTargetingOptionDetails_AgeRange_AgeRange5559 - * The age range of the audience is 55 to 59, only supported for the - * AdGroup of YouTube Programmatic Reservation line item. (Value: - * "AGE_RANGE_55_59") - * @arg @c kGTLRDisplayVideo_AgeRangeTargetingOptionDetails_AgeRange_AgeRange5564 - * The age range of the audience is 55 to 64. (Value: "AGE_RANGE_55_64") - * @arg @c kGTLRDisplayVideo_AgeRangeTargetingOptionDetails_AgeRange_AgeRange6064 - * The age range of the audience is 60 to 64, only supported for the - * AdGroup of YouTube Programmatic Reservation line item. (Value: - * "AGE_RANGE_60_64") - * @arg @c kGTLRDisplayVideo_AgeRangeTargetingOptionDetails_AgeRange_AgeRange65Plus - * The age range of the audience is 65 and up. (Value: - * "AGE_RANGE_65_PLUS") - * @arg @c kGTLRDisplayVideo_AgeRangeTargetingOptionDetails_AgeRange_AgeRangeUnknown - * The age range of the audience is unknown. (Value: "AGE_RANGE_UNKNOWN") - * @arg @c kGTLRDisplayVideo_AgeRangeTargetingOptionDetails_AgeRange_AgeRangeUnspecified - * Default value when age range is not specified in this version. This - * enum is a placeholder for default value and does not represent a real - * age range option. (Value: "AGE_RANGE_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *ageRange; - -@end - - -/** - * Rule-based algorithm. - */ -@interface GTLRDisplayVideo_AlgorithmRules : GTLRObject - -/** Rules for the impression signals. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_AlgorithmRulesRuleset *impressionSignalRuleset; - -@end - - -/** - * A value to compare the signal to. - */ -@interface GTLRDisplayVideo_AlgorithmRulesComparisonValue : GTLRObject - -/** - * Boolean value. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *boolValue; - -/** Creative dimension value. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_Dimensions *creativeDimensionValue; - -/** Day and time value. Only `TIME_ZONE_RESOLUTION_END_USER` is supported. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_DayAndTime *dayAndTimeValue; - -/** - * Device type value. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_DeviceTypeValue_RuleDeviceTypeComputer - * Computer. (Value: "RULE_DEVICE_TYPE_COMPUTER") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_DeviceTypeValue_RuleDeviceTypeConnectedDevice - * Connected device. (Value: "RULE_DEVICE_TYPE_CONNECTED_DEVICE") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_DeviceTypeValue_RuleDeviceTypeConnectedTv - * Connected TV. (Value: "RULE_DEVICE_TYPE_CONNECTED_TV") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_DeviceTypeValue_RuleDeviceTypeSetTopBox - * Set top box. (Value: "RULE_DEVICE_TYPE_SET_TOP_BOX") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_DeviceTypeValue_RuleDeviceTypeSmartPhone - * Smart phone. (Value: "RULE_DEVICE_TYPE_SMART_PHONE") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_DeviceTypeValue_RuleDeviceTypeTablet - * Tablet. (Value: "RULE_DEVICE_TYPE_TABLET") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_DeviceTypeValue_RuleDeviceTypeUnspecified - * Default value when device type is not specified in this version. This - * enum is a placeholder for default value and does not represent a real - * device type option. (Value: "RULE_DEVICE_TYPE_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *deviceTypeValue; - -/** - * Double value. - * - * Uses NSNumber of doubleValue. - */ -@property(nonatomic, strong, nullable) NSNumber *doubleValue; - -/** - * Environment value. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_EnvironmentValue_EnvironmentApp - * Target inventory displayed in apps. (Value: "ENVIRONMENT_APP") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_EnvironmentValue_EnvironmentUnspecified - * Default value when environment is not specified in this version. This - * enum is a placeholder for default value and does not represent a real - * environment option. (Value: "ENVIRONMENT_UNSPECIFIED") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_EnvironmentValue_EnvironmentWebNotOptimized - * Target inventory displayed in browsers. This includes inventory that - * was not designed for the device but viewed on it, such as websites - * optimized for desktop but viewed on a mobile device. - * ENVIRONMENT_WEB_OPTIMIZED should be targeted prior to the addition of - * this targeting option. (Value: "ENVIRONMENT_WEB_NOT_OPTIMIZED") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_EnvironmentValue_EnvironmentWebOptimized - * Target inventory displayed in browsers. This includes inventory that - * was designed for the device it was viewed on, such as mobile websites - * viewed on a mobile device. ENVIRONMENT_WEB_NOT_OPTIMIZED, if targeted, - * should be deleted prior to the deletion of this targeting option. - * (Value: "ENVIRONMENT_WEB_OPTIMIZED") - */ -@property(nonatomic, copy, nullable) NSString *environmentValue; - -/** - * Exchange value. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeAdform - * Adform. (Value: "EXCHANGE_ADFORM") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeAdmeta - * Admeta. (Value: "EXCHANGE_ADMETA") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeAdmixer - * Admixer. (Value: "EXCHANGE_ADMIXER") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeAdsmogo - * AdsMogo. (Value: "EXCHANGE_ADSMOGO") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeAdswizz - * AdsWizz. (Value: "EXCHANGE_ADSWIZZ") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeAja - * Aja. (Value: "EXCHANGE_AJA") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeApplovin - * AppLovin. (Value: "EXCHANGE_APPLOVIN") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeAppnexus - * AppNexus. (Value: "EXCHANGE_APPNEXUS") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeBidswitch - * BidSwitch. (Value: "EXCHANGE_BIDSWITCH") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeBrightroll - * BrightRoll Exchange for Video from Yahoo!. (Value: - * "EXCHANGE_BRIGHTROLL") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeBrightrollDisplay - * BrightRoll Exchange for Display from Yahoo!. (Value: - * "EXCHANGE_BRIGHTROLL_DISPLAY") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeCadreon - * Cadreon. (Value: "EXCHANGE_CADREON") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeConnatix - * Connatix. (Value: "EXCHANGE_CONNATIX") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeDailymotion - * Dailymotion. (Value: "EXCHANGE_DAILYMOTION") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeDax - * DAX. (Value: "EXCHANGE_DAX") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeFive - * Five. (Value: "EXCHANGE_FIVE") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeFluct - * Fluct. (Value: "EXCHANGE_FLUCT") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeFreewheel - * FreeWheel SSP. (Value: "EXCHANGE_FREEWHEEL") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeFyber - * Fyber. (Value: "EXCHANGE_FYBER") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeGeniee - * Geniee. (Value: "EXCHANGE_GENIEE") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeGoogleAdManager - * Google Ad Manager. (Value: "EXCHANGE_GOOGLE_AD_MANAGER") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeGumgum - * GumGum. (Value: "EXCHANGE_GUMGUM") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeHivestack - * Hivestack. (Value: "EXCHANGE_HIVESTACK") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeIbillboard - * iBILLBOARD. (Value: "EXCHANGE_IBILLBOARD") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeImobile - * i-mobile. (Value: "EXCHANGE_IMOBILE") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeImproveDigital - * Improve Digital. (Value: "EXCHANGE_IMPROVE_DIGITAL") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeIndex - * Index Exchange. (Value: "EXCHANGE_INDEX") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeInmobi - * InMobi. (Value: "EXCHANGE_INMOBI") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeJcd - * JCD. (Value: "EXCHANGE_JCD") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeKargo - * Kargo. (Value: "EXCHANGE_KARGO") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeMedianet - * Media.net. (Value: "EXCHANGE_MEDIANET") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeMicroad - * MicroAd. (Value: "EXCHANGE_MICROAD") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeMopub - * MoPub. (Value: "EXCHANGE_MOPUB") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeNend - * Nend. (Value: "EXCHANGE_NEND") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeNexstarDigital - * Nexstar Digital. (Value: "EXCHANGE_NEXSTAR_DIGITAL") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeOneByAolDisplay - * ONE by AOL: Display Market Place. (Value: - * "EXCHANGE_ONE_BY_AOL_DISPLAY") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeOneByAolMobile - * ONE by AOL: Mobile. (Value: "EXCHANGE_ONE_BY_AOL_MOBILE") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeOneByAolVideo - * ONE by AOL: Video. (Value: "EXCHANGE_ONE_BY_AOL_VIDEO") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeOoyala - * Ooyala. (Value: "EXCHANGE_OOYALA") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeOpen8 - * Open8. (Value: "EXCHANGE_OPEN8") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeOpenx - * OpenX. (Value: "EXCHANGE_OPENX") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangePermodo - * Permodo. (Value: "EXCHANGE_PERMODO") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangePlaceExchange - * Place Exchange. (Value: "EXCHANGE_PLACE_EXCHANGE") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangePlatformid - * PlatformId. (Value: "EXCHANGE_PLATFORMID") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangePlatformone - * Platform One. (Value: "EXCHANGE_PLATFORMONE") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangePubmatic - * PubMatic. (Value: "EXCHANGE_PUBMATIC") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangePulsepoint - * PulsePoint. (Value: "EXCHANGE_PULSEPOINT") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeRedForPublishers - * Red For Publishers. (Value: "EXCHANGE_RED_FOR_PUBLISHERS") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeResetDigital - * Reset Digital. (Value: "EXCHANGE_RESET_DIGITAL") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeRevenuemax - * RevenueMax. (Value: "EXCHANGE_REVENUEMAX") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeRubicon - * Rubicon. (Value: "EXCHANGE_RUBICON") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeSharethrough - * Sharethrough. (Value: "EXCHANGE_SHARETHROUGH") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeSmaato - * Smaato. (Value: "EXCHANGE_SMAATO") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeSmartclip - * SmartClip. (Value: "EXCHANGE_SMARTCLIP") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeSmartrtb - * SmartRTB+. (Value: "EXCHANGE_SMARTRTB") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeSmartstreamtv - * SmartstreamTv. (Value: "EXCHANGE_SMARTSTREAMTV") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeSoundcast - * SoundCast. (Value: "EXCHANGE_SOUNDCAST") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeSovrn - * Sovrn. (Value: "EXCHANGE_SOVRN") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeSpotxchange - * SpotXchange. (Value: "EXCHANGE_SPOTXCHANGE") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeStroer - * Ströer SSP. (Value: "EXCHANGE_STROER") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeSupership - * Supership. (Value: "EXCHANGE_SUPERSHIP") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeTaboola - * Taboola. (Value: "EXCHANGE_TABOOLA") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeTapjoy - * Tapjoy. (Value: "EXCHANGE_TAPJOY") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeTeadstv - * TeadsTv. (Value: "EXCHANGE_TEADSTV") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeTelaria - * Telaria. (Value: "EXCHANGE_TELARIA") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeTriplelift - * TripleLift. (Value: "EXCHANGE_TRIPLELIFT") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeTriton - * Triton. (Value: "EXCHANGE_TRITON") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeTvn - * TVN. (Value: "EXCHANGE_TVN") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeUnited - * United. (Value: "EXCHANGE_UNITED") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeUnrulyx - * UnrulyX. (Value: "EXCHANGE_UNRULYX") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeUnspecified - * Exchange is not specified or is unknown in this version. (Value: - * "EXCHANGE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeVistar - * Vistar. (Value: "EXCHANGE_VISTAR") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeWaze - * Waze. (Value: "EXCHANGE_WAZE") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeYieldlab - * Yieldlab. (Value: "EXCHANGE_YIELDLAB") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_ExchangeValue_ExchangeYieldmo - * Yieldmo. (Value: "EXCHANGE_YIELDMO") - */ -@property(nonatomic, copy, nullable) NSString *exchangeValue; - -/** - * Integer value. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *int64Value; - -/** - * Ad position value. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_OnScreenPositionValue_OnScreenPositionAboveTheFold - * The ad is located above the fold. (Value: - * "ON_SCREEN_POSITION_ABOVE_THE_FOLD") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_OnScreenPositionValue_OnScreenPositionBelowTheFold - * The ad is located below the fold. (Value: - * "ON_SCREEN_POSITION_BELOW_THE_FOLD") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_OnScreenPositionValue_OnScreenPositionUnknown - * The ad position is unknown on the screen. (Value: - * "ON_SCREEN_POSITION_UNKNOWN") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesComparisonValue_OnScreenPositionValue_OnScreenPositionUnspecified - * On screen position is not specified in this version. This enum is a - * place holder for a default value and does not represent a real on - * screen position. (Value: "ON_SCREEN_POSITION_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *onScreenPositionValue; - -/** String value. */ -@property(nonatomic, copy, nullable) NSString *stringValue; - -@end - - -/** - * Set of conditions. The return value of the rule is either: * The return - * value for single met condition or * The defined default return value if no - * conditions are met. - */ -@interface GTLRDisplayVideo_AlgorithmRulesRule : GTLRObject - -/** - * List of conditions in this rule. The criteria among conditions should be - * mutually exclusive. - */ -@property(nonatomic, strong, nullable) NSArray *conditions; - -/** The default return value applied when none of the conditions are met. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_AlgorithmRulesSignalValue *defaultReturnValue; - -@end - - -/** - * Set of signal comparisons. Equivalent of an `if` statement. - */ -@interface GTLRDisplayVideo_AlgorithmRulesRuleCondition : GTLRObject - -/** - * The value returned if the `signalComparisons` condition evaluates to `TRUE`. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_AlgorithmRulesSignalValue *returnValue; - -/** - * List of comparisons that build `if` statement condition. The comparisons are - * combined into a single condition with `AND` logical operators. - */ -@property(nonatomic, strong, nullable) NSArray *signalComparisons; - -@end - - -/** - * A ruleset consisting of a list of rules and how to aggregate the resulting - * values. - */ -@interface GTLRDisplayVideo_AlgorithmRulesRuleset : GTLRObject - -/** - * How to aggregate values of evaluated rules. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_AlgorithmRulesRuleset_AggregationType_MaximumValue - * The maximum rule value. (Value: "MAXIMUM_VALUE") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesRuleset_AggregationType_ProductOfValues - * The product of rule values. (Value: "PRODUCT_OF_VALUES") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesRuleset_AggregationType_RuleAggregationTypeUnspecified - * Unknown aggregation type. (Value: "RULE_AGGREGATION_TYPE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesRuleset_AggregationType_SumOfValues - * The sum of rule values. (Value: "SUM_OF_VALUES") - */ -@property(nonatomic, copy, nullable) NSString *aggregationType; - -/** - * Maximum value the ruleset can evaluate to. - * - * Uses NSNumber of doubleValue. - */ -@property(nonatomic, strong, nullable) NSNumber *maxValue; - -/** List of rules to generate the impression value. */ -@property(nonatomic, strong, nullable) NSArray *rules; - -@end - - -/** - * Signal used to evaluate rules. - */ -@interface GTLRDisplayVideo_AlgorithmRulesSignal : GTLRObject - -/** - * Signal based on impressions. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_AlgorithmRulesSignal_ImpressionSignal_AdPosition - * Ad position. Value is stored in the onScreenPositionValue field of the - * comparison value. (Value: "AD_POSITION") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesSignal_ImpressionSignal_BrowserId - * The browser identifier. Value is stored in the int64Value field of the - * comparison value. (Value: "BROWSER_ID") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesSignal_ImpressionSignal_CityId The - * city identifier. Value is stored in the int64Value field of the - * comparison value. (Value: "CITY_ID") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesSignal_ImpressionSignal_CountryId - * The country or region identifier. Value is stored in the int64Value - * field of the comparison value. (Value: "COUNTRY_ID") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesSignal_ImpressionSignal_CreativeDimension - * Creative height and width in pixels. Value is stored in the - * creativeDimensionValue field of the comparison value. (Value: - * "CREATIVE_DIMENSION") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesSignal_ImpressionSignal_DayAndTime - * The day of the week and hour of day the impression was made using - * browser's local time zone. Value is stored in the dayAndTimeValue - * field of the comparison value. (Value: "DAY_AND_TIME") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesSignal_ImpressionSignal_DeviceType - * Device type. Value is stored in the deviceTypeValue field of the - * comparison value. (Value: "DEVICE_TYPE") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesSignal_ImpressionSignal_Environment - * Serving environment. Value is stored in the environmentValue field of - * the comparison value. (Value: "ENVIRONMENT") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesSignal_ImpressionSignal_Exchange - * Exchange. Value is stored in the exchangeValue field of the comparison - * value. (Value: "EXCHANGE") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesSignal_ImpressionSignal_ImpressionSignalUnspecified - * Unknown signal. (Value: "IMPRESSION_SIGNAL_UNSPECIFIED") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesSignal_ImpressionSignal_MobileModelId - * The mobile model identifier. Value is stored in the int64Value field - * of the comparison value. (Value: "MOBILE_MODEL_ID") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesSignal_ImpressionSignal_OperatingSystemId - * The operating system identifier. Value is stored in the int64Value - * field of the comparison value. (Value: "OPERATING_SYSTEM_ID") - */ -@property(nonatomic, copy, nullable) NSString *impressionSignal; - -@end - - -/** - * A single comparison. The comparison compares the `signal` to the - * `comparisonValue`. The comparison of `siteId==123` is represented with the - * following field values: * `signal` has an `impressionSignal` of `SITE_ID`. * - * `comparisonOperator` is set to `EQUAL`. * `comparisonValue` is set to 123. - */ -@interface GTLRDisplayVideo_AlgorithmRulesSignalComparison : GTLRObject - -/** - * Operator used to compare the two values. In the resulting experession, the - * `signal` will be the first value and the `comparisonValue will be the - * second. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_AlgorithmRulesSignalComparison_ComparisonOperator_ComparisonOperatorUnspecified - * Unknown operator. (Value: "COMPARISON_OPERATOR_UNSPECIFIED") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesSignalComparison_ComparisonOperator_Equal - * Values are equal. (Value: "EQUAL") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesSignalComparison_ComparisonOperator_GreaterThan - * First value is greater than the comparison value. (Value: - * "GREATER_THAN") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesSignalComparison_ComparisonOperator_GreaterThanOrEqualTo - * First value is greater than or equal to the second. (Value: - * "GREATER_THAN_OR_EQUAL_TO") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesSignalComparison_ComparisonOperator_LessThan - * First value is less than the second. (Value: "LESS_THAN") - * @arg @c kGTLRDisplayVideo_AlgorithmRulesSignalComparison_ComparisonOperator_LessThanOrEqualTo - * First value is less or equals to the comparison value. (Value: - * "LESS_THAN_OR_EQUAL_TO") - */ -@property(nonatomic, copy, nullable) NSString *comparisonOperator; - -/** Value to compare signal to. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_AlgorithmRulesComparisonValue *comparisonValue; - -/** Signal to compare. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_AlgorithmRulesSignal *signal; - -@end - - -/** - * Adjusted value of the signal used for rule evaluation. - */ -@interface GTLRDisplayVideo_AlgorithmRulesSignalValue : GTLRObject - -/** - * Value to use as result. - * - * Uses NSNumber of doubleValue. - */ -@property(nonatomic, strong, nullable) NSNumber *number; - -@end - - -/** - * Details for assigned app targeting option. This will be populated in the - * details field of an AssignedTargetingOption when targeting_type is - * `TARGETING_TYPE_APP`. - */ -@interface GTLRDisplayVideo_AppAssignedTargetingOptionDetails : GTLRObject - -/** - * Required. The ID of the app. Android's Play store app uses bundle ID, for - * example `com.google.android.gm`. Apple's App store app ID uses 9 digit - * string, for example `422689480`. - */ -@property(nonatomic, copy, nullable) NSString *appId; - -/** - * Indicates the platform of the targeted app. If this field is not specified, - * the app platform will be assumed to be mobile (i.e., Android or iOS), and we - * will derive the appropriate mobile platform from the app ID. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_AppAssignedTargetingOptionDetails_AppPlatform_AppPlatformAmazonFiretv - * The app platform is Amazon FireTV. (Value: - * "APP_PLATFORM_AMAZON_FIRETV") - * @arg @c kGTLRDisplayVideo_AppAssignedTargetingOptionDetails_AppPlatform_AppPlatformAndroid - * The app platform is Android. (Value: "APP_PLATFORM_ANDROID") - * @arg @c kGTLRDisplayVideo_AppAssignedTargetingOptionDetails_AppPlatform_AppPlatformAndroidTv - * The app platform is Android TV. (Value: "APP_PLATFORM_ANDROID_TV") - * @arg @c kGTLRDisplayVideo_AppAssignedTargetingOptionDetails_AppPlatform_AppPlatformAppleTv - * The app platform is Apple TV. (Value: "APP_PLATFORM_APPLE_TV") - * @arg @c kGTLRDisplayVideo_AppAssignedTargetingOptionDetails_AppPlatform_AppPlatformGenericCtv - * The app platform is a CTV platform that is not explicitly listed - * elsewhere. (Value: "APP_PLATFORM_GENERIC_CTV") - * @arg @c kGTLRDisplayVideo_AppAssignedTargetingOptionDetails_AppPlatform_AppPlatformIos - * The app platform is iOS. (Value: "APP_PLATFORM_IOS") - * @arg @c kGTLRDisplayVideo_AppAssignedTargetingOptionDetails_AppPlatform_AppPlatformPlaystation - * The app platform is Playstation. (Value: "APP_PLATFORM_PLAYSTATION") - * @arg @c kGTLRDisplayVideo_AppAssignedTargetingOptionDetails_AppPlatform_AppPlatformRoku - * The app platform is Roku. (Value: "APP_PLATFORM_ROKU") - * @arg @c kGTLRDisplayVideo_AppAssignedTargetingOptionDetails_AppPlatform_AppPlatformSamsungTv - * The app platform is Samsung TV. (Value: "APP_PLATFORM_SAMSUNG_TV") - * @arg @c kGTLRDisplayVideo_AppAssignedTargetingOptionDetails_AppPlatform_AppPlatformUnspecified - * Default value when app platform is not specified in this version. This - * enum is a placeholder for default value and does not represent a real - * platform option. (Value: "APP_PLATFORM_UNSPECIFIED") - * @arg @c kGTLRDisplayVideo_AppAssignedTargetingOptionDetails_AppPlatform_AppPlatformXbox - * The app platform is Xbox. (Value: "APP_PLATFORM_XBOX") - */ -@property(nonatomic, copy, nullable) NSString *appPlatform; - -/** Output only. The display name of the app. */ -@property(nonatomic, copy, nullable) NSString *displayName; - -/** - * Indicates if this option is being negatively targeted. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *negative; - -@end - - -/** - * Details for assigned app category targeting option. This will be populated - * in the app_category_details field of an AssignedTargetingOption when - * targeting_type is `TARGETING_TYPE_APP_CATEGORY`. - */ -@interface GTLRDisplayVideo_AppCategoryAssignedTargetingOptionDetails : GTLRObject - -/** Output only. The display name of the app category. */ -@property(nonatomic, copy, nullable) NSString *displayName; - -/** - * Indicates if this option is being negatively targeted. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *negative; - -/** - * Required. The targeting_option_id field when targeting_type is - * `TARGETING_TYPE_APP_CATEGORY`. - */ -@property(nonatomic, copy, nullable) NSString *targetingOptionId; - -@end - - -/** - * Represents a targetable collection of apps. A collection lets you target - * dynamic groups of related apps that are maintained by the platform, for - * example `All Apps/Google Play/Games`. This will be populated in the - * app_category_details field when targeting_type is - * `TARGETING_TYPE_APP_CATEGORY`. - */ -@interface GTLRDisplayVideo_AppCategoryTargetingOptionDetails : GTLRObject - -/** Output only. The name of the app collection. */ -@property(nonatomic, copy, nullable) NSString *displayName; - -@end - - -/** - * A single asset. - */ -@interface GTLRDisplayVideo_Asset : GTLRObject - -/** - * The asset content. For uploaded assets, the content is the serving path. - */ -@property(nonatomic, copy, nullable) NSString *content; - -/** - * Media ID of the uploaded asset. This is a unique identifier for the asset. - * This ID can be passed to other API calls, e.g. CreateCreative to associate - * the asset with a creative. The Media ID space updated on **April 5, 2023**. - * Update media IDs cached before **April 5, 2023** by retrieving the new media - * ID from associated creative resources or re-uploading the asset. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *mediaId; - -@end - - -/** - * Asset association for the creative. - */ -@interface GTLRDisplayVideo_AssetAssociation : GTLRObject - -/** The associated asset. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_Asset *asset; - -/** - * The role of this asset for the creative. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_AssetAssociation_Role_AssetRoleAdvertiserName - * The text that identifies the advertiser or brand name. The content - * must be UTF-8 encoded with a length of no more than 25 characters. - * This role is only supported in following creative_type: * - * `CREATIVE_TYPE_NATIVE` * `CREATIVE_TYPE_NATIVE_SITE_SQUARE` * - * `CREATIVE_TYPE_NATIVE_VIDEO` (Value: "ASSET_ROLE_ADVERTISER_NAME") - * @arg @c kGTLRDisplayVideo_AssetAssociation_Role_AssetRoleAndroidAppId The - * ID of an Android app in the Google play store. You can find this ID in - * the App’s Google Play Store URL after ‘id’. For example, in - * https://play.google.com/store/apps/details?id=com.company.appname the - * identifier is com.company.appname. Assets of this role are read-only. - * (Value: "ASSET_ROLE_ANDROID_APP_ID") - * @arg @c kGTLRDisplayVideo_AssetAssociation_Role_AssetRoleBackup The asset - * is a backup asset of the creative. (Value: "ASSET_ROLE_BACKUP") - * @arg @c kGTLRDisplayVideo_AssetAssociation_Role_AssetRoleBody Body text of - * a native creative. The content must be UTF-8 encoded with a length of - * no more than 90 characters. This role is only supported in following - * creative_type: * `CREATIVE_TYPE_NATIVE` * - * `CREATIVE_TYPE_NATIVE_SITE_SQUARE` * `CREATIVE_TYPE_NATIVE_VIDEO` - * (Value: "ASSET_ROLE_BODY") - * @arg @c kGTLRDisplayVideo_AssetAssociation_Role_AssetRoleCallToAction The - * text to use on the call-to-action button of a native creative. The - * content must be UTF-8 encoded with a length of no more than 15 - * characters. This role is only supported in following creative_type: * - * `CREATIVE_TYPE_NATIVE` * `CREATIVE_TYPE_NATIVE_SITE_SQUARE` * - * `CREATIVE_TYPE_NATIVE_VIDEO` (Value: "ASSET_ROLE_CALL_TO_ACTION") - * @arg @c kGTLRDisplayVideo_AssetAssociation_Role_AssetRoleCaptionUrl A - * short, friendly version of the landing page URL to show in the - * creative. This URL gives people an idea of where they'll arrive after - * they click on the creative. The content must be UTF-8 encoded with a - * length of no more than 30 characters. For example, if the landing page - * URL is 'http://www.example.com/page', the caption URL can be - * 'example.com'. The protocol (http://) is optional, but the URL can't - * contain spaces or special characters. This role is only supported in - * following creative_type: * `CREATIVE_TYPE_NATIVE` * - * `CREATIVE_TYPE_NATIVE_SITE_SQUARE` * `CREATIVE_TYPE_NATIVE_VIDEO` - * (Value: "ASSET_ROLE_CAPTION_URL") - * @arg @c kGTLRDisplayVideo_AssetAssociation_Role_AssetRoleCoverImage The - * cover image of a native video creative. This role is only supported - * and required in following creative_type: * `CREATIVE_TYPE_VIDEO` - * (Value: "ASSET_ROLE_COVER_IMAGE") - * @arg @c kGTLRDisplayVideo_AssetAssociation_Role_AssetRoleHeadline Headline - * of a native creative. The content must be UTF-8 encoded with a length - * of no more than 25 characters. This role is only supported in - * following creative_type: * `CREATIVE_TYPE_NATIVE` * - * `CREATIVE_TYPE_NATIVE_SITE_SQUARE` * `CREATIVE_TYPE_NATIVE_VIDEO` - * (Value: "ASSET_ROLE_HEADLINE") - * @arg @c kGTLRDisplayVideo_AssetAssociation_Role_AssetRoleIcon The icon of - * a creative. This role is only supported and required in following - * creative_type: * `CREATIVE_TYPE_NATIVE` * - * `CREATIVE_TYPE_NATIVE_SITE_SQUARE` (Value: "ASSET_ROLE_ICON") - * @arg @c kGTLRDisplayVideo_AssetAssociation_Role_AssetRoleIosAppId The ID - * of an iOS app in the Apple app store. This ID number can be found in - * the Apple App Store URL as the string of numbers directly after "id". - * For example, in - * https://apps.apple.com/us/app/gmail-email-by-google/id422689480 the ID - * is 422689480. Assets of this role are read-only. (Value: - * "ASSET_ROLE_IOS_APP_ID") - * @arg @c kGTLRDisplayVideo_AssetAssociation_Role_AssetRoleLongBody Long - * body text of a native creative. The content must be UTF-8 encoded with - * a length of no more than 150 characters. This role is only supported - * in following creative_type: * `CREATIVE_TYPE_NATIVE` * - * `CREATIVE_TYPE_NATIVE_SITE_SQUARE` * `CREATIVE_TYPE_NATIVE_VIDEO` - * (Value: "ASSET_ROLE_LONG_BODY") - * @arg @c kGTLRDisplayVideo_AssetAssociation_Role_AssetRoleLongHeadline Long - * headline of a native creative. The content must be UTF-8 encoded with - * a length of no more than 50 characters. This role is only supported in - * following creative_type: * `CREATIVE_TYPE_NATIVE` * - * `CREATIVE_TYPE_NATIVE_SITE_SQUARE` * `CREATIVE_TYPE_NATIVE_VIDEO` - * (Value: "ASSET_ROLE_LONG_HEADLINE") - * @arg @c kGTLRDisplayVideo_AssetAssociation_Role_AssetRoleMain The asset is - * the main asset of the creative. (Value: "ASSET_ROLE_MAIN") - * @arg @c kGTLRDisplayVideo_AssetAssociation_Role_AssetRolePoliteLoad The - * asset is a polite load asset of the creative. (Value: - * "ASSET_ROLE_POLITE_LOAD") - * @arg @c kGTLRDisplayVideo_AssetAssociation_Role_AssetRolePrice The - * purchase price of your app in the Google play store or iOS app store - * (for example, $5.99). Note that this value is not automatically synced - * with the actual value listed in the store. It will always be the one - * provided when save the creative. The content must be UTF-8 encoded - * with a length of no more than 15 characters. Assets of this role are - * read-only. (Value: "ASSET_ROLE_PRICE") - * @arg @c kGTLRDisplayVideo_AssetAssociation_Role_AssetRoleRating The rating - * of an app in the Google play store or iOS app store. Note that this - * value is not automatically synced with the actual rating in the store. - * It will always be the one provided when save the creative. Assets of - * this role are read-only. (Value: "ASSET_ROLE_RATING") - * @arg @c kGTLRDisplayVideo_AssetAssociation_Role_AssetRoleUnspecified Asset - * role is not specified or is unknown in this version. (Value: - * "ASSET_ROLE_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *role; - -@end - - -/** - * An assignment between a targetable inventory source and an inventory source - * group. - */ -@interface GTLRDisplayVideo_AssignedInventorySource : GTLRObject - -/** - * Output only. The unique ID of the assigned inventory source. The ID is only - * unique within a given inventory source group. It may be reused in other - * contexts. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *assignedInventorySourceId; - -/** Required. The ID of the inventory source entity being targeted. */ -@property(nonatomic, copy, nullable) NSString *inventorySourceId; - -/** Output only. The resource name of the assigned inventory source. */ -@property(nonatomic, copy, nullable) NSString *name; - -@end - - -/** - * An assignment between a location list and a relevant targeting option. - */ -@interface GTLRDisplayVideo_AssignedLocation : GTLRObject - -/** - * Output only. The unique ID of the assigned location. The ID is only unique - * within a location list. It may be reused in other contexts. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *assignedLocationId; - -/** Output only. The resource name of the assigned location. */ -@property(nonatomic, copy, nullable) NSString *name; - -/** Required. The ID of the targeting option assigned to the location list. */ -@property(nonatomic, copy, nullable) NSString *targetingOptionId; - -@end - - -/** - * A single assigned targeting option, which defines the state of a targeting - * option for an entity with targeting settings. - */ -@interface GTLRDisplayVideo_AssignedTargetingOption : GTLRObject - -/** - * Age range details. This field will be populated when the targeting_type is - * `TARGETING_TYPE_AGE_RANGE`. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_AgeRangeAssignedTargetingOptionDetails *ageRangeDetails; - -/** - * App category details. This field will be populated when the targeting_type - * is `TARGETING_TYPE_APP_CATEGORY`. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_AppCategoryAssignedTargetingOptionDetails *appCategoryDetails; - -/** - * App details. This field will be populated when the targeting_type is - * `TARGETING_TYPE_APP`. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_AppAssignedTargetingOptionDetails *appDetails; - -/** - * Output only. The unique ID of the assigned targeting option. The ID is only - * unique within a given resource and targeting type. It may be reused in other - * contexts. - */ -@property(nonatomic, copy, nullable) NSString *assignedTargetingOptionId; - -/** - * Output only. An alias for the assigned_targeting_option_id. This value can - * be used in place of `assignedTargetingOptionId` when retrieving or deleting - * existing targeting. This field will only be supported for all assigned - * targeting options of the following targeting types: * - * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_DEVICE_TYPE` * - * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * - * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_EXCHANGE` * - * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * - * `TARGETING_TYPE_NATIVE_CONTENT_POSITION` * `TARGETING_TYPE_OMID` * - * `TARGETING_TYPE_PARENTAL_STATUS` * - * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * - * `TARGETING_TYPE_VIDEO_PLAYER_SIZE` * `TARGETING_TYPE_VIEWABILITY` This field - * is also supported for line item assigned targeting options of the following - * targeting types: * `TARGETING_TYPE_CONTENT_INSTREAM_POSITION` * - * `TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION` - */ -@property(nonatomic, copy, nullable) NSString *assignedTargetingOptionIdAlias; - -/** - * Audience targeting details. This field will be populated when the - * targeting_type is `TARGETING_TYPE_AUDIENCE_GROUP`. You can only target one - * audience group option per resource. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_AudienceGroupAssignedTargetingOptionDetails *audienceGroupDetails; - -/** - * Audio content type details. This field will be populated when the - * targeting_type is `TARGETING_TYPE_AUDIO_CONTENT_TYPE`. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_AudioContentTypeAssignedTargetingOptionDetails *audioContentTypeDetails; - -/** - * Authorized seller status details. This field will be populated when the - * targeting_type is `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS`. You can only - * target one authorized seller status option per resource. If a resource - * doesn't have an authorized seller status option, all authorized sellers - * indicated as DIRECT or RESELLER in the ads.txt file are targeted by default. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_AuthorizedSellerStatusAssignedTargetingOptionDetails *authorizedSellerStatusDetails; - -/** - * Browser details. This field will be populated when the targeting_type is - * `TARGETING_TYPE_BROWSER`. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_BrowserAssignedTargetingOptionDetails *browserDetails; - -/** - * Business chain details. This field will be populated when the targeting_type - * is `TARGETING_TYPE_BUSINESS_CHAIN`. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_BusinessChainAssignedTargetingOptionDetails *businessChainDetails; - -/** - * Carrier and ISP details. This field will be populated when the - * targeting_type is `TARGETING_TYPE_CARRIER_AND_ISP`. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_CarrierAndIspAssignedTargetingOptionDetails *carrierAndIspDetails; - -/** - * Category details. This field will be populated when the targeting_type is - * `TARGETING_TYPE_CATEGORY`. Targeting a category will also target its - * subcategories. If a category is excluded from targeting and a subcategory is - * included, the exclusion will take precedence. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_CategoryAssignedTargetingOptionDetails *categoryDetails; - -/** - * Channel details. This field will be populated when the targeting_type is - * `TARGETING_TYPE_CHANNEL`. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_ChannelAssignedTargetingOptionDetails *channelDetails; - -/** - * Content duration details. This field will be populated when the - * targeting_type is `TARGETING_TYPE_CONTENT_DURATION`. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_ContentDurationAssignedTargetingOptionDetails *contentDurationDetails; - -/** - * Content genre details. This field will be populated when the targeting_type - * is `TARGETING_TYPE_CONTENT_GENRE`. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_ContentGenreAssignedTargetingOptionDetails *contentGenreDetails; - -/** - * Content instream position details. This field will be populated when the - * targeting_type is `TARGETING_TYPE_CONTENT_INSTREAM_POSITION`. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_ContentInstreamPositionAssignedTargetingOptionDetails *contentInstreamPositionDetails; - -/** - * Content outstream position details. This field will be populated when the - * targeting_type is `TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION`. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_ContentOutstreamPositionAssignedTargetingOptionDetails *contentOutstreamPositionDetails; - -/** - * Content duration details. This field will be populated when the - * TargetingType is `TARGETING_TYPE_CONTENT_STREAM_TYPE`. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_ContentStreamTypeAssignedTargetingOptionDetails *contentStreamTypeDetails; - -/** - * Day and time details. This field will be populated when the targeting_type - * is `TARGETING_TYPE_DAY_AND_TIME`. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_DayAndTimeAssignedTargetingOptionDetails *dayAndTimeDetails; - -/** - * Device make and model details. This field will be populated when the - * targeting_type is `TARGETING_TYPE_DEVICE_MAKE_MODEL`. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_DeviceMakeModelAssignedTargetingOptionDetails *deviceMakeModelDetails; - -/** - * Device Type details. This field will be populated when the targeting_type is - * `TARGETING_TYPE_DEVICE_TYPE`. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_DeviceTypeAssignedTargetingOptionDetails *deviceTypeDetails; - -/** - * Digital content label details. This field will be populated when the - * targeting_type is `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION`. Digital - * content labels are targeting exclusions. Advertiser level digital content - * label exclusions, if set, are always applied in serving (even though they - * aren't visible in resource settings). Resource settings can exclude content - * labels in addition to advertiser exclusions, but can't override them. A line - * item won't serve if all the digital content labels are excluded. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_DigitalContentLabelAssignedTargetingOptionDetails *digitalContentLabelExclusionDetails; - -/** - * Environment details. This field will be populated when the targeting_type is - * `TARGETING_TYPE_ENVIRONMENT`. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_EnvironmentAssignedTargetingOptionDetails *environmentDetails; - -/** - * Exchange details. This field will be populated when the targeting_type is - * `TARGETING_TYPE_EXCHANGE`. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails *exchangeDetails; - -/** - * Gender details. This field will be populated when the targeting_type is - * `TARGETING_TYPE_GENDER`. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_GenderAssignedTargetingOptionDetails *genderDetails; - -/** - * Geographic region details. This field will be populated when the - * targeting_type is `TARGETING_TYPE_GEO_REGION`. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails *geoRegionDetails; - -/** - * Household income details. This field will be populated when the - * targeting_type is `TARGETING_TYPE_HOUSEHOLD_INCOME`. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_HouseholdIncomeAssignedTargetingOptionDetails *householdIncomeDetails; - -/** - * Output only. The inheritance status of the assigned targeting option. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_AssignedTargetingOption_Inheritance_InheritanceUnspecified - * The inheritance is unspecified or unknown. (Value: - * "INHERITANCE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideo_AssignedTargetingOption_Inheritance_InheritedFromAdvertiser - * The assigned targeting option is inherited from advertiser targeting - * settings. (Value: "INHERITED_FROM_ADVERTISER") - * @arg @c kGTLRDisplayVideo_AssignedTargetingOption_Inheritance_InheritedFromPartner - * The assigned targeting option is inherited from partner targeting - * settings. (Value: "INHERITED_FROM_PARTNER") - * @arg @c kGTLRDisplayVideo_AssignedTargetingOption_Inheritance_NotInherited - * The assigned targeting option is not inherited from higher level - * entity. (Value: "NOT_INHERITED") - */ -@property(nonatomic, copy, nullable) NSString *inheritance; - -/** - * Inventory source details. This field will be populated when the - * targeting_type is `TARGETING_TYPE_INVENTORY_SOURCE`. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_InventorySourceAssignedTargetingOptionDetails *inventorySourceDetails; - -/** - * Inventory source group details. This field will be populated when the - * targeting_type is `TARGETING_TYPE_INVENTORY_SOURCE_GROUP`. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_InventorySourceGroupAssignedTargetingOptionDetails *inventorySourceGroupDetails; - -/** - * Keyword details. This field will be populated when the targeting_type is - * `TARGETING_TYPE_KEYWORD`. A maximum of 5000 direct negative keywords can be - * assigned to a resource. No limit on number of positive keywords that can be - * assigned. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_KeywordAssignedTargetingOptionDetails *keywordDetails; - -/** - * Language details. This field will be populated when the targeting_type is - * `TARGETING_TYPE_LANGUAGE`. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_LanguageAssignedTargetingOptionDetails *languageDetails; - -/** Output only. The resource name for this assigned targeting option. */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Native content position details. This field will be populated when the - * targeting_type is `TARGETING_TYPE_NATIVE_CONTENT_POSITION`. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_NativeContentPositionAssignedTargetingOptionDetails *nativeContentPositionDetails; - -/** - * Keyword details. This field will be populated when the targeting_type is - * `TARGETING_TYPE_NEGATIVE_KEYWORD_LIST`. A maximum of 4 negative keyword - * lists can be assigned to a resource. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_NegativeKeywordListAssignedTargetingOptionDetails *negativeKeywordListDetails; - -/** - * Open Measurement enabled inventory details. This field will be populated - * when the targeting_type is `TARGETING_TYPE_OMID`. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_OmidAssignedTargetingOptionDetails *omidDetails; - -/** - * On screen position details. This field will be populated when the - * targeting_type is `TARGETING_TYPE_ON_SCREEN_POSITION`. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_OnScreenPositionAssignedTargetingOptionDetails *onScreenPositionDetails; - -/** - * Operating system details. This field will be populated when the - * targeting_type is `TARGETING_TYPE_OPERATING_SYSTEM`. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_OperatingSystemAssignedTargetingOptionDetails *operatingSystemDetails; - -/** - * Parental status details. This field will be populated when the - * targeting_type is `TARGETING_TYPE_PARENTAL_STATUS`. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_ParentalStatusAssignedTargetingOptionDetails *parentalStatusDetails; - -/** - * POI details. This field will be populated when the targeting_type is - * `TARGETING_TYPE_POI`. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_PoiAssignedTargetingOptionDetails *poiDetails; - -/** - * Proximity location list details. This field will be populated when the - * targeting_type is `TARGETING_TYPE_PROXIMITY_LOCATION_LIST`. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_ProximityLocationListAssignedTargetingOptionDetails *proximityLocationListDetails; - -/** - * Regional location list details. This field will be populated when the - * targeting_type is `TARGETING_TYPE_REGIONAL_LOCATION_LIST`. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_RegionalLocationListAssignedTargetingOptionDetails *regionalLocationListDetails; - -/** - * Sensitive category details. This field will be populated when the - * targeting_type is `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION`. Sensitive - * categories are targeting exclusions. Advertiser level sensitive category - * exclusions, if set, are always applied in serving (even though they aren't - * visible in resource settings). Resource settings can exclude sensitive - * categories in addition to advertiser exclusions, but can't override them. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_SensitiveCategoryAssignedTargetingOptionDetails *sensitiveCategoryExclusionDetails; - -/** - * Session position details. This field will be populated when the - * targeting_type is `TARGETING_TYPE_SESSION_POSITION`. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_SessionPositionAssignedTargetingOptionDetails *sessionPositionDetails; - -/** - * Sub-exchange details. This field will be populated when the targeting_type - * is `TARGETING_TYPE_SUB_EXCHANGE`. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_SubExchangeAssignedTargetingOptionDetails *subExchangeDetails; - -/** - * Output only. Identifies the type of this assigned targeting option. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeAgeRange - * Target ads to a specific age range (for example, 18-24). (Value: - * "TARGETING_TYPE_AGE_RANGE") - * @arg @c kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeApp - * Target a specific app (for example, Angry Birds). (Value: - * "TARGETING_TYPE_APP") - * @arg @c kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeAppCategory - * Target an app category (for example, education or puzzle games). - * (Value: "TARGETING_TYPE_APP_CATEGORY") - * @arg @c kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeAudienceGroup - * Target ads to an audience or groups of audiences. Singleton field, at - * most one can exist on a single Lineitem at a time. (Value: - * "TARGETING_TYPE_AUDIENCE_GROUP") - * @arg @c kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeAudioContentType - * Target ads to a specific audio content type. (Value: - * "TARGETING_TYPE_AUDIO_CONTENT_TYPE") - * @arg @c kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeAuthorizedSellerStatus - * Target ads to ads.txt authorized sellers. If no targeting option of - * this type is assigned, the resource uses the "Authorized Direct - * Sellers and Resellers" option by default. (Value: - * "TARGETING_TYPE_AUTHORIZED_SELLER_STATUS") - * @arg @c kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeBrowser - * Target ads to specific web browsers (for example, Chrome). (Value: - * "TARGETING_TYPE_BROWSER") - * @arg @c kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeBusinessChain - * Target ads around locations of a business chain within a specific geo - * region. (Value: "TARGETING_TYPE_BUSINESS_CHAIN") - * @arg @c kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeCarrierAndIsp - * Target ads to a specific network carrier or internet service provider - * (ISP) (for example, Comcast or Orange). (Value: - * "TARGETING_TYPE_CARRIER_AND_ISP") - * @arg @c kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeCategory - * Target ads to a specific content category (for example, arts & - * entertainment). (Value: "TARGETING_TYPE_CATEGORY") - * @arg @c kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeChannel - * Target a channel (a custom group of related websites or apps). (Value: - * "TARGETING_TYPE_CHANNEL") - * @arg @c kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeContentDuration - * Target ads to a specific video content duration. (Value: - * "TARGETING_TYPE_CONTENT_DURATION") - * @arg @c kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeContentGenre - * Target ads to a specific content genre. (Value: - * "TARGETING_TYPE_CONTENT_GENRE") - * @arg @c kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeContentInstreamPosition - * Target video or audio ads in a specific content instream position (for - * example, pre-roll, mid-roll, or post-roll). (Value: - * "TARGETING_TYPE_CONTENT_INSTREAM_POSITION") - * @arg @c kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeContentOutstreamPosition - * Target ads in a specific content outstream position. (Value: - * "TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION") - * @arg @c kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeContentStreamType - * Target ads to a specific video content stream type. (Value: - * "TARGETING_TYPE_CONTENT_STREAM_TYPE") - * @arg @c kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeDayAndTime - * Target ads during a chosen time period on a specific day. (Value: - * "TARGETING_TYPE_DAY_AND_TIME") - * @arg @c kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeDeviceMakeModel - * Target ads to a specific device make or model (for example, Roku or - * Samsung). (Value: "TARGETING_TYPE_DEVICE_MAKE_MODEL") - * @arg @c kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeDeviceType - * Target ads to a specific device type (for example, tablet or connected - * TV). (Value: "TARGETING_TYPE_DEVICE_TYPE") - * @arg @c kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeDigitalContentLabelExclusion - * Filter web sites by specific digital content label ratings (for - * example, DL-MA: suitable only for mature audiences). (Value: - * "TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION") - * @arg @c kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeEnvironment - * Target ads to a specific environment (for example, web or app). - * (Value: "TARGETING_TYPE_ENVIRONMENT") - * @arg @c kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeExchange - * Purchase impressions from specific exchanges. (Value: - * "TARGETING_TYPE_EXCHANGE") - * @arg @c kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeGender - * Target ads to a specific gender (for example, female or male). (Value: - * "TARGETING_TYPE_GENDER") - * @arg @c kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeGeoRegion - * Target ads to a specific regional location (for example, a city or - * state). (Value: "TARGETING_TYPE_GEO_REGION") - * @arg @c kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeHouseholdIncome - * Target ads to a specific household income range (for example, top - * 10%). (Value: "TARGETING_TYPE_HOUSEHOLD_INCOME") - * @arg @c kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeInventorySource - * Purchase impressions from specific deals and auction packages. (Value: - * "TARGETING_TYPE_INVENTORY_SOURCE") - * @arg @c kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeInventorySourceGroup - * Purchase impressions from a group of deals and auction packages. - * (Value: "TARGETING_TYPE_INVENTORY_SOURCE_GROUP") - * @arg @c kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeKeyword - * Target ads to a specific keyword (for example, dog or retriever). - * (Value: "TARGETING_TYPE_KEYWORD") - * @arg @c kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeLanguage - * Target ads to a specific language (for example, English or Japanese). - * (Value: "TARGETING_TYPE_LANGUAGE") - * @arg @c kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeNativeContentPosition - * Target ads to a specific native content position. (Value: - * "TARGETING_TYPE_NATIVE_CONTENT_POSITION") - * @arg @c kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeNegativeKeywordList - * Target ads to a specific negative keyword list. (Value: - * "TARGETING_TYPE_NEGATIVE_KEYWORD_LIST") - * @arg @c kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeOmid - * Target ads in an Open Measurement enabled inventory. (Value: - * "TARGETING_TYPE_OMID") - * @arg @c kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeOnScreenPosition - * Target ads in a specific on screen position. (Value: - * "TARGETING_TYPE_ON_SCREEN_POSITION") - * @arg @c kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeOperatingSystem - * Target ads to a specific operating system (for example, macOS). - * (Value: "TARGETING_TYPE_OPERATING_SYSTEM") - * @arg @c kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeParentalStatus - * Target ads to a specific parental status (for example, parent or not a - * parent). (Value: "TARGETING_TYPE_PARENTAL_STATUS") - * @arg @c kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypePoi - * Target ads around a specific point of interest, such as a notable - * building, a street address, or latitude/longitude coordinates. (Value: - * "TARGETING_TYPE_POI") - * @arg @c kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeProximityLocationList - * Target ads to the specified points of interest on a proximity location - * list. (Value: "TARGETING_TYPE_PROXIMITY_LOCATION_LIST") - * @arg @c kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeRegionalLocationList - * Target ads to the specified regions on a regional location list. - * (Value: "TARGETING_TYPE_REGIONAL_LOCATION_LIST") - * @arg @c kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeSensitiveCategoryExclusion - * Filter website content by sensitive categories (for example, adult). - * (Value: "TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION") - * @arg @c kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeSessionPosition - * Target ads to a serve it in a certain position of a session. Only - * supported for Ad Group resources under YouTube Programmatic - * Reservation line items. Targeting of this type cannot be created or - * updated using the API. (Value: "TARGETING_TYPE_SESSION_POSITION") - * @arg @c kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeSubExchange - * Purchase impressions from specific sub-exchanges. (Value: - * "TARGETING_TYPE_SUB_EXCHANGE") - * @arg @c kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeThirdPartyVerifier - * Filter web sites through third party verification (for example, IAS or - * DoubleVerify). (Value: "TARGETING_TYPE_THIRD_PARTY_VERIFIER") - * @arg @c kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeUnspecified - * Default value when type is not specified or is unknown in this - * version. (Value: "TARGETING_TYPE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeUrl - * Target a specific url (for example, quora.com). (Value: - * "TARGETING_TYPE_URL") - * @arg @c kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeUserRewardedContent - * Target user rewarded content for video ads. (Value: - * "TARGETING_TYPE_USER_REWARDED_CONTENT") - * @arg @c kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeVideoPlayerSize - * Target a specific video player size for video ads. (Value: - * "TARGETING_TYPE_VIDEO_PLAYER_SIZE") - * @arg @c kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeViewability - * Target ads to a specific viewability (for example, 80% viewable). - * (Value: "TARGETING_TYPE_VIEWABILITY") - * @arg @c kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeYoutubeChannel - * Target ads to a specific YouTube channel. Targeting of this type - * cannot be created or updated using the API. Although this targeting is - * inherited by child resources, **inherited targeting of this type will - * not be retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_CHANNEL") - * @arg @c kGTLRDisplayVideo_AssignedTargetingOption_TargetingType_TargetingTypeYoutubeVideo - * Target ads to a specific YouTube video. Targeting of this type cannot - * be created or updated using the API. Although this targeting is - * inherited by child resources, **inherited targeting of this type will - * not be retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_VIDEO") - */ -@property(nonatomic, copy, nullable) NSString *targetingType; - -/** - * Third party verification details. This field will be populated when the - * targeting_type is `TARGETING_TYPE_THIRD_PARTY_VERIFIER`. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_ThirdPartyVerifierAssignedTargetingOptionDetails *thirdPartyVerifierDetails; - -/** - * URL details. This field will be populated when the targeting_type is - * `TARGETING_TYPE_URL`. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_UrlAssignedTargetingOptionDetails *urlDetails; - -/** - * User rewarded content details. This field will be populated when the - * targeting_type is `TARGETING_TYPE_USER_REWARDED_CONTENT`. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_UserRewardedContentAssignedTargetingOptionDetails *userRewardedContentDetails; - -/** - * Video player size details. This field will be populated when the - * targeting_type is `TARGETING_TYPE_VIDEO_PLAYER_SIZE`. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_VideoPlayerSizeAssignedTargetingOptionDetails *videoPlayerSizeDetails; - -/** - * Viewability details. This field will be populated when the targeting_type is - * `TARGETING_TYPE_VIEWABILITY`. You can only target one viewability option per - * resource. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_ViewabilityAssignedTargetingOptionDetails *viewabilityDetails; - -/** - * YouTube channel details. This field will be populated when the - * targeting_type is `TARGETING_TYPE_YOUTUBE_CHANNEL`. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_YoutubeChannelAssignedTargetingOptionDetails *youtubeChannelDetails; - -/** - * YouTube video details. This field will be populated when the targeting_type - * is `TARGETING_TYPE_YOUTUBE_VIDEO`. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_YoutubeVideoAssignedTargetingOptionDetails *youtubeVideoDetails; - -@end - - -/** - * A single assigned user role, which defines a user's authorized interaction - * with a specified partner or advertiser. - */ -@interface GTLRDisplayVideo_AssignedUserRole : GTLRObject - -/** - * The ID of the advertiser that the assigend user role applies to. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *advertiserId; - -/** Output only. The ID of the assigned user role. */ -@property(nonatomic, copy, nullable) NSString *assignedUserRoleId; - -/** - * The ID of the partner that the assigned user role applies to. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *partnerId; - -/** - * Required. The user role to assign to a user for the entity. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_AssignedUserRole_UserRole_Admin The user can - * manage campaigns, creatives, insertion orders, line items, and reports - * for the entity. They can view and edit billing information, create or - * modify users, and enable or disable exchanges. This role can only be - * assigned for a partner entity. (Value: "ADMIN") - * @arg @c kGTLRDisplayVideo_AssignedUserRole_UserRole_AdminPartnerClient The - * user can manage campaigns, creatives, insertion orders, line items, - * and reports for the entity. They can create and modify other - * `ADMIN_PARTNER_CLIENT` users and view billing information. They cannot - * view revenue models, markups, or any other reseller-sensitive fields. - * This role can only be assigned for a partner entity. (Value: - * "ADMIN_PARTNER_CLIENT") - * @arg @c kGTLRDisplayVideo_AssignedUserRole_UserRole_Creative The user can - * view media plan information they need to collaborate, but can't view - * cost-related data or Marketplace. (Value: "CREATIVE") - * @arg @c kGTLRDisplayVideo_AssignedUserRole_UserRole_CreativeAdmin The user - * can view media plan information they need to collaborate, but can't - * view cost-related data or Marketplace. In addition, they can add other - * creative admins or creative users to the entity. (Value: - * "CREATIVE_ADMIN") - * @arg @c kGTLRDisplayVideo_AssignedUserRole_UserRole_LimitedReportingOnly - * The user can only create and manage the following client-safe reports: - * General, Audience Performance, Cross-Partner, Keyword, Order ID, - * Category, and Third-Party Data Provider. (Value: - * "LIMITED_REPORTING_ONLY") - * @arg @c kGTLRDisplayVideo_AssignedUserRole_UserRole_ReadOnly The user can - * only build reports and view data for the entity. (Value: "READ_ONLY") - * @arg @c kGTLRDisplayVideo_AssignedUserRole_UserRole_ReportingOnly The user - * can only create and manage reports. (Value: "REPORTING_ONLY") - * @arg @c kGTLRDisplayVideo_AssignedUserRole_UserRole_Standard The user can - * manage campaigns, creatives, insertion orders, line items, and reports - * for the entity. They cannot create and modify users or view billing - * information. (Value: "STANDARD") - * @arg @c kGTLRDisplayVideo_AssignedUserRole_UserRole_StandardPartnerClient - * The user can manage campaigns, creatives, insertion orders, line - * items, and reports for the entity. They cannot create or modify other - * users or view billing information. They cannot view revenue models, - * markups, or any other reseller-sensitive fields. This role can only be - * assigned for an advertiser entity. (Value: "STANDARD_PARTNER_CLIENT") - * @arg @c kGTLRDisplayVideo_AssignedUserRole_UserRole_StandardPlanner The - * user can view all campaigns, creatives, insertion orders, line items, - * and reports for the entity, including all cost data. They can create - * and modify planning-related features, including plans and inventory. - * (Value: "STANDARD_PLANNER") - * @arg @c kGTLRDisplayVideo_AssignedUserRole_UserRole_StandardPlannerLimited - * The user can view all campaigns, creatives, insertion orders, line - * items, and reports for the entity. They can create or modify - * planning-related features, including plans and inventory. They have no - * access to cost data and cannot start, accept, or negotiate deals. - * (Value: "STANDARD_PLANNER_LIMITED") - * @arg @c kGTLRDisplayVideo_AssignedUserRole_UserRole_UserRoleUnspecified - * Default value when the user role is not specified or is unknown in - * this version. (Value: "USER_ROLE_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *userRole; - -@end - - -/** - * Assigned audience group targeting option details. This will be populated in - * the details field of an AssignedTargetingOption when targeting_type is - * `TARGETING_TYPE_AUDIENCE_GROUP`. The relation between each group is UNION, - * except for excluded_first_and_third_party_audience_group and - * excluded_google_audience_group, of which COMPLEMENT is used as an - * INTERSECTION with other groups. - */ -@interface GTLRDisplayVideo_AudienceGroupAssignedTargetingOptionDetails : GTLRObject - -/** - * The first and third party audience ids and recencies of the excluded first - * and third party audience group. Used for negative targeting. The COMPLEMENT - * of the UNION of this group and other excluded audience groups is used as an - * INTERSECTION to any positive audience targeting. All items are logically - * ‘OR’ of each other. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_FirstAndThirdPartyAudienceGroup *excludedFirstAndThirdPartyAudienceGroup; - -/** - * The Google audience ids of the excluded Google audience group. Used for - * negative targeting. The COMPLEMENT of the UNION of this group and other - * excluded audience groups is used as an INTERSECTION to any positive audience - * targeting. Only contains Affinity, In-market and Installed-apps type Google - * audiences. All items are logically ‘OR’ of each other. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_GoogleAudienceGroup *excludedGoogleAudienceGroup; - -/** - * The combined audience ids of the included combined audience group. Contains - * combined audience ids only. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_CombinedAudienceGroup *includedCombinedAudienceGroup; - -/** - * The custom list ids of the included custom list group. Contains custom list - * ids only. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_CustomListGroup *includedCustomListGroup; - -/** - * The first and third party audience ids and recencies of included first and - * third party audience groups. Each first and third party audience group - * contains first and third party audience ids only. The relation between each - * first and third party audience group is INTERSECTION, and the result is - * UNION'ed with other audience groups. Repeated groups with same settings will - * be ignored. - */ -@property(nonatomic, strong, nullable) NSArray *includedFirstAndThirdPartyAudienceGroups; - -/** - * The Google audience ids of the included Google audience group. Contains - * Google audience ids only. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_GoogleAudienceGroup *includedGoogleAudienceGroup; - -@end - - -/** - * Details for an audio ad. - */ -@interface GTLRDisplayVideo_AudioAd : GTLRObject - -/** The webpage address that appears with the ad. */ -@property(nonatomic, copy, nullable) NSString *displayUrl; - -/** - * The URL address of the webpage that people reach after they click the ad. - */ -@property(nonatomic, copy, nullable) NSString *finalUrl; - -/** The URL address loaded in the background for tracking purposes. */ -@property(nonatomic, copy, nullable) NSString *trackingUrl; - -/** The YouTube video of the ad. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_YoutubeVideoDetails *video; - -@end - - -/** - * Details for audio content type assigned targeting option. This will be - * populated in the audio_content_type_details field when targeting_type is - * `TARGETING_TYPE_AUDIO_CONTENT_TYPE`. Explicitly targeting all options is not - * supported. Remove all audio content type targeting options to achieve this - * effect. - */ -@interface GTLRDisplayVideo_AudioContentTypeAssignedTargetingOptionDetails : GTLRObject - -/** - * Required. The audio content type. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_AudioContentTypeAssignedTargetingOptionDetails_AudioContentType_AudioContentTypeBroadcast - * The audio content type is broadcast. (Value: - * "AUDIO_CONTENT_TYPE_BROADCAST") - * @arg @c kGTLRDisplayVideo_AudioContentTypeAssignedTargetingOptionDetails_AudioContentType_AudioContentTypeMusic - * The audio content type is music. (Value: "AUDIO_CONTENT_TYPE_MUSIC") - * @arg @c kGTLRDisplayVideo_AudioContentTypeAssignedTargetingOptionDetails_AudioContentType_AudioContentTypePodcast - * The audio content type is podcast. (Value: - * "AUDIO_CONTENT_TYPE_PODCAST") - * @arg @c kGTLRDisplayVideo_AudioContentTypeAssignedTargetingOptionDetails_AudioContentType_AudioContentTypeUnknown - * The audio content type is unknown. (Value: - * "AUDIO_CONTENT_TYPE_UNKNOWN") - * @arg @c kGTLRDisplayVideo_AudioContentTypeAssignedTargetingOptionDetails_AudioContentType_AudioContentTypeUnspecified - * Audio content type is not specified in this version. This enum is a - * place holder for a default value and does not represent a real content - * stream type. (Value: "AUDIO_CONTENT_TYPE_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *audioContentType; - -@end - - -/** - * Represents a targetable audio content type. This will be populated in the - * audio_content_type_details field when targeting_type is - * `TARGETING_TYPE_AUDIO_CONTENT_TYPE`. - */ -@interface GTLRDisplayVideo_AudioContentTypeTargetingOptionDetails : GTLRObject - -/** - * Output only. The audio content type. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_AudioContentTypeTargetingOptionDetails_AudioContentType_AudioContentTypeBroadcast - * The audio content type is broadcast. (Value: - * "AUDIO_CONTENT_TYPE_BROADCAST") - * @arg @c kGTLRDisplayVideo_AudioContentTypeTargetingOptionDetails_AudioContentType_AudioContentTypeMusic - * The audio content type is music. (Value: "AUDIO_CONTENT_TYPE_MUSIC") - * @arg @c kGTLRDisplayVideo_AudioContentTypeTargetingOptionDetails_AudioContentType_AudioContentTypePodcast - * The audio content type is podcast. (Value: - * "AUDIO_CONTENT_TYPE_PODCAST") - * @arg @c kGTLRDisplayVideo_AudioContentTypeTargetingOptionDetails_AudioContentType_AudioContentTypeUnknown - * The audio content type is unknown. (Value: - * "AUDIO_CONTENT_TYPE_UNKNOWN") - * @arg @c kGTLRDisplayVideo_AudioContentTypeTargetingOptionDetails_AudioContentType_AudioContentTypeUnspecified - * Audio content type is not specified in this version. This enum is a - * place holder for a default value and does not represent a real content - * stream type. (Value: "AUDIO_CONTENT_TYPE_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *audioContentType; - -@end - - -/** - * The length an audio or a video has been played. - */ -@interface GTLRDisplayVideo_AudioVideoOffset : GTLRObject - -/** - * The offset in percentage of the audio or video duration. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *percentage; - -/** - * The offset in seconds from the start of the audio or video. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *seconds; - -@end - - -/** - * Response message for AdvertiserService.AuditAdvertiser. - */ -@interface GTLRDisplayVideo_AuditAdvertiserResponse : GTLRObject - -/** - * The number of individual targeting options from the following targeting - * types that are assigned to a line item under this advertiser. These - * individual targeting options count towards the limit of 4500000 ad group - * targeting options per advertiser. Qualifying Targeting types: * Channels, - * URLs, apps, and collections * Demographic * Google Audiences, including - * Affinity, Custom Affinity, and In-market audiences * Inventory source * - * Keyword * Mobile app category * User lists * Video targeting * Viewability - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *adGroupCriteriaCount; - -/** - * The number of individual targeting options from the following targeting - * types that are assigned to a line item under this advertiser. These - * individual targeting options count towards the limit of 900000 campaign - * targeting options per advertiser. Qualifying Targeting types: * Position * - * Browser * Connection speed * Day and time * Device and operating system * - * Digital content label * Sensitive categories * Environment * Geography, - * including business chains and proximity * ISP * Language * Third-party - * verification - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *campaignCriteriaCount; - -/** - * The number of channels created under this advertiser. These channels count - * towards the limit of 1000 channels per advertiser. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *channelsCount; - -/** - * The number of negative keyword lists created under this advertiser. These - * negative keyword lists count towards the limit of 20 negative keyword lists - * per advertiser. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *negativeKeywordListsCount; - -/** - * The number of negatively targeted channels created under this advertiser. - * These negatively targeted channels count towards the limit of 5 negatively - * targeted channels per advertiser. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *negativelyTargetedChannelsCount; - -/** - * The number of ACTIVE and PAUSED campaigns under this advertiser. These - * campaigns count towards the limit of 9999 campaigns per advertiser. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *usedCampaignsCount; - -/** - * The number of ACTIVE, PAUSED and DRAFT insertion orders under this - * advertiser. These insertion orders count towards the limit of 9999 insertion - * orders per advertiser. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *usedInsertionOrdersCount; - -/** - * The number of ACTIVE, PAUSED, and DRAFT line items under this advertiser. - * These line items count towards the limit of 9999 line items per advertiser. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *usedLineItemsCount; - -@end - - -/** - * Represents an assigned authorized seller status. This will be populated in - * the details field of an AssignedTargetingOption when targeting_type is - * `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS`. If a resource does not have an - * `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS` assigned targeting option, it is - * using the "Authorized Direct Sellers and Resellers" option. - */ -@interface GTLRDisplayVideo_AuthorizedSellerStatusAssignedTargetingOptionDetails : GTLRObject - -/** - * Output only. The authorized seller status to target. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_AuthorizedSellerStatusAssignedTargetingOptionDetails_AuthorizedSellerStatus_AuthorizedSellerStatusAuthorizedAndNonParticipatingPublishers - * All authorized sellers, including publishers that have not posted an - * ads.txt file. Display & Video 360 automatically disallows unauthorized - * sellers. This value is equivalent to "Authorized and Non-Participating - * Publishers" in the UI. (Value: - * "AUTHORIZED_SELLER_STATUS_AUTHORIZED_AND_NON_PARTICIPATING_PUBLISHERS") - * @arg @c kGTLRDisplayVideo_AuthorizedSellerStatusAssignedTargetingOptionDetails_AuthorizedSellerStatus_AuthorizedSellerStatusAuthorizedDirectSellersOnly - * Only authorized sellers that directly own the inventory being - * monetized, as indicated by a DIRECT declaration in the ads.txt file. - * This value is equivalent to "Authorized Direct Sellers" in the UI. - * (Value: "AUTHORIZED_SELLER_STATUS_AUTHORIZED_DIRECT_SELLERS_ONLY") - * @arg @c kGTLRDisplayVideo_AuthorizedSellerStatusAssignedTargetingOptionDetails_AuthorizedSellerStatus_AuthorizedSellerStatusUnspecified - * Default value when authorized seller status is not specified in this - * version. This enum is a placeholder for the default value, or - * "Authorized Direct Sellers and Resellers" in the UI. (Value: - * "AUTHORIZED_SELLER_STATUS_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *authorizedSellerStatus; - -/** - * Required. The targeting_option_id of a TargetingOption of type - * `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS`. - */ -@property(nonatomic, copy, nullable) NSString *targetingOptionId; - -@end - - -/** - * Represents a targetable authorized seller status. This will be populated in - * the authorized_seller_status_details field when targeting_type is - * `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS`. - */ -@interface GTLRDisplayVideo_AuthorizedSellerStatusTargetingOptionDetails : GTLRObject - -/** - * Output only. The authorized seller status. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_AuthorizedSellerStatusTargetingOptionDetails_AuthorizedSellerStatus_AuthorizedSellerStatusAuthorizedAndNonParticipatingPublishers - * All authorized sellers, including publishers that have not posted an - * ads.txt file. Display & Video 360 automatically disallows unauthorized - * sellers. This value is equivalent to "Authorized and Non-Participating - * Publishers" in the UI. (Value: - * "AUTHORIZED_SELLER_STATUS_AUTHORIZED_AND_NON_PARTICIPATING_PUBLISHERS") - * @arg @c kGTLRDisplayVideo_AuthorizedSellerStatusTargetingOptionDetails_AuthorizedSellerStatus_AuthorizedSellerStatusAuthorizedDirectSellersOnly - * Only authorized sellers that directly own the inventory being - * monetized, as indicated by a DIRECT declaration in the ads.txt file. - * This value is equivalent to "Authorized Direct Sellers" in the UI. - * (Value: "AUTHORIZED_SELLER_STATUS_AUTHORIZED_DIRECT_SELLERS_ONLY") - * @arg @c kGTLRDisplayVideo_AuthorizedSellerStatusTargetingOptionDetails_AuthorizedSellerStatus_AuthorizedSellerStatusUnspecified - * Default value when authorized seller status is not specified in this - * version. This enum is a placeholder for the default value, or - * "Authorized Direct Sellers and Resellers" in the UI. (Value: - * "AUTHORIZED_SELLER_STATUS_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *authorizedSellerStatus; - -@end - - -/** - * Settings that control the bid strategy. Bid strategy determines the bid - * price. - */ -@interface GTLRDisplayVideo_BiddingStrategy : GTLRObject - -/** A strategy that uses a fixed bid price. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_FixedBidStrategy *fixedBid; - -/** - * A strategy that automatically adjusts the bid to optimize to your - * performance goal while spending the full budget. At insertion order level, - * the markup_type of line items cannot be set to - * `PARTNER_REVENUE_MODEL_MARKUP_TYPE_CPM`. In addition, when - * performance_goal_type is one of: * - * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA` * - * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC` * - * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED` , the line_item_type of - * the insertion order line items must be either: * - * `LINE_ITEM_TYPE_DISPLAY_DEFAULT` * `LINE_ITEM_TYPE_VIDEO_DEFAULT` , and when - * performance_goal_type is either: * - * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA` * - * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN` the line_item_type of the - * insertion order line items must be `LINE_ITEM_TYPE_VIDEO_DEFAULT`. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_MaximizeSpendBidStrategy *maximizeSpendAutoBid; - -/** - * A strategy that automatically adjusts the bid to meet or beat a specified - * performance goal. It is to be used only for a line item entity. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_PerformanceGoalBidStrategy *performanceGoalAutoBid; - -/** - * A bid strategy used by YouTube and Partners resources. It can only be used - * for a YouTube and Partners line item or ad group entity. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_YoutubeAndPartnersBiddingStrategy *youtubeAndPartnersBid; - -@end - - -/** - * Details for assigned browser targeting option. This will be populated in the - * details field of an AssignedTargetingOption when targeting_type is - * `TARGETING_TYPE_BROWSER`. - */ -@interface GTLRDisplayVideo_BrowserAssignedTargetingOptionDetails : GTLRObject - -/** Output only. The display name of the browser. */ -@property(nonatomic, copy, nullable) NSString *displayName; - -/** - * Indicates if this option is being negatively targeted. All assigned browser - * targeting options on the same resource must have the same value for this - * field. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *negative; - -/** - * Required. The targeting_option_id of a TargetingOption of type - * `TARGETING_TYPE_BROWSER`. - */ -@property(nonatomic, copy, nullable) NSString *targetingOptionId; - -@end - - -/** - * Represents a targetable browser. This will be populated in the - * browser_details field when targeting_type is `TARGETING_TYPE_BROWSER`. - */ -@interface GTLRDisplayVideo_BrowserTargetingOptionDetails : GTLRObject - -/** Output only. The display name of the browser. */ -@property(nonatomic, copy, nullable) NSString *displayName; - -@end - - -/** - * Summarized information of an individual campaign budget. - */ -@interface GTLRDisplayVideo_BudgetSummary : GTLRObject - -/** - * Corresponds to the external_budget_id of a campaign budget. If the value is - * not set in the campaign budget, this field will be empty. - */ -@property(nonatomic, copy, nullable) NSString *externalBudgetId; - -/** - * The sum of charges made under this budget before taxes, in micros of the - * invoice's currency. For example, if currency_code is `USD`, then 1000000 - * represents one US dollar. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *preTaxAmountMicros; - -/** - * Relevant client, product, and estimate codes from the Mediaocean Prisma - * tool. Only applicable for campaign budgets with an external_budget_source of - * EXTERNAL_BUDGET_SOURCE_MEDIA_OCEAN. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_PrismaCpeCode *prismaCpeCode; - -/** - * The amount of tax applied to charges under this budget, in micros of the - * invoice's currency. For example, if currency_code is `USD`, then 1000000 - * represents one US dollar. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *taxAmountMicros; - -/** - * The total sum of charges made under this budget, including tax, in micros of - * the invoice's currency. For example, if currency_code is `USD`, then 1000000 - * represents one US dollar. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *totalAmountMicros; - -@end - - -/** - * Request message for BulkEditAdvertiserAssignedTargetingOptions. - */ -@interface GTLRDisplayVideo_BulkEditAdvertiserAssignedTargetingOptionsRequest : GTLRObject - -/** - * The assigned targeting options to create in batch, specified as a list of - * `CreateAssignedTargetingOptionsRequest`. Supported targeting types: * - * `TARGETING_TYPE_CHANNEL` * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` - * * `TARGETING_TYPE_OMID` * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` - */ -@property(nonatomic, strong, nullable) NSArray *createRequests; - -/** - * The assigned targeting options to delete in batch, specified as a list of - * `DeleteAssignedTargetingOptionsRequest`. Supported targeting types: * - * `TARGETING_TYPE_CHANNEL` * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` - * * `TARGETING_TYPE_OMID` * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` - */ -@property(nonatomic, strong, nullable) NSArray *deleteRequests; - -@end - - -/** - * GTLRDisplayVideo_BulkEditAdvertiserAssignedTargetingOptionsResponse - */ -@interface GTLRDisplayVideo_BulkEditAdvertiserAssignedTargetingOptionsResponse : GTLRObject - -/** - * The list of assigned targeting options that have been successfully created. - * This list will be absent if empty. - */ -@property(nonatomic, strong, nullable) NSArray *createdAssignedTargetingOptions; - -@end - - -/** - * Request message for AssignedInventorySourceService.BulkEdit. - */ -@interface GTLRDisplayVideo_BulkEditAssignedInventorySourcesRequest : GTLRObject - -/** - * The ID of the advertiser that owns the parent inventory source group. The - * parent partner does not have access to these assigned inventory sources. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *advertiserId; - -/** - * The assigned inventory sources to create in bulk, specified as a list of - * AssignedInventorySources. - */ -@property(nonatomic, strong, nullable) NSArray *createdAssignedInventorySources; - -/** - * The IDs of the assigned inventory sources to delete in bulk, specified as a - * list of assigned_inventory_source_ids. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSArray *deletedAssignedInventorySources; - -/** - * The ID of the partner that owns the inventory source group. Only this - * partner has write access to these assigned inventory sources. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *partnerId; - -@end - - -/** - * Response message for AssignedInventorySourceService.BulkEdit. - */ -@interface GTLRDisplayVideo_BulkEditAssignedInventorySourcesResponse : GTLRObject - -/** - * The list of assigned inventory sources that have been successfully created. - * This list will be absent if empty. - */ -@property(nonatomic, strong, nullable) NSArray *assignedInventorySources; - -@end - - -/** - * Request message for AssignedLocationService.BulkEditAssignedLocations. - */ -@interface GTLRDisplayVideo_BulkEditAssignedLocationsRequest : GTLRObject - -/** - * The assigned locations to create in bulk, specified as a list of - * AssignedLocation resources. - */ -@property(nonatomic, strong, nullable) NSArray *createdAssignedLocations; - -/** - * The IDs of the assigned locations to delete in bulk, specified as a list of - * assignedLocationId values. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSArray *deletedAssignedLocations; - -@end - - -/** - * GTLRDisplayVideo_BulkEditAssignedLocationsResponse - */ -@interface GTLRDisplayVideo_BulkEditAssignedLocationsResponse : GTLRObject - -/** - * The list of assigned locations that have been successfully created. This - * list will be absent if empty. - */ -@property(nonatomic, strong, nullable) NSArray *assignedLocations; - -@end - - -/** - * Request message for BulkEditLineItemsAssignedTargetingOptions. - */ -@interface GTLRDisplayVideo_BulkEditAssignedTargetingOptionsRequest : GTLRObject - -/** - * The assigned targeting options to create in batch, specified as a list of - * CreateAssignedTargetingOptionsRequest. Supported targeting types include: * - * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` * - * `TARGETING_TYPE_APP_CATEGORY` * `TARGETING_TYPE_AUDIENCE_GROUP` * - * `TARGETING_TYPE_AUDIO_CONTENT_TYPE` * - * `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS` * `TARGETING_TYPE_BROWSER` * - * `TARGETING_TYPE_BUSINESS_CHAIN` * `TARGETING_TYPE_CARRIER_AND_ISP` * - * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_CHANNEL` * - * `TARGETING_TYPE_CONTENT_DURATION` * `TARGETING_TYPE_CONTENT_GENRE` * - * `TARGETING_TYPE_CONTENT_INSTREAM_POSITION` * - * `TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION` * - * `TARGETING_TYPE_CONTENT_STREAM_TYPE` * `TARGETING_TYPE_DAY_AND_TIME` * - * `TARGETING_TYPE_DEVICE_MAKE_MODEL` * `TARGETING_TYPE_DEVICE_TYPE` * - * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * - * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_EXCHANGE` * - * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_GEO_REGION` * - * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_INVENTORY_SOURCE` * - * `TARGETING_TYPE_INVENTORY_SOURCE_GROUP` * `TARGETING_TYPE_KEYWORD` * - * `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_NATIVE_CONTENT_POSITION` * - * `TARGETING_TYPE_NEGATIVE_KEYWORD_LIST` * `TARGETING_TYPE_OMID` * - * `TARGETING_TYPE_ON_SCREEN_POSITION` * `TARGETING_TYPE_OPERATING_SYSTEM` * - * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_POI` * - * `TARGETING_TYPE_PROXIMITY_LOCATION_LIST` * - * `TARGETING_TYPE_REGIONAL_LOCATION_LIST` * - * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * - * `TARGETING_TYPE_SUB_EXCHANGE` * `TARGETING_TYPE_THIRD_PARTY_VERIFIER` * - * `TARGETING_TYPE_URL` * `TARGETING_TYPE_USER_REWARDED_CONTENT` * - * `TARGETING_TYPE_VIDEO_PLAYER_SIZE` * `TARGETING_TYPE_VIEWABILITY` - */ -@property(nonatomic, strong, nullable) NSArray *createRequests; - -/** - * The assigned targeting options to delete in batch, specified as a list of - * DeleteAssignedTargetingOptionsRequest. Supported targeting types include: * - * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` * - * `TARGETING_TYPE_APP_CATEGORY` * `TARGETING_TYPE_AUDIENCE_GROUP` * - * `TARGETING_TYPE_AUDIO_CONTENT_TYPE` * - * `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS` * `TARGETING_TYPE_BROWSER` * - * `TARGETING_TYPE_BUSINESS_CHAIN` * `TARGETING_TYPE_CARRIER_AND_ISP` * - * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_CHANNEL` * - * `TARGETING_TYPE_CONTENT_DURATION` * `TARGETING_TYPE_CONTENT_GENRE` * - * `TARGETING_TYPE_CONTENT_INSTREAM_POSITION` * - * `TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION` * - * `TARGETING_TYPE_CONTENT_STREAM_TYPE` * `TARGETING_TYPE_DAY_AND_TIME` * - * `TARGETING_TYPE_DEVICE_MAKE_MODEL` * `TARGETING_TYPE_DEVICE_TYPE` * - * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * - * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_EXCHANGE` * - * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_GEO_REGION` * - * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_INVENTORY_SOURCE` * - * `TARGETING_TYPE_INVENTORY_SOURCE_GROUP` * `TARGETING_TYPE_KEYWORD` * - * `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_NATIVE_CONTENT_POSITION` * - * `TARGETING_TYPE_NEGATIVE_KEYWORD_LIST` * `TARGETING_TYPE_OMID` * - * `TARGETING_TYPE_ON_SCREEN_POSITION` * `TARGETING_TYPE_OPERATING_SYSTEM` * - * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_POI` * - * `TARGETING_TYPE_PROXIMITY_LOCATION_LIST` * - * `TARGETING_TYPE_REGIONAL_LOCATION_LIST` * - * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * - * `TARGETING_TYPE_SUB_EXCHANGE` * `TARGETING_TYPE_THIRD_PARTY_VERIFIER` * - * `TARGETING_TYPE_URL` * `TARGETING_TYPE_USER_REWARDED_CONTENT` * - * `TARGETING_TYPE_VIDEO_PLAYER_SIZE` * `TARGETING_TYPE_VIEWABILITY` - */ -@property(nonatomic, strong, nullable) NSArray *deleteRequests; - -/** - * Required. The ID of the line items whose targeting is being updated. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSArray *lineItemIds; - -@end - - -/** - * GTLRDisplayVideo_BulkEditAssignedTargetingOptionsResponse - */ -@interface GTLRDisplayVideo_BulkEditAssignedTargetingOptionsResponse : GTLRObject - -/** The error information for each line item that failed to update. */ -@property(nonatomic, strong, nullable) NSArray *errors; - -/** - * Output only. The IDs of the line items which failed. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSArray *failedLineItemIds; - -/** - * Output only. The IDs of the line items which successfully updated. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSArray *updatedLineItemIds; - -@end - - -/** - * Request message for BulkEditAssignedUserRoles. - */ -@interface GTLRDisplayVideo_BulkEditAssignedUserRolesRequest : GTLRObject - -/** - * The assigned user roles to create in batch, specified as a list of - * AssignedUserRoles. - */ -@property(nonatomic, strong, nullable) NSArray *createdAssignedUserRoles; - -/** - * The assigned user roles to delete in batch, specified as a list of - * assigned_user_role_ids. The format of assigned_user_role_id is - * `entityType-entityid`, for example `partner-123`. - */ -@property(nonatomic, strong, nullable) NSArray *deletedAssignedUserRoles; - -@end - - -/** - * GTLRDisplayVideo_BulkEditAssignedUserRolesResponse - */ -@interface GTLRDisplayVideo_BulkEditAssignedUserRolesResponse : GTLRObject - -/** - * The list of assigned user roles that have been successfully created. This - * list will be absent if empty. - */ -@property(nonatomic, strong, nullable) NSArray *createdAssignedUserRoles; - -@end - - -/** - * Request message for NegativeKeywordService.BulkEditNegativeKeywords. - */ -@interface GTLRDisplayVideo_BulkEditNegativeKeywordsRequest : GTLRObject - -/** - * The negative keywords to create in batch, specified as a list of - * NegativeKeywords. - */ -@property(nonatomic, strong, nullable) NSArray *createdNegativeKeywords; - -/** - * The negative keywords to delete in batch, specified as a list of - * keyword_values. - */ -@property(nonatomic, strong, nullable) NSArray *deletedNegativeKeywords; - -@end - - -/** - * Response message for NegativeKeywordService.BulkEditNegativeKeywords. - */ -@interface GTLRDisplayVideo_BulkEditNegativeKeywordsResponse : GTLRObject - -/** - * The list of negative keywords that have been successfully created. This list - * will be absent if empty. - */ -@property(nonatomic, strong, nullable) NSArray *negativeKeywords; - -@end - - -/** - * Request message for BulkEditPartnerAssignedTargetingOptions. - */ -@interface GTLRDisplayVideo_BulkEditPartnerAssignedTargetingOptionsRequest : GTLRObject - -/** - * The assigned targeting options to create in batch, specified as a list of - * `CreateAssignedTargetingOptionsRequest`. Supported targeting types: * - * `TARGETING_TYPE_CHANNEL` - */ -@property(nonatomic, strong, nullable) NSArray *createRequests; - -/** - * The assigned targeting options to delete in batch, specified as a list of - * `DeleteAssignedTargetingOptionsRequest`. Supported targeting types: * - * `TARGETING_TYPE_CHANNEL` - */ -@property(nonatomic, strong, nullable) NSArray *deleteRequests; - -@end - - -/** - * GTLRDisplayVideo_BulkEditPartnerAssignedTargetingOptionsResponse - */ -@interface GTLRDisplayVideo_BulkEditPartnerAssignedTargetingOptionsResponse : GTLRObject - -/** - * The list of assigned targeting options that have been successfully created. - * This list will be absent if empty. - */ -@property(nonatomic, strong, nullable) NSArray *createdAssignedTargetingOptions; - -@end - - -/** - * Request message for SiteService.BulkEditSites. - */ -@interface GTLRDisplayVideo_BulkEditSitesRequest : GTLRObject - -/** - * The ID of the advertiser that owns the parent channel. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *advertiserId; - -/** The sites to create in batch, specified as a list of Sites. */ -@property(nonatomic, strong, nullable) NSArray *createdSites; - -/** - * The sites to delete in batch, specified as a list of site url_or_app_ids. - */ -@property(nonatomic, strong, nullable) NSArray *deletedSites; - -/** - * The ID of the partner that owns the parent channel. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *partnerId; - -@end - - -/** - * Response message for SiteService.BulkEditSites. - */ -@interface GTLRDisplayVideo_BulkEditSitesResponse : GTLRObject - -/** - * The list of sites that have been successfully created. This list will be - * absent if empty. - */ -@property(nonatomic, strong, nullable) NSArray *sites; - -@end - - -/** - * GTLRDisplayVideo_BulkListAdGroupAssignedTargetingOptionsResponse - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "adGroupAssignedTargetingOptions" property. If returned as the - * result of a query, it should support automatic pagination (when @c - * shouldFetchNextPages is enabled). - */ -@interface GTLRDisplayVideo_BulkListAdGroupAssignedTargetingOptionsResponse : GTLRCollectionObject - -/** - * The list of wrapper objects, each providing an assigned targeting option and - * the ad group it is assigned to. This list will be absent if empty. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. - */ -@property(nonatomic, strong, nullable) NSArray *adGroupAssignedTargetingOptions; - -/** - * A token identifying the next page of results. This value should be specified - * as the pageToken in a subsequent call to - * `BulkListAdGroupAssignedTargetingOptions` to fetch the next page of results. - * This token will be absent if there are no more - * AdGroupAssignedTargetingOption resources to return. - */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -@end - - -/** - * GTLRDisplayVideo_BulkListAdvertiserAssignedTargetingOptionsResponse - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "assignedTargetingOptions" property. If returned as the result of - * a query, it should support automatic pagination (when @c - * shouldFetchNextPages is enabled). - */ -@interface GTLRDisplayVideo_BulkListAdvertiserAssignedTargetingOptionsResponse : GTLRCollectionObject - -/** - * The list of assigned targeting options. This list will be absent if empty. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. - */ -@property(nonatomic, strong, nullable) NSArray *assignedTargetingOptions; - -/** - * A token identifying the next page of results. This value should be specified - * as the pageToken in a subsequent - * BulkListAdvertiserAssignedTargetingOptionsRequest to fetch the next page of - * results. This token will be absent if there are no more - * assigned_targeting_options to return. - */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -@end - - -/** - * GTLRDisplayVideo_BulkListAssignedTargetingOptionsResponse - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "lineItemAssignedTargetingOptions" property. If returned as the - * result of a query, it should support automatic pagination (when @c - * shouldFetchNextPages is enabled). - */ -@interface GTLRDisplayVideo_BulkListAssignedTargetingOptionsResponse : GTLRCollectionObject - -/** - * The list of wrapper objects, each providing an assigned targeting option and - * the line item it is assigned to. This list will be absent if empty. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. - */ -@property(nonatomic, strong, nullable) NSArray *lineItemAssignedTargetingOptions; - -/** - * A token identifying the next page of results. This value should be specified - * as the pageToken in a subsequent call to `BulkListAssignedTargetingOptions` - * to fetch the next page of results. This token will be absent if there are no - * more line_item_assigned_targeting_options to return. - */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -@end - - -/** - * GTLRDisplayVideo_BulkListCampaignAssignedTargetingOptionsResponse - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "assignedTargetingOptions" property. If returned as the result of - * a query, it should support automatic pagination (when @c - * shouldFetchNextPages is enabled). - */ -@interface GTLRDisplayVideo_BulkListCampaignAssignedTargetingOptionsResponse : GTLRCollectionObject - -/** - * The list of assigned targeting options. This list will be absent if empty. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. - */ -@property(nonatomic, strong, nullable) NSArray *assignedTargetingOptions; - -/** - * A token identifying the next page of results. This value should be specified - * as the pageToken in a subsequent - * BulkListCampaignAssignedTargetingOptionsRequest to fetch the next page of - * results. This token will be absent if there are no more - * assigned_targeting_options to return. - */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -@end - - -/** - * GTLRDisplayVideo_BulkListInsertionOrderAssignedTargetingOptionsResponse - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "assignedTargetingOptions" property. If returned as the result of - * a query, it should support automatic pagination (when @c - * shouldFetchNextPages is enabled). - */ -@interface GTLRDisplayVideo_BulkListInsertionOrderAssignedTargetingOptionsResponse : GTLRCollectionObject - -/** - * The list of assigned targeting options. This list will be absent if empty. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. - */ -@property(nonatomic, strong, nullable) NSArray *assignedTargetingOptions; - -/** - * A token identifying the next page of results. This value should be specified - * as the pageToken in a subsequent - * BulkListInsertionOrderAssignedTargetingOptionsRequest to fetch the next page - * of results. This token will be absent if there are no more - * assigned_targeting_options to return. - */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -@end - - -/** - * Request message for LineItemService.BulkUpdateLineItems. - */ -@interface GTLRDisplayVideo_BulkUpdateLineItemsRequest : GTLRObject - -/** - * Required. IDs of line items to update. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSArray *lineItemIds; - -/** - * Required. A line item object containing the fields to be updated and the new - * values to assign to all line items specified in line_item_ids." - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_LineItem *targetLineItem; - -/** - * Required. A field mask identifying which fields to update. Only the - * following fields are currently supported: * entityStatus - * - * String format is a comma-separated list of fields. - */ -@property(nonatomic, copy, nullable) NSString *updateMask; - -@end - - -/** - * Response message for LineItemService.BulkUpdateLineItems. - */ -@interface GTLRDisplayVideo_BulkUpdateLineItemsResponse : GTLRObject - -/** Errors returned by line items that failed to update. */ -@property(nonatomic, strong, nullable) NSArray *errors; - -/** - * The IDs of line items that failed to update. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSArray *failedLineItemIds; - -/** - * The IDs of line items that are skipped for updates. For example, unnecessary - * mutates that will result in effectively no changes to line items will be - * skipped and corresponding line item IDs can be tracked here. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSArray *skippedLineItemIds; - -/** - * The IDs of successfully updated line items. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSArray *updatedLineItemIds; - -@end - - -/** - * Details for a bumper ad. - */ -@interface GTLRDisplayVideo_BumperAd : GTLRObject - -/** Common ad attributes. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_CommonInStreamAttribute *commonInStreamAttribute; - -@end - - -/** - * Details for assigned Business chain targeting option. This will be populated - * in the details field of an AssignedTargetingOption when targeting_type is - * `TARGETING_TYPE_BUSINESS_CHAIN`. - */ -@interface GTLRDisplayVideo_BusinessChainAssignedTargetingOptionDetails : GTLRObject - -/** - * Output only. The display name of a business chain, e.g. "KFC", "Chase Bank". - */ -@property(nonatomic, copy, nullable) NSString *displayName; - -/** - * Required. The radius of the area around the business chain that will be - * targeted. The units of the radius are specified by proximity_radius_unit. - * Must be 1 to 800 if unit is `DISTANCE_UNIT_KILOMETERS` and 1 to 500 if unit - * is `DISTANCE_UNIT_MILES`. The minimum increment for both cases is 0.1. - * Inputs will be rounded to the nearest acceptable value if it is too - * granular, e.g. 15.57 will become 15.6. - * - * Uses NSNumber of doubleValue. - */ -@property(nonatomic, strong, nullable) NSNumber *proximityRadiusAmount; - -/** - * Required. The unit of distance by which the targeting radius is measured. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_BusinessChainAssignedTargetingOptionDetails_ProximityRadiusUnit_DistanceUnitKilometers - * Kilometers. (Value: "DISTANCE_UNIT_KILOMETERS") - * @arg @c kGTLRDisplayVideo_BusinessChainAssignedTargetingOptionDetails_ProximityRadiusUnit_DistanceUnitMiles - * Miles. (Value: "DISTANCE_UNIT_MILES") - * @arg @c kGTLRDisplayVideo_BusinessChainAssignedTargetingOptionDetails_ProximityRadiusUnit_DistanceUnitUnspecified - * Type value is not specified or is unknown in this version. (Value: - * "DISTANCE_UNIT_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *proximityRadiusUnit; - -/** - * Required. The targeting_option_id of a TargetingOption of type - * `TARGETING_TYPE_BUSINESS_CHAIN`. Accepted business chain targeting option - * IDs can be retrieved using SearchTargetingOptions. - */ -@property(nonatomic, copy, nullable) NSString *targetingOptionId; - -@end - - -/** - * Search terms for Business Chain targeting options. At least one of the field - * should be populated. - */ -@interface GTLRDisplayVideo_BusinessChainSearchTerms : GTLRObject - -/** - * The search query for the desired business chain. The query must be the full - * name of the business, e.g. "KFC", "mercedes-benz". - */ -@property(nonatomic, copy, nullable) NSString *businessChainQuery; - -/** - * The search query for the desired geo region, e.g. "Seattle", "United State". - */ -@property(nonatomic, copy, nullable) NSString *regionQuery; - -@end - - -/** - * Represents a targetable business chain within a geo region. This will be - * populated in the business_chain_details field when targeting_type is - * `TARGETING_TYPE_BUSINESS_CHAIN`. - */ -@interface GTLRDisplayVideo_BusinessChainTargetingOptionDetails : GTLRObject - -/** - * Output only. The display name of the business chain, e.g. "KFC", "Chase - * Bank". - */ -@property(nonatomic, copy, nullable) NSString *businessChain; - -/** - * Output only. The display name of the geographic region, e.g. "Ontario, - * Canada". - */ -@property(nonatomic, copy, nullable) NSString *geoRegion; - -/** - * Output only. The type of the geographic region. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeAirport - * The geographic region is an airport. (Value: - * "GEO_REGION_TYPE_AIRPORT") - * @arg @c kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeArrondissement - * The geographic region is an arrondissement. (Value: - * "GEO_REGION_TYPE_ARRONDISSEMENT") - * @arg @c kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeAutonomousCommunity - * The geographic region is an autonomous community. (Value: - * "GEO_REGION_TYPE_AUTONOMOUS_COMMUNITY") - * @arg @c kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeBorough - * The geographic region is a borough. (Value: "GEO_REGION_TYPE_BOROUGH") - * @arg @c kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeCanton - * The geographic region is a canton. (Value: "GEO_REGION_TYPE_CANTON") - * @arg @c kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeCity - * The geographic region is a city. (Value: "GEO_REGION_TYPE_CITY") - * @arg @c kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeCityRegion - * The geographic region is a city region. (Value: - * "GEO_REGION_TYPE_CITY_REGION") - * @arg @c kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeCongressionalDistrict - * The geographic region is a congressional district. (Value: - * "GEO_REGION_TYPE_CONGRESSIONAL_DISTRICT") - * @arg @c kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeCountry - * The geographic region is a country. (Value: "GEO_REGION_TYPE_COUNTRY") - * @arg @c kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeCounty - * The geographic region is a county. (Value: "GEO_REGION_TYPE_COUNTY") - * @arg @c kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeDepartment - * The geographic region targeting type is department. (Value: - * "GEO_REGION_TYPE_DEPARTMENT") - * @arg @c kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeDistrict - * The geographic region is a district. (Value: - * "GEO_REGION_TYPE_DISTRICT") - * @arg @c kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeDmaRegion - * The geographic region is a designated market area (DMA) region. - * (Value: "GEO_REGION_TYPE_DMA_REGION") - * @arg @c kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeGovernorate - * The geographic region is a governorate. (Value: - * "GEO_REGION_TYPE_GOVERNORATE") - * @arg @c kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeMetro - * The geographic region type is metro. (Value: "GEO_REGION_TYPE_METRO") - * @arg @c kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeMunicipality - * The geographic region is a municipality. (Value: - * "GEO_REGION_TYPE_MUNICIPALITY") - * @arg @c kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeNeighborhood - * The geographic region is a neighborhood. (Value: - * "GEO_REGION_TYPE_NEIGHBORHOOD") - * @arg @c kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeOkrug - * The geographic region is an okrug. (Value: "GEO_REGION_TYPE_OKRUG") - * @arg @c kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeOther - * The geographic region type is other. (Value: "GEO_REGION_TYPE_OTHER") - * @arg @c kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypePostalCode - * The geographic region targeting type is postal code. (Value: - * "GEO_REGION_TYPE_POSTAL_CODE") - * @arg @c kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypePrefecture - * The geographic region is a prefecture. (Value: - * "GEO_REGION_TYPE_PREFECTURE") - * @arg @c kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeProvince - * The geographic region is a province. (Value: - * "GEO_REGION_TYPE_PROVINCE") - * @arg @c kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeRegion - * The geographic region type is region. (Value: - * "GEO_REGION_TYPE_REGION") - * @arg @c kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeState - * The geographic region is a state. (Value: "GEO_REGION_TYPE_STATE") - * @arg @c kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeTerritory - * The geographic region is a territory. (Value: - * "GEO_REGION_TYPE_TERRITORY") - * @arg @c kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeTvRegion - * The geographic region is a TV region. (Value: - * "GEO_REGION_TYPE_TV_REGION") - * @arg @c kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeUnionTerritory - * The geographic region is a union territory. (Value: - * "GEO_REGION_TYPE_UNION_TERRITORY") - * @arg @c kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeUniversity - * The geographic region is a university. (Value: - * "GEO_REGION_TYPE_UNIVERSITY") - * @arg @c kGTLRDisplayVideo_BusinessChainTargetingOptionDetails_GeoRegionType_GeoRegionTypeUnknown - * The geographic region type is unknown. (Value: - * "GEO_REGION_TYPE_UNKNOWN") - */ -@property(nonatomic, copy, nullable) NSString *geoRegionType; - -@end - - -/** - * A single campaign. - */ -@interface GTLRDisplayVideo_Campaign : GTLRObject - -/** - * Output only. The unique ID of the advertiser the campaign belongs to. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *advertiserId; - -/** - * The list of budgets available to this campaign. If this field is not set, - * the campaign uses an unlimited budget. - */ -@property(nonatomic, strong, nullable) NSArray *campaignBudgets; - -/** Required. The planned spend and duration of the campaign. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_CampaignFlight *campaignFlight; - -/** Required. The goal of the campaign. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_CampaignGoal *campaignGoal; - -/** - * Output only. The unique ID of the campaign. Assigned by the system. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *campaignId; - -/** - * Required. The display name of the campaign. Must be UTF-8 encoded with a - * maximum size of 240 bytes. - */ -@property(nonatomic, copy, nullable) NSString *displayName; - -/** - * Required. Controls whether or not the insertion orders under this campaign - * can spend their budgets and bid on inventory. * Accepted values are - * `ENTITY_STATUS_ACTIVE`, `ENTITY_STATUS_ARCHIVED`, and - * `ENTITY_STATUS_PAUSED`. * For CreateCampaign method, - * `ENTITY_STATUS_ARCHIVED` is not allowed. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_Campaign_EntityStatus_EntityStatusActive The - * entity is enabled to bid and spend budget. (Value: - * "ENTITY_STATUS_ACTIVE") - * @arg @c kGTLRDisplayVideo_Campaign_EntityStatus_EntityStatusArchived The - * entity is archived. Bidding and budget spending are disabled. An - * entity can be deleted after archived. Deleted entities cannot be - * retrieved. (Value: "ENTITY_STATUS_ARCHIVED") - * @arg @c kGTLRDisplayVideo_Campaign_EntityStatus_EntityStatusDraft The - * entity is under draft. Bidding and budget spending are disabled. - * (Value: "ENTITY_STATUS_DRAFT") - * @arg @c kGTLRDisplayVideo_Campaign_EntityStatus_EntityStatusPaused Bidding - * and budget spending are paused for the entity. (Value: - * "ENTITY_STATUS_PAUSED") - * @arg @c kGTLRDisplayVideo_Campaign_EntityStatus_EntityStatusScheduledForDeletion - * The entity is scheduled for deletion. (Value: - * "ENTITY_STATUS_SCHEDULED_FOR_DELETION") - * @arg @c kGTLRDisplayVideo_Campaign_EntityStatus_EntityStatusUnspecified - * Default value when status is not specified or is unknown in this - * version. (Value: "ENTITY_STATUS_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *entityStatus; - -/** Required. The frequency cap setting of the campaign. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_FrequencyCap *frequencyCap; - -/** Output only. The resource name of the campaign. */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Output only. The timestamp when the campaign was last updated. Assigned by - * the system. - */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; - -@end - - -/** - * Settings that control how the campaign budget is allocated. - */ -@interface GTLRDisplayVideo_CampaignBudget : GTLRObject - -/** - * Required. The total amount the linked insertion order segments can budget. - * The amount is in micros. Must be greater than 0. For example, 500000000 - * represents 500 standard units of the currency. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *budgetAmountMicros; - -/** - * The unique ID of the campaign budget. Assigned by the system. Do not set for - * new budgets. Must be included when updating or adding budgets to - * campaign_budgets. Otherwise, a new ID will be generated and assigned. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *budgetId; - -/** - * Required. Immutable. Specifies whether the budget is measured in currency or - * impressions. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_CampaignBudget_BudgetUnit_BudgetUnitCurrency - * Budgeting in currency amounts. (Value: "BUDGET_UNIT_CURRENCY") - * @arg @c kGTLRDisplayVideo_CampaignBudget_BudgetUnit_BudgetUnitImpressions - * Budgeting in impression amounts. (Value: "BUDGET_UNIT_IMPRESSIONS") - * @arg @c kGTLRDisplayVideo_CampaignBudget_BudgetUnit_BudgetUnitUnspecified - * Type value is not specified or is unknown in this version. (Value: - * "BUDGET_UNIT_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *budgetUnit; - -/** - * Required. The date range for the campaign budget. Linked budget segments may - * have a different date range. They are resolved relative to the parent - * advertiser's time zone. Both `start_date` and `end_date` must be before the - * year 2037. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_DateRange *dateRange; - -/** - * Required. The display name of the budget. Must be UTF-8 encoded with a - * maximum size of 240 bytes. - */ -@property(nonatomic, copy, nullable) NSString *displayName; - -/** - * Immutable. The ID identifying this budget to the external source. If this - * field is set and the invoice detail level of the corresponding billing - * profile is set to "Budget level PO", all impressions served against this - * budget will include this ID on the invoice. Must be unique under the - * campaign. - */ -@property(nonatomic, copy, nullable) NSString *externalBudgetId; - -/** - * Required. The external source of the budget. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_CampaignBudget_ExternalBudgetSource_ExternalBudgetSourceMediaOcean - * Budget source is Mediaocean. (Value: - * "EXTERNAL_BUDGET_SOURCE_MEDIA_OCEAN") - * @arg @c kGTLRDisplayVideo_CampaignBudget_ExternalBudgetSource_ExternalBudgetSourceNone - * Budget has no external source. (Value: "EXTERNAL_BUDGET_SOURCE_NONE") - * @arg @c kGTLRDisplayVideo_CampaignBudget_ExternalBudgetSource_ExternalBudgetSourceUnspecified - * External budget source value is not specified or unknown in this - * version. (Value: "EXTERNAL_BUDGET_SOURCE_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *externalBudgetSource; - -/** - * Immutable. The ID used to group budgets to be included the same invoice. If - * this field is set and the invoice level of the corresponding billing profile - * is set to "Budget invoice grouping ID", all external_budget_id sharing the - * same invoice_grouping_id will be grouped in the same invoice. - */ -@property(nonatomic, copy, nullable) NSString *invoiceGroupingId; - -/** - * Additional metadata for use by the Mediaocean Prisma tool. Required for - * Mediaocean budgets. Only applicable to prisma_enabled advertisers. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_PrismaConfig *prismaConfig; - -@end - - -/** - * Settings that track the planned spend and duration of a campaign. - */ -@interface GTLRDisplayVideo_CampaignFlight : GTLRObject - -/** - * Required. The dates that the campaign is expected to run. They are resolved - * relative to the parent advertiser's time zone. * The dates specified here - * will not affect serving. They are used to generate alerts and warnings. For - * example, if the flight date of any child insertion order is outside the - * range of these dates, the user interface will show a warning. * `start_date` - * is required and must be the current date or later. * `end_date` is optional. - * If specified, it must be the `start_date` or later. * Any specified date - * must be before the year 2037. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_DateRange *plannedDates; - -/** - * The amount the campaign is expected to spend for its given planned_dates. - * This will not limit serving, but will be used for tracking spend in the - * DV360 UI. The amount is in micros. Must be greater than or equal to 0. For - * example, 500000000 represents 500 standard units of the currency. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *plannedSpendAmountMicros; - -@end - - -/** - * Settings that control the goal of a campaign. - */ -@interface GTLRDisplayVideo_CampaignGoal : GTLRObject - -/** - * Required. The type of the campaign goal. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_CampaignGoal_CampaignGoalType_CampaignGoalTypeAppInstall - * Drive app installs or engagements. (Value: - * "CAMPAIGN_GOAL_TYPE_APP_INSTALL") - * @arg @c kGTLRDisplayVideo_CampaignGoal_CampaignGoalType_CampaignGoalTypeBrandAwareness - * Raise awareness of a brand or product. (Value: - * "CAMPAIGN_GOAL_TYPE_BRAND_AWARENESS") - * @arg @c kGTLRDisplayVideo_CampaignGoal_CampaignGoalType_CampaignGoalTypeOfflineAction - * Drive offline or in-store sales. (Value: - * "CAMPAIGN_GOAL_TYPE_OFFLINE_ACTION") - * @arg @c kGTLRDisplayVideo_CampaignGoal_CampaignGoalType_CampaignGoalTypeOnlineAction - * Drive online action or visits. (Value: - * "CAMPAIGN_GOAL_TYPE_ONLINE_ACTION") - * @arg @c kGTLRDisplayVideo_CampaignGoal_CampaignGoalType_CampaignGoalTypeUnspecified - * Goal value is not specified or unknown in this version. (Value: - * "CAMPAIGN_GOAL_TYPE_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *campaignGoalType; - -/** - * Required. The performance goal of the campaign. Acceptable values for - * performance_goal_type are: * `PERFORMANCE_GOAL_TYPE_CPM` * - * `PERFORMANCE_GOAL_TYPE_CPC` * `PERFORMANCE_GOAL_TYPE_CPA` * - * `PERFORMANCE_GOAL_TYPE_CPIAVC` * `PERFORMANCE_GOAL_TYPE_CTR` * - * `PERFORMANCE_GOAL_TYPE_VIEWABILITY` * `PERFORMANCE_GOAL_TYPE_OTHER` - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_PerformanceGoal *performanceGoal; - -@end - - -/** - * Details for assigned carrier and ISP targeting option. This will be - * populated in the details field of an AssignedTargetingOption when - * targeting_type is `TARGETING_TYPE_CARRIER_AND_ISP`. - */ -@interface GTLRDisplayVideo_CarrierAndIspAssignedTargetingOptionDetails : GTLRObject - -/** Output only. The display name of the carrier or ISP. */ -@property(nonatomic, copy, nullable) NSString *displayName; - -/** - * Indicates if this option is being negatively targeted. All assigned carrier - * and ISP targeting options on the same resource must have the same value for - * this field. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *negative; - -/** - * Required. The targeting_option_id of a TargetingOption of type - * `TARGETING_TYPE_CARRIER_AND_ISP`. - */ -@property(nonatomic, copy, nullable) NSString *targetingOptionId; - -@end - - -/** - * Represents a targetable carrier or ISP. This will be populated in the - * carrier_and_isp_details field of a TargetingOption when targeting_type is - * `TARGETING_TYPE_CARRIER_AND_ISP`. - */ -@interface GTLRDisplayVideo_CarrierAndIspTargetingOptionDetails : GTLRObject - -/** Output only. The display name of the carrier or ISP. */ -@property(nonatomic, copy, nullable) NSString *displayName; - -/** - * Output only. The type indicating if it's carrier or ISP. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_CarrierAndIspTargetingOptionDetails_Type_CarrierAndIspTypeCarrier - * Indicates this targeting resource refers to a mobile carrier. (Value: - * "CARRIER_AND_ISP_TYPE_CARRIER") - * @arg @c kGTLRDisplayVideo_CarrierAndIspTargetingOptionDetails_Type_CarrierAndIspTypeIsp - * Indicates this targeting resource refers to an ISP. (Value: - * "CARRIER_AND_ISP_TYPE_ISP") - * @arg @c kGTLRDisplayVideo_CarrierAndIspTargetingOptionDetails_Type_CarrierAndIspTypeUnspecified - * Default value when type is not specified or is unknown in this - * version. (Value: "CARRIER_AND_ISP_TYPE_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *type; - -@end - - -/** - * Assigned category targeting option details. This will be populated in the - * category_details field when targeting_type is `TARGETING_TYPE_CATEGORY`. - */ -@interface GTLRDisplayVideo_CategoryAssignedTargetingOptionDetails : GTLRObject - -/** Output only. The display name of the category. */ -@property(nonatomic, copy, nullable) NSString *displayName; - -/** - * Indicates if this option is being negatively targeted. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *negative; - -/** - * Required. The targeting_option_id field when targeting_type is - * `TARGETING_TYPE_CATEGORY`. - */ -@property(nonatomic, copy, nullable) NSString *targetingOptionId; - -@end - - -/** - * Represents a targetable category. This will be populated in the - * category_details field of a TargetingOption when targeting_type is - * `TARGETING_TYPE_CATEGORY`. - */ -@interface GTLRDisplayVideo_CategoryTargetingOptionDetails : GTLRObject - -/** Output only. The display name of the category. */ -@property(nonatomic, copy, nullable) NSString *displayName; - -@end - - -/** - * A single channel. Channels are custom groups of related websites and apps. - */ -@interface GTLRDisplayVideo_Channel : GTLRObject - -/** - * The ID of the advertiser that owns the channel. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *advertiserId; - -/** - * Output only. The unique ID of the channel. Assigned by the system. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *channelId; - -/** - * Required. The display name of the channel. Must be UTF-8 encoded with a - * maximum length of 240 bytes. - */ -@property(nonatomic, copy, nullable) NSString *displayName; - -/** Output only. The resource name of the channel. */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Output only. Number of line items that are directly targeting this channel - * negatively. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *negativelyTargetedLineItemCount; - -/** - * The ID of the partner that owns the channel. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *partnerId; - -/** - * Output only. Number of line items that are directly targeting this channel - * positively. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *positivelyTargetedLineItemCount; - -@end - - -/** - * Details for assigned channel targeting option. This will be populated in the - * details field of an AssignedTargetingOption when targeting_type is - * `TARGETING_TYPE_CHANNEL`. - */ -@interface GTLRDisplayVideo_ChannelAssignedTargetingOptionDetails : GTLRObject - -/** - * Required. ID of the channel. Should refer to the channel ID field on a - * [Partner-owned channel](partners.channels#Channel.FIELDS.channel_id) or - * [advertiser-owned channel](advertisers.channels#Channel.FIELDS.channel_id) - * resource. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *channelId; - -/** - * Indicates if this option is being negatively targeted. For advertiser level - * assigned targeting option, this field must be true. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *negative; - -@end - - -/** - * Settings for advertisers that use both Campaign Manager 360 (CM360) and - * third-party ad servers. - */ -@interface GTLRDisplayVideo_CmHybridConfig : GTLRObject - -/** - * Required. Immutable. Account ID of the CM360 Floodlight configuration linked - * with the DV360 advertiser. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *cmAccountId; - -/** - * Required. Immutable. ID of the CM360 Floodlight configuration linked with - * the DV360 advertiser. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *cmFloodlightConfigId; - -/** - * Required. Immutable. By setting this field to `true`, you, on behalf of your - * company, authorize the sharing of information from the given Floodlight - * configuration to this Display & Video 360 advertiser. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *cmFloodlightLinkingAuthorized; - -/** - * A list of CM360 sites whose placements will be synced to DV360 as creatives. - * If absent or empty in CreateAdvertiser method, the system will automatically - * create a CM360 site. Removing sites from this list may cause DV360 creatives - * synced from CM360 to be deleted. At least one site must be specified. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSArray *cmSyncableSiteIds; - -/** - * Whether or not to report DV360 cost to CM360. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *dv360ToCmCostReportingEnabled; - -/** - * Whether or not to include DV360 data in CM360 data transfer reports. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *dv360ToCmDataSharingEnabled; - -@end - - -/** - * A Campaign Manager 360 tracking ad. - */ -@interface GTLRDisplayVideo_CmTrackingAd : GTLRObject - -/** - * The ad ID of the campaign manager 360 tracking Ad. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *cmAdId; - -/** - * The creative ID of the campaign manager 360 tracking Ad. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *cmCreativeId; - -/** - * The placement ID of the campaign manager 360 tracking Ad. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *cmPlacementId; - -@end - - -/** - * Describes a combined audience resource. - */ -@interface GTLRDisplayVideo_CombinedAudience : GTLRObject - -/** - * Output only. The unique ID of the combined audience. Assigned by the system. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *combinedAudienceId; - -/** Output only. The display name of the combined audience. . */ -@property(nonatomic, copy, nullable) NSString *displayName; - -/** Output only. The resource name of the combined audience. */ -@property(nonatomic, copy, nullable) NSString *name; - -@end - - -/** - * Details of combined audience group. All combined audience targeting settings - * are logically ‘OR’ of each other. - */ -@interface GTLRDisplayVideo_CombinedAudienceGroup : GTLRObject - -/** - * Required. All combined audience targeting settings in combined audience - * group. Repeated settings with same id will be ignored. The number of - * combined audience settings should be no more than five, error will be thrown - * otherwise. - */ -@property(nonatomic, strong, nullable) NSArray *settings; - -@end - - -/** - * Details of combined audience targeting setting. - */ -@interface GTLRDisplayVideo_CombinedAudienceTargetingSetting : GTLRObject - -/** - * Required. Combined audience id of combined audience targeting setting. This - * id is combined_audience_id. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *combinedAudienceId; - -@end - - -/** - * Common attributes for in-stream, non-skippable and bumper ads. - */ -@interface GTLRDisplayVideo_CommonInStreamAttribute : GTLRObject - -/** The text on the call-to-action button. */ -@property(nonatomic, copy, nullable) NSString *actionButtonLabel; - -/** The headline of the call-to-action banner. */ -@property(nonatomic, copy, nullable) NSString *actionHeadline; - -/** The image which shows next to the video ad. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_ImageAsset *companionBanner; - -/** The webpage address that appears with the ad. */ -@property(nonatomic, copy, nullable) NSString *displayUrl; - -/** - * The URL address of the webpage that people reach after they click the ad. - */ -@property(nonatomic, copy, nullable) NSString *finalUrl; - -/** The URL address loaded in the background for tracking purposes. */ -@property(nonatomic, copy, nullable) NSString *trackingUrl; - -/** The YouTube video of the ad. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_YoutubeVideoDetails *video; - -@end - - -/** - * User consent status. - */ -@interface GTLRDisplayVideo_Consent : GTLRObject - -/** - * Represents consent for ad personalization. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_Consent_AdPersonalization_ConsentStatusDenied - * Consent is denied. (Value: "CONSENT_STATUS_DENIED") - * @arg @c kGTLRDisplayVideo_Consent_AdPersonalization_ConsentStatusGranted - * Consent is granted. (Value: "CONSENT_STATUS_GRANTED") - * @arg @c kGTLRDisplayVideo_Consent_AdPersonalization_ConsentStatusUnspecified - * Not specified. (Value: "CONSENT_STATUS_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *adPersonalization; - -/** - * Represents consent for ad user data. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_Consent_AdUserData_ConsentStatusDenied Consent - * is denied. (Value: "CONSENT_STATUS_DENIED") - * @arg @c kGTLRDisplayVideo_Consent_AdUserData_ConsentStatusGranted Consent - * is granted. (Value: "CONSENT_STATUS_GRANTED") - * @arg @c kGTLRDisplayVideo_Consent_AdUserData_ConsentStatusUnspecified Not - * specified. (Value: "CONSENT_STATUS_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *adUserData; - -@end - - -/** - * Contact information defining a Customer Match audience member. - */ -@interface GTLRDisplayVideo_ContactInfo : GTLRObject - -/** - * Country code of the member. Must also be set with the following fields: * - * hashed_first_name * hashed_last_name * zip_codes - */ -@property(nonatomic, copy, nullable) NSString *countryCode; - -/** - * A list of SHA256 hashed email of the member. Before hashing, remove all - * whitespace and make sure the string is all lowercase. - */ -@property(nonatomic, strong, nullable) NSArray *hashedEmails; - -/** - * SHA256 hashed first name of the member. Before hashing, remove all - * whitespace and make sure the string is all lowercase. Must also be set with - * the following fields: * country_code * hashed_last_name * zip_codes - */ -@property(nonatomic, copy, nullable) NSString *hashedFirstName; - -/** - * SHA256 hashed last name of the member. Before hashing, remove all whitespace - * and make sure the string is all lowercase. Must also be set with the - * following fields: * country_code * hashed_first_name * zip_codes - */ -@property(nonatomic, copy, nullable) NSString *hashedLastName; - -/** - * A list of SHA256 hashed phone numbers of the member. Before hashing, all - * phone numbers must be formatted using the [E.164 - * format](//en.wikipedia.org/wiki/E.164) and include the country calling code. - */ -@property(nonatomic, strong, nullable) NSArray *hashedPhoneNumbers; - -/** - * A list of zip codes of the member. Must also be set with the following - * fields: * country_code * hashed_first_name * hashed_last_name - */ -@property(nonatomic, strong, nullable) NSArray *zipCodes; - -@end - - -/** - * Wrapper message for a list of contact information defining Customer Match - * audience members. - */ -@interface GTLRDisplayVideo_ContactInfoList : GTLRObject - -/** Input only. The consent setting for the users in contact_infos. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_Consent *consent; - -/** - * A list of ContactInfo objects defining Customer Match audience members. The - * size of members after splitting the contact_infos mustn't be greater than - * 500,000. - */ -@property(nonatomic, strong, nullable) NSArray *contactInfos; - -@end - - -/** - * Details for content duration assigned targeting option. This will be - * populated in the content_duration_details field when targeting_type is - * `TARGETING_TYPE_CONTENT_DURATION`. Explicitly targeting all options is not - * supported. Remove all content duration targeting options to achieve this - * effect. - */ -@interface GTLRDisplayVideo_ContentDurationAssignedTargetingOptionDetails : GTLRObject - -/** - * Output only. The content duration. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_ContentDurationAssignedTargetingOptionDetails_ContentDuration_ContentDuration0To1Min - * Content is 0-1 minute long. (Value: "CONTENT_DURATION_0_TO_1_MIN") - * @arg @c kGTLRDisplayVideo_ContentDurationAssignedTargetingOptionDetails_ContentDuration_ContentDuration15To30Min - * Content is 15-30 minutes long. (Value: - * "CONTENT_DURATION_15_TO_30_MIN") - * @arg @c kGTLRDisplayVideo_ContentDurationAssignedTargetingOptionDetails_ContentDuration_ContentDuration1To5Min - * Content is 1-5 minutes long. (Value: "CONTENT_DURATION_1_TO_5_MIN") - * @arg @c kGTLRDisplayVideo_ContentDurationAssignedTargetingOptionDetails_ContentDuration_ContentDuration30To60Min - * Content is 30-60 minutes long. (Value: - * "CONTENT_DURATION_30_TO_60_MIN") - * @arg @c kGTLRDisplayVideo_ContentDurationAssignedTargetingOptionDetails_ContentDuration_ContentDuration5To15Min - * Content is 5-15 minutes long. (Value: "CONTENT_DURATION_5_TO_15_MIN") - * @arg @c kGTLRDisplayVideo_ContentDurationAssignedTargetingOptionDetails_ContentDuration_ContentDurationOver60Min - * Content is over 60 minutes long. (Value: - * "CONTENT_DURATION_OVER_60_MIN") - * @arg @c kGTLRDisplayVideo_ContentDurationAssignedTargetingOptionDetails_ContentDuration_ContentDurationUnknown - * The content duration is unknown. (Value: "CONTENT_DURATION_UNKNOWN") - * @arg @c kGTLRDisplayVideo_ContentDurationAssignedTargetingOptionDetails_ContentDuration_ContentDurationUnspecified - * Content duration is not specified in this version. This enum is a - * place holder for a default value and does not represent a real content - * duration. (Value: "CONTENT_DURATION_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *contentDuration; - -/** - * Required. The targeting_option_id field when targeting_type is - * `TARGETING_TYPE_CONTENT_DURATION`. - */ -@property(nonatomic, copy, nullable) NSString *targetingOptionId; - -@end - - -/** - * Represents a targetable content duration. This will be populated in the - * content_duration_details field when targeting_type is - * `TARGETING_TYPE_CONTENT_DURATION`. - */ -@interface GTLRDisplayVideo_ContentDurationTargetingOptionDetails : GTLRObject - -/** - * Output only. The content duration. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_ContentDurationTargetingOptionDetails_ContentDuration_ContentDuration0To1Min - * Content is 0-1 minute long. (Value: "CONTENT_DURATION_0_TO_1_MIN") - * @arg @c kGTLRDisplayVideo_ContentDurationTargetingOptionDetails_ContentDuration_ContentDuration15To30Min - * Content is 15-30 minutes long. (Value: - * "CONTENT_DURATION_15_TO_30_MIN") - * @arg @c kGTLRDisplayVideo_ContentDurationTargetingOptionDetails_ContentDuration_ContentDuration1To5Min - * Content is 1-5 minutes long. (Value: "CONTENT_DURATION_1_TO_5_MIN") - * @arg @c kGTLRDisplayVideo_ContentDurationTargetingOptionDetails_ContentDuration_ContentDuration30To60Min - * Content is 30-60 minutes long. (Value: - * "CONTENT_DURATION_30_TO_60_MIN") - * @arg @c kGTLRDisplayVideo_ContentDurationTargetingOptionDetails_ContentDuration_ContentDuration5To15Min - * Content is 5-15 minutes long. (Value: "CONTENT_DURATION_5_TO_15_MIN") - * @arg @c kGTLRDisplayVideo_ContentDurationTargetingOptionDetails_ContentDuration_ContentDurationOver60Min - * Content is over 60 minutes long. (Value: - * "CONTENT_DURATION_OVER_60_MIN") - * @arg @c kGTLRDisplayVideo_ContentDurationTargetingOptionDetails_ContentDuration_ContentDurationUnknown - * The content duration is unknown. (Value: "CONTENT_DURATION_UNKNOWN") - * @arg @c kGTLRDisplayVideo_ContentDurationTargetingOptionDetails_ContentDuration_ContentDurationUnspecified - * Content duration is not specified in this version. This enum is a - * place holder for a default value and does not represent a real content - * duration. (Value: "CONTENT_DURATION_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *contentDuration; - -@end - - -/** - * Details for content genre assigned targeting option. This will be populated - * in the content_genre_details field when targeting_type is - * `TARGETING_TYPE_CONTENT_GENRE`. Explicitly targeting all options is not - * supported. Remove all content genre targeting options to achieve this - * effect. - */ -@interface GTLRDisplayVideo_ContentGenreAssignedTargetingOptionDetails : GTLRObject - -/** Output only. The display name of the content genre. */ -@property(nonatomic, copy, nullable) NSString *displayName; - -/** - * Indicates if this option is being negatively targeted. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *negative; - -/** - * Required. The targeting_option_id field when targeting_type is - * `TARGETING_TYPE_CONTENT_GENRE`. - */ -@property(nonatomic, copy, nullable) NSString *targetingOptionId; - -@end - - -/** - * Represents a targetable content genre. This will be populated in the - * content_genre_details field when targeting_type is - * `TARGETING_TYPE_CONTENT_GENRE`. - */ -@interface GTLRDisplayVideo_ContentGenreTargetingOptionDetails : GTLRObject - -/** Output only. The display name of the content genre */ -@property(nonatomic, copy, nullable) NSString *displayName; - -@end - - -/** - * Assigned content instream position targeting option details. This will be - * populated in the content_instream_position_details field when targeting_type - * is `TARGETING_TYPE_CONTENT_INSTREAM_POSITION`. - */ -@interface GTLRDisplayVideo_ContentInstreamPositionAssignedTargetingOptionDetails : GTLRObject - -/** - * Output only. The ad type to target. Only applicable to insertion order - * targeting and new line items supporting the specified ad type will inherit - * this targeting option by default. Possible values are: * `AD_TYPE_VIDEO`, - * the setting will be inherited by new line item when line_item_type is - * `LINE_ITEM_TYPE_VIDEO_DEFAULT`. * `AD_TYPE_AUDIO`, the setting will be - * inherited by new line item when line_item_type is - * `LINE_ITEM_TYPE_AUDIO_DEFAULT`. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_ContentInstreamPositionAssignedTargetingOptionDetails_AdType_AdTypeAudio - * Audio creatives, e.g. audio ads that play during audio content. - * (Value: "AD_TYPE_AUDIO") - * @arg @c kGTLRDisplayVideo_ContentInstreamPositionAssignedTargetingOptionDetails_AdType_AdTypeDisplay - * Display creatives, e.g. image and HTML5. (Value: "AD_TYPE_DISPLAY") - * @arg @c kGTLRDisplayVideo_ContentInstreamPositionAssignedTargetingOptionDetails_AdType_AdTypeUnspecified - * Ad type is not specified or is unknown in this version. (Value: - * "AD_TYPE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideo_ContentInstreamPositionAssignedTargetingOptionDetails_AdType_AdTypeVideo - * Video creatives, e.g. video ads that play during streaming content in - * video players. (Value: "AD_TYPE_VIDEO") - */ -@property(nonatomic, copy, nullable) NSString *adType; - -/** - * Required. The content instream position for video or audio ads. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_ContentInstreamPositionAssignedTargetingOptionDetails_ContentInstreamPosition_ContentInstreamPositionMidRoll - * Ads that play between the beginning and end of streaming content. - * (Value: "CONTENT_INSTREAM_POSITION_MID_ROLL") - * @arg @c kGTLRDisplayVideo_ContentInstreamPositionAssignedTargetingOptionDetails_ContentInstreamPosition_ContentInstreamPositionPostRoll - * Ads that play at the end of streaming content. (Value: - * "CONTENT_INSTREAM_POSITION_POST_ROLL") - * @arg @c kGTLRDisplayVideo_ContentInstreamPositionAssignedTargetingOptionDetails_ContentInstreamPosition_ContentInstreamPositionPreRoll - * Ads that play before streaming content. (Value: - * "CONTENT_INSTREAM_POSITION_PRE_ROLL") - * @arg @c kGTLRDisplayVideo_ContentInstreamPositionAssignedTargetingOptionDetails_ContentInstreamPosition_ContentInstreamPositionUnknown - * Ads instream position is unknown. (Value: - * "CONTENT_INSTREAM_POSITION_UNKNOWN") - * @arg @c kGTLRDisplayVideo_ContentInstreamPositionAssignedTargetingOptionDetails_ContentInstreamPosition_ContentInstreamPositionUnspecified - * Content instream position is not specified in this version. This enum - * is a place holder for a default value and does not represent a real in - * stream ad position. (Value: "CONTENT_INSTREAM_POSITION_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *contentInstreamPosition; - -@end - - -/** - * Represents a targetable content instream position, which could be used by - * video and audio ads. This will be populated in the - * content_instream_position_details field when targeting_type is - * `TARGETING_TYPE_CONTENT_INSTREAM_POSITION`. - */ -@interface GTLRDisplayVideo_ContentInstreamPositionTargetingOptionDetails : GTLRObject - -/** - * Output only. The content instream position. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_ContentInstreamPositionTargetingOptionDetails_ContentInstreamPosition_ContentInstreamPositionMidRoll - * Ads that play between the beginning and end of streaming content. - * (Value: "CONTENT_INSTREAM_POSITION_MID_ROLL") - * @arg @c kGTLRDisplayVideo_ContentInstreamPositionTargetingOptionDetails_ContentInstreamPosition_ContentInstreamPositionPostRoll - * Ads that play at the end of streaming content. (Value: - * "CONTENT_INSTREAM_POSITION_POST_ROLL") - * @arg @c kGTLRDisplayVideo_ContentInstreamPositionTargetingOptionDetails_ContentInstreamPosition_ContentInstreamPositionPreRoll - * Ads that play before streaming content. (Value: - * "CONTENT_INSTREAM_POSITION_PRE_ROLL") - * @arg @c kGTLRDisplayVideo_ContentInstreamPositionTargetingOptionDetails_ContentInstreamPosition_ContentInstreamPositionUnknown - * Ads instream position is unknown. (Value: - * "CONTENT_INSTREAM_POSITION_UNKNOWN") - * @arg @c kGTLRDisplayVideo_ContentInstreamPositionTargetingOptionDetails_ContentInstreamPosition_ContentInstreamPositionUnspecified - * Content instream position is not specified in this version. This enum - * is a place holder for a default value and does not represent a real in - * stream ad position. (Value: "CONTENT_INSTREAM_POSITION_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *contentInstreamPosition; - -@end - - -/** - * Assigned content outstream position targeting option details. This will be - * populated in the content_outstream_position_details field when - * targeting_type is `TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION`. - */ -@interface GTLRDisplayVideo_ContentOutstreamPositionAssignedTargetingOptionDetails : GTLRObject - -/** - * Output only. The ad type to target. Only applicable to insertion order - * targeting and new line items supporting the specified ad type will inherit - * this targeting option by default. Possible values are: * `AD_TYPE_DISPLAY`, - * the setting will be inherited by new line item when line_item_type is - * `LINE_ITEM_TYPE_DISPLAY_DEFAULT`. * `AD_TYPE_VIDEO`, the setting will be - * inherited by new line item when line_item_type is - * `LINE_ITEM_TYPE_VIDEO_DEFAULT`. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_ContentOutstreamPositionAssignedTargetingOptionDetails_AdType_AdTypeAudio - * Audio creatives, e.g. audio ads that play during audio content. - * (Value: "AD_TYPE_AUDIO") - * @arg @c kGTLRDisplayVideo_ContentOutstreamPositionAssignedTargetingOptionDetails_AdType_AdTypeDisplay - * Display creatives, e.g. image and HTML5. (Value: "AD_TYPE_DISPLAY") - * @arg @c kGTLRDisplayVideo_ContentOutstreamPositionAssignedTargetingOptionDetails_AdType_AdTypeUnspecified - * Ad type is not specified or is unknown in this version. (Value: - * "AD_TYPE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideo_ContentOutstreamPositionAssignedTargetingOptionDetails_AdType_AdTypeVideo - * Video creatives, e.g. video ads that play during streaming content in - * video players. (Value: "AD_TYPE_VIDEO") - */ -@property(nonatomic, copy, nullable) NSString *adType; - -/** - * Required. The content outstream position. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_ContentOutstreamPositionAssignedTargetingOptionDetails_ContentOutstreamPosition_ContentOutstreamPositionInArticle - * Ads that appear between the paragraphs of your pages. (Value: - * "CONTENT_OUTSTREAM_POSITION_IN_ARTICLE") - * @arg @c kGTLRDisplayVideo_ContentOutstreamPositionAssignedTargetingOptionDetails_ContentOutstreamPosition_ContentOutstreamPositionInBanner - * Ads that display on the top and the sides of a page. (Value: - * "CONTENT_OUTSTREAM_POSITION_IN_BANNER") - * @arg @c kGTLRDisplayVideo_ContentOutstreamPositionAssignedTargetingOptionDetails_ContentOutstreamPosition_ContentOutstreamPositionInFeed - * Ads that appear in a scrollable stream of content. A feed is typically - * editorial (e.g. a list of articles or news) or listings (e.g. a list - * of products or services). (Value: - * "CONTENT_OUTSTREAM_POSITION_IN_FEED") - * @arg @c kGTLRDisplayVideo_ContentOutstreamPositionAssignedTargetingOptionDetails_ContentOutstreamPosition_ContentOutstreamPositionInterstitial - * Ads shown before or between content loads. (Value: - * "CONTENT_OUTSTREAM_POSITION_INTERSTITIAL") - * @arg @c kGTLRDisplayVideo_ContentOutstreamPositionAssignedTargetingOptionDetails_ContentOutstreamPosition_ContentOutstreamPositionUnknown - * The ad position is unknown in the content outstream. (Value: - * "CONTENT_OUTSTREAM_POSITION_UNKNOWN") - * @arg @c kGTLRDisplayVideo_ContentOutstreamPositionAssignedTargetingOptionDetails_ContentOutstreamPosition_ContentOutstreamPositionUnspecified - * Content outstream position is not specified in this version. This enum - * is a place holder for a default value and does not represent a real - * content outstream position. (Value: - * "CONTENT_OUTSTREAM_POSITION_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *contentOutstreamPosition; - -@end - - -/** - * Represents a targetable content outstream position, which could be used by - * display and video ads. This will be populated in the - * content_outstream_position_details field when targeting_type is - * `TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION`. - */ -@interface GTLRDisplayVideo_ContentOutstreamPositionTargetingOptionDetails : GTLRObject - -/** - * Output only. The content outstream position. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_ContentOutstreamPositionTargetingOptionDetails_ContentOutstreamPosition_ContentOutstreamPositionInArticle - * Ads that appear between the paragraphs of your pages. (Value: - * "CONTENT_OUTSTREAM_POSITION_IN_ARTICLE") - * @arg @c kGTLRDisplayVideo_ContentOutstreamPositionTargetingOptionDetails_ContentOutstreamPosition_ContentOutstreamPositionInBanner - * Ads that display on the top and the sides of a page. (Value: - * "CONTENT_OUTSTREAM_POSITION_IN_BANNER") - * @arg @c kGTLRDisplayVideo_ContentOutstreamPositionTargetingOptionDetails_ContentOutstreamPosition_ContentOutstreamPositionInFeed - * Ads that appear in a scrollable stream of content. A feed is typically - * editorial (e.g. a list of articles or news) or listings (e.g. a list - * of products or services). (Value: - * "CONTENT_OUTSTREAM_POSITION_IN_FEED") - * @arg @c kGTLRDisplayVideo_ContentOutstreamPositionTargetingOptionDetails_ContentOutstreamPosition_ContentOutstreamPositionInterstitial - * Ads shown before or between content loads. (Value: - * "CONTENT_OUTSTREAM_POSITION_INTERSTITIAL") - * @arg @c kGTLRDisplayVideo_ContentOutstreamPositionTargetingOptionDetails_ContentOutstreamPosition_ContentOutstreamPositionUnknown - * The ad position is unknown in the content outstream. (Value: - * "CONTENT_OUTSTREAM_POSITION_UNKNOWN") - * @arg @c kGTLRDisplayVideo_ContentOutstreamPositionTargetingOptionDetails_ContentOutstreamPosition_ContentOutstreamPositionUnspecified - * Content outstream position is not specified in this version. This enum - * is a place holder for a default value and does not represent a real - * content outstream position. (Value: - * "CONTENT_OUTSTREAM_POSITION_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *contentOutstreamPosition; - -@end - - -/** - * Details for content stream type assigned targeting option. This will be - * populated in the content_stream_type_details field when targeting_type is - * `TARGETING_TYPE_CONTENT_STREAM_TYPE`. Explicitly targeting all options is - * not supported. Remove all content stream type targeting options to achieve - * this effect. - */ -@interface GTLRDisplayVideo_ContentStreamTypeAssignedTargetingOptionDetails : GTLRObject - -/** - * Output only. The content stream type. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_ContentStreamTypeAssignedTargetingOptionDetails_ContentStreamType_ContentLiveStream - * The content is being live-streamed. (Value: "CONTENT_LIVE_STREAM") - * @arg @c kGTLRDisplayVideo_ContentStreamTypeAssignedTargetingOptionDetails_ContentStreamType_ContentOnDemand - * The content is viewed on-demand. (Value: "CONTENT_ON_DEMAND") - * @arg @c kGTLRDisplayVideo_ContentStreamTypeAssignedTargetingOptionDetails_ContentStreamType_ContentStreamTypeUnspecified - * Content stream type is not specified in this version. This enum is a - * place holder for a default value and does not represent a real content - * stream type. (Value: "CONTENT_STREAM_TYPE_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *contentStreamType; - -/** - * Required. The targeting_option_id field when targeting_type is - * `TARGETING_TYPE_CONTENT_STREAM_TYPE`. - */ -@property(nonatomic, copy, nullable) NSString *targetingOptionId; - -@end - - -/** - * Represents a targetable content stream type. This will be populated in the - * content_stream_type_details field when targeting_type is - * `TARGETING_TYPE_CONTENT_STREAM_TYPE`. - */ -@interface GTLRDisplayVideo_ContentStreamTypeTargetingOptionDetails : GTLRObject - -/** - * Output only. The content stream type. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_ContentStreamTypeTargetingOptionDetails_ContentStreamType_ContentLiveStream - * The content is being live-streamed. (Value: "CONTENT_LIVE_STREAM") - * @arg @c kGTLRDisplayVideo_ContentStreamTypeTargetingOptionDetails_ContentStreamType_ContentOnDemand - * The content is viewed on-demand. (Value: "CONTENT_ON_DEMAND") - * @arg @c kGTLRDisplayVideo_ContentStreamTypeTargetingOptionDetails_ContentStreamType_ContentStreamTypeUnspecified - * Content stream type is not specified in this version. This enum is a - * place holder for a default value and does not represent a real content - * stream type. (Value: "CONTENT_STREAM_TYPE_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *contentStreamType; - -@end - - -/** - * Settings that control how conversions are counted. All post-click - * conversions will be counted. A percentage value can be set for post-view - * conversions counting. - */ -@interface GTLRDisplayVideo_ConversionCountingConfig : GTLRObject - -/** - * The Floodlight activity configs used to track conversions. The number of - * conversions counted is the sum of all of the conversions counted by all of - * the Floodlight activity IDs specified in this field. - */ -@property(nonatomic, strong, nullable) NSArray *floodlightActivityConfigs; - -/** - * The percentage of post-view conversions to count, in millis (1/1000 of a - * percent). Must be between 0 and 100000 inclusive. For example, to track 50% - * of the post-click conversions, set a value of 50000. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *postViewCountPercentageMillis; - -@end - - -/** - * Counter event of the creative. - */ -@interface GTLRDisplayVideo_CounterEvent : GTLRObject - -/** Required. The name of the counter event. */ -@property(nonatomic, copy, nullable) NSString *name; - -/** Required. The name used to identify this counter event in reports. */ -@property(nonatomic, copy, nullable) NSString *reportingName; - -@end - - -/** - * A request message for CreateAsset. - */ -@interface GTLRDisplayVideo_CreateAssetRequest : GTLRObject - -/** - * Required. The filename of the asset, including the file extension. The - * filename must be UTF-8 encoded with a maximum size of 240 bytes. - */ -@property(nonatomic, copy, nullable) NSString *filename; - -@end - - -/** - * A response message for CreateAsset. - */ -@interface GTLRDisplayVideo_CreateAssetResponse : GTLRObject - -/** The uploaded asset, if successful. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_Asset *asset; - -@end - - -/** - * A request listing which assigned targeting options of a given targeting type - * should be created and added. - */ -@interface GTLRDisplayVideo_CreateAssignedTargetingOptionsRequest : GTLRObject - -/** Required. The assigned targeting options to create and add. */ -@property(nonatomic, strong, nullable) NSArray *assignedTargetingOptions; - -/** - * Required. Identifies the type of this assigned targeting option. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeAgeRange - * Target ads to a specific age range (for example, 18-24). (Value: - * "TARGETING_TYPE_AGE_RANGE") - * @arg @c kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeApp - * Target a specific app (for example, Angry Birds). (Value: - * "TARGETING_TYPE_APP") - * @arg @c kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeAppCategory - * Target an app category (for example, education or puzzle games). - * (Value: "TARGETING_TYPE_APP_CATEGORY") - * @arg @c kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeAudienceGroup - * Target ads to an audience or groups of audiences. Singleton field, at - * most one can exist on a single Lineitem at a time. (Value: - * "TARGETING_TYPE_AUDIENCE_GROUP") - * @arg @c kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeAudioContentType - * Target ads to a specific audio content type. (Value: - * "TARGETING_TYPE_AUDIO_CONTENT_TYPE") - * @arg @c kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeAuthorizedSellerStatus - * Target ads to ads.txt authorized sellers. If no targeting option of - * this type is assigned, the resource uses the "Authorized Direct - * Sellers and Resellers" option by default. (Value: - * "TARGETING_TYPE_AUTHORIZED_SELLER_STATUS") - * @arg @c kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeBrowser - * Target ads to specific web browsers (for example, Chrome). (Value: - * "TARGETING_TYPE_BROWSER") - * @arg @c kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeBusinessChain - * Target ads around locations of a business chain within a specific geo - * region. (Value: "TARGETING_TYPE_BUSINESS_CHAIN") - * @arg @c kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeCarrierAndIsp - * Target ads to a specific network carrier or internet service provider - * (ISP) (for example, Comcast or Orange). (Value: - * "TARGETING_TYPE_CARRIER_AND_ISP") - * @arg @c kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeCategory - * Target ads to a specific content category (for example, arts & - * entertainment). (Value: "TARGETING_TYPE_CATEGORY") - * @arg @c kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeChannel - * Target a channel (a custom group of related websites or apps). (Value: - * "TARGETING_TYPE_CHANNEL") - * @arg @c kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeContentDuration - * Target ads to a specific video content duration. (Value: - * "TARGETING_TYPE_CONTENT_DURATION") - * @arg @c kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeContentGenre - * Target ads to a specific content genre. (Value: - * "TARGETING_TYPE_CONTENT_GENRE") - * @arg @c kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeContentInstreamPosition - * Target video or audio ads in a specific content instream position (for - * example, pre-roll, mid-roll, or post-roll). (Value: - * "TARGETING_TYPE_CONTENT_INSTREAM_POSITION") - * @arg @c kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeContentOutstreamPosition - * Target ads in a specific content outstream position. (Value: - * "TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION") - * @arg @c kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeContentStreamType - * Target ads to a specific video content stream type. (Value: - * "TARGETING_TYPE_CONTENT_STREAM_TYPE") - * @arg @c kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeDayAndTime - * Target ads during a chosen time period on a specific day. (Value: - * "TARGETING_TYPE_DAY_AND_TIME") - * @arg @c kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeDeviceMakeModel - * Target ads to a specific device make or model (for example, Roku or - * Samsung). (Value: "TARGETING_TYPE_DEVICE_MAKE_MODEL") - * @arg @c kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeDeviceType - * Target ads to a specific device type (for example, tablet or connected - * TV). (Value: "TARGETING_TYPE_DEVICE_TYPE") - * @arg @c kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeDigitalContentLabelExclusion - * Filter web sites by specific digital content label ratings (for - * example, DL-MA: suitable only for mature audiences). (Value: - * "TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION") - * @arg @c kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeEnvironment - * Target ads to a specific environment (for example, web or app). - * (Value: "TARGETING_TYPE_ENVIRONMENT") - * @arg @c kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeExchange - * Purchase impressions from specific exchanges. (Value: - * "TARGETING_TYPE_EXCHANGE") - * @arg @c kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeGender - * Target ads to a specific gender (for example, female or male). (Value: - * "TARGETING_TYPE_GENDER") - * @arg @c kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeGeoRegion - * Target ads to a specific regional location (for example, a city or - * state). (Value: "TARGETING_TYPE_GEO_REGION") - * @arg @c kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeHouseholdIncome - * Target ads to a specific household income range (for example, top - * 10%). (Value: "TARGETING_TYPE_HOUSEHOLD_INCOME") - * @arg @c kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeInventorySource - * Purchase impressions from specific deals and auction packages. (Value: - * "TARGETING_TYPE_INVENTORY_SOURCE") - * @arg @c kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeInventorySourceGroup - * Purchase impressions from a group of deals and auction packages. - * (Value: "TARGETING_TYPE_INVENTORY_SOURCE_GROUP") - * @arg @c kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeKeyword - * Target ads to a specific keyword (for example, dog or retriever). - * (Value: "TARGETING_TYPE_KEYWORD") - * @arg @c kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeLanguage - * Target ads to a specific language (for example, English or Japanese). - * (Value: "TARGETING_TYPE_LANGUAGE") - * @arg @c kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeNativeContentPosition - * Target ads to a specific native content position. (Value: - * "TARGETING_TYPE_NATIVE_CONTENT_POSITION") - * @arg @c kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeNegativeKeywordList - * Target ads to a specific negative keyword list. (Value: - * "TARGETING_TYPE_NEGATIVE_KEYWORD_LIST") - * @arg @c kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeOmid - * Target ads in an Open Measurement enabled inventory. (Value: - * "TARGETING_TYPE_OMID") - * @arg @c kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeOnScreenPosition - * Target ads in a specific on screen position. (Value: - * "TARGETING_TYPE_ON_SCREEN_POSITION") - * @arg @c kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeOperatingSystem - * Target ads to a specific operating system (for example, macOS). - * (Value: "TARGETING_TYPE_OPERATING_SYSTEM") - * @arg @c kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeParentalStatus - * Target ads to a specific parental status (for example, parent or not a - * parent). (Value: "TARGETING_TYPE_PARENTAL_STATUS") - * @arg @c kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypePoi - * Target ads around a specific point of interest, such as a notable - * building, a street address, or latitude/longitude coordinates. (Value: - * "TARGETING_TYPE_POI") - * @arg @c kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeProximityLocationList - * Target ads to the specified points of interest on a proximity location - * list. (Value: "TARGETING_TYPE_PROXIMITY_LOCATION_LIST") - * @arg @c kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeRegionalLocationList - * Target ads to the specified regions on a regional location list. - * (Value: "TARGETING_TYPE_REGIONAL_LOCATION_LIST") - * @arg @c kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeSensitiveCategoryExclusion - * Filter website content by sensitive categories (for example, adult). - * (Value: "TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION") - * @arg @c kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeSessionPosition - * Target ads to a serve it in a certain position of a session. Only - * supported for Ad Group resources under YouTube Programmatic - * Reservation line items. Targeting of this type cannot be created or - * updated using the API. (Value: "TARGETING_TYPE_SESSION_POSITION") - * @arg @c kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeSubExchange - * Purchase impressions from specific sub-exchanges. (Value: - * "TARGETING_TYPE_SUB_EXCHANGE") - * @arg @c kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeThirdPartyVerifier - * Filter web sites through third party verification (for example, IAS or - * DoubleVerify). (Value: "TARGETING_TYPE_THIRD_PARTY_VERIFIER") - * @arg @c kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeUnspecified - * Default value when type is not specified or is unknown in this - * version. (Value: "TARGETING_TYPE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeUrl - * Target a specific url (for example, quora.com). (Value: - * "TARGETING_TYPE_URL") - * @arg @c kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeUserRewardedContent - * Target user rewarded content for video ads. (Value: - * "TARGETING_TYPE_USER_REWARDED_CONTENT") - * @arg @c kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeVideoPlayerSize - * Target a specific video player size for video ads. (Value: - * "TARGETING_TYPE_VIDEO_PLAYER_SIZE") - * @arg @c kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeViewability - * Target ads to a specific viewability (for example, 80% viewable). - * (Value: "TARGETING_TYPE_VIEWABILITY") - * @arg @c kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeYoutubeChannel - * Target ads to a specific YouTube channel. Targeting of this type - * cannot be created or updated using the API. Although this targeting is - * inherited by child resources, **inherited targeting of this type will - * not be retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_CHANNEL") - * @arg @c kGTLRDisplayVideo_CreateAssignedTargetingOptionsRequest_TargetingType_TargetingTypeYoutubeVideo - * Target ads to a specific YouTube video. Targeting of this type cannot - * be created or updated using the API. Although this targeting is - * inherited by child resources, **inherited targeting of this type will - * not be retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_VIDEO") - */ -@property(nonatomic, copy, nullable) NSString *targetingType; - -@end - - -/** - * Request message for [SdfDownloadTaskService.CreateSdfDownloadTask]. - */ -@interface GTLRDisplayVideo_CreateSdfDownloadTaskRequest : GTLRObject - -/** - * The ID of the advertiser to download SDF for. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *advertiserId; - -/** Filters on entities by their entity IDs. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_IdFilter *idFilter; - -/** Filters on Inventory Sources by their IDs. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_InventorySourceFilter *inventorySourceFilter; - -/** - * Filters on selected file types. The entities in each file are filtered by a - * chosen set of filter entities. The filter entities must be the same type as, - * or a parent type of, the selected file types. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_ParentEntityFilter *parentEntityFilter; - -/** - * The ID of the partner to download SDF for. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *partnerId; - -/** - * Required. The SDF version of the downloaded file. If set to - * `SDF_VERSION_UNSPECIFIED`, this will default to the version specified by the - * advertiser or partner identified by `root_id`. An advertiser inherits its - * SDF version from its partner unless configured otherwise. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_CreateSdfDownloadTaskRequest_Version_SdfVersion31 - * SDF version 3.1 (Value: "SDF_VERSION_3_1") - * @arg @c kGTLRDisplayVideo_CreateSdfDownloadTaskRequest_Version_SdfVersion4 - * SDF version 4 (Value: "SDF_VERSION_4") - * @arg @c kGTLRDisplayVideo_CreateSdfDownloadTaskRequest_Version_SdfVersion41 - * SDF version 4.1 (Value: "SDF_VERSION_4_1") - * @arg @c kGTLRDisplayVideo_CreateSdfDownloadTaskRequest_Version_SdfVersion42 - * SDF version 4.2 (Value: "SDF_VERSION_4_2") - * @arg @c kGTLRDisplayVideo_CreateSdfDownloadTaskRequest_Version_SdfVersion5 - * SDF version 5. (Value: "SDF_VERSION_5") - * @arg @c kGTLRDisplayVideo_CreateSdfDownloadTaskRequest_Version_SdfVersion51 - * SDF version 5.1 (Value: "SDF_VERSION_5_1") - * @arg @c kGTLRDisplayVideo_CreateSdfDownloadTaskRequest_Version_SdfVersion52 - * SDF version 5.2 (Value: "SDF_VERSION_5_2") - * @arg @c kGTLRDisplayVideo_CreateSdfDownloadTaskRequest_Version_SdfVersion53 - * SDF version 5.3 (Value: "SDF_VERSION_5_3") - * @arg @c kGTLRDisplayVideo_CreateSdfDownloadTaskRequest_Version_SdfVersion54 - * SDF version 5.4 (Value: "SDF_VERSION_5_4") - * @arg @c kGTLRDisplayVideo_CreateSdfDownloadTaskRequest_Version_SdfVersion55 - * SDF version 5.5 (Value: "SDF_VERSION_5_5") - * @arg @c kGTLRDisplayVideo_CreateSdfDownloadTaskRequest_Version_SdfVersion6 - * SDF version 6 (Value: "SDF_VERSION_6") - * @arg @c kGTLRDisplayVideo_CreateSdfDownloadTaskRequest_Version_SdfVersion7 - * SDF version 7. Read the [v7 migration - * guide](/display-video/api/structured-data-file/v7-migration-guide) - * before migrating to this version. Currently in beta. Only available - * for use by a subset of users. (Value: "SDF_VERSION_7") - * @arg @c kGTLRDisplayVideo_CreateSdfDownloadTaskRequest_Version_SdfVersionUnspecified - * SDF version value is not specified or is unknown in this version. - * (Value: "SDF_VERSION_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *version; - -@end - - -/** - * A single Creative. - */ -@interface GTLRDisplayVideo_Creative : GTLRObject - -/** - * Additional dimensions. Applicable when creative_type is one of: * - * `CREATIVE_TYPE_STANDARD` * `CREATIVE_TYPE_EXPANDABLE` * - * `CREATIVE_TYPE_NATIVE` * `CREATIVE_TYPE_NATIVE_SITE_SQUARE` * - * `CREATIVE_TYPE_LIGHTBOX` * `CREATIVE_TYPE_PUBLISHER_HOSTED` If this field is - * specified, width_pixels and height_pixels are both required and must be - * greater than or equal to 0. - */ -@property(nonatomic, strong, nullable) NSArray *additionalDimensions; - -/** - * Output only. The unique ID of the advertiser the creative belongs to. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *advertiserId; - -/** Third-party HTML tracking tag to be appended to the creative tag. */ -@property(nonatomic, copy, nullable) NSString *appendedTag; - -/** Required. Assets associated to this creative. */ -@property(nonatomic, strong, nullable) NSArray *assets; - -/** - * Output only. The unique ID of the Campaign Manager 360 placement associated - * with the creative. This field is only applicable for creatives that are - * synced from Campaign Manager. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *cmPlacementId; - -/** - * The Campaign Manager 360 tracking ad associated with the creative. Optional - * for the following creative_type when created by an advertiser that uses both - * Campaign Manager 360 and third-party ad serving: * `CREATIVE_TYPE_NATIVE` * - * `CREATIVE_TYPE_NATIVE_SITE_SQUARE` Output only for other cases. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_CmTrackingAd *cmTrackingAd; - -/** - * The IDs of companion creatives for a video creative. You can assign existing - * display creatives (with image or HTML5 assets) to serve surrounding the - * publisher's video player. Companions display around the video player while - * the video is playing and remain after the video has completed. Creatives - * contain additional dimensions can not be companion creatives. This field is - * only supported for following creative_type: * `CREATIVE_TYPE_AUDIO` * - * `CREATIVE_TYPE_VIDEO` - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSArray *companionCreativeIds; - -/** - * Counter events for a rich media creative. Counters track the number of times - * that a user interacts with any part of a rich media creative in a specified - * way (mouse-overs, mouse-outs, clicks, taps, data loading, keyboard entries, - * etc.). Any event that can be captured in the creative can be recorded as a - * counter. Leave it empty or unset for creatives containing image assets only. - */ -@property(nonatomic, strong, nullable) NSArray *counterEvents; - -/** - * Output only. The timestamp when the creative was created. Assigned by the - * system. - */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; - -/** - * Output only. A list of attributes of the creative that is generated by the - * system. - */ -@property(nonatomic, strong, nullable) NSArray *creativeAttributes; - -/** - * Output only. The unique ID of the creative. Assigned by the system. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *creativeId; - -/** - * Required. Immutable. The type of the creative. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_Creative_CreativeType_CreativeTypeAudio Audio - * creative. Create and update methods are supported for this creative - * type if the hosting_source is `HOSTING_SOURCE_HOSTED` (Value: - * "CREATIVE_TYPE_AUDIO") - * @arg @c kGTLRDisplayVideo_Creative_CreativeType_CreativeTypeExpandable - * Expandable creative. Create and update methods are supported for this - * creative type if the hosting_source is `HOSTING_SOURCE_THIRD_PARTY` - * (Value: "CREATIVE_TYPE_EXPANDABLE") - * @arg @c kGTLRDisplayVideo_Creative_CreativeType_CreativeTypeLightbox - * Responsive and expandable Lightbox creative. Create and update methods - * are **not** supported for this creative type. (Value: - * "CREATIVE_TYPE_LIGHTBOX") - * @arg @c kGTLRDisplayVideo_Creative_CreativeType_CreativeTypeNative Native - * creative rendered by publishers with assets from advertiser. Create - * and update methods are supported for this creative type if the - * hosting_source is `HOSTING_SOURCE_HOSTED` (Value: - * "CREATIVE_TYPE_NATIVE") - * @arg @c kGTLRDisplayVideo_Creative_CreativeType_CreativeTypeNativeAppInstall - * Native app install creative. Create and update methods are **not** - * supported for this creative type. (Value: - * "CREATIVE_TYPE_NATIVE_APP_INSTALL") - * @arg @c kGTLRDisplayVideo_Creative_CreativeType_CreativeTypeNativeAppInstallSquare - * Square native app install creative. Create and update methods are - * **not** supported for this creative type. (Value: - * "CREATIVE_TYPE_NATIVE_APP_INSTALL_SQUARE") - * @arg @c kGTLRDisplayVideo_Creative_CreativeType_CreativeTypeNativeSiteSquare - * Square native creative. Create and update methods are supported for - * this creative type if the hosting_source is `HOSTING_SOURCE_HOSTED` - * (Value: "CREATIVE_TYPE_NATIVE_SITE_SQUARE") - * @arg @c kGTLRDisplayVideo_Creative_CreativeType_CreativeTypeNativeVideo - * Native video creative. Create and update methods are supported for - * this creative type if the hosting_source is `HOSTING_SOURCE_HOSTED` - * (Value: "CREATIVE_TYPE_NATIVE_VIDEO") - * @arg @c kGTLRDisplayVideo_Creative_CreativeType_CreativeTypePublisherHosted - * Publisher hosted creative. Create and update methods are **not** - * supported for this creative type. (Value: - * "CREATIVE_TYPE_PUBLISHER_HOSTED") - * @arg @c kGTLRDisplayVideo_Creative_CreativeType_CreativeTypeStandard - * Standard display creative. Create and update methods are supported for - * this creative type if the hosting_source is one of the following: * - * `HOSTING_SOURCE_HOSTED` * `HOSTING_SOURCE_THIRD_PARTY` (Value: - * "CREATIVE_TYPE_STANDARD") - * @arg @c kGTLRDisplayVideo_Creative_CreativeType_CreativeTypeTemplatedAppInstall - * Templated app install mobile creative (banner). Create and update - * methods are **not** supported for this creative type. (Value: - * "CREATIVE_TYPE_TEMPLATED_APP_INSTALL") - * @arg @c kGTLRDisplayVideo_Creative_CreativeType_CreativeTypeTemplatedAppInstallInterstitial - * Interstitial creative including both display and video. Create and - * update methods are **not** supported for this creative type. (Value: - * "CREATIVE_TYPE_TEMPLATED_APP_INSTALL_INTERSTITIAL") - * @arg @c kGTLRDisplayVideo_Creative_CreativeType_CreativeTypeTemplatedAppInstallVideo - * Templated app install mobile video creative. Create and update methods - * are **not** supported for this creative type. (Value: - * "CREATIVE_TYPE_TEMPLATED_APP_INSTALL_VIDEO") - * @arg @c kGTLRDisplayVideo_Creative_CreativeType_CreativeTypeUnspecified - * Type value is not specified or is unknown in this version. (Value: - * "CREATIVE_TYPE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideo_Creative_CreativeType_CreativeTypeVideo Video - * creative. Create and update methods are supported for this creative - * type if the hosting_source is one of the following: * - * `HOSTING_SOURCE_HOSTED` * `HOSTING_SOURCE_THIRD_PARTY` (Value: - * "CREATIVE_TYPE_VIDEO") - */ -@property(nonatomic, copy, nullable) NSString *creativeType; - -/** - * Required. Primary dimensions of the creative. Applicable to all creative - * types. The value of width_pixels and height_pixels defaults to `0` when - * creative_type is one of: * `CREATIVE_TYPE_VIDEO` * `CREATIVE_TYPE_AUDIO` * - * `CREATIVE_TYPE_NATIVE_VIDEO` - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_Dimensions *dimensions; - -/** - * Required. The display name of the creative. Must be UTF-8 encoded with a - * maximum size of 240 bytes. - */ -@property(nonatomic, copy, nullable) NSString *displayName; - -/** - * Output only. Indicates whether the creative is dynamic. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *dynamic; - -/** - * Required. Controls whether or not the creative can serve. Accepted values - * are: * `ENTITY_STATUS_ACTIVE` * `ENTITY_STATUS_ARCHIVED` * - * `ENTITY_STATUS_PAUSED` - * - * Likely values: - * @arg @c kGTLRDisplayVideo_Creative_EntityStatus_EntityStatusActive The - * entity is enabled to bid and spend budget. (Value: - * "ENTITY_STATUS_ACTIVE") - * @arg @c kGTLRDisplayVideo_Creative_EntityStatus_EntityStatusArchived The - * entity is archived. Bidding and budget spending are disabled. An - * entity can be deleted after archived. Deleted entities cannot be - * retrieved. (Value: "ENTITY_STATUS_ARCHIVED") - * @arg @c kGTLRDisplayVideo_Creative_EntityStatus_EntityStatusDraft The - * entity is under draft. Bidding and budget spending are disabled. - * (Value: "ENTITY_STATUS_DRAFT") - * @arg @c kGTLRDisplayVideo_Creative_EntityStatus_EntityStatusPaused Bidding - * and budget spending are paused for the entity. (Value: - * "ENTITY_STATUS_PAUSED") - * @arg @c kGTLRDisplayVideo_Creative_EntityStatus_EntityStatusScheduledForDeletion - * The entity is scheduled for deletion. (Value: - * "ENTITY_STATUS_SCHEDULED_FOR_DELETION") - * @arg @c kGTLRDisplayVideo_Creative_EntityStatus_EntityStatusUnspecified - * Default value when status is not specified or is unknown in this - * version. (Value: "ENTITY_STATUS_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *entityStatus; - -/** - * Required. Exit events for this creative. An exit (also known as a click tag) - * is any area in your creative that someone can click or tap to open an - * advertiser's landing page. Every creative must include at least one exit. - * You can add an exit to your creative in any of the following ways: * Use - * Google Web Designer's tap area. * Define a JavaScript variable called - * "clickTag". * Use the Enabler (Enabler.exit()) to track exits in rich media - * formats. - */ -@property(nonatomic, strong, nullable) NSArray *exitEvents; - -/** - * Optional. Specifies the expanding direction of the creative. Required and - * only valid for third-party expandable creatives. Third-party expandable - * creatives are creatives with following hosting source: * - * `HOSTING_SOURCE_THIRD_PARTY` combined with following creative_type: * - * `CREATIVE_TYPE_EXPANDABLE` - * - * Likely values: - * @arg @c kGTLRDisplayVideo_Creative_ExpandingDirection_ExpandingDirectionAnyDiagonal - * Can expand in any diagonal direction. (Value: - * "EXPANDING_DIRECTION_ANY_DIAGONAL") - * @arg @c kGTLRDisplayVideo_Creative_ExpandingDirection_ExpandingDirectionDown - * Expands down. (Value: "EXPANDING_DIRECTION_DOWN") - * @arg @c kGTLRDisplayVideo_Creative_ExpandingDirection_ExpandingDirectionDownAndLeft - * Expands down and to the left side. (Value: - * "EXPANDING_DIRECTION_DOWN_AND_LEFT") - * @arg @c kGTLRDisplayVideo_Creative_ExpandingDirection_ExpandingDirectionDownAndRight - * Expands down and to the right side. (Value: - * "EXPANDING_DIRECTION_DOWN_AND_RIGHT") - * @arg @c kGTLRDisplayVideo_Creative_ExpandingDirection_ExpandingDirectionLeft - * Expands left. (Value: "EXPANDING_DIRECTION_LEFT") - * @arg @c kGTLRDisplayVideo_Creative_ExpandingDirection_ExpandingDirectionLeftOrRight - * Expands to either the left or the right side. (Value: - * "EXPANDING_DIRECTION_LEFT_OR_RIGHT") - * @arg @c kGTLRDisplayVideo_Creative_ExpandingDirection_ExpandingDirectionNone - * Does not expand in any direction. (Value: "EXPANDING_DIRECTION_NONE") - * @arg @c kGTLRDisplayVideo_Creative_ExpandingDirection_ExpandingDirectionRight - * Expands right. (Value: "EXPANDING_DIRECTION_RIGHT") - * @arg @c kGTLRDisplayVideo_Creative_ExpandingDirection_ExpandingDirectionUnspecified - * The expanding direction is not specified. (Value: - * "EXPANDING_DIRECTION_UNSPECIFIED") - * @arg @c kGTLRDisplayVideo_Creative_ExpandingDirection_ExpandingDirectionUp - * Expands up. (Value: "EXPANDING_DIRECTION_UP") - * @arg @c kGTLRDisplayVideo_Creative_ExpandingDirection_ExpandingDirectionUpAndLeft - * Expands up and to the left side. (Value: - * "EXPANDING_DIRECTION_UP_AND_LEFT") - * @arg @c kGTLRDisplayVideo_Creative_ExpandingDirection_ExpandingDirectionUpAndRight - * Expands up and to the right side. (Value: - * "EXPANDING_DIRECTION_UP_AND_RIGHT") - * @arg @c kGTLRDisplayVideo_Creative_ExpandingDirection_ExpandingDirectionUpOrDown - * Expands either up or down. (Value: "EXPANDING_DIRECTION_UP_OR_DOWN") - */ -@property(nonatomic, copy, nullable) NSString *expandingDirection; - -/** - * Optional. Indicates the creative will automatically expand on hover. - * Optional and only valid for third-party expandable creatives. Third-party - * expandable creatives are creatives with following hosting source: * - * `HOSTING_SOURCE_THIRD_PARTY` combined with following creative_type: * - * `CREATIVE_TYPE_EXPANDABLE` - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *expandOnHover; - -/** - * Required. Indicates where the creative is hosted. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_Creative_HostingSource_HostingSourceCm A - * creative synced from Campaign Manager 360. Create and update methods - * are **not** supported for this hosting type. (Value: - * "HOSTING_SOURCE_CM") - * @arg @c kGTLRDisplayVideo_Creative_HostingSource_HostingSourceHosted A - * creative created in DV360 and hosted by Campaign Manager 360. Create - * and update methods are supported for this hosting type if the - * creative_type is one of the following: * `CREATIVE_TYPE_AUDIO` * - * `CREATIVE_TYPE_NATIVE` * `CREATIVE_TYPE_NATIVE_SITE_SQUARE` * - * `CREATIVE_TYPE_NATIVE_VIDEO` * `CREATIVE_TYPE_STANDARD` * - * `CREATIVE_TYPE_VIDEO` (Value: "HOSTING_SOURCE_HOSTED") - * @arg @c kGTLRDisplayVideo_Creative_HostingSource_HostingSourceRichMedia A - * rich media creative created in Studio and hosted by Campaign Manager - * 360. Create and update methods are **not** supported for this hosting - * type. (Value: "HOSTING_SOURCE_RICH_MEDIA") - * @arg @c kGTLRDisplayVideo_Creative_HostingSource_HostingSourceThirdParty A - * creative hosted by a third-party ad server (3PAS). Create and update - * methods are supported for this hosting type if the creative_type is - * one of the following: * `CREATIVE_TYPE_AUDIO` * - * `CREATIVE_TYPE_EXPANDABLE` * `CREATIVE_TYPE_STANDARD` * - * `CREATIVE_TYPE_VIDEO` (Value: "HOSTING_SOURCE_THIRD_PARTY") - * @arg @c kGTLRDisplayVideo_Creative_HostingSource_HostingSourceUnspecified - * Hosting source is not specified or is unknown in this version. (Value: - * "HOSTING_SOURCE_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *hostingSource; - -/** - * Output only. Indicates the third-party VAST tag creative requires HTML5 - * Video support. Output only and only valid for third-party VAST tag - * creatives. Third-party VAST tag creatives are creatives with following - * hosting_source: * `HOSTING_SOURCE_THIRD_PARTY` combined with following - * creative_type: * `CREATIVE_TYPE_VIDEO` - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *html5Video; - -/** - * Indicates whether Integral Ad Science (IAS) campaign monitoring is enabled. - * To enable this for the creative, make sure the - * Advertiser.creative_config.ias_client_id has been set to your IAS client ID. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *iasCampaignMonitoring; - -/** - * ID information used to link this creative to an external system. Must be - * UTF-8 encoded with a length of no more than 10,000 characters. - */ -@property(nonatomic, copy, nullable) NSString *integrationCode; - -/** - * JavaScript measurement URL from supported third-party verification providers - * (ComScore, DoubleVerify, IAS, Moat). HTML script tags are not supported. - * This field is only writeable in following creative_type: * - * `CREATIVE_TYPE_NATIVE` * `CREATIVE_TYPE_NATIVE_SITE_SQUARE` * - * `CREATIVE_TYPE_NATIVE_VIDEO` - */ -@property(nonatomic, copy, nullable) NSString *jsTrackerUrl; - -/** - * Output only. The IDs of the line items this creative is associated with. To - * associate a creative to a line item, use LineItem.creative_ids instead. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSArray *lineItemIds; - -/** - * Output only. Media duration of the creative. Applicable when creative_type - * is one of: * `CREATIVE_TYPE_VIDEO` * `CREATIVE_TYPE_AUDIO` * - * `CREATIVE_TYPE_NATIVE_VIDEO` * `CREATIVE_TYPE_PUBLISHER_HOSTED` - */ -@property(nonatomic, strong, nullable) GTLRDuration *mediaDuration; - -/** - * Output only. Indicates the third-party audio creative supports MP3. Output - * only and only valid for third-party audio creatives. Third-party audio - * creatives are creatives with following hosting_source: * - * `HOSTING_SOURCE_THIRD_PARTY` combined with following creative_type: * - * `CREATIVE_TYPE_AUDIO` - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *mp3Audio; - -/** Output only. The resource name of the creative. */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * User notes for this creative. Must be UTF-8 encoded with a length of no more - * than 20,000 characters. - */ -@property(nonatomic, copy, nullable) NSString *notes; - -/** - * Specifies the OBA icon for a video creative. This field is only supported in - * following creative_type: * `CREATIVE_TYPE_VIDEO` - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_ObaIcon *obaIcon; - -/** - * Output only. Indicates the third-party audio creative supports OGG. Output - * only and only valid for third-party audio creatives. Third-party audio - * creatives are creatives with following hosting_source: * - * `HOSTING_SOURCE_THIRD_PARTY` combined with following creative_type: * - * `CREATIVE_TYPE_AUDIO` - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *oggAudio; - -/** - * Amount of time to play the video before counting a view. This field is - * required when skippable is true. This field is only supported for the - * following creative_type: * `CREATIVE_TYPE_VIDEO` - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_AudioVideoOffset *progressOffset; - -/** - * Optional. Indicates that the creative relies on HTML5 to render properly. - * Optional and only valid for third-party tag creatives. Third-party tag - * creatives are creatives with following hosting_source: * - * `HOSTING_SOURCE_THIRD_PARTY` combined with following creative_type: * - * `CREATIVE_TYPE_STANDARD` * `CREATIVE_TYPE_EXPANDABLE` - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *requireHtml5; - -/** - * Optional. Indicates that the creative requires MRAID (Mobile Rich Media Ad - * Interface Definitions system). Set this if the creative relies on mobile - * gestures for interactivity, such as swiping or tapping. Optional and only - * valid for third-party tag creatives. Third-party tag creatives are creatives - * with following hosting_source: * `HOSTING_SOURCE_THIRD_PARTY` combined with - * following creative_type: * `CREATIVE_TYPE_STANDARD` * - * `CREATIVE_TYPE_EXPANDABLE` - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *requireMraid; - -/** - * Optional. Indicates that the creative will wait for a return ping for - * attribution. Only valid when using a Campaign Manager 360 tracking ad with a - * third-party ad server parameter and the ${DC_DBM_TOKEN} macro. Optional and - * only valid for third-party tag creatives or third-party VAST tag creatives. - * Third-party tag creatives are creatives with following hosting_source: * - * `HOSTING_SOURCE_THIRD_PARTY` combined with following creative_type: * - * `CREATIVE_TYPE_STANDARD` * `CREATIVE_TYPE_EXPANDABLE` Third-party VAST tag - * creatives are creatives with following hosting_source: * - * `HOSTING_SOURCE_THIRD_PARTY` combined with following creative_type: * - * `CREATIVE_TYPE_AUDIO` * `CREATIVE_TYPE_VIDEO` - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *requirePingForAttribution; - -/** Output only. The current status of the creative review process. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_ReviewStatusInfo *reviewStatus; - -/** - * Amount of time to play the video before the skip button appears. This field - * is required when skippable is true. This field is only supported for the - * following creative_type: * `CREATIVE_TYPE_VIDEO` - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_AudioVideoOffset *skipOffset; - -/** - * Whether the user can choose to skip a video creative. This field is only - * supported for the following creative_type: * `CREATIVE_TYPE_VIDEO` - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *skippable; - -/** - * Optional. The original third-party tag used for the creative. Required and - * only valid for third-party tag creatives. Third-party tag creatives are - * creatives with following hosting_source: * `HOSTING_SOURCE_THIRD_PARTY` - * combined with following creative_type: * `CREATIVE_TYPE_STANDARD` * - * `CREATIVE_TYPE_EXPANDABLE` - */ -@property(nonatomic, copy, nullable) NSString *thirdPartyTag; - -/** - * Tracking URLs from third parties to track interactions with a video - * creative. This field is only supported for the following creative_type: * - * `CREATIVE_TYPE_AUDIO` * `CREATIVE_TYPE_VIDEO` * `CREATIVE_TYPE_NATIVE_VIDEO` - */ -@property(nonatomic, strong, nullable) NSArray *thirdPartyUrls; - -/** - * Timer custom events for a rich media creative. Timers track the time during - * which a user views and interacts with a specified part of a rich media - * creative. A creative can have multiple timer events, each timed - * independently. Leave it empty or unset for creatives containing image assets - * only. - */ -@property(nonatomic, strong, nullable) NSArray *timerEvents; - -/** - * Tracking URLs for analytics providers or third-party ad technology vendors. - * The URLs must start with https (except on inventory that doesn't require SSL - * compliance). If using macros in your URL, use only macros supported by - * Display & Video 360. Standard URLs only, no IMG or SCRIPT tags. This field - * is only writeable in following creative_type: * `CREATIVE_TYPE_NATIVE` * - * `CREATIVE_TYPE_NATIVE_SITE_SQUARE` * `CREATIVE_TYPE_NATIVE_VIDEO` - */ -@property(nonatomic, strong, nullable) NSArray *trackerUrls; - -/** - * Output only. Audio/Video transcodes. Display & Video 360 transcodes the main - * asset into a number of alternative versions that use different file formats - * or have different properties (resolution, audio bit rate, and video bit - * rate), each designed for specific video players or bandwidths. These - * transcodes give a publisher's system more options to choose from for each - * impression on your video and ensures that the appropriate file serves based - * on the viewer’s connection and screen size. This field is only supported in - * following creative_type: * `CREATIVE_TYPE_VIDEO` * - * `CREATIVE_TYPE_NATIVE_VIDEO` * `CREATIVE_TYPE_AUDIO` - */ -@property(nonatomic, strong, nullable) NSArray *transcodes; - -/** - * Optional. An optional creative identifier provided by a registry that is - * unique across all platforms. Universal Ad ID is part of the VAST 4.0 - * standard. It can be modified after the creative is created. This field is - * only supported for the following creative_type: * `CREATIVE_TYPE_VIDEO` - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_UniversalAdId *universalAdId; - -/** - * Output only. The timestamp when the creative was last updated, either by the - * user or system (e.g. creative review). Assigned by the system. - */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; - -/** - * Optional. The URL of the VAST tag for a third-party VAST tag creative. - * Required and only valid for third-party VAST tag creatives. Third-party VAST - * tag creatives are creatives with following hosting_source: * - * `HOSTING_SOURCE_THIRD_PARTY` combined with following creative_type: * - * `CREATIVE_TYPE_AUDIO` * `CREATIVE_TYPE_VIDEO` - */ -@property(nonatomic, copy, nullable) NSString *vastTagUrl; - -/** - * Output only. Indicates the third-party VAST tag creative requires VPAID - * (Digital Video Player-Ad Interface). Output only and only valid for - * third-party VAST tag creatives. Third-party VAST tag creatives are creatives - * with following hosting_source: * `HOSTING_SOURCE_THIRD_PARTY` combined with - * following creative_type: * `CREATIVE_TYPE_VIDEO` - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *vpaid; - -@end - - -/** - * Creative requirements configuration for the inventory source. - */ -@interface GTLRDisplayVideo_CreativeConfig : GTLRObject - -/** - * The type of creative that can be assigned to the inventory source. Only the - * following types are supported: * `CREATIVE_TYPE_STANDARD` * - * `CREATIVE_TYPE_VIDEO` - * - * Likely values: - * @arg @c kGTLRDisplayVideo_CreativeConfig_CreativeType_CreativeTypeAudio - * Audio creative. Create and update methods are supported for this - * creative type if the hosting_source is `HOSTING_SOURCE_HOSTED` (Value: - * "CREATIVE_TYPE_AUDIO") - * @arg @c kGTLRDisplayVideo_CreativeConfig_CreativeType_CreativeTypeExpandable - * Expandable creative. Create and update methods are supported for this - * creative type if the hosting_source is `HOSTING_SOURCE_THIRD_PARTY` - * (Value: "CREATIVE_TYPE_EXPANDABLE") - * @arg @c kGTLRDisplayVideo_CreativeConfig_CreativeType_CreativeTypeLightbox - * Responsive and expandable Lightbox creative. Create and update methods - * are **not** supported for this creative type. (Value: - * "CREATIVE_TYPE_LIGHTBOX") - * @arg @c kGTLRDisplayVideo_CreativeConfig_CreativeType_CreativeTypeNative - * Native creative rendered by publishers with assets from advertiser. - * Create and update methods are supported for this creative type if the - * hosting_source is `HOSTING_SOURCE_HOSTED` (Value: - * "CREATIVE_TYPE_NATIVE") - * @arg @c kGTLRDisplayVideo_CreativeConfig_CreativeType_CreativeTypeNativeAppInstall - * Native app install creative. Create and update methods are **not** - * supported for this creative type. (Value: - * "CREATIVE_TYPE_NATIVE_APP_INSTALL") - * @arg @c kGTLRDisplayVideo_CreativeConfig_CreativeType_CreativeTypeNativeAppInstallSquare - * Square native app install creative. Create and update methods are - * **not** supported for this creative type. (Value: - * "CREATIVE_TYPE_NATIVE_APP_INSTALL_SQUARE") - * @arg @c kGTLRDisplayVideo_CreativeConfig_CreativeType_CreativeTypeNativeSiteSquare - * Square native creative. Create and update methods are supported for - * this creative type if the hosting_source is `HOSTING_SOURCE_HOSTED` - * (Value: "CREATIVE_TYPE_NATIVE_SITE_SQUARE") - * @arg @c kGTLRDisplayVideo_CreativeConfig_CreativeType_CreativeTypeNativeVideo - * Native video creative. Create and update methods are supported for - * this creative type if the hosting_source is `HOSTING_SOURCE_HOSTED` - * (Value: "CREATIVE_TYPE_NATIVE_VIDEO") - * @arg @c kGTLRDisplayVideo_CreativeConfig_CreativeType_CreativeTypePublisherHosted - * Publisher hosted creative. Create and update methods are **not** - * supported for this creative type. (Value: - * "CREATIVE_TYPE_PUBLISHER_HOSTED") - * @arg @c kGTLRDisplayVideo_CreativeConfig_CreativeType_CreativeTypeStandard - * Standard display creative. Create and update methods are supported for - * this creative type if the hosting_source is one of the following: * - * `HOSTING_SOURCE_HOSTED` * `HOSTING_SOURCE_THIRD_PARTY` (Value: - * "CREATIVE_TYPE_STANDARD") - * @arg @c kGTLRDisplayVideo_CreativeConfig_CreativeType_CreativeTypeTemplatedAppInstall - * Templated app install mobile creative (banner). Create and update - * methods are **not** supported for this creative type. (Value: - * "CREATIVE_TYPE_TEMPLATED_APP_INSTALL") - * @arg @c kGTLRDisplayVideo_CreativeConfig_CreativeType_CreativeTypeTemplatedAppInstallInterstitial - * Interstitial creative including both display and video. Create and - * update methods are **not** supported for this creative type. (Value: - * "CREATIVE_TYPE_TEMPLATED_APP_INSTALL_INTERSTITIAL") - * @arg @c kGTLRDisplayVideo_CreativeConfig_CreativeType_CreativeTypeTemplatedAppInstallVideo - * Templated app install mobile video creative. Create and update methods - * are **not** supported for this creative type. (Value: - * "CREATIVE_TYPE_TEMPLATED_APP_INSTALL_VIDEO") - * @arg @c kGTLRDisplayVideo_CreativeConfig_CreativeType_CreativeTypeUnspecified - * Type value is not specified or is unknown in this version. (Value: - * "CREATIVE_TYPE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideo_CreativeConfig_CreativeType_CreativeTypeVideo - * Video creative. Create and update methods are supported for this - * creative type if the hosting_source is one of the following: * - * `HOSTING_SOURCE_HOSTED` * `HOSTING_SOURCE_THIRD_PARTY` (Value: - * "CREATIVE_TYPE_VIDEO") - */ -@property(nonatomic, copy, nullable) NSString *creativeType; - -/** - * The configuration for display creatives. Applicable when creative_type is - * `CREATIVE_TYPE_STANDARD`. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_InventorySourceDisplayCreativeConfig *displayCreativeConfig; - -/** - * The configuration for video creatives. Applicable when creative_type is - * `CREATIVE_TYPE_VIDEO`. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_InventorySourceVideoCreativeConfig *videoCreativeConfig; - -@end - - -/** - * A single custom bidding algorithm. - */ -@interface GTLRDisplayVideo_CustomBiddingAlgorithm : GTLRObject - -/** - * Immutable. The unique ID of the advertiser that owns the custom bidding - * algorithm. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *advertiserId; - -/** - * Output only. The unique ID of the custom bidding algorithm. Assigned by the - * system. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *customBiddingAlgorithmId; - -/** - * Required. Immutable. The type of custom bidding algorithm. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_CustomBiddingAlgorithm_CustomBiddingAlgorithmType_AdsDataHubBased - * Algorithm created through Ads Data Hub product. (Value: - * "ADS_DATA_HUB_BASED") - * @arg @c kGTLRDisplayVideo_CustomBiddingAlgorithm_CustomBiddingAlgorithmType_CustomBiddingAlgorithmTypeUnspecified - * Algorithm type is not specified or is unknown in this version. (Value: - * "CUSTOM_BIDDING_ALGORITHM_TYPE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideo_CustomBiddingAlgorithm_CustomBiddingAlgorithmType_GoalBuilderBased - * Algorithm created through goal builder in DV3 UI. (Value: - * "GOAL_BUILDER_BASED") - * @arg @c kGTLRDisplayVideo_CustomBiddingAlgorithm_CustomBiddingAlgorithmType_RuleBased - * Algorithm based in defined rules. These rules are defined in the API - * using the AlgorithmRules object. This algorithm type is only available - * to allowlisted customers. Other customers attempting to use this type - * will receive an error. (Value: "RULE_BASED") - * @arg @c kGTLRDisplayVideo_CustomBiddingAlgorithm_CustomBiddingAlgorithmType_ScriptBased - * Algorithm generated through customer-uploaded custom bidding script - * files. (Value: "SCRIPT_BASED") - */ -@property(nonatomic, copy, nullable) NSString *customBiddingAlgorithmType; - -/** - * Required. The display name of the custom bidding algorithm. Must be UTF-8 - * encoded with a maximum size of 240 bytes. - */ -@property(nonatomic, copy, nullable) NSString *displayName; - -/** - * Controls whether or not the custom bidding algorithm can be used as a - * bidding strategy. Accepted values are: * `ENTITY_STATUS_ACTIVE` * - * `ENTITY_STATUS_ARCHIVED` - * - * Likely values: - * @arg @c kGTLRDisplayVideo_CustomBiddingAlgorithm_EntityStatus_EntityStatusActive - * The entity is enabled to bid and spend budget. (Value: - * "ENTITY_STATUS_ACTIVE") - * @arg @c kGTLRDisplayVideo_CustomBiddingAlgorithm_EntityStatus_EntityStatusArchived - * The entity is archived. Bidding and budget spending are disabled. An - * entity can be deleted after archived. Deleted entities cannot be - * retrieved. (Value: "ENTITY_STATUS_ARCHIVED") - * @arg @c kGTLRDisplayVideo_CustomBiddingAlgorithm_EntityStatus_EntityStatusDraft - * The entity is under draft. Bidding and budget spending are disabled. - * (Value: "ENTITY_STATUS_DRAFT") - * @arg @c kGTLRDisplayVideo_CustomBiddingAlgorithm_EntityStatus_EntityStatusPaused - * Bidding and budget spending are paused for the entity. (Value: - * "ENTITY_STATUS_PAUSED") - * @arg @c kGTLRDisplayVideo_CustomBiddingAlgorithm_EntityStatus_EntityStatusScheduledForDeletion - * The entity is scheduled for deletion. (Value: - * "ENTITY_STATUS_SCHEDULED_FOR_DELETION") - * @arg @c kGTLRDisplayVideo_CustomBiddingAlgorithm_EntityStatus_EntityStatusUnspecified - * Default value when status is not specified or is unknown in this - * version. (Value: "ENTITY_STATUS_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *entityStatus; - -/** - * Output only. The details of custom bidding models for each advertiser who - * has access. This field may only include the details of the queried - * advertiser if the algorithm - * [`owner`](/display-video/api/reference/rest/v1/customBiddingAlgorithms#CustomBiddingAlgorithm.FIELDS.oneof_owner) - * is a partner and is being retrieved using an advertiser - * [`accessor`](/display-video/api/reference/rest/v1/customBiddingAlgorithms/list#body.QUERY_PARAMETERS.oneof_accessor). - */ -@property(nonatomic, strong, nullable) NSArray *modelDetails; - -/** Output only. The resource name of the custom bidding algorithm. */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Immutable. The unique ID of the partner that owns the custom bidding - * algorithm. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *partnerId; - -/** - * The IDs of the advertisers who have access to this algorithm. If - * advertiser_id is set, this field will only consist of that value. This field - * will not be set if the algorithm - * [`owner`](/display-video/api/reference/rest/v1/customBiddingAlgorithms#CustomBiddingAlgorithm.FIELDS.oneof_owner) - * is a partner and is being retrieved using an advertiser - * [`accessor`](/display-video/api/reference/rest/v1/customBiddingAlgorithms/list#body.QUERY_PARAMETERS.oneof_accessor). - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSArray *sharedAdvertiserIds; - -@end - - -/** - * A single custom bidding algorithm rules. - */ -@interface GTLRDisplayVideo_CustomBiddingAlgorithmRules : GTLRObject - -/** - * Output only. Whether the rules resource is currently being used for scoring - * by the parent algorithm. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *active; - -/** Output only. The time when the rules resource was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; - -/** - * Output only. The unique ID of the custom bidding algorithm that the rules - * resource belongs to. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *customBiddingAlgorithmId; - -/** - * Output only. The unique ID of the rules resource. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *customBiddingAlgorithmRulesId; - -/** - * Output only. Error code of the rejected rules resource. This field will only - * be populated when the state is `REJECTED`. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_CustomBiddingAlgorithmRulesError *error; - -/** Output only. The resource name of the rules resource. */ -@property(nonatomic, copy, nullable) NSString *name; - -/** Required. Immutable. The reference to the uploaded AlgorithmRules file. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_CustomBiddingAlgorithmRulesRef *rules; - -/** - * Output only. The state of the rules resource. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_CustomBiddingAlgorithmRules_State_Accepted The - * rules have been accepted for scoring impressions. (Value: "ACCEPTED") - * @arg @c kGTLRDisplayVideo_CustomBiddingAlgorithmRules_State_Rejected The - * rules have been rejected by backend pipelines. They may have errors. - * (Value: "REJECTED") - * @arg @c kGTLRDisplayVideo_CustomBiddingAlgorithmRules_State_StateUnspecified - * The rules state are unspecified or unknown in this version. (Value: - * "STATE_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *state; - -@end - - -/** - * An error message for a CustomBiddingAlgorithmRules resource. - */ -@interface GTLRDisplayVideo_CustomBiddingAlgorithmRulesError : GTLRObject - -/** - * The type of error. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_CustomBiddingAlgorithmRulesError_ErrorCode_ConstraintViolationError - * The rules have a constraint violation error. (Value: - * "CONSTRAINT_VIOLATION_ERROR") - * @arg @c kGTLRDisplayVideo_CustomBiddingAlgorithmRulesError_ErrorCode_ErrorCodeUnspecified - * The error is not specified or is unknown in this version. (Value: - * "ERROR_CODE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideo_CustomBiddingAlgorithmRulesError_ErrorCode_InternalError - * Internal errors were thrown while processing the rules. (Value: - * "INTERNAL_ERROR") - * @arg @c kGTLRDisplayVideo_CustomBiddingAlgorithmRulesError_ErrorCode_SyntaxError - * The rules have a syntax error. (Value: "SYNTAX_ERROR") - */ -@property(nonatomic, copy, nullable) NSString *errorCode; - -@end - - -/** - * The reference to the uploaded AlgorithmRules file. Retrieve the location to - * upload new AlgorithmRules file to using customBiddingAlgorithms.uploadRules. - */ -@interface GTLRDisplayVideo_CustomBiddingAlgorithmRulesRef : GTLRObject - -/** - * A resource name to be used in media.download to download the rules files. Or - * media.upload to upload the rules files. Resource names have the format - * `customBiddingAlgorithms/{custom_bidding_algorithm_id}/rulesRef/{ref_id}`. - */ -@property(nonatomic, copy, nullable) NSString *resourceName; - -@end - - -/** - * The details of a custom bidding algorithm model for a single shared - * advertiser. - */ -@interface GTLRDisplayVideo_CustomBiddingModelDetails : GTLRObject - -/** - * The unique ID of the relevant advertiser. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *advertiserId; - -/** - * The readiness state of custom bidding model. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_CustomBiddingModelDetails_ReadinessState_ReadinessStateActive - * The model is trained and ready for serving. (Value: - * "READINESS_STATE_ACTIVE") - * @arg @c kGTLRDisplayVideo_CustomBiddingModelDetails_ReadinessState_ReadinessStateEvaluationFailure - * A valid script was provided but failed evaluation. This is applicable - * for scripts that could not be evaluated in the alloted time. (Value: - * "READINESS_STATE_EVALUATION_FAILURE") - * @arg @c kGTLRDisplayVideo_CustomBiddingModelDetails_ReadinessState_ReadinessStateInsufficientData - * There is not enough data to train the serving model. (Value: - * "READINESS_STATE_INSUFFICIENT_DATA") - * @arg @c kGTLRDisplayVideo_CustomBiddingModelDetails_ReadinessState_ReadinessStateNoValidScript - * A valid custom bidding script has not been provided with which to - * train the model. This state will only be applied to algorithms whose - * `custom_bidding_algorithm_type` is `SCRIPT_BASED`. (Value: - * "READINESS_STATE_NO_VALID_SCRIPT") - * @arg @c kGTLRDisplayVideo_CustomBiddingModelDetails_ReadinessState_ReadinessStateTraining - * The model is training and not ready for serving. (Value: - * "READINESS_STATE_TRAINING") - * @arg @c kGTLRDisplayVideo_CustomBiddingModelDetails_ReadinessState_ReadinessStateUnspecified - * State is not specified or is unknown in this version. (Value: - * "READINESS_STATE_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *readinessState; - -/** - * Output only. The suspension state of custom bidding model. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_CustomBiddingModelDetails_SuspensionState_SuspensionStateDormant - * Model has not been used recently. Although the model still acts as - * `ENABLED`, it will eventually be suspended if not used. (Value: - * "SUSPENSION_STATE_DORMANT") - * @arg @c kGTLRDisplayVideo_CustomBiddingModelDetails_SuspensionState_SuspensionStateEnabled - * Model is enabled, either recently used, currently used or scheduled to - * be used. The algorithm is actively scoring impressions for this - * advertiser. (Value: "SUSPENSION_STATE_ENABLED") - * @arg @c kGTLRDisplayVideo_CustomBiddingModelDetails_SuspensionState_SuspensionStateSuspended - * Model is suspended from scoring impressions and cannot serve. If the - * algorithm is assigned to a line item under this advertiser or - * otherwise updated, it will switch back to the `ENABLED` state and - * require time to prepare the serving model again. (Value: - * "SUSPENSION_STATE_SUSPENDED") - * @arg @c kGTLRDisplayVideo_CustomBiddingModelDetails_SuspensionState_SuspensionStateUnspecified - * State is not specified or is unknown in this version. (Value: - * "SUSPENSION_STATE_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *suspensionState; - -@end - - -/** - * A single custom bidding script. - */ -@interface GTLRDisplayVideo_CustomBiddingScript : GTLRObject - -/** - * Output only. Whether the script is currently being used for scoring by the - * parent algorithm. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *active; - -/** Output only. The time when the script was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; - -/** - * Output only. The unique ID of the custom bidding algorithm the script - * belongs to. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *customBiddingAlgorithmId; - -/** - * Output only. The unique ID of the custom bidding script. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *customBiddingScriptId; - -/** - * Output only. Error details of a rejected custom bidding script. This field - * will only be populated when state is REJECTED. - */ -@property(nonatomic, strong, nullable) NSArray *errors; - -/** Output only. The resource name of the custom bidding script. */ -@property(nonatomic, copy, nullable) NSString *name; - -/** The reference to the uploaded script file. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_CustomBiddingScriptRef *script; - -/** - * Output only. The state of the custom bidding script. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_CustomBiddingScript_State_Accepted The script - * has been accepted for scoring impressions. (Value: "ACCEPTED") - * @arg @c kGTLRDisplayVideo_CustomBiddingScript_State_Pending The script is - * being processed for backend pipelines. (Value: "PENDING") - * @arg @c kGTLRDisplayVideo_CustomBiddingScript_State_Rejected The script - * has been rejected by backend pipelines. It may have errors. (Value: - * "REJECTED") - * @arg @c kGTLRDisplayVideo_CustomBiddingScript_State_StateUnspecified The - * script state is not specified or is unknown in this version. (Value: - * "STATE_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *state; - -@end - - -/** - * The reference to the uploaded custom bidding script file. - */ -@interface GTLRDisplayVideo_CustomBiddingScriptRef : GTLRObject - -/** - * A resource name to be used in media.download to Download the script files. - * Or media.upload to Upload the script files. Resource names have the format - * `customBiddingAlgorithms/{custom_bidding_algorithm_id}/scriptRef/{ref_id}`. - */ -@property(nonatomic, copy, nullable) NSString *resourceName; - -@end - - -/** - * The key and value of a custom label. - */ -@interface GTLRDisplayVideo_CustomLabel : GTLRObject - -/** - * The key of the label. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_CustomLabel_Key_CustomLabelKey0 Key index 0. - * (Value: "CUSTOM_LABEL_KEY_0") - * @arg @c kGTLRDisplayVideo_CustomLabel_Key_CustomLabelKey1 Key index 1. - * (Value: "CUSTOM_LABEL_KEY_1") - * @arg @c kGTLRDisplayVideo_CustomLabel_Key_CustomLabelKey2 Key index 2. - * (Value: "CUSTOM_LABEL_KEY_2") - * @arg @c kGTLRDisplayVideo_CustomLabel_Key_CustomLabelKey3 Key index 3. - * (Value: "CUSTOM_LABEL_KEY_3") - * @arg @c kGTLRDisplayVideo_CustomLabel_Key_CustomLabelKey4 Key index 4. - * (Value: "CUSTOM_LABEL_KEY_4") - * @arg @c kGTLRDisplayVideo_CustomLabel_Key_CustomLabelKeyUnspecified Not - * specified or unknown. (Value: "CUSTOM_LABEL_KEY_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *key; - -/** The value of the label. */ -@property(nonatomic, copy, nullable) NSString *value; - -@end - - -/** - * Describes a custom list entity, such as a custom affinity or custom intent - * audience list. - */ -@interface GTLRDisplayVideo_CustomList : GTLRObject - -/** - * Output only. The unique ID of the custom list. Assigned by the system. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *customListId; - -/** Output only. The display name of the custom list. . */ -@property(nonatomic, copy, nullable) NSString *displayName; - -/** Output only. The resource name of the custom list. */ -@property(nonatomic, copy, nullable) NSString *name; - -@end - - -/** - * Details of custom list group. All custom list targeting settings are - * logically ‘OR’ of each other. - */ -@interface GTLRDisplayVideo_CustomListGroup : GTLRObject - -/** - * Required. All custom list targeting settings in custom list group. Repeated - * settings with same id will be ignored. - */ -@property(nonatomic, strong, nullable) NSArray *settings; - -@end - - -/** - * Details of custom list targeting setting. - */ -@interface GTLRDisplayVideo_CustomListTargetingSetting : GTLRObject - -/** - * Required. Custom id of custom list targeting setting. This id is - * custom_list_id. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *customListId; - -@end - - -/** - * Represents a whole or partial calendar date, such as a birthday. The time of - * day and time zone are either specified elsewhere or are insignificant. The - * date is relative to the Gregorian Calendar. This can represent one of the - * following: * A full date, with non-zero year, month, and day values. * A - * month and day, with a zero year (for example, an anniversary). * A year on - * its own, with a zero month and a zero day. * A year and month, with a zero - * day (for example, a credit card expiration date). Related types: * - * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp - */ -@interface GTLRDisplayVideo_Date : GTLRObject - -/** - * Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 - * to specify a year by itself or a year and month where the day isn't - * significant. - * - * Uses NSNumber of intValue. - */ -@property(nonatomic, strong, nullable) NSNumber *day; - -/** - * Month of a year. Must be from 1 to 12, or 0 to specify a year without a - * month and day. - * - * Uses NSNumber of intValue. - */ -@property(nonatomic, strong, nullable) NSNumber *month; - -/** - * Year of the date. Must be from 1 to 9999, or 0 to specify a date without a - * year. - * - * Uses NSNumber of intValue. - */ -@property(nonatomic, strong, nullable) NSNumber *year; - -@end - - -/** - * A date range. - */ -@interface GTLRDisplayVideo_DateRange : GTLRObject - -/** - * The upper bound of the date range, inclusive. Must specify a positive value - * for `year`, `month`, and `day`. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_Date *endDate; - -/** - * The lower bound of the date range, inclusive. Must specify a positive value - * for `year`, `month`, and `day`. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_Date *startDate; - -@end - - -/** - * Representation of time defined by day of the week and hour of the day. - */ -@interface GTLRDisplayVideo_DayAndTime : GTLRObject - -/** - * Required. Day of the week. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_DayAndTime_DayOfWeek_DayOfWeekUnspecified The - * day of the week is unspecified. (Value: "DAY_OF_WEEK_UNSPECIFIED") - * @arg @c kGTLRDisplayVideo_DayAndTime_DayOfWeek_Friday Friday (Value: - * "FRIDAY") - * @arg @c kGTLRDisplayVideo_DayAndTime_DayOfWeek_Monday Monday (Value: - * "MONDAY") - * @arg @c kGTLRDisplayVideo_DayAndTime_DayOfWeek_Saturday Saturday (Value: - * "SATURDAY") - * @arg @c kGTLRDisplayVideo_DayAndTime_DayOfWeek_Sunday Sunday (Value: - * "SUNDAY") - * @arg @c kGTLRDisplayVideo_DayAndTime_DayOfWeek_Thursday Thursday (Value: - * "THURSDAY") - * @arg @c kGTLRDisplayVideo_DayAndTime_DayOfWeek_Tuesday Tuesday (Value: - * "TUESDAY") - * @arg @c kGTLRDisplayVideo_DayAndTime_DayOfWeek_Wednesday Wednesday (Value: - * "WEDNESDAY") - */ -@property(nonatomic, copy, nullable) NSString *dayOfWeek; - -/** - * Required. Hour of the day. - * - * Uses NSNumber of intValue. - */ -@property(nonatomic, strong, nullable) NSNumber *hourOfDay; - -/** - * Required. The mechanism used to determine the relevant timezone. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_DayAndTime_TimeZoneResolution_TimeZoneResolutionAdvertiser - * Times are resolved in the time zone of the advertiser that served the - * ad. (Value: "TIME_ZONE_RESOLUTION_ADVERTISER") - * @arg @c kGTLRDisplayVideo_DayAndTime_TimeZoneResolution_TimeZoneResolutionEndUser - * Times are resolved in the time zone of the user that saw the ad. - * (Value: "TIME_ZONE_RESOLUTION_END_USER") - * @arg @c kGTLRDisplayVideo_DayAndTime_TimeZoneResolution_TimeZoneResolutionUnspecified - * Time zone resolution is either unspecific or unknown. (Value: - * "TIME_ZONE_RESOLUTION_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *timeZoneResolution; - -@end - - -/** - * Representation of a segment of time defined on a specific day of the week - * and with a start and end time. The time represented by `start_hour` must be - * before the time represented by `end_hour`. - */ -@interface GTLRDisplayVideo_DayAndTimeAssignedTargetingOptionDetails : GTLRObject - -/** - * Required. The day of the week for this day and time targeting setting. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_DayAndTimeAssignedTargetingOptionDetails_DayOfWeek_DayOfWeekUnspecified - * The day of the week is unspecified. (Value: "DAY_OF_WEEK_UNSPECIFIED") - * @arg @c kGTLRDisplayVideo_DayAndTimeAssignedTargetingOptionDetails_DayOfWeek_Friday - * Friday (Value: "FRIDAY") - * @arg @c kGTLRDisplayVideo_DayAndTimeAssignedTargetingOptionDetails_DayOfWeek_Monday - * Monday (Value: "MONDAY") - * @arg @c kGTLRDisplayVideo_DayAndTimeAssignedTargetingOptionDetails_DayOfWeek_Saturday - * Saturday (Value: "SATURDAY") - * @arg @c kGTLRDisplayVideo_DayAndTimeAssignedTargetingOptionDetails_DayOfWeek_Sunday - * Sunday (Value: "SUNDAY") - * @arg @c kGTLRDisplayVideo_DayAndTimeAssignedTargetingOptionDetails_DayOfWeek_Thursday - * Thursday (Value: "THURSDAY") - * @arg @c kGTLRDisplayVideo_DayAndTimeAssignedTargetingOptionDetails_DayOfWeek_Tuesday - * Tuesday (Value: "TUESDAY") - * @arg @c kGTLRDisplayVideo_DayAndTimeAssignedTargetingOptionDetails_DayOfWeek_Wednesday - * Wednesday (Value: "WEDNESDAY") - */ -@property(nonatomic, copy, nullable) NSString *dayOfWeek; - -/** - * Required. The end hour for day and time targeting. Must be between 1 (1 hour - * after start of day) and 24 (end of day). - * - * Uses NSNumber of intValue. - */ -@property(nonatomic, strong, nullable) NSNumber *endHour; - -/** - * Required. The start hour for day and time targeting. Must be between 0 - * (start of day) and 23 (1 hour before end of day). - * - * Uses NSNumber of intValue. - */ -@property(nonatomic, strong, nullable) NSNumber *startHour; - -/** - * Required. The mechanism used to determine which timezone to use for this day - * and time targeting setting. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_DayAndTimeAssignedTargetingOptionDetails_TimeZoneResolution_TimeZoneResolutionAdvertiser - * Times are resolved in the time zone of the advertiser that served the - * ad. (Value: "TIME_ZONE_RESOLUTION_ADVERTISER") - * @arg @c kGTLRDisplayVideo_DayAndTimeAssignedTargetingOptionDetails_TimeZoneResolution_TimeZoneResolutionEndUser - * Times are resolved in the time zone of the user that saw the ad. - * (Value: "TIME_ZONE_RESOLUTION_END_USER") - * @arg @c kGTLRDisplayVideo_DayAndTimeAssignedTargetingOptionDetails_TimeZoneResolution_TimeZoneResolutionUnspecified - * Time zone resolution is either unspecific or unknown. (Value: - * "TIME_ZONE_RESOLUTION_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *timeZoneResolution; - -@end - - -/** - * A request listing which assigned targeting options of a given targeting type - * should be deleted. - */ -@interface GTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest : GTLRObject - -/** Required. The assigned targeting option IDs to delete. */ -@property(nonatomic, strong, nullable) NSArray *assignedTargetingOptionIds; - -/** - * Required. Identifies the type of this assigned targeting option. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeAgeRange - * Target ads to a specific age range (for example, 18-24). (Value: - * "TARGETING_TYPE_AGE_RANGE") - * @arg @c kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeApp - * Target a specific app (for example, Angry Birds). (Value: - * "TARGETING_TYPE_APP") - * @arg @c kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeAppCategory - * Target an app category (for example, education or puzzle games). - * (Value: "TARGETING_TYPE_APP_CATEGORY") - * @arg @c kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeAudienceGroup - * Target ads to an audience or groups of audiences. Singleton field, at - * most one can exist on a single Lineitem at a time. (Value: - * "TARGETING_TYPE_AUDIENCE_GROUP") - * @arg @c kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeAudioContentType - * Target ads to a specific audio content type. (Value: - * "TARGETING_TYPE_AUDIO_CONTENT_TYPE") - * @arg @c kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeAuthorizedSellerStatus - * Target ads to ads.txt authorized sellers. If no targeting option of - * this type is assigned, the resource uses the "Authorized Direct - * Sellers and Resellers" option by default. (Value: - * "TARGETING_TYPE_AUTHORIZED_SELLER_STATUS") - * @arg @c kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeBrowser - * Target ads to specific web browsers (for example, Chrome). (Value: - * "TARGETING_TYPE_BROWSER") - * @arg @c kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeBusinessChain - * Target ads around locations of a business chain within a specific geo - * region. (Value: "TARGETING_TYPE_BUSINESS_CHAIN") - * @arg @c kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeCarrierAndIsp - * Target ads to a specific network carrier or internet service provider - * (ISP) (for example, Comcast or Orange). (Value: - * "TARGETING_TYPE_CARRIER_AND_ISP") - * @arg @c kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeCategory - * Target ads to a specific content category (for example, arts & - * entertainment). (Value: "TARGETING_TYPE_CATEGORY") - * @arg @c kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeChannel - * Target a channel (a custom group of related websites or apps). (Value: - * "TARGETING_TYPE_CHANNEL") - * @arg @c kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeContentDuration - * Target ads to a specific video content duration. (Value: - * "TARGETING_TYPE_CONTENT_DURATION") - * @arg @c kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeContentGenre - * Target ads to a specific content genre. (Value: - * "TARGETING_TYPE_CONTENT_GENRE") - * @arg @c kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeContentInstreamPosition - * Target video or audio ads in a specific content instream position (for - * example, pre-roll, mid-roll, or post-roll). (Value: - * "TARGETING_TYPE_CONTENT_INSTREAM_POSITION") - * @arg @c kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeContentOutstreamPosition - * Target ads in a specific content outstream position. (Value: - * "TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION") - * @arg @c kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeContentStreamType - * Target ads to a specific video content stream type. (Value: - * "TARGETING_TYPE_CONTENT_STREAM_TYPE") - * @arg @c kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeDayAndTime - * Target ads during a chosen time period on a specific day. (Value: - * "TARGETING_TYPE_DAY_AND_TIME") - * @arg @c kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeDeviceMakeModel - * Target ads to a specific device make or model (for example, Roku or - * Samsung). (Value: "TARGETING_TYPE_DEVICE_MAKE_MODEL") - * @arg @c kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeDeviceType - * Target ads to a specific device type (for example, tablet or connected - * TV). (Value: "TARGETING_TYPE_DEVICE_TYPE") - * @arg @c kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeDigitalContentLabelExclusion - * Filter web sites by specific digital content label ratings (for - * example, DL-MA: suitable only for mature audiences). (Value: - * "TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION") - * @arg @c kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeEnvironment - * Target ads to a specific environment (for example, web or app). - * (Value: "TARGETING_TYPE_ENVIRONMENT") - * @arg @c kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeExchange - * Purchase impressions from specific exchanges. (Value: - * "TARGETING_TYPE_EXCHANGE") - * @arg @c kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeGender - * Target ads to a specific gender (for example, female or male). (Value: - * "TARGETING_TYPE_GENDER") - * @arg @c kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeGeoRegion - * Target ads to a specific regional location (for example, a city or - * state). (Value: "TARGETING_TYPE_GEO_REGION") - * @arg @c kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeHouseholdIncome - * Target ads to a specific household income range (for example, top - * 10%). (Value: "TARGETING_TYPE_HOUSEHOLD_INCOME") - * @arg @c kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeInventorySource - * Purchase impressions from specific deals and auction packages. (Value: - * "TARGETING_TYPE_INVENTORY_SOURCE") - * @arg @c kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeInventorySourceGroup - * Purchase impressions from a group of deals and auction packages. - * (Value: "TARGETING_TYPE_INVENTORY_SOURCE_GROUP") - * @arg @c kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeKeyword - * Target ads to a specific keyword (for example, dog or retriever). - * (Value: "TARGETING_TYPE_KEYWORD") - * @arg @c kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeLanguage - * Target ads to a specific language (for example, English or Japanese). - * (Value: "TARGETING_TYPE_LANGUAGE") - * @arg @c kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeNativeContentPosition - * Target ads to a specific native content position. (Value: - * "TARGETING_TYPE_NATIVE_CONTENT_POSITION") - * @arg @c kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeNegativeKeywordList - * Target ads to a specific negative keyword list. (Value: - * "TARGETING_TYPE_NEGATIVE_KEYWORD_LIST") - * @arg @c kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeOmid - * Target ads in an Open Measurement enabled inventory. (Value: - * "TARGETING_TYPE_OMID") - * @arg @c kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeOnScreenPosition - * Target ads in a specific on screen position. (Value: - * "TARGETING_TYPE_ON_SCREEN_POSITION") - * @arg @c kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeOperatingSystem - * Target ads to a specific operating system (for example, macOS). - * (Value: "TARGETING_TYPE_OPERATING_SYSTEM") - * @arg @c kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeParentalStatus - * Target ads to a specific parental status (for example, parent or not a - * parent). (Value: "TARGETING_TYPE_PARENTAL_STATUS") - * @arg @c kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypePoi - * Target ads around a specific point of interest, such as a notable - * building, a street address, or latitude/longitude coordinates. (Value: - * "TARGETING_TYPE_POI") - * @arg @c kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeProximityLocationList - * Target ads to the specified points of interest on a proximity location - * list. (Value: "TARGETING_TYPE_PROXIMITY_LOCATION_LIST") - * @arg @c kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeRegionalLocationList - * Target ads to the specified regions on a regional location list. - * (Value: "TARGETING_TYPE_REGIONAL_LOCATION_LIST") - * @arg @c kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeSensitiveCategoryExclusion - * Filter website content by sensitive categories (for example, adult). - * (Value: "TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION") - * @arg @c kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeSessionPosition - * Target ads to a serve it in a certain position of a session. Only - * supported for Ad Group resources under YouTube Programmatic - * Reservation line items. Targeting of this type cannot be created or - * updated using the API. (Value: "TARGETING_TYPE_SESSION_POSITION") - * @arg @c kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeSubExchange - * Purchase impressions from specific sub-exchanges. (Value: - * "TARGETING_TYPE_SUB_EXCHANGE") - * @arg @c kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeThirdPartyVerifier - * Filter web sites through third party verification (for example, IAS or - * DoubleVerify). (Value: "TARGETING_TYPE_THIRD_PARTY_VERIFIER") - * @arg @c kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeUnspecified - * Default value when type is not specified or is unknown in this - * version. (Value: "TARGETING_TYPE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeUrl - * Target a specific url (for example, quora.com). (Value: - * "TARGETING_TYPE_URL") - * @arg @c kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeUserRewardedContent - * Target user rewarded content for video ads. (Value: - * "TARGETING_TYPE_USER_REWARDED_CONTENT") - * @arg @c kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeVideoPlayerSize - * Target a specific video player size for video ads. (Value: - * "TARGETING_TYPE_VIDEO_PLAYER_SIZE") - * @arg @c kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeViewability - * Target ads to a specific viewability (for example, 80% viewable). - * (Value: "TARGETING_TYPE_VIEWABILITY") - * @arg @c kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeYoutubeChannel - * Target ads to a specific YouTube channel. Targeting of this type - * cannot be created or updated using the API. Although this targeting is - * inherited by child resources, **inherited targeting of this type will - * not be retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_CHANNEL") - * @arg @c kGTLRDisplayVideo_DeleteAssignedTargetingOptionsRequest_TargetingType_TargetingTypeYoutubeVideo - * Target ads to a specific YouTube video. Targeting of this type cannot - * be created or updated using the API. Although this targeting is - * inherited by child resources, **inherited targeting of this type will - * not be retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_VIDEO") - */ -@property(nonatomic, copy, nullable) NSString *targetingType; - -@end - - -/** - * Assigned device make and model targeting option details. This will be - * populated in the device_make_model_details field when targeting_type is - * `TARGETING_TYPE_DEVICE_MAKE_MODEL`. - */ -@interface GTLRDisplayVideo_DeviceMakeModelAssignedTargetingOptionDetails : GTLRObject - -/** Output only. The display name of the device make and model. */ -@property(nonatomic, copy, nullable) NSString *displayName; - -/** - * Indicates if this option is being negatively targeted. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *negative; - -/** - * Required. The targeting_option_id field when targeting_type is - * `TARGETING_TYPE_DEVICE_MAKE_MODEL`. - */ -@property(nonatomic, copy, nullable) NSString *targetingOptionId; - -@end - - -/** - * Represents a targetable device make and model. This will be populated in the - * device_make_model_details field of a TargetingOption when targeting_type is - * `TARGETING_TYPE_DEVICE_MAKE_MODEL`. - */ -@interface GTLRDisplayVideo_DeviceMakeModelTargetingOptionDetails : GTLRObject - -/** Output only. The display name of the device make and model. */ -@property(nonatomic, copy, nullable) NSString *displayName; - -@end - - -/** - * Targeting details for device type. This will be populated in the details - * field of an AssignedTargetingOption when targeting_type is - * `TARGETING_TYPE_DEVICE_TYPE`. - */ -@interface GTLRDisplayVideo_DeviceTypeAssignedTargetingOptionDetails : GTLRObject - -/** - * Required. The display name of the device type. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_DeviceTypeAssignedTargetingOptionDetails_DeviceType_DeviceTypeComputer - * Computer. (Value: "DEVICE_TYPE_COMPUTER") - * @arg @c kGTLRDisplayVideo_DeviceTypeAssignedTargetingOptionDetails_DeviceType_DeviceTypeConnectedTv - * Connected TV. (Value: "DEVICE_TYPE_CONNECTED_TV") - * @arg @c kGTLRDisplayVideo_DeviceTypeAssignedTargetingOptionDetails_DeviceType_DeviceTypeSmartPhone - * Smart phone. (Value: "DEVICE_TYPE_SMART_PHONE") - * @arg @c kGTLRDisplayVideo_DeviceTypeAssignedTargetingOptionDetails_DeviceType_DeviceTypeTablet - * Tablet. (Value: "DEVICE_TYPE_TABLET") - * @arg @c kGTLRDisplayVideo_DeviceTypeAssignedTargetingOptionDetails_DeviceType_DeviceTypeUnspecified - * Default value when device type is not specified in this version. This - * enum is a placeholder for default value and does not represent a real - * device type option. (Value: "DEVICE_TYPE_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *deviceType; - -/** - * Output only. Bid multiplier allows you to show your ads more or less - * frequently based on the device type. It will apply a multiplier on the - * original bid price. When this field is 0, it indicates this field is not - * applicable instead of multiplying 0 on the original bid price. For example, - * if the bid price without multiplier is $10.0 and the multiplier is 1.5 for - * Tablet, the resulting bid price for Tablet will be $15.0. Only applicable to - * YouTube and Partners line items. - * - * Uses NSNumber of doubleValue. - */ -@property(nonatomic, strong, nullable) NSNumber *youtubeAndPartnersBidMultiplier; - -@end - - -/** - * Represents a targetable device type. This will be populated in the - * device_type_details field of a TargetingOption when targeting_type is - * `TARGETING_TYPE_DEVICE_TYPE`. - */ -@interface GTLRDisplayVideo_DeviceTypeTargetingOptionDetails : GTLRObject - -/** - * Output only. The device type that is used to be targeted. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_DeviceTypeTargetingOptionDetails_DeviceType_DeviceTypeComputer - * Computer. (Value: "DEVICE_TYPE_COMPUTER") - * @arg @c kGTLRDisplayVideo_DeviceTypeTargetingOptionDetails_DeviceType_DeviceTypeConnectedTv - * Connected TV. (Value: "DEVICE_TYPE_CONNECTED_TV") - * @arg @c kGTLRDisplayVideo_DeviceTypeTargetingOptionDetails_DeviceType_DeviceTypeSmartPhone - * Smart phone. (Value: "DEVICE_TYPE_SMART_PHONE") - * @arg @c kGTLRDisplayVideo_DeviceTypeTargetingOptionDetails_DeviceType_DeviceTypeTablet - * Tablet. (Value: "DEVICE_TYPE_TABLET") - * @arg @c kGTLRDisplayVideo_DeviceTypeTargetingOptionDetails_DeviceType_DeviceTypeUnspecified - * Default value when device type is not specified in this version. This - * enum is a placeholder for default value and does not represent a real - * device type option. (Value: "DEVICE_TYPE_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *deviceType; - -@end - - -/** - * Targeting details for digital content label. This will be populated in the - * details field of an AssignedTargetingOption when targeting_type is - * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION`. - */ -@interface GTLRDisplayVideo_DigitalContentLabelAssignedTargetingOptionDetails : GTLRObject - -/** - * Required. The display name of the digital content label rating tier to be - * EXCLUDED. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_DigitalContentLabelAssignedTargetingOptionDetails_ExcludedContentRatingTier_ContentRatingTierFamilies - * Content suitable for family audiences. It is a subset of - * CONTENT_RATING_TIER_GENERAL. Only applicable to YouTube and Partners - * line items. (Value: "CONTENT_RATING_TIER_FAMILIES") - * @arg @c kGTLRDisplayVideo_DigitalContentLabelAssignedTargetingOptionDetails_ExcludedContentRatingTier_ContentRatingTierGeneral - * Content suitable for general audiences. (Value: - * "CONTENT_RATING_TIER_GENERAL") - * @arg @c kGTLRDisplayVideo_DigitalContentLabelAssignedTargetingOptionDetails_ExcludedContentRatingTier_ContentRatingTierMature - * Content suitable only for mature audiences. (Value: - * "CONTENT_RATING_TIER_MATURE") - * @arg @c kGTLRDisplayVideo_DigitalContentLabelAssignedTargetingOptionDetails_ExcludedContentRatingTier_ContentRatingTierParentalGuidance - * Content suitable for most audiences with parental guidance. (Value: - * "CONTENT_RATING_TIER_PARENTAL_GUIDANCE") - * @arg @c kGTLRDisplayVideo_DigitalContentLabelAssignedTargetingOptionDetails_ExcludedContentRatingTier_ContentRatingTierTeens - * Content suitable for teen and older audiences. (Value: - * "CONTENT_RATING_TIER_TEENS") - * @arg @c kGTLRDisplayVideo_DigitalContentLabelAssignedTargetingOptionDetails_ExcludedContentRatingTier_ContentRatingTierUnrated - * Content that has not been labeled. (Value: - * "CONTENT_RATING_TIER_UNRATED") - * @arg @c kGTLRDisplayVideo_DigitalContentLabelAssignedTargetingOptionDetails_ExcludedContentRatingTier_ContentRatingTierUnspecified - * Content label is not specified in this version. This enum is a place - * holder for a default value and does not represent a real content - * rating. (Value: "CONTENT_RATING_TIER_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *excludedContentRatingTier; - -@end - - -/** - * Represents a targetable digital content label rating tier. This will be - * populated in the digital_content_label_details field of the TargetingOption - * when targeting_type is `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION`. - */ -@interface GTLRDisplayVideo_DigitalContentLabelTargetingOptionDetails : GTLRObject - -/** - * Output only. An enum for the content label brand safety tiers. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_DigitalContentLabelTargetingOptionDetails_ContentRatingTier_ContentRatingTierFamilies - * Content suitable for family audiences. It is a subset of - * CONTENT_RATING_TIER_GENERAL. Only applicable to YouTube and Partners - * line items. (Value: "CONTENT_RATING_TIER_FAMILIES") - * @arg @c kGTLRDisplayVideo_DigitalContentLabelTargetingOptionDetails_ContentRatingTier_ContentRatingTierGeneral - * Content suitable for general audiences. (Value: - * "CONTENT_RATING_TIER_GENERAL") - * @arg @c kGTLRDisplayVideo_DigitalContentLabelTargetingOptionDetails_ContentRatingTier_ContentRatingTierMature - * Content suitable only for mature audiences. (Value: - * "CONTENT_RATING_TIER_MATURE") - * @arg @c kGTLRDisplayVideo_DigitalContentLabelTargetingOptionDetails_ContentRatingTier_ContentRatingTierParentalGuidance - * Content suitable for most audiences with parental guidance. (Value: - * "CONTENT_RATING_TIER_PARENTAL_GUIDANCE") - * @arg @c kGTLRDisplayVideo_DigitalContentLabelTargetingOptionDetails_ContentRatingTier_ContentRatingTierTeens - * Content suitable for teen and older audiences. (Value: - * "CONTENT_RATING_TIER_TEENS") - * @arg @c kGTLRDisplayVideo_DigitalContentLabelTargetingOptionDetails_ContentRatingTier_ContentRatingTierUnrated - * Content that has not been labeled. (Value: - * "CONTENT_RATING_TIER_UNRATED") - * @arg @c kGTLRDisplayVideo_DigitalContentLabelTargetingOptionDetails_ContentRatingTier_ContentRatingTierUnspecified - * Content label is not specified in this version. This enum is a place - * holder for a default value and does not represent a real content - * rating. (Value: "CONTENT_RATING_TIER_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *contentRatingTier; - -@end - - -/** - * Dimensions. - */ -@interface GTLRDisplayVideo_Dimensions : GTLRObject - -/** - * The height in pixels. - * - * Uses NSNumber of intValue. - */ -@property(nonatomic, strong, nullable) NSNumber *heightPixels; - -/** - * The width in pixels. - * - * Uses NSNumber of intValue. - */ -@property(nonatomic, strong, nullable) NSNumber *widthPixels; - -@end - - -/** - * Details of DoubleVerify settings. - */ -@interface GTLRDisplayVideo_DoubleVerify : GTLRObject - -/** Avoid bidding on apps with the star ratings. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_DoubleVerifyAppStarRating *appStarRating; - -/** Avoid bidding on apps with the age rating. */ -@property(nonatomic, strong, nullable) NSArray *avoidedAgeRatings; - -/** DV Brand Safety Controls. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_DoubleVerifyBrandSafetyCategories *brandSafetyCategories; - -/** - * The custom segment ID provided by DoubleVerify. The ID must start with "51" - * and consist of eight digits. Custom segment ID cannot be specified along - * with any of the following fields: * brand_safety_categories * - * avoided_age_ratings * app_star_rating * fraud_invalid_traffic - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *customSegmentId; - -/** Display viewability settings (applicable to display line items only). */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_DoubleVerifyDisplayViewability *displayViewability; - -/** Avoid Sites and Apps with historical Fraud & IVT Rates. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_DoubleVerifyFraudInvalidTraffic *fraudInvalidTraffic; - -/** Video viewability settings (applicable to video line items only). */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_DoubleVerifyVideoViewability *videoViewability; - -@end - - -/** - * Details of DoubleVerify star ratings settings. - */ -@interface GTLRDisplayVideo_DoubleVerifyAppStarRating : GTLRObject - -/** - * Avoid bidding on apps with the star ratings. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_DoubleVerifyAppStarRating_AvoidedStarRating_AppStarRate1Point5Less - * Official Apps with rating < 1.5 Stars. (Value: - * "APP_STAR_RATE_1_POINT_5_LESS") - * @arg @c kGTLRDisplayVideo_DoubleVerifyAppStarRating_AvoidedStarRating_AppStarRate2Less - * Official Apps with rating < 2 Stars. (Value: "APP_STAR_RATE_2_LESS") - * @arg @c kGTLRDisplayVideo_DoubleVerifyAppStarRating_AvoidedStarRating_AppStarRate2Point5Less - * Official Apps with rating < 2.5 Stars. (Value: - * "APP_STAR_RATE_2_POINT_5_LESS") - * @arg @c kGTLRDisplayVideo_DoubleVerifyAppStarRating_AvoidedStarRating_AppStarRate3Less - * Official Apps with rating < 3 Stars. (Value: "APP_STAR_RATE_3_LESS") - * @arg @c kGTLRDisplayVideo_DoubleVerifyAppStarRating_AvoidedStarRating_AppStarRate3Point5Less - * Official Apps with rating < 3.5 Stars. (Value: - * "APP_STAR_RATE_3_POINT_5_LESS") - * @arg @c kGTLRDisplayVideo_DoubleVerifyAppStarRating_AvoidedStarRating_AppStarRate4Less - * Official Apps with rating < 4 Stars. (Value: "APP_STAR_RATE_4_LESS") - * @arg @c kGTLRDisplayVideo_DoubleVerifyAppStarRating_AvoidedStarRating_AppStarRate4Point5Less - * Official Apps with rating < 4.5 Stars. (Value: - * "APP_STAR_RATE_4_POINT_5_LESS") - * @arg @c kGTLRDisplayVideo_DoubleVerifyAppStarRating_AvoidedStarRating_AppStarRateUnspecified - * This enum is only a placeholder and it doesn't specify any app star - * rating options. (Value: "APP_STAR_RATE_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *avoidedStarRating; - -/** - * Avoid bidding on apps with insufficient star ratings. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *avoidInsufficientStarRating; - -@end - - -/** - * Settings for brand safety controls. - */ -@interface GTLRDisplayVideo_DoubleVerifyBrandSafetyCategories : GTLRObject - -/** Brand safety high severity avoidance categories. */ -@property(nonatomic, strong, nullable) NSArray *avoidedHighSeverityCategories; - -/** Brand safety medium severity avoidance categories. */ -@property(nonatomic, strong, nullable) NSArray *avoidedMediumSeverityCategories; - -/** - * Unknown or unrateable. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *avoidUnknownBrandSafetyCategory; - -@end - - -/** - * Details of DoubleVerify display viewability settings. - */ -@interface GTLRDisplayVideo_DoubleVerifyDisplayViewability : GTLRObject - -/** - * Target web and app inventory to maximize IAB viewable rate. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_DoubleVerifyDisplayViewability_Iab_IabViewedRate30PercentHigher - * Target web and app inventory to maximize IAB viewable rate 30% or - * higher. (Value: "IAB_VIEWED_RATE_30_PERCENT_HIGHER") - * @arg @c kGTLRDisplayVideo_DoubleVerifyDisplayViewability_Iab_IabViewedRate40PercentHigher - * Target web and app inventory to maximize IAB viewable rate 40% or - * higher. (Value: "IAB_VIEWED_RATE_40_PERCENT_HIGHER") - * @arg @c kGTLRDisplayVideo_DoubleVerifyDisplayViewability_Iab_IabViewedRate50PercentHigher - * Target web and app inventory to maximize IAB viewable rate 50% or - * higher. (Value: "IAB_VIEWED_RATE_50_PERCENT_HIGHER") - * @arg @c kGTLRDisplayVideo_DoubleVerifyDisplayViewability_Iab_IabViewedRate55PercentHigher - * Target web and app inventory to maximize IAB viewable rate 55% or - * higher. (Value: "IAB_VIEWED_RATE_55_PERCENT_HIGHER") - * @arg @c kGTLRDisplayVideo_DoubleVerifyDisplayViewability_Iab_IabViewedRate60PercentHigher - * Target web and app inventory to maximize IAB viewable rate 60% or - * higher. (Value: "IAB_VIEWED_RATE_60_PERCENT_HIGHER") - * @arg @c kGTLRDisplayVideo_DoubleVerifyDisplayViewability_Iab_IabViewedRate65PercentHigher - * Target web and app inventory to maximize IAB viewable rate 65% or - * higher. (Value: "IAB_VIEWED_RATE_65_PERCENT_HIGHER") - * @arg @c kGTLRDisplayVideo_DoubleVerifyDisplayViewability_Iab_IabViewedRate70PercentHigher - * Target web and app inventory to maximize IAB viewable rate 70% or - * higher. (Value: "IAB_VIEWED_RATE_70_PERCENT_HIGHER") - * @arg @c kGTLRDisplayVideo_DoubleVerifyDisplayViewability_Iab_IabViewedRate75PercentHigher - * Target web and app inventory to maximize IAB viewable rate 75% or - * higher. (Value: "IAB_VIEWED_RATE_75_PERCENT_HIGHER") - * @arg @c kGTLRDisplayVideo_DoubleVerifyDisplayViewability_Iab_IabViewedRate80PercentHigher - * Target web and app inventory to maximize IAB viewable rate 80% or - * higher. (Value: "IAB_VIEWED_RATE_80_PERCENT_HIGHER") - * @arg @c kGTLRDisplayVideo_DoubleVerifyDisplayViewability_Iab_IabViewedRateUnspecified - * This enum is only a placeholder and it doesn't specify any IAB viewed - * rate options. (Value: "IAB_VIEWED_RATE_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *iab; - -/** - * Target web and app inventory to maximize 100% viewable duration. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_DoubleVerifyDisplayViewability_ViewableDuring_AverageViewDuration10Sec - * Target web and app inventory to maximize 100% viewable duration 10 - * seconds or more. (Value: "AVERAGE_VIEW_DURATION_10_SEC") - * @arg @c kGTLRDisplayVideo_DoubleVerifyDisplayViewability_ViewableDuring_AverageViewDuration15Sec - * Target web and app inventory to maximize 100% viewable duration 15 - * seconds or more. (Value: "AVERAGE_VIEW_DURATION_15_SEC") - * @arg @c kGTLRDisplayVideo_DoubleVerifyDisplayViewability_ViewableDuring_AverageViewDuration5Sec - * Target web and app inventory to maximize 100% viewable duration 5 - * seconds or more. (Value: "AVERAGE_VIEW_DURATION_5_SEC") - * @arg @c kGTLRDisplayVideo_DoubleVerifyDisplayViewability_ViewableDuring_AverageViewDurationUnspecified - * This enum is only a placeholder and it doesn't specify any average - * view duration options. (Value: "AVERAGE_VIEW_DURATION_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *viewableDuring; - -@end - - -/** - * DoubleVerify Fraud & Invalid Traffic settings. - */ -@interface GTLRDisplayVideo_DoubleVerifyFraudInvalidTraffic : GTLRObject - -/** - * Avoid Sites and Apps with historical Fraud & IVT. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_DoubleVerifyFraudInvalidTraffic_AvoidedFraudOption_AdImpressionFraud10 - * 10% or Higher Fraud & IVT. (Value: "AD_IMPRESSION_FRAUD_10") - * @arg @c kGTLRDisplayVideo_DoubleVerifyFraudInvalidTraffic_AvoidedFraudOption_AdImpressionFraud100 - * 100% Fraud & IVT. (Value: "AD_IMPRESSION_FRAUD_100") - * @arg @c kGTLRDisplayVideo_DoubleVerifyFraudInvalidTraffic_AvoidedFraudOption_AdImpressionFraud2 - * 2% or Higher Fraud & IVT. (Value: "AD_IMPRESSION_FRAUD_2") - * @arg @c kGTLRDisplayVideo_DoubleVerifyFraudInvalidTraffic_AvoidedFraudOption_AdImpressionFraud25 - * 25% or Higher Fraud & IVT. (Value: "AD_IMPRESSION_FRAUD_25") - * @arg @c kGTLRDisplayVideo_DoubleVerifyFraudInvalidTraffic_AvoidedFraudOption_AdImpressionFraud4 - * 4% or Higher Fraud & IVT. (Value: "AD_IMPRESSION_FRAUD_4") - * @arg @c kGTLRDisplayVideo_DoubleVerifyFraudInvalidTraffic_AvoidedFraudOption_AdImpressionFraud50 - * 50% or Higher Fraud & IVT. (Value: "AD_IMPRESSION_FRAUD_50") - * @arg @c kGTLRDisplayVideo_DoubleVerifyFraudInvalidTraffic_AvoidedFraudOption_AdImpressionFraud6 - * 6% or Higher Fraud & IVT. (Value: "AD_IMPRESSION_FRAUD_6") - * @arg @c kGTLRDisplayVideo_DoubleVerifyFraudInvalidTraffic_AvoidedFraudOption_AdImpressionFraud8 - * 8% or Higher Fraud & IVT. (Value: "AD_IMPRESSION_FRAUD_8") - * @arg @c kGTLRDisplayVideo_DoubleVerifyFraudInvalidTraffic_AvoidedFraudOption_FraudUnspecified - * This enum is only a placeholder and it doesn't specify any fraud and - * invalid traffic options. (Value: "FRAUD_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *avoidedFraudOption; - -/** - * Insufficient Historical Fraud & IVT Stats. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *avoidInsufficientOption; - -@end - - -/** - * Details of DoubleVerify video viewability settings. - */ -@interface GTLRDisplayVideo_DoubleVerifyVideoViewability : GTLRObject - -/** - * Target inventory to maximize impressions with 400x300 or greater player - * size. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_DoubleVerifyVideoViewability_PlayerImpressionRate_PlayerSize400x30025 - * Sites with 25%+ of impressions. (Value: "PLAYER_SIZE_400X300_25") - * @arg @c kGTLRDisplayVideo_DoubleVerifyVideoViewability_PlayerImpressionRate_PlayerSize400x3005 - * Sites with 5%+ of impressions. (Value: "PLAYER_SIZE_400X300_5") - * @arg @c kGTLRDisplayVideo_DoubleVerifyVideoViewability_PlayerImpressionRate_PlayerSize400x30070 - * Sites with 70%+ of impressions. (Value: "PLAYER_SIZE_400X300_70") - * @arg @c kGTLRDisplayVideo_DoubleVerifyVideoViewability_PlayerImpressionRate_PlayerSize400x30095 - * Sites with 95%+ of impressions. (Value: "PLAYER_SIZE_400X300_95") - * @arg @c kGTLRDisplayVideo_DoubleVerifyVideoViewability_PlayerImpressionRate_PlayerSize400x300Unspecified - * This enum is only a placeholder and it doesn't specify any impressions - * options. (Value: "PLAYER_SIZE_400X300_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *playerImpressionRate; - -/** - * Target web inventory to maximize IAB viewable rate. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_DoubleVerifyVideoViewability_VideoIab_IabViewability30PercentHihger - * Target web and app inventory to maximize IAB viewable rate 30% or - * higher. (Value: "IAB_VIEWABILITY_30_PERCENT_HIHGER") - * @arg @c kGTLRDisplayVideo_DoubleVerifyVideoViewability_VideoIab_IabViewability40PercentHihger - * Target web and app inventory to maximize IAB viewable rate 40% or - * higher. (Value: "IAB_VIEWABILITY_40_PERCENT_HIHGER") - * @arg @c kGTLRDisplayVideo_DoubleVerifyVideoViewability_VideoIab_IabViewability50PercentHigher - * Target web and app inventory to maximize IAB viewable rate 50% or - * higher. (Value: "IAB_VIEWABILITY_50_PERCENT_HIGHER") - * @arg @c kGTLRDisplayVideo_DoubleVerifyVideoViewability_VideoIab_IabViewability55PercentHihger - * Target web and app inventory to maximize IAB viewable rate 55% or - * higher. (Value: "IAB_VIEWABILITY_55_PERCENT_HIHGER") - * @arg @c kGTLRDisplayVideo_DoubleVerifyVideoViewability_VideoIab_IabViewability60PercentHigher - * Target web and app inventory to maximize IAB viewable rate 60% or - * higher. (Value: "IAB_VIEWABILITY_60_PERCENT_HIGHER") - * @arg @c kGTLRDisplayVideo_DoubleVerifyVideoViewability_VideoIab_IabViewability65PercentHihger - * Target web and app inventory to maximize IAB viewable rate 65% or - * higher. (Value: "IAB_VIEWABILITY_65_PERCENT_HIHGER") - * @arg @c kGTLRDisplayVideo_DoubleVerifyVideoViewability_VideoIab_IabViewability70PercentHigher - * Target web and app inventory to maximize IAB viewable rate 70% or - * higher. (Value: "IAB_VIEWABILITY_70_PERCENT_HIGHER") - * @arg @c kGTLRDisplayVideo_DoubleVerifyVideoViewability_VideoIab_IabViewability75PercentHigher - * Target web and app inventory to maximize IAB viewable rate 75% or - * higher. (Value: "IAB_VIEWABILITY_75_PERCENT_HIGHER") - * @arg @c kGTLRDisplayVideo_DoubleVerifyVideoViewability_VideoIab_IabViewability80PercentHigher - * Target web and app inventory to maximize IAB viewable rate 80% or - * higher. (Value: "IAB_VIEWABILITY_80_PERCENT_HIGHER") - * @arg @c kGTLRDisplayVideo_DoubleVerifyVideoViewability_VideoIab_VideoIabUnspecified - * This enum is only a placeholder and it doesn't specify any video IAB - * viewable rate options. (Value: "VIDEO_IAB_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *videoIab; - -/** - * Target web inventory to maximize fully viewable rate. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_DoubleVerifyVideoViewability_VideoViewableRate_VideoViewableRateUnspecified - * This enum is only a placeholder and it doesn't specify any video - * viewable rate options. (Value: "VIDEO_VIEWABLE_RATE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideo_DoubleVerifyVideoViewability_VideoViewableRate_ViewedPerformance10PercentHigher - * Target web inventory to maximize fully viewable rate 10% or higher. - * (Value: "VIEWED_PERFORMANCE_10_PERCENT_HIGHER") - * @arg @c kGTLRDisplayVideo_DoubleVerifyVideoViewability_VideoViewableRate_ViewedPerformance20PercentHigher - * Target web inventory to maximize fully viewable rate 20% or higher. - * (Value: "VIEWED_PERFORMANCE_20_PERCENT_HIGHER") - * @arg @c kGTLRDisplayVideo_DoubleVerifyVideoViewability_VideoViewableRate_ViewedPerformance25PercentHigher - * Target web inventory to maximize fully viewable rate 25% or higher. - * (Value: "VIEWED_PERFORMANCE_25_PERCENT_HIGHER") - * @arg @c kGTLRDisplayVideo_DoubleVerifyVideoViewability_VideoViewableRate_ViewedPerformance30PercentHigher - * Target web inventory to maximize fully viewable rate 30% or higher. - * (Value: "VIEWED_PERFORMANCE_30_PERCENT_HIGHER") - * @arg @c kGTLRDisplayVideo_DoubleVerifyVideoViewability_VideoViewableRate_ViewedPerformance35PercentHigher - * Target web inventory to maximize fully viewable rate 35% or higher. - * (Value: "VIEWED_PERFORMANCE_35_PERCENT_HIGHER") - * @arg @c kGTLRDisplayVideo_DoubleVerifyVideoViewability_VideoViewableRate_ViewedPerformance40PercentHigher - * Target web inventory to maximize fully viewable rate 40% or higher. - * (Value: "VIEWED_PERFORMANCE_40_PERCENT_HIGHER") - */ -@property(nonatomic, copy, nullable) NSString *videoViewableRate; - -@end - - -/** - * Request message for LineItemService.DuplicateLineItem. - */ -@interface GTLRDisplayVideo_DuplicateLineItemRequest : GTLRObject - -/** - * The display name of the new line item. Must be UTF-8 encoded with a maximum - * size of 240 bytes. - */ -@property(nonatomic, copy, nullable) NSString *targetDisplayName; - -@end - - -/** - * GTLRDisplayVideo_DuplicateLineItemResponse - */ -@interface GTLRDisplayVideo_DuplicateLineItemResponse : GTLRObject - -/** - * The ID of the created line item. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *duplicateLineItemId; - -@end - - -/** - * Request message for - * FirstAndThirdPartyAudienceService.EditCustomerMatchMembers. - */ -@interface GTLRDisplayVideo_EditCustomerMatchMembersRequest : GTLRObject - -/** - * Input only. A list of contact information to define the members to be added. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_ContactInfoList *addedContactInfoList; - -/** - * Input only. A list of mobile device IDs to define the members to be added. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_MobileDeviceIdList *addedMobileDeviceIdList; - -/** - * Required. The ID of the owner advertiser of the updated Customer Match - * FirstAndThirdPartyAudience. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *advertiserId; - -@end - - -/** - * The response of FirstAndThirdPartyAudienceService.EditCustomerMatchMembers. - */ -@interface GTLRDisplayVideo_EditCustomerMatchMembersResponse : GTLRObject - -/** - * Required. The ID of the updated Customer Match FirstAndThirdPartyAudience. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *firstAndThirdPartyAudienceId; - -@end - - -/** - * Request message for GuaranteedOrderService.EditGuaranteedOrderReadAccessors. - */ -@interface GTLRDisplayVideo_EditGuaranteedOrderReadAccessorsRequest : GTLRObject - -/** - * The advertisers to add as read accessors to the guaranteed order. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSArray *addedAdvertisers; - -/** - * Required. The partner context in which the change is being made. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *partnerId; - -/** - * Whether to give all advertisers of the read/write accessor partner read - * access to the guaranteed order. Only applicable if read_write_partner_id is - * set in the guaranteed order. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *readAccessInherited; - -/** - * The advertisers to remove as read accessors to the guaranteed order. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSArray *removedAdvertisers; - -@end - - -/** - * GTLRDisplayVideo_EditGuaranteedOrderReadAccessorsResponse - */ -@interface GTLRDisplayVideo_EditGuaranteedOrderReadAccessorsResponse : GTLRObject - -/** - * Whether all advertisers of read_write_partner_id have read access to the - * guaranteed order. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *readAccessInherited; - -/** - * The IDs of advertisers with read access to the guaranteed order. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSArray *readAdvertiserIds; - -@end - - -/** - * Request message for - * InventorySourceService.EditInventorySourceReadWriteAccessors. - */ -@interface GTLRDisplayVideo_EditInventorySourceReadWriteAccessorsRequest : GTLRObject - -/** - * The advertisers to add or remove from the list of advertisers that have - * read/write access to the inventory source. This change will remove an - * existing partner read/write accessor. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_EditInventorySourceReadWriteAccessorsRequestAdvertisersUpdate *advertisersUpdate; - -/** - * Set the partner context as read/write accessor of the inventory source. This - * will remove all other current read/write advertiser accessors. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *assignPartner; - -/** - * Required. The partner context by which the accessors change is being made. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *partnerId; - -@end - - -/** - * Update to the list of advertisers with read/write access to the inventory - * source. - */ -@interface GTLRDisplayVideo_EditInventorySourceReadWriteAccessorsRequestAdvertisersUpdate : GTLRObject - -/** - * The advertisers to add. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSArray *addedAdvertisers; - -/** - * The advertisers to remove. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSArray *removedAdvertisers; - -@end - - -/** - * A generic empty message that you can re-use to avoid defining duplicated - * empty messages in your APIs. A typical example is to use it as the request - * or the response type of an API method. For instance: service Foo { rpc - * Bar(google.protobuf.Empty) returns (google.protobuf.Empty); } - */ -@interface GTLRDisplayVideo_Empty : GTLRObject -@end - - -/** - * Assigned environment targeting option details. This will be populated in the - * details field of an AssignedTargetingOption when targeting_type is - * `TARGETING_TYPE_ENVIRONMENT`. - */ -@interface GTLRDisplayVideo_EnvironmentAssignedTargetingOptionDetails : GTLRObject - -/** - * Required. The serving environment. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_EnvironmentAssignedTargetingOptionDetails_Environment_EnvironmentApp - * Target inventory displayed in apps. (Value: "ENVIRONMENT_APP") - * @arg @c kGTLRDisplayVideo_EnvironmentAssignedTargetingOptionDetails_Environment_EnvironmentUnspecified - * Default value when environment is not specified in this version. This - * enum is a placeholder for default value and does not represent a real - * environment option. (Value: "ENVIRONMENT_UNSPECIFIED") - * @arg @c kGTLRDisplayVideo_EnvironmentAssignedTargetingOptionDetails_Environment_EnvironmentWebNotOptimized - * Target inventory displayed in browsers. This includes inventory that - * was not designed for the device but viewed on it, such as websites - * optimized for desktop but viewed on a mobile device. - * ENVIRONMENT_WEB_OPTIMIZED should be targeted prior to the addition of - * this targeting option. (Value: "ENVIRONMENT_WEB_NOT_OPTIMIZED") - * @arg @c kGTLRDisplayVideo_EnvironmentAssignedTargetingOptionDetails_Environment_EnvironmentWebOptimized - * Target inventory displayed in browsers. This includes inventory that - * was designed for the device it was viewed on, such as mobile websites - * viewed on a mobile device. ENVIRONMENT_WEB_NOT_OPTIMIZED, if targeted, - * should be deleted prior to the deletion of this targeting option. - * (Value: "ENVIRONMENT_WEB_OPTIMIZED") - */ -@property(nonatomic, copy, nullable) NSString *environment; - -@end - - -/** - * Represents a targetable environment. This will be populated in the - * environment_details field of a TargetingOption when targeting_type is - * `TARGETING_TYPE_ENVIRONMENT`. - */ -@interface GTLRDisplayVideo_EnvironmentTargetingOptionDetails : GTLRObject - -/** - * Output only. The serving environment. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_EnvironmentTargetingOptionDetails_Environment_EnvironmentApp - * Target inventory displayed in apps. (Value: "ENVIRONMENT_APP") - * @arg @c kGTLRDisplayVideo_EnvironmentTargetingOptionDetails_Environment_EnvironmentUnspecified - * Default value when environment is not specified in this version. This - * enum is a placeholder for default value and does not represent a real - * environment option. (Value: "ENVIRONMENT_UNSPECIFIED") - * @arg @c kGTLRDisplayVideo_EnvironmentTargetingOptionDetails_Environment_EnvironmentWebNotOptimized - * Target inventory displayed in browsers. This includes inventory that - * was not designed for the device but viewed on it, such as websites - * optimized for desktop but viewed on a mobile device. - * ENVIRONMENT_WEB_OPTIMIZED should be targeted prior to the addition of - * this targeting option. (Value: "ENVIRONMENT_WEB_NOT_OPTIMIZED") - * @arg @c kGTLRDisplayVideo_EnvironmentTargetingOptionDetails_Environment_EnvironmentWebOptimized - * Target inventory displayed in browsers. This includes inventory that - * was designed for the device it was viewed on, such as mobile websites - * viewed on a mobile device. ENVIRONMENT_WEB_NOT_OPTIMIZED, if targeted, - * should be deleted prior to the deletion of this targeting option. - * (Value: "ENVIRONMENT_WEB_OPTIMIZED") - */ -@property(nonatomic, copy, nullable) NSString *environment; - -@end - - -/** - * Details for assigned exchange targeting option. This will be populated in - * the details field of an AssignedTargetingOption when targeting_type is - * `TARGETING_TYPE_EXCHANGE`. - */ -@interface GTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails : GTLRObject - -/** - * Required. The enum value for the exchange. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeAdform - * Adform. (Value: "EXCHANGE_ADFORM") - * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeAdmeta - * Admeta. (Value: "EXCHANGE_ADMETA") - * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeAdmixer - * Admixer. (Value: "EXCHANGE_ADMIXER") - * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeAdsmogo - * AdsMogo. (Value: "EXCHANGE_ADSMOGO") - * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeAdswizz - * AdsWizz. (Value: "EXCHANGE_ADSWIZZ") - * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeAja - * Aja. (Value: "EXCHANGE_AJA") - * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeApplovin - * AppLovin. (Value: "EXCHANGE_APPLOVIN") - * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeAppnexus - * AppNexus. (Value: "EXCHANGE_APPNEXUS") - * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeBidswitch - * BidSwitch. (Value: "EXCHANGE_BIDSWITCH") - * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeBrightroll - * BrightRoll Exchange for Video from Yahoo!. (Value: - * "EXCHANGE_BRIGHTROLL") - * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeBrightrollDisplay - * BrightRoll Exchange for Display from Yahoo!. (Value: - * "EXCHANGE_BRIGHTROLL_DISPLAY") - * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeCadreon - * Cadreon. (Value: "EXCHANGE_CADREON") - * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeConnatix - * Connatix. (Value: "EXCHANGE_CONNATIX") - * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeDailymotion - * Dailymotion. (Value: "EXCHANGE_DAILYMOTION") - * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeDax - * DAX. (Value: "EXCHANGE_DAX") - * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeFive - * Five. (Value: "EXCHANGE_FIVE") - * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeFluct - * Fluct. (Value: "EXCHANGE_FLUCT") - * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeFreewheel - * FreeWheel SSP. (Value: "EXCHANGE_FREEWHEEL") - * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeFyber - * Fyber. (Value: "EXCHANGE_FYBER") - * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeGeniee - * Geniee. (Value: "EXCHANGE_GENIEE") - * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeGoogleAdManager - * Google Ad Manager. (Value: "EXCHANGE_GOOGLE_AD_MANAGER") - * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeGumgum - * GumGum. (Value: "EXCHANGE_GUMGUM") - * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeHivestack - * Hivestack. (Value: "EXCHANGE_HIVESTACK") - * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeIbillboard - * iBILLBOARD. (Value: "EXCHANGE_IBILLBOARD") - * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeImobile - * i-mobile. (Value: "EXCHANGE_IMOBILE") - * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeImproveDigital - * Improve Digital. (Value: "EXCHANGE_IMPROVE_DIGITAL") - * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeIndex - * Index Exchange. (Value: "EXCHANGE_INDEX") - * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeInmobi - * InMobi. (Value: "EXCHANGE_INMOBI") - * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeJcd - * JCD. (Value: "EXCHANGE_JCD") - * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeKargo - * Kargo. (Value: "EXCHANGE_KARGO") - * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeMedianet - * Media.net. (Value: "EXCHANGE_MEDIANET") - * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeMicroad - * MicroAd. (Value: "EXCHANGE_MICROAD") - * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeMopub - * MoPub. (Value: "EXCHANGE_MOPUB") - * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeNend - * Nend. (Value: "EXCHANGE_NEND") - * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeNexstarDigital - * Nexstar Digital. (Value: "EXCHANGE_NEXSTAR_DIGITAL") - * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeOneByAolDisplay - * ONE by AOL: Display Market Place. (Value: - * "EXCHANGE_ONE_BY_AOL_DISPLAY") - * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeOneByAolMobile - * ONE by AOL: Mobile. (Value: "EXCHANGE_ONE_BY_AOL_MOBILE") - * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeOneByAolVideo - * ONE by AOL: Video. (Value: "EXCHANGE_ONE_BY_AOL_VIDEO") - * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeOoyala - * Ooyala. (Value: "EXCHANGE_OOYALA") - * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeOpen8 - * Open8. (Value: "EXCHANGE_OPEN8") - * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeOpenx - * OpenX. (Value: "EXCHANGE_OPENX") - * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangePermodo - * Permodo. (Value: "EXCHANGE_PERMODO") - * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangePlaceExchange - * Place Exchange. (Value: "EXCHANGE_PLACE_EXCHANGE") - * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangePlatformid - * PlatformId. (Value: "EXCHANGE_PLATFORMID") - * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangePlatformone - * Platform One. (Value: "EXCHANGE_PLATFORMONE") - * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangePubmatic - * PubMatic. (Value: "EXCHANGE_PUBMATIC") - * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangePulsepoint - * PulsePoint. (Value: "EXCHANGE_PULSEPOINT") - * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeRedForPublishers - * Red For Publishers. (Value: "EXCHANGE_RED_FOR_PUBLISHERS") - * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeResetDigital - * Reset Digital. (Value: "EXCHANGE_RESET_DIGITAL") - * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeRevenuemax - * RevenueMax. (Value: "EXCHANGE_REVENUEMAX") - * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeRubicon - * Rubicon. (Value: "EXCHANGE_RUBICON") - * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeSharethrough - * Sharethrough. (Value: "EXCHANGE_SHARETHROUGH") - * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeSmaato - * Smaato. (Value: "EXCHANGE_SMAATO") - * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeSmartclip - * SmartClip. (Value: "EXCHANGE_SMARTCLIP") - * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeSmartrtb - * SmartRTB+. (Value: "EXCHANGE_SMARTRTB") - * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeSmartstreamtv - * SmartstreamTv. (Value: "EXCHANGE_SMARTSTREAMTV") - * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeSoundcast - * SoundCast. (Value: "EXCHANGE_SOUNDCAST") - * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeSovrn - * Sovrn. (Value: "EXCHANGE_SOVRN") - * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeSpotxchange - * SpotXchange. (Value: "EXCHANGE_SPOTXCHANGE") - * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeStroer - * Ströer SSP. (Value: "EXCHANGE_STROER") - * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeSupership - * Supership. (Value: "EXCHANGE_SUPERSHIP") - * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeTaboola - * Taboola. (Value: "EXCHANGE_TABOOLA") - * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeTapjoy - * Tapjoy. (Value: "EXCHANGE_TAPJOY") - * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeTeadstv - * TeadsTv. (Value: "EXCHANGE_TEADSTV") - * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeTelaria - * Telaria. (Value: "EXCHANGE_TELARIA") - * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeTriplelift - * TripleLift. (Value: "EXCHANGE_TRIPLELIFT") - * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeTriton - * Triton. (Value: "EXCHANGE_TRITON") - * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeTvn - * TVN. (Value: "EXCHANGE_TVN") - * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeUnited - * United. (Value: "EXCHANGE_UNITED") - * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeUnrulyx - * UnrulyX. (Value: "EXCHANGE_UNRULYX") - * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeUnspecified - * Exchange is not specified or is unknown in this version. (Value: - * "EXCHANGE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeVistar - * Vistar. (Value: "EXCHANGE_VISTAR") - * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeWaze - * Waze. (Value: "EXCHANGE_WAZE") - * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeYieldlab - * Yieldlab. (Value: "EXCHANGE_YIELDLAB") - * @arg @c kGTLRDisplayVideo_ExchangeAssignedTargetingOptionDetails_Exchange_ExchangeYieldmo - * Yieldmo. (Value: "EXCHANGE_YIELDMO") - */ -@property(nonatomic, copy, nullable) NSString *exchange; - -@end - - -/** - * Settings that control which exchanges are enabled for a partner. - */ -@interface GTLRDisplayVideo_ExchangeConfig : GTLRObject - -/** - * All enabled exchanges in the partner. Duplicate enabled exchanges will be - * ignored. - */ -@property(nonatomic, strong, nullable) NSArray *enabledExchanges; - -@end - - -/** - * An enabled exchange in the partner. - */ -@interface GTLRDisplayVideo_ExchangeConfigEnabledExchange : GTLRObject - -/** - * The enabled exchange. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeAdform - * Adform. (Value: "EXCHANGE_ADFORM") - * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeAdmeta - * Admeta. (Value: "EXCHANGE_ADMETA") - * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeAdmixer - * Admixer. (Value: "EXCHANGE_ADMIXER") - * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeAdsmogo - * AdsMogo. (Value: "EXCHANGE_ADSMOGO") - * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeAdswizz - * AdsWizz. (Value: "EXCHANGE_ADSWIZZ") - * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeAja - * Aja. (Value: "EXCHANGE_AJA") - * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeApplovin - * AppLovin. (Value: "EXCHANGE_APPLOVIN") - * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeAppnexus - * AppNexus. (Value: "EXCHANGE_APPNEXUS") - * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeBidswitch - * BidSwitch. (Value: "EXCHANGE_BIDSWITCH") - * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeBrightroll - * BrightRoll Exchange for Video from Yahoo!. (Value: - * "EXCHANGE_BRIGHTROLL") - * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeBrightrollDisplay - * BrightRoll Exchange for Display from Yahoo!. (Value: - * "EXCHANGE_BRIGHTROLL_DISPLAY") - * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeCadreon - * Cadreon. (Value: "EXCHANGE_CADREON") - * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeConnatix - * Connatix. (Value: "EXCHANGE_CONNATIX") - * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeDailymotion - * Dailymotion. (Value: "EXCHANGE_DAILYMOTION") - * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeDax - * DAX. (Value: "EXCHANGE_DAX") - * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeFive - * Five. (Value: "EXCHANGE_FIVE") - * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeFluct - * Fluct. (Value: "EXCHANGE_FLUCT") - * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeFreewheel - * FreeWheel SSP. (Value: "EXCHANGE_FREEWHEEL") - * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeFyber - * Fyber. (Value: "EXCHANGE_FYBER") - * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeGeniee - * Geniee. (Value: "EXCHANGE_GENIEE") - * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeGoogleAdManager - * Google Ad Manager. (Value: "EXCHANGE_GOOGLE_AD_MANAGER") - * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeGumgum - * GumGum. (Value: "EXCHANGE_GUMGUM") - * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeHivestack - * Hivestack. (Value: "EXCHANGE_HIVESTACK") - * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeIbillboard - * iBILLBOARD. (Value: "EXCHANGE_IBILLBOARD") - * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeImobile - * i-mobile. (Value: "EXCHANGE_IMOBILE") - * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeImproveDigital - * Improve Digital. (Value: "EXCHANGE_IMPROVE_DIGITAL") - * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeIndex - * Index Exchange. (Value: "EXCHANGE_INDEX") - * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeInmobi - * InMobi. (Value: "EXCHANGE_INMOBI") - * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeJcd - * JCD. (Value: "EXCHANGE_JCD") - * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeKargo - * Kargo. (Value: "EXCHANGE_KARGO") - * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeMedianet - * Media.net. (Value: "EXCHANGE_MEDIANET") - * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeMicroad - * MicroAd. (Value: "EXCHANGE_MICROAD") - * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeMopub - * MoPub. (Value: "EXCHANGE_MOPUB") - * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeNend - * Nend. (Value: "EXCHANGE_NEND") - * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeNexstarDigital - * Nexstar Digital. (Value: "EXCHANGE_NEXSTAR_DIGITAL") - * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeOneByAolDisplay - * ONE by AOL: Display Market Place. (Value: - * "EXCHANGE_ONE_BY_AOL_DISPLAY") - * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeOneByAolMobile - * ONE by AOL: Mobile. (Value: "EXCHANGE_ONE_BY_AOL_MOBILE") - * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeOneByAolVideo - * ONE by AOL: Video. (Value: "EXCHANGE_ONE_BY_AOL_VIDEO") - * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeOoyala - * Ooyala. (Value: "EXCHANGE_OOYALA") - * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeOpen8 - * Open8. (Value: "EXCHANGE_OPEN8") - * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeOpenx - * OpenX. (Value: "EXCHANGE_OPENX") - * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangePermodo - * Permodo. (Value: "EXCHANGE_PERMODO") - * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangePlaceExchange - * Place Exchange. (Value: "EXCHANGE_PLACE_EXCHANGE") - * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangePlatformid - * PlatformId. (Value: "EXCHANGE_PLATFORMID") - * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangePlatformone - * Platform One. (Value: "EXCHANGE_PLATFORMONE") - * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangePubmatic - * PubMatic. (Value: "EXCHANGE_PUBMATIC") - * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangePulsepoint - * PulsePoint. (Value: "EXCHANGE_PULSEPOINT") - * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeRedForPublishers - * Red For Publishers. (Value: "EXCHANGE_RED_FOR_PUBLISHERS") - * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeResetDigital - * Reset Digital. (Value: "EXCHANGE_RESET_DIGITAL") - * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeRevenuemax - * RevenueMax. (Value: "EXCHANGE_REVENUEMAX") - * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeRubicon - * Rubicon. (Value: "EXCHANGE_RUBICON") - * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeSharethrough - * Sharethrough. (Value: "EXCHANGE_SHARETHROUGH") - * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeSmaato - * Smaato. (Value: "EXCHANGE_SMAATO") - * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeSmartclip - * SmartClip. (Value: "EXCHANGE_SMARTCLIP") - * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeSmartrtb - * SmartRTB+. (Value: "EXCHANGE_SMARTRTB") - * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeSmartstreamtv - * SmartstreamTv. (Value: "EXCHANGE_SMARTSTREAMTV") - * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeSoundcast - * SoundCast. (Value: "EXCHANGE_SOUNDCAST") - * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeSovrn - * Sovrn. (Value: "EXCHANGE_SOVRN") - * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeSpotxchange - * SpotXchange. (Value: "EXCHANGE_SPOTXCHANGE") - * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeStroer - * Ströer SSP. (Value: "EXCHANGE_STROER") - * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeSupership - * Supership. (Value: "EXCHANGE_SUPERSHIP") - * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeTaboola - * Taboola. (Value: "EXCHANGE_TABOOLA") - * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeTapjoy - * Tapjoy. (Value: "EXCHANGE_TAPJOY") - * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeTeadstv - * TeadsTv. (Value: "EXCHANGE_TEADSTV") - * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeTelaria - * Telaria. (Value: "EXCHANGE_TELARIA") - * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeTriplelift - * TripleLift. (Value: "EXCHANGE_TRIPLELIFT") - * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeTriton - * Triton. (Value: "EXCHANGE_TRITON") - * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeTvn - * TVN. (Value: "EXCHANGE_TVN") - * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeUnited - * United. (Value: "EXCHANGE_UNITED") - * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeUnrulyx - * UnrulyX. (Value: "EXCHANGE_UNRULYX") - * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeUnspecified - * Exchange is not specified or is unknown in this version. (Value: - * "EXCHANGE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeVistar - * Vistar. (Value: "EXCHANGE_VISTAR") - * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeWaze - * Waze. (Value: "EXCHANGE_WAZE") - * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeYieldlab - * Yieldlab. (Value: "EXCHANGE_YIELDLAB") - * @arg @c kGTLRDisplayVideo_ExchangeConfigEnabledExchange_Exchange_ExchangeYieldmo - * Yieldmo. (Value: "EXCHANGE_YIELDMO") - */ -@property(nonatomic, copy, nullable) NSString *exchange; - -/** - * Output only. Agency ID of Google Ad Manager. The field is only relevant when - * Google Ad Manager is the enabled exchange. - */ -@property(nonatomic, copy, nullable) NSString *googleAdManagerAgencyId; - -/** - * Output only. Network ID of Google Ad Manager. The field is only relevant - * when Google Ad Manager is the enabled exchange. - */ -@property(nonatomic, copy, nullable) NSString *googleAdManagerBuyerNetworkId; - -/** Output only. Seat ID of the enabled exchange. */ -@property(nonatomic, copy, nullable) NSString *seatId; - -@end - - -/** - * Exchange review status for the creative. - */ -@interface GTLRDisplayVideo_ExchangeReviewStatus : GTLRObject - -/** - * The exchange reviewing the creative. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeAdform - * Adform. (Value: "EXCHANGE_ADFORM") - * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeAdmeta - * Admeta. (Value: "EXCHANGE_ADMETA") - * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeAdmixer - * Admixer. (Value: "EXCHANGE_ADMIXER") - * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeAdsmogo - * AdsMogo. (Value: "EXCHANGE_ADSMOGO") - * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeAdswizz - * AdsWizz. (Value: "EXCHANGE_ADSWIZZ") - * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeAja Aja. - * (Value: "EXCHANGE_AJA") - * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeApplovin - * AppLovin. (Value: "EXCHANGE_APPLOVIN") - * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeAppnexus - * AppNexus. (Value: "EXCHANGE_APPNEXUS") - * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeBidswitch - * BidSwitch. (Value: "EXCHANGE_BIDSWITCH") - * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeBrightroll - * BrightRoll Exchange for Video from Yahoo!. (Value: - * "EXCHANGE_BRIGHTROLL") - * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeBrightrollDisplay - * BrightRoll Exchange for Display from Yahoo!. (Value: - * "EXCHANGE_BRIGHTROLL_DISPLAY") - * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeCadreon - * Cadreon. (Value: "EXCHANGE_CADREON") - * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeConnatix - * Connatix. (Value: "EXCHANGE_CONNATIX") - * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeDailymotion - * Dailymotion. (Value: "EXCHANGE_DAILYMOTION") - * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeDax DAX. - * (Value: "EXCHANGE_DAX") - * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeFive Five. - * (Value: "EXCHANGE_FIVE") - * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeFluct - * Fluct. (Value: "EXCHANGE_FLUCT") - * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeFreewheel - * FreeWheel SSP. (Value: "EXCHANGE_FREEWHEEL") - * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeFyber - * Fyber. (Value: "EXCHANGE_FYBER") - * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeGeniee - * Geniee. (Value: "EXCHANGE_GENIEE") - * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeGoogleAdManager - * Google Ad Manager. (Value: "EXCHANGE_GOOGLE_AD_MANAGER") - * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeGumgum - * GumGum. (Value: "EXCHANGE_GUMGUM") - * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeHivestack - * Hivestack. (Value: "EXCHANGE_HIVESTACK") - * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeIbillboard - * iBILLBOARD. (Value: "EXCHANGE_IBILLBOARD") - * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeImobile - * i-mobile. (Value: "EXCHANGE_IMOBILE") - * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeImproveDigital - * Improve Digital. (Value: "EXCHANGE_IMPROVE_DIGITAL") - * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeIndex - * Index Exchange. (Value: "EXCHANGE_INDEX") - * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeInmobi - * InMobi. (Value: "EXCHANGE_INMOBI") - * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeJcd JCD. - * (Value: "EXCHANGE_JCD") - * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeKargo - * Kargo. (Value: "EXCHANGE_KARGO") - * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeMedianet - * Media.net. (Value: "EXCHANGE_MEDIANET") - * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeMicroad - * MicroAd. (Value: "EXCHANGE_MICROAD") - * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeMopub - * MoPub. (Value: "EXCHANGE_MOPUB") - * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeNend Nend. - * (Value: "EXCHANGE_NEND") - * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeNexstarDigital - * Nexstar Digital. (Value: "EXCHANGE_NEXSTAR_DIGITAL") - * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeOneByAolDisplay - * ONE by AOL: Display Market Place. (Value: - * "EXCHANGE_ONE_BY_AOL_DISPLAY") - * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeOneByAolMobile - * ONE by AOL: Mobile. (Value: "EXCHANGE_ONE_BY_AOL_MOBILE") - * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeOneByAolVideo - * ONE by AOL: Video. (Value: "EXCHANGE_ONE_BY_AOL_VIDEO") - * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeOoyala - * Ooyala. (Value: "EXCHANGE_OOYALA") - * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeOpen8 - * Open8. (Value: "EXCHANGE_OPEN8") - * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeOpenx - * OpenX. (Value: "EXCHANGE_OPENX") - * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangePermodo - * Permodo. (Value: "EXCHANGE_PERMODO") - * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangePlaceExchange - * Place Exchange. (Value: "EXCHANGE_PLACE_EXCHANGE") - * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangePlatformid - * PlatformId. (Value: "EXCHANGE_PLATFORMID") - * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangePlatformone - * Platform One. (Value: "EXCHANGE_PLATFORMONE") - * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangePubmatic - * PubMatic. (Value: "EXCHANGE_PUBMATIC") - * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangePulsepoint - * PulsePoint. (Value: "EXCHANGE_PULSEPOINT") - * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeRedForPublishers - * Red For Publishers. (Value: "EXCHANGE_RED_FOR_PUBLISHERS") - * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeResetDigital - * Reset Digital. (Value: "EXCHANGE_RESET_DIGITAL") - * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeRevenuemax - * RevenueMax. (Value: "EXCHANGE_REVENUEMAX") - * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeRubicon - * Rubicon. (Value: "EXCHANGE_RUBICON") - * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeSharethrough - * Sharethrough. (Value: "EXCHANGE_SHARETHROUGH") - * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeSmaato - * Smaato. (Value: "EXCHANGE_SMAATO") - * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeSmartclip - * SmartClip. (Value: "EXCHANGE_SMARTCLIP") - * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeSmartrtb - * SmartRTB+. (Value: "EXCHANGE_SMARTRTB") - * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeSmartstreamtv - * SmartstreamTv. (Value: "EXCHANGE_SMARTSTREAMTV") - * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeSoundcast - * SoundCast. (Value: "EXCHANGE_SOUNDCAST") - * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeSovrn - * Sovrn. (Value: "EXCHANGE_SOVRN") - * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeSpotxchange - * SpotXchange. (Value: "EXCHANGE_SPOTXCHANGE") - * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeStroer - * Ströer SSP. (Value: "EXCHANGE_STROER") - * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeSupership - * Supership. (Value: "EXCHANGE_SUPERSHIP") - * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeTaboola - * Taboola. (Value: "EXCHANGE_TABOOLA") - * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeTapjoy - * Tapjoy. (Value: "EXCHANGE_TAPJOY") - * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeTeadstv - * TeadsTv. (Value: "EXCHANGE_TEADSTV") - * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeTelaria - * Telaria. (Value: "EXCHANGE_TELARIA") - * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeTriplelift - * TripleLift. (Value: "EXCHANGE_TRIPLELIFT") - * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeTriton - * Triton. (Value: "EXCHANGE_TRITON") - * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeTvn TVN. - * (Value: "EXCHANGE_TVN") - * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeUnited - * United. (Value: "EXCHANGE_UNITED") - * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeUnrulyx - * UnrulyX. (Value: "EXCHANGE_UNRULYX") - * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeUnspecified - * Exchange is not specified or is unknown in this version. (Value: - * "EXCHANGE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeVistar - * Vistar. (Value: "EXCHANGE_VISTAR") - * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeWaze Waze. - * (Value: "EXCHANGE_WAZE") - * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeYieldlab - * Yieldlab. (Value: "EXCHANGE_YIELDLAB") - * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Exchange_ExchangeYieldmo - * Yieldmo. (Value: "EXCHANGE_YIELDMO") - */ -@property(nonatomic, copy, nullable) NSString *exchange; - -/** - * Status of the exchange review. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Status_ReviewStatusApproved - * The creative is approved. (Value: "REVIEW_STATUS_APPROVED") - * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Status_ReviewStatusPending - * The creative is pending review. (Value: "REVIEW_STATUS_PENDING") - * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Status_ReviewStatusRejected - * The creative is rejected. (Value: "REVIEW_STATUS_REJECTED") - * @arg @c kGTLRDisplayVideo_ExchangeReviewStatus_Status_ReviewStatusUnspecified - * Type value is not specified or is unknown in this version. (Value: - * "REVIEW_STATUS_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *status; - -@end - - -/** - * Represents a targetable exchange. This will be populated in the - * exchange_details field of a TargetingOption when targeting_type is - * `TARGETING_TYPE_EXCHANGE`. - */ -@interface GTLRDisplayVideo_ExchangeTargetingOptionDetails : GTLRObject - -/** - * Output only. The type of exchange. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeAdform - * Adform. (Value: "EXCHANGE_ADFORM") - * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeAdmeta - * Admeta. (Value: "EXCHANGE_ADMETA") - * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeAdmixer - * Admixer. (Value: "EXCHANGE_ADMIXER") - * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeAdsmogo - * AdsMogo. (Value: "EXCHANGE_ADSMOGO") - * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeAdswizz - * AdsWizz. (Value: "EXCHANGE_ADSWIZZ") - * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeAja - * Aja. (Value: "EXCHANGE_AJA") - * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeApplovin - * AppLovin. (Value: "EXCHANGE_APPLOVIN") - * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeAppnexus - * AppNexus. (Value: "EXCHANGE_APPNEXUS") - * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeBidswitch - * BidSwitch. (Value: "EXCHANGE_BIDSWITCH") - * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeBrightroll - * BrightRoll Exchange for Video from Yahoo!. (Value: - * "EXCHANGE_BRIGHTROLL") - * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeBrightrollDisplay - * BrightRoll Exchange for Display from Yahoo!. (Value: - * "EXCHANGE_BRIGHTROLL_DISPLAY") - * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeCadreon - * Cadreon. (Value: "EXCHANGE_CADREON") - * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeConnatix - * Connatix. (Value: "EXCHANGE_CONNATIX") - * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeDailymotion - * Dailymotion. (Value: "EXCHANGE_DAILYMOTION") - * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeDax - * DAX. (Value: "EXCHANGE_DAX") - * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeFive - * Five. (Value: "EXCHANGE_FIVE") - * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeFluct - * Fluct. (Value: "EXCHANGE_FLUCT") - * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeFreewheel - * FreeWheel SSP. (Value: "EXCHANGE_FREEWHEEL") - * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeFyber - * Fyber. (Value: "EXCHANGE_FYBER") - * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeGeniee - * Geniee. (Value: "EXCHANGE_GENIEE") - * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeGoogleAdManager - * Google Ad Manager. (Value: "EXCHANGE_GOOGLE_AD_MANAGER") - * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeGumgum - * GumGum. (Value: "EXCHANGE_GUMGUM") - * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeHivestack - * Hivestack. (Value: "EXCHANGE_HIVESTACK") - * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeIbillboard - * iBILLBOARD. (Value: "EXCHANGE_IBILLBOARD") - * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeImobile - * i-mobile. (Value: "EXCHANGE_IMOBILE") - * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeImproveDigital - * Improve Digital. (Value: "EXCHANGE_IMPROVE_DIGITAL") - * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeIndex - * Index Exchange. (Value: "EXCHANGE_INDEX") - * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeInmobi - * InMobi. (Value: "EXCHANGE_INMOBI") - * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeJcd - * JCD. (Value: "EXCHANGE_JCD") - * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeKargo - * Kargo. (Value: "EXCHANGE_KARGO") - * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeMedianet - * Media.net. (Value: "EXCHANGE_MEDIANET") - * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeMicroad - * MicroAd. (Value: "EXCHANGE_MICROAD") - * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeMopub - * MoPub. (Value: "EXCHANGE_MOPUB") - * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeNend - * Nend. (Value: "EXCHANGE_NEND") - * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeNexstarDigital - * Nexstar Digital. (Value: "EXCHANGE_NEXSTAR_DIGITAL") - * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeOneByAolDisplay - * ONE by AOL: Display Market Place. (Value: - * "EXCHANGE_ONE_BY_AOL_DISPLAY") - * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeOneByAolMobile - * ONE by AOL: Mobile. (Value: "EXCHANGE_ONE_BY_AOL_MOBILE") - * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeOneByAolVideo - * ONE by AOL: Video. (Value: "EXCHANGE_ONE_BY_AOL_VIDEO") - * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeOoyala - * Ooyala. (Value: "EXCHANGE_OOYALA") - * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeOpen8 - * Open8. (Value: "EXCHANGE_OPEN8") - * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeOpenx - * OpenX. (Value: "EXCHANGE_OPENX") - * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangePermodo - * Permodo. (Value: "EXCHANGE_PERMODO") - * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangePlaceExchange - * Place Exchange. (Value: "EXCHANGE_PLACE_EXCHANGE") - * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangePlatformid - * PlatformId. (Value: "EXCHANGE_PLATFORMID") - * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangePlatformone - * Platform One. (Value: "EXCHANGE_PLATFORMONE") - * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangePubmatic - * PubMatic. (Value: "EXCHANGE_PUBMATIC") - * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangePulsepoint - * PulsePoint. (Value: "EXCHANGE_PULSEPOINT") - * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeRedForPublishers - * Red For Publishers. (Value: "EXCHANGE_RED_FOR_PUBLISHERS") - * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeResetDigital - * Reset Digital. (Value: "EXCHANGE_RESET_DIGITAL") - * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeRevenuemax - * RevenueMax. (Value: "EXCHANGE_REVENUEMAX") - * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeRubicon - * Rubicon. (Value: "EXCHANGE_RUBICON") - * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeSharethrough - * Sharethrough. (Value: "EXCHANGE_SHARETHROUGH") - * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeSmaato - * Smaato. (Value: "EXCHANGE_SMAATO") - * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeSmartclip - * SmartClip. (Value: "EXCHANGE_SMARTCLIP") - * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeSmartrtb - * SmartRTB+. (Value: "EXCHANGE_SMARTRTB") - * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeSmartstreamtv - * SmartstreamTv. (Value: "EXCHANGE_SMARTSTREAMTV") - * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeSoundcast - * SoundCast. (Value: "EXCHANGE_SOUNDCAST") - * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeSovrn - * Sovrn. (Value: "EXCHANGE_SOVRN") - * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeSpotxchange - * SpotXchange. (Value: "EXCHANGE_SPOTXCHANGE") - * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeStroer - * Ströer SSP. (Value: "EXCHANGE_STROER") - * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeSupership - * Supership. (Value: "EXCHANGE_SUPERSHIP") - * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeTaboola - * Taboola. (Value: "EXCHANGE_TABOOLA") - * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeTapjoy - * Tapjoy. (Value: "EXCHANGE_TAPJOY") - * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeTeadstv - * TeadsTv. (Value: "EXCHANGE_TEADSTV") - * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeTelaria - * Telaria. (Value: "EXCHANGE_TELARIA") - * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeTriplelift - * TripleLift. (Value: "EXCHANGE_TRIPLELIFT") - * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeTriton - * Triton. (Value: "EXCHANGE_TRITON") - * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeTvn - * TVN. (Value: "EXCHANGE_TVN") - * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeUnited - * United. (Value: "EXCHANGE_UNITED") - * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeUnrulyx - * UnrulyX. (Value: "EXCHANGE_UNRULYX") - * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeUnspecified - * Exchange is not specified or is unknown in this version. (Value: - * "EXCHANGE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeVistar - * Vistar. (Value: "EXCHANGE_VISTAR") - * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeWaze - * Waze. (Value: "EXCHANGE_WAZE") - * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeYieldlab - * Yieldlab. (Value: "EXCHANGE_YIELDLAB") - * @arg @c kGTLRDisplayVideo_ExchangeTargetingOptionDetails_Exchange_ExchangeYieldmo - * Yieldmo. (Value: "EXCHANGE_YIELDMO") - */ -@property(nonatomic, copy, nullable) NSString *exchange; - -@end - - -/** - * Exit event of the creative. - */ -@interface GTLRDisplayVideo_ExitEvent : GTLRObject - -/** - * The name of the click tag of the exit event. The name must be unique within - * one creative. Leave it empty or unset for creatives containing image assets - * only. - */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * The name used to identify this event in reports. Leave it empty or unset for - * creatives containing image assets only. - */ -@property(nonatomic, copy, nullable) NSString *reportingName; - -/** - * Required. The type of the exit event. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_ExitEvent_Type_ExitEventTypeBackup The exit - * event is a backup exit event. There could be multiple backup exit - * events in a creative. (Value: "EXIT_EVENT_TYPE_BACKUP") - * @arg @c kGTLRDisplayVideo_ExitEvent_Type_ExitEventTypeDefault The exit - * event is the default one. (Value: "EXIT_EVENT_TYPE_DEFAULT") - * @arg @c kGTLRDisplayVideo_ExitEvent_Type_ExitEventTypeUnspecified Exit - * event type is not specified or is unknown in this version. (Value: - * "EXIT_EVENT_TYPE_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *type; - -/** - * Required. The click through URL of the exit event. This is required when - * type is: * `EXIT_EVENT_TYPE_DEFAULT` * `EXIT_EVENT_TYPE_BACKUP` - */ -@property(nonatomic, copy, nullable) NSString *url; - -@end - - -/** - * Describes a first or third party audience list used for targeting. First - * party audiences are created via usage of client data. Third party audiences - * are provided by Third Party data providers and can only be licensed to - * customers. - */ -@interface GTLRDisplayVideo_FirstAndThirdPartyAudience : GTLRObject - -/** - * Output only. The estimated audience size for the Display network in the past - * month. If the size is less than 1000, the number will be hidden and 0 will - * be returned due to privacy reasons. Otherwise, the number will be rounded - * off to two significant digits. Only returned in GET request. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *activeDisplayAudienceSize; - -/** - * The app_id matches with the type of the mobile_device_ids being uploaded. - * Only applicable to audience_type `CUSTOMER_MATCH_DEVICE_ID` - */ -@property(nonatomic, copy, nullable) NSString *appId; - -/** - * Output only. The source of the audience. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_FirstAndThirdPartyAudience_AudienceSource_AdManager - * Originated from Google Ad Manager. (Value: "AD_MANAGER") - * @arg @c kGTLRDisplayVideo_FirstAndThirdPartyAudience_AudienceSource_AdsDataHub - * Originated from Ads Data Hub. (Value: "ADS_DATA_HUB") - * @arg @c kGTLRDisplayVideo_FirstAndThirdPartyAudience_AudienceSource_AudienceSourceUnspecified - * Default value when audience source is not specified or is unknown. - * (Value: "AUDIENCE_SOURCE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideo_FirstAndThirdPartyAudience_AudienceSource_CampaignManager - * Originated from Campaign Manager 360. (Value: "CAMPAIGN_MANAGER") - * @arg @c kGTLRDisplayVideo_FirstAndThirdPartyAudience_AudienceSource_DisplayVideo360 - * Originated from Display & Video 360. (Value: "DISPLAY_VIDEO_360") - * @arg @c kGTLRDisplayVideo_FirstAndThirdPartyAudience_AudienceSource_SearchAds360 - * Originated from Search Ads 360. (Value: "SEARCH_ADS_360") - * @arg @c kGTLRDisplayVideo_FirstAndThirdPartyAudience_AudienceSource_Youtube - * Originated from Youtube. (Value: "YOUTUBE") - */ -@property(nonatomic, copy, nullable) NSString *audienceSource; - -/** - * The type of the audience. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_FirstAndThirdPartyAudience_AudienceType_ActivityBased - * Audience was created based on campaign activity. (Value: - * "ACTIVITY_BASED") - * @arg @c kGTLRDisplayVideo_FirstAndThirdPartyAudience_AudienceType_AudienceTypeUnspecified - * Default value when type is not specified or is unknown. (Value: - * "AUDIENCE_TYPE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideo_FirstAndThirdPartyAudience_AudienceType_CustomerMatchContactInfo - * Audience was generated through matching customers to known contact - * information. (Value: "CUSTOMER_MATCH_CONTACT_INFO") - * @arg @c kGTLRDisplayVideo_FirstAndThirdPartyAudience_AudienceType_CustomerMatchDeviceId - * Audience was generated through matching customers to known Mobile - * device IDs. (Value: "CUSTOMER_MATCH_DEVICE_ID") - * @arg @c kGTLRDisplayVideo_FirstAndThirdPartyAudience_AudienceType_CustomerMatchUserId - * Audience was generated through matching customers to known User IDs. - * (Value: "CUSTOMER_MATCH_USER_ID") - * @arg @c kGTLRDisplayVideo_FirstAndThirdPartyAudience_AudienceType_FrequencyCap - * Audience was created based on excluding the number of impressions they - * were served. (Value: "FREQUENCY_CAP") - * @arg @c kGTLRDisplayVideo_FirstAndThirdPartyAudience_AudienceType_Licensed - * Subtype of third party audience type. (Value: "LICENSED") - * @arg @c kGTLRDisplayVideo_FirstAndThirdPartyAudience_AudienceType_TagBased - * Audience was created based on custom variables attached to pixel. - * (Value: "TAG_BASED") - * @arg @c kGTLRDisplayVideo_FirstAndThirdPartyAudience_AudienceType_YoutubeUsers - * Audience was created based on past interactions with videos, YouTube - * ads, or YouTube channel. (Value: "YOUTUBE_USERS") - */ -@property(nonatomic, copy, nullable) NSString *audienceType; - -/** - * Input only. A list of contact information to define the initial audience - * members. Only applicable to audience_type `CUSTOMER_MATCH_CONTACT_INFO` - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_ContactInfoList *contactInfoList; - -/** - * The user-provided description of the audience. Only applicable to first - * party audiences. - * - * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. - */ -@property(nonatomic, copy, nullable) NSString *descriptionProperty; - -/** - * Output only. The estimated audience size for the Display network. If the - * size is less than 1000, the number will be hidden and 0 will be returned due - * to privacy reasons. Otherwise, the number will be rounded off to two - * significant digits. Only returned in GET request. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *displayAudienceSize; - -/** - * Output only. The estimated desktop audience size in Display network. If the - * size is less than 1000, the number will be hidden and 0 will be returned due - * to privacy reasons. Otherwise, the number will be rounded off to two - * significant digits. Only applicable to first party audiences. Only returned - * in GET request. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *displayDesktopAudienceSize; - -/** - * Output only. The estimated mobile app audience size in Display network. If - * the size is less than 1000, the number will be hidden and 0 will be returned - * due to privacy reasons. Otherwise, the number will be rounded off to two - * significant digits. Only applicable to first party audiences. Only returned - * in GET request. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *displayMobileAppAudienceSize; - -/** - * Output only. The estimated mobile web audience size in Display network. If - * the size is less than 1000, the number will be hidden and 0 will be returned - * due to privacy reasons. Otherwise, the number will be rounded off to two - * significant digits. Only applicable to first party audiences. Only returned - * in GET request. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *displayMobileWebAudienceSize; - -/** The display name of the first and third party audience. */ -@property(nonatomic, copy, nullable) NSString *displayName; - -/** - * Output only. The unique ID of the first and third party audience. Assigned - * by the system. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *firstAndThirdPartyAudienceId; - -/** - * Whether the audience is a first or third party audience. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_FirstAndThirdPartyAudience_FirstAndThirdPartyAudienceType_FirstAndThirdPartyAudienceTypeFirstParty - * Audience that is created via usage of client data. (Value: - * "FIRST_AND_THIRD_PARTY_AUDIENCE_TYPE_FIRST_PARTY") - * @arg @c kGTLRDisplayVideo_FirstAndThirdPartyAudience_FirstAndThirdPartyAudienceType_FirstAndThirdPartyAudienceTypeThirdParty - * Audience that is provided by Third Party data providers. (Value: - * "FIRST_AND_THIRD_PARTY_AUDIENCE_TYPE_THIRD_PARTY") - * @arg @c kGTLRDisplayVideo_FirstAndThirdPartyAudience_FirstAndThirdPartyAudienceType_FirstAndThirdPartyAudienceTypeUnspecified - * Default value when type is not specified or is unknown. (Value: - * "FIRST_AND_THIRD_PARTY_AUDIENCE_TYPE_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *firstAndThirdPartyAudienceType; - -/** - * Output only. The estimated audience size for Gmail network. If the size is - * less than 1000, the number will be hidden and 0 will be returned due to - * privacy reasons. Otherwise, the number will be rounded off to two - * significant digits. Only applicable to first party audiences. Only returned - * in GET request. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *gmailAudienceSize; - -/** - * The duration in days that an entry remains in the audience after the - * qualifying event. If the audience has no expiration, set the value of this - * field to 10000. Otherwise, the set value must be greater than 0 and less - * than or equal to 540. Only applicable to first party audiences. This field - * is required if one of the following audience_type is used: * - * `CUSTOMER_MATCH_CONTACT_INFO` * `CUSTOMER_MATCH_DEVICE_ID` - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *membershipDurationDays; - -/** - * Input only. A list of mobile device IDs to define the initial audience - * members. Only applicable to audience_type `CUSTOMER_MATCH_DEVICE_ID` - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_MobileDeviceIdList *mobileDeviceIdList; - -/** Output only. The resource name of the first and third party audience. */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Output only. The estimated audience size for YouTube network. If the size is - * less than 1000, the number will be hidden and 0 will be returned due to - * privacy reasons. Otherwise, the number will be rounded off to two - * significant digits. Only applicable to first party audiences. Only returned - * in GET request. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *youtubeAudienceSize; - -@end - - -/** - * Details of first and third party audience group. All first and third party - * audience targeting settings are logically ‘OR’ of each other. - */ -@interface GTLRDisplayVideo_FirstAndThirdPartyAudienceGroup : GTLRObject - -/** - * Required. All first and third party audience targeting settings in first and - * third party audience group. Repeated settings with same id are not allowed. - */ -@property(nonatomic, strong, nullable) NSArray *settings; - -@end - - -/** - * Details of first and third party audience targeting setting. - */ -@interface GTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting : GTLRObject - -/** - * Required. First and third party audience id of the first and third party - * audience targeting setting. This id is first_and_third_party_audience_id. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *firstAndThirdPartyAudienceId; - -/** - * The recency of the first and third party audience targeting setting. Only - * applicable to first party audiences, otherwise will be ignored. For more - * info, refer to - * https://support.google.com/displayvideo/answer/2949947#recency When - * unspecified, no recency limit will be used. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency10Days - * Recency is 10 days. (Value: "RECENCY_10_DAYS") - * @arg @c kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency10Minutes - * Recency is 10 minutes. (Value: "RECENCY_10_MINUTES") - * @arg @c kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency120Days - * Recency is 120 days. (Value: "RECENCY_120_DAYS") - * @arg @c kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency12Hours - * Recency is 12 hours. (Value: "RECENCY_12_HOURS") - * @arg @c kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency14Days - * Recency is 14 days. (Value: "RECENCY_14_DAYS") - * @arg @c kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency15Days - * Recency is 15 days. (Value: "RECENCY_15_DAYS") - * @arg @c kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency15Minutes - * Recency is 15 minutes. (Value: "RECENCY_15_MINUTES") - * @arg @c kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency180Days - * Recency is 180 days. (Value: "RECENCY_180_DAYS") - * @arg @c kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency1Day - * Recency is 1 day. (Value: "RECENCY_1_DAY") - * @arg @c kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency1Hour - * Recency is 1 hour. (Value: "RECENCY_1_HOUR") - * @arg @c kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency1Minute - * Recency is 1 minute. (Value: "RECENCY_1_MINUTE") - * @arg @c kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency21Days - * Recency is 21 days. (Value: "RECENCY_21_DAYS") - * @arg @c kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency270Days - * Recency is 270 days. (Value: "RECENCY_270_DAYS") - * @arg @c kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency28Days - * Recency is 28 days. (Value: "RECENCY_28_DAYS") - * @arg @c kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency2Days - * Recency is 2 days. (Value: "RECENCY_2_DAYS") - * @arg @c kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency2Hours - * Recency is 2 hours. (Value: "RECENCY_2_HOURS") - * @arg @c kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency30Days - * Recency is 30 days. (Value: "RECENCY_30_DAYS") - * @arg @c kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency30Minutes - * Recency is 30 minutes. (Value: "RECENCY_30_MINUTES") - * @arg @c kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency365Days - * Recency is 365 days. (Value: "RECENCY_365_DAYS") - * @arg @c kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency3Days - * Recency is 3 days. (Value: "RECENCY_3_DAYS") - * @arg @c kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency3Hours - * Recency is 3 hours. (Value: "RECENCY_3_HOURS") - * @arg @c kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency40Days - * Recency is 40 days. (Value: "RECENCY_40_DAYS") - * @arg @c kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency45Days - * Recency is 45 days. (Value: "RECENCY_45_DAYS") - * @arg @c kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency5Days - * Recency is 5 days. (Value: "RECENCY_5_DAYS") - * @arg @c kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency5Minutes - * Recency is 5 minutes. (Value: "RECENCY_5_MINUTES") - * @arg @c kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency60Days - * Recency is 60 days. (Value: "RECENCY_60_DAYS") - * @arg @c kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency6Hours - * Recency is 6 hours. (Value: "RECENCY_6_HOURS") - * @arg @c kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency7Days - * Recency is 7 days. (Value: "RECENCY_7_DAYS") - * @arg @c kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_Recency90Days - * Recency is 90 days. (Value: "RECENCY_90_DAYS") - * @arg @c kGTLRDisplayVideo_FirstAndThirdPartyAudienceTargetingSetting_Recency_RecencyNoLimit - * No limit of recency. (Value: "RECENCY_NO_LIMIT") - */ -@property(nonatomic, copy, nullable) NSString *recency; - -@end - - -/** - * A strategy that uses a fixed bidding price. - */ -@interface GTLRDisplayVideo_FixedBidStrategy : GTLRObject - -/** - * The fixed bid amount, in micros of the advertiser's currency. For insertion - * order entity, bid_amount_micros should be set as 0. For line item entity, - * bid_amount_micros must be greater than or equal to billable unit of the - * given currency and smaller than or equal to the upper limit 1000000000. For - * example, 1500000 represents 1.5 standard units of the currency. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *bidAmountMicros; - -@end - - -/** - * A single Floodlight group. - */ -@interface GTLRDisplayVideo_FloodlightGroup : GTLRObject - -/** - * The Active View video viewability metric configuration for the Floodlight - * group. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig *activeViewConfig; - -/** - * User-defined custom variables owned by the Floodlight group. Use custom - * Floodlight variables to create reporting data that is tailored to your - * unique business needs. Custom Floodlight variables use the keys `U1=`, - * `U2=`, and so on, and can take any values that you choose to pass to them. - * You can use them to track virtually any type of data that you collect about - * your customers, such as the genre of movie that a customer purchases, the - * country to which the item is shipped, and so on. Custom Floodlight variables - * may not be used to pass any data that could be used or recognized as - * personally identifiable information (PII). Example: `custom_variables { - * fields { "U1": value { number_value: 123.4 }, "U2": value { string_value: - * "MyVariable2" }, "U3": value { string_value: "MyVariable3" } } }` Acceptable - * values for keys are "U1" through "U100", inclusive. String values must be - * less than 64 characters long, and cannot contain the following characters: - * `"<>`. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_FloodlightGroup_CustomVariables *customVariables; - -/** Required. The display name of the Floodlight group. */ -@property(nonatomic, copy, nullable) NSString *displayName; - -/** - * Output only. The unique ID of the Floodlight group. Assigned by the system. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *floodlightGroupId; - -/** - * Required. The lookback window for the Floodlight group. Both click_days and - * impression_days are required. Acceptable values for both are `0` to `90`, - * inclusive. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_LookbackWindow *lookbackWindow; - -/** Output only. The resource name of the Floodlight group. */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Required. The web tag type enabled for the Floodlight group. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_FloodlightGroup_WebTagType_WebTagTypeDynamic - * Dynamic tag. (Value: "WEB_TAG_TYPE_DYNAMIC") - * @arg @c kGTLRDisplayVideo_FloodlightGroup_WebTagType_WebTagTypeImage Image - * tag. (Value: "WEB_TAG_TYPE_IMAGE") - * @arg @c kGTLRDisplayVideo_FloodlightGroup_WebTagType_WebTagTypeNone No tag - * type. (Value: "WEB_TAG_TYPE_NONE") - * @arg @c kGTLRDisplayVideo_FloodlightGroup_WebTagType_WebTagTypeUnspecified - * Type value is not specified or is unknown in this version. (Value: - * "WEB_TAG_TYPE_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *webTagType; - -@end - - -/** - * User-defined custom variables owned by the Floodlight group. Use custom - * Floodlight variables to create reporting data that is tailored to your - * unique business needs. Custom Floodlight variables use the keys `U1=`, - * `U2=`, and so on, and can take any values that you choose to pass to them. - * You can use them to track virtually any type of data that you collect about - * your customers, such as the genre of movie that a customer purchases, the - * country to which the item is shipped, and so on. Custom Floodlight variables - * may not be used to pass any data that could be used or recognized as - * personally identifiable information (PII). Example: `custom_variables { - * fields { "U1": value { number_value: 123.4 }, "U2": value { string_value: - * "MyVariable2" }, "U3": value { string_value: "MyVariable3" } } }` Acceptable - * values for keys are "U1" through "U100", inclusive. String values must be - * less than 64 characters long, and cannot contain the following characters: - * `"<>`. - * - * @note This class is documented as having more properties of any valid JSON - * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to - * get the list of properties and then fetch them; or @c - * -additionalProperties to fetch them all at once. - */ -@interface GTLRDisplayVideo_FloodlightGroup_CustomVariables : GTLRObject -@end - - -/** - * Settings that control the number of times a user may be shown with the same - * ad during a given time period. - */ -@interface GTLRDisplayVideo_FrequencyCap : GTLRObject - -/** - * The maximum number of times a user may be shown the same ad during this - * period. Must be greater than 0. Required when unlimited is `false` and - * max_views is not set. - * - * Uses NSNumber of intValue. - */ -@property(nonatomic, strong, nullable) NSNumber *maxImpressions; - -/** - * The maximum number of times a user may click-through or fully view an ad - * during this period until it is no longer served to them. Must be greater - * than 0. Only applicable to YouTube and Partners resources. Required when - * unlimited is `false` and max_impressions is not set. - * - * Uses NSNumber of intValue. - */ -@property(nonatomic, strong, nullable) NSNumber *maxViews; - -/** - * The time unit in which the frequency cap will be applied. Required when - * unlimited is `false`. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_FrequencyCap_TimeUnit_TimeUnitDays The frequency - * cap will be applied to a number of days. (Value: "TIME_UNIT_DAYS") - * @arg @c kGTLRDisplayVideo_FrequencyCap_TimeUnit_TimeUnitHours The - * frequency cap will be applied to a number of hours. (Value: - * "TIME_UNIT_HOURS") - * @arg @c kGTLRDisplayVideo_FrequencyCap_TimeUnit_TimeUnitLifetime The - * frequency cap will be applied to the whole life time of the line item. - * (Value: "TIME_UNIT_LIFETIME") - * @arg @c kGTLRDisplayVideo_FrequencyCap_TimeUnit_TimeUnitMinutes The - * frequency cap will be applied to a number of minutes. (Value: - * "TIME_UNIT_MINUTES") - * @arg @c kGTLRDisplayVideo_FrequencyCap_TimeUnit_TimeUnitMonths The - * frequency cap will be applied to a number of months. (Value: - * "TIME_UNIT_MONTHS") - * @arg @c kGTLRDisplayVideo_FrequencyCap_TimeUnit_TimeUnitUnspecified Time - * unit value is not specified or is unknown in this version. (Value: - * "TIME_UNIT_UNSPECIFIED") - * @arg @c kGTLRDisplayVideo_FrequencyCap_TimeUnit_TimeUnitWeeks The - * frequency cap will be applied to a number of weeks. (Value: - * "TIME_UNIT_WEEKS") - */ -@property(nonatomic, copy, nullable) NSString *timeUnit; - -/** - * The number of time_unit the frequency cap will last. Required when unlimited - * is `false`. The following restrictions apply based on the value of - * time_unit: * `TIME_UNIT_LIFETIME` - this field is output only and will - * default to 1 * `TIME_UNIT_MONTHS` - must be between 1 and 2 * - * `TIME_UNIT_WEEKS` - must be between 1 and 4 * `TIME_UNIT_DAYS` - must be - * between 1 and 6 * `TIME_UNIT_HOURS` - must be between 1 and 23 * - * `TIME_UNIT_MINUTES` - must be between 1 and 59 - * - * Uses NSNumber of intValue. - */ -@property(nonatomic, strong, nullable) NSNumber *timeUnitCount; - -/** - * Whether unlimited frequency capping is applied. When this field is set to - * `true`, the remaining frequency cap fields are not applicable. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *unlimited; - -@end - - -/** - * Details for assigned gender targeting option. This will be populated in the - * details field of an AssignedTargetingOption when targeting_type is - * `TARGETING_TYPE_GENDER`. - */ -@interface GTLRDisplayVideo_GenderAssignedTargetingOptionDetails : GTLRObject - -/** - * Required. The gender of the audience. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_GenderAssignedTargetingOptionDetails_Gender_GenderFemale - * The audience gender is female. (Value: "GENDER_FEMALE") - * @arg @c kGTLRDisplayVideo_GenderAssignedTargetingOptionDetails_Gender_GenderMale - * The audience gender is male. (Value: "GENDER_MALE") - * @arg @c kGTLRDisplayVideo_GenderAssignedTargetingOptionDetails_Gender_GenderUnknown - * The audience gender is unknown. (Value: "GENDER_UNKNOWN") - * @arg @c kGTLRDisplayVideo_GenderAssignedTargetingOptionDetails_Gender_GenderUnspecified - * Default value when gender is not specified in this version. This enum - * is a place holder for default value and does not represent a real - * gender option. (Value: "GENDER_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *gender; - -@end - - -/** - * Represents a targetable gender. This will be populated in the gender_details - * field of a TargetingOption when targeting_type is `TARGETING_TYPE_GENDER`. - */ -@interface GTLRDisplayVideo_GenderTargetingOptionDetails : GTLRObject - -/** - * Output only. The gender of an audience. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_GenderTargetingOptionDetails_Gender_GenderFemale - * The audience gender is female. (Value: "GENDER_FEMALE") - * @arg @c kGTLRDisplayVideo_GenderTargetingOptionDetails_Gender_GenderMale - * The audience gender is male. (Value: "GENDER_MALE") - * @arg @c kGTLRDisplayVideo_GenderTargetingOptionDetails_Gender_GenderUnknown - * The audience gender is unknown. (Value: "GENDER_UNKNOWN") - * @arg @c kGTLRDisplayVideo_GenderTargetingOptionDetails_Gender_GenderUnspecified - * Default value when gender is not specified in this version. This enum - * is a place holder for default value and does not represent a real - * gender option. (Value: "GENDER_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *gender; - -@end - - -/** - * Request message for LineItemService.GenerateDefaultLineItem. - */ -@interface GTLRDisplayVideo_GenerateDefaultLineItemRequest : GTLRObject - -/** - * Required. The display name of the line item. Must be UTF-8 encoded with a - * maximum size of 240 bytes. - */ -@property(nonatomic, copy, nullable) NSString *displayName; - -/** - * Required. The unique ID of the insertion order that the line item belongs - * to. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *insertionOrderId; - -/** - * Required. The type of the line item. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_GenerateDefaultLineItemRequest_LineItemType_LineItemTypeAudioDefault - * RTB Audio ads sold for a variety of environments. (Value: - * "LINE_ITEM_TYPE_AUDIO_DEFAULT") - * @arg @c kGTLRDisplayVideo_GenerateDefaultLineItemRequest_LineItemType_LineItemTypeDisplayDefault - * Image, HTML5, native, or rich media ads. (Value: - * "LINE_ITEM_TYPE_DISPLAY_DEFAULT") - * @arg @c kGTLRDisplayVideo_GenerateDefaultLineItemRequest_LineItemType_LineItemTypeDisplayMobileAppInstall - * Display ads that drive installs of an app. (Value: - * "LINE_ITEM_TYPE_DISPLAY_MOBILE_APP_INSTALL") - * @arg @c kGTLRDisplayVideo_GenerateDefaultLineItemRequest_LineItemType_LineItemTypeDisplayMobileAppInventory - * Display ads served on mobile app inventory. Line items of this type - * and their targeting cannot be created or updated using the API. - * (Value: "LINE_ITEM_TYPE_DISPLAY_MOBILE_APP_INVENTORY") - * @arg @c kGTLRDisplayVideo_GenerateDefaultLineItemRequest_LineItemType_LineItemTypeDisplayOutOfHome - * Display ads served on digital-out-of-home inventory. Line items of - * this type and their targeting cannot be created or updated using the - * API. (Value: "LINE_ITEM_TYPE_DISPLAY_OUT_OF_HOME") - * @arg @c kGTLRDisplayVideo_GenerateDefaultLineItemRequest_LineItemType_LineItemTypeUnspecified - * Type value is not specified or is unknown in this version. Line items - * of this type and their targeting cannot be created or updated using - * the API. (Value: "LINE_ITEM_TYPE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideo_GenerateDefaultLineItemRequest_LineItemType_LineItemTypeVideoDefault - * Video ads sold on a CPM basis for a variety of environments. (Value: - * "LINE_ITEM_TYPE_VIDEO_DEFAULT") - * @arg @c kGTLRDisplayVideo_GenerateDefaultLineItemRequest_LineItemType_LineItemTypeVideoMobileAppInstall - * Video ads that drive installs of an app. (Value: - * "LINE_ITEM_TYPE_VIDEO_MOBILE_APP_INSTALL") - * @arg @c kGTLRDisplayVideo_GenerateDefaultLineItemRequest_LineItemType_LineItemTypeVideoMobileAppInventory - * Video ads served on mobile app inventory. Line items of this type and - * their targeting cannot be created or updated using the API. (Value: - * "LINE_ITEM_TYPE_VIDEO_MOBILE_APP_INVENTORY") - * @arg @c kGTLRDisplayVideo_GenerateDefaultLineItemRequest_LineItemType_LineItemTypeVideoOutOfHome - * Video ads served on digital-out-of-home inventory. Line items of this - * type and their targeting cannot be created or updated using the API. - * (Value: "LINE_ITEM_TYPE_VIDEO_OUT_OF_HOME") - * @arg @c kGTLRDisplayVideo_GenerateDefaultLineItemRequest_LineItemType_LineItemTypeVideoOverTheTop - * Over-the-top ads present in OTT insertion orders. This type is only - * applicable to line items with an insertion order of - * insertion_order_type `OVER_THE_TOP`. (Value: - * "LINE_ITEM_TYPE_VIDEO_OVER_THE_TOP") - * @arg @c kGTLRDisplayVideo_GenerateDefaultLineItemRequest_LineItemType_LineItemTypeYoutubeAndPartnersAction - * YouTube video ads that promote conversions. Line items of this type - * and their targeting cannot be created or updated using the API. - * (Value: "LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_ACTION") - * @arg @c kGTLRDisplayVideo_GenerateDefaultLineItemRequest_LineItemType_LineItemTypeYoutubeAndPartnersAudio - * YouTube audio ads. Line items of this type and their targeting cannot - * be created or updated using the API. (Value: - * "LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_AUDIO") - * @arg @c kGTLRDisplayVideo_GenerateDefaultLineItemRequest_LineItemType_LineItemTypeYoutubeAndPartnersNonSkippable - * YouTube video ads (up to 15 seconds) that cannot be skipped. Line - * items of this type and their targeting cannot be created or updated - * using the API. (Value: - * "LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_NON_SKIPPABLE") - * @arg @c kGTLRDisplayVideo_GenerateDefaultLineItemRequest_LineItemType_LineItemTypeYoutubeAndPartnersNonSkippableOverTheTop - * Connected TV youTube video ads (up to 15 seconds) that cannot be - * skipped. Line items of this type and their targeting cannot be created - * or updated using the API. (Value: - * "LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_NON_SKIPPABLE_OVER_THE_TOP") - * @arg @c kGTLRDisplayVideo_GenerateDefaultLineItemRequest_LineItemType_LineItemTypeYoutubeAndPartnersReach - * YouTube video ads that optimize reaching more unique users at lower - * cost. May include bumper ads, skippable in-stream ads, or a mix of - * types. Line items of this type and their targeting cannot be created - * or updated using the API. (Value: - * "LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_REACH") - * @arg @c kGTLRDisplayVideo_GenerateDefaultLineItemRequest_LineItemType_LineItemTypeYoutubeAndPartnersReachOverTheTop - * Connected TV youTube video ads that optimize reaching more unique - * users at lower cost. May include bumper ads, skippable in-stream ads, - * or a mix of types. Line items of this type and their targeting cannot - * be created or updated using the API. (Value: - * "LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_REACH_OVER_THE_TOP") - * @arg @c kGTLRDisplayVideo_GenerateDefaultLineItemRequest_LineItemType_LineItemTypeYoutubeAndPartnersSimple - * Default YouTube video ads. Line items of this type and their targeting - * cannot be created or updated using the API. (Value: - * "LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_SIMPLE") - * @arg @c kGTLRDisplayVideo_GenerateDefaultLineItemRequest_LineItemType_LineItemTypeYoutubeAndPartnersSimpleOverTheTop - * Connected TV default YouTube video ads. Only include in-stream - * ad-format. Line items of this type and their targeting cannot be - * created or updated using the API. (Value: - * "LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_SIMPLE_OVER_THE_TOP") - * @arg @c kGTLRDisplayVideo_GenerateDefaultLineItemRequest_LineItemType_LineItemTypeYoutubeAndPartnersTargetFrequency - * The goal of this line item type is to show the YouTube ads target - * number of times to the same person in a certain period of time. Line - * items of this type and their targeting cannot be created or updated - * using the API. (Value: - * "LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_TARGET_FREQUENCY") - * @arg @c kGTLRDisplayVideo_GenerateDefaultLineItemRequest_LineItemType_LineItemTypeYoutubeAndPartnersVideoSequence - * YouTube video ads that show a story in a particular sequence using a - * mix of formats. Line items of this type and their targeting cannot be - * created or updated using the API. (Value: - * "LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_VIDEO_SEQUENCE") - * @arg @c kGTLRDisplayVideo_GenerateDefaultLineItemRequest_LineItemType_LineItemTypeYoutubeAndPartnersView - * YouTube video ads that aim to get more views with a variety of ad - * formats. Line items of this type and their targeting cannot be created - * or updated using the API. (Value: - * "LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_VIEW") - */ -@property(nonatomic, copy, nullable) NSString *lineItemType; - -/** - * The mobile app promoted by the line item. This is applicable only when - * line_item_type is either `LINE_ITEM_TYPE_DISPLAY_MOBILE_APP_INSTALL` or - * `LINE_ITEM_TYPE_VIDEO_MOBILE_APP_INSTALL`. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_MobileApp *mobileApp; - -@end - - -/** - * Details for assigned geographic region targeting option. This will be - * populated in the details field of an AssignedTargetingOption when - * targeting_type is `TARGETING_TYPE_GEO_REGION`. - */ -@interface GTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails : GTLRObject - -/** - * Output only. The display name of the geographic region (e.g., "Ontario, - * Canada"). - */ -@property(nonatomic, copy, nullable) NSString *displayName; - -/** - * Output only. The type of geographic region targeting. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeAirport - * The geographic region is an airport. (Value: - * "GEO_REGION_TYPE_AIRPORT") - * @arg @c kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeArrondissement - * The geographic region is an arrondissement. (Value: - * "GEO_REGION_TYPE_ARRONDISSEMENT") - * @arg @c kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeAutonomousCommunity - * The geographic region is an autonomous community. (Value: - * "GEO_REGION_TYPE_AUTONOMOUS_COMMUNITY") - * @arg @c kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeBorough - * The geographic region is a borough. (Value: "GEO_REGION_TYPE_BOROUGH") - * @arg @c kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeCanton - * The geographic region is a canton. (Value: "GEO_REGION_TYPE_CANTON") - * @arg @c kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeCity - * The geographic region is a city. (Value: "GEO_REGION_TYPE_CITY") - * @arg @c kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeCityRegion - * The geographic region is a city region. (Value: - * "GEO_REGION_TYPE_CITY_REGION") - * @arg @c kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeCongressionalDistrict - * The geographic region is a congressional district. (Value: - * "GEO_REGION_TYPE_CONGRESSIONAL_DISTRICT") - * @arg @c kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeCountry - * The geographic region is a country. (Value: "GEO_REGION_TYPE_COUNTRY") - * @arg @c kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeCounty - * The geographic region is a county. (Value: "GEO_REGION_TYPE_COUNTY") - * @arg @c kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeDepartment - * The geographic region targeting type is department. (Value: - * "GEO_REGION_TYPE_DEPARTMENT") - * @arg @c kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeDistrict - * The geographic region is a district. (Value: - * "GEO_REGION_TYPE_DISTRICT") - * @arg @c kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeDmaRegion - * The geographic region is a designated market area (DMA) region. - * (Value: "GEO_REGION_TYPE_DMA_REGION") - * @arg @c kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeGovernorate - * The geographic region is a governorate. (Value: - * "GEO_REGION_TYPE_GOVERNORATE") - * @arg @c kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeMetro - * The geographic region type is metro. (Value: "GEO_REGION_TYPE_METRO") - * @arg @c kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeMunicipality - * The geographic region is a municipality. (Value: - * "GEO_REGION_TYPE_MUNICIPALITY") - * @arg @c kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeNeighborhood - * The geographic region is a neighborhood. (Value: - * "GEO_REGION_TYPE_NEIGHBORHOOD") - * @arg @c kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeOkrug - * The geographic region is an okrug. (Value: "GEO_REGION_TYPE_OKRUG") - * @arg @c kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeOther - * The geographic region type is other. (Value: "GEO_REGION_TYPE_OTHER") - * @arg @c kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypePostalCode - * The geographic region targeting type is postal code. (Value: - * "GEO_REGION_TYPE_POSTAL_CODE") - * @arg @c kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypePrefecture - * The geographic region is a prefecture. (Value: - * "GEO_REGION_TYPE_PREFECTURE") - * @arg @c kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeProvince - * The geographic region is a province. (Value: - * "GEO_REGION_TYPE_PROVINCE") - * @arg @c kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeRegion - * The geographic region type is region. (Value: - * "GEO_REGION_TYPE_REGION") - * @arg @c kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeState - * The geographic region is a state. (Value: "GEO_REGION_TYPE_STATE") - * @arg @c kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeTerritory - * The geographic region is a territory. (Value: - * "GEO_REGION_TYPE_TERRITORY") - * @arg @c kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeTvRegion - * The geographic region is a TV region. (Value: - * "GEO_REGION_TYPE_TV_REGION") - * @arg @c kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeUnionTerritory - * The geographic region is a union territory. (Value: - * "GEO_REGION_TYPE_UNION_TERRITORY") - * @arg @c kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeUniversity - * The geographic region is a university. (Value: - * "GEO_REGION_TYPE_UNIVERSITY") - * @arg @c kGTLRDisplayVideo_GeoRegionAssignedTargetingOptionDetails_GeoRegionType_GeoRegionTypeUnknown - * The geographic region type is unknown. (Value: - * "GEO_REGION_TYPE_UNKNOWN") - */ -@property(nonatomic, copy, nullable) NSString *geoRegionType; - -/** - * Indicates if this option is being negatively targeted. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *negative; - -/** - * Required. The targeting_option_id of a TargetingOption of type - * `TARGETING_TYPE_GEO_REGION`. - */ -@property(nonatomic, copy, nullable) NSString *targetingOptionId; - -@end - - -/** - * Search terms for geo region targeting options. - */ -@interface GTLRDisplayVideo_GeoRegionSearchTerms : GTLRObject - -/** - * The search query for the desired geo region. The query can be a prefix, e.g. - * "New Yor", "Seattle", "USA", etc. - */ -@property(nonatomic, copy, nullable) NSString *geoRegionQuery; - -@end - - -/** - * Represents a targetable geographic region. This will be populated in the - * geo_region_details field when targeting_type is `TARGETING_TYPE_GEO_REGION`. - */ -@interface GTLRDisplayVideo_GeoRegionTargetingOptionDetails : GTLRObject - -/** - * Output only. The display name of the geographic region (e.g., "Ontario, - * Canada"). - */ -@property(nonatomic, copy, nullable) NSString *displayName; - -/** - * Output only. The type of geographic region targeting. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeAirport - * The geographic region is an airport. (Value: - * "GEO_REGION_TYPE_AIRPORT") - * @arg @c kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeArrondissement - * The geographic region is an arrondissement. (Value: - * "GEO_REGION_TYPE_ARRONDISSEMENT") - * @arg @c kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeAutonomousCommunity - * The geographic region is an autonomous community. (Value: - * "GEO_REGION_TYPE_AUTONOMOUS_COMMUNITY") - * @arg @c kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeBorough - * The geographic region is a borough. (Value: "GEO_REGION_TYPE_BOROUGH") - * @arg @c kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeCanton - * The geographic region is a canton. (Value: "GEO_REGION_TYPE_CANTON") - * @arg @c kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeCity - * The geographic region is a city. (Value: "GEO_REGION_TYPE_CITY") - * @arg @c kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeCityRegion - * The geographic region is a city region. (Value: - * "GEO_REGION_TYPE_CITY_REGION") - * @arg @c kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeCongressionalDistrict - * The geographic region is a congressional district. (Value: - * "GEO_REGION_TYPE_CONGRESSIONAL_DISTRICT") - * @arg @c kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeCountry - * The geographic region is a country. (Value: "GEO_REGION_TYPE_COUNTRY") - * @arg @c kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeCounty - * The geographic region is a county. (Value: "GEO_REGION_TYPE_COUNTY") - * @arg @c kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeDepartment - * The geographic region targeting type is department. (Value: - * "GEO_REGION_TYPE_DEPARTMENT") - * @arg @c kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeDistrict - * The geographic region is a district. (Value: - * "GEO_REGION_TYPE_DISTRICT") - * @arg @c kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeDmaRegion - * The geographic region is a designated market area (DMA) region. - * (Value: "GEO_REGION_TYPE_DMA_REGION") - * @arg @c kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeGovernorate - * The geographic region is a governorate. (Value: - * "GEO_REGION_TYPE_GOVERNORATE") - * @arg @c kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeMetro - * The geographic region type is metro. (Value: "GEO_REGION_TYPE_METRO") - * @arg @c kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeMunicipality - * The geographic region is a municipality. (Value: - * "GEO_REGION_TYPE_MUNICIPALITY") - * @arg @c kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeNeighborhood - * The geographic region is a neighborhood. (Value: - * "GEO_REGION_TYPE_NEIGHBORHOOD") - * @arg @c kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeOkrug - * The geographic region is an okrug. (Value: "GEO_REGION_TYPE_OKRUG") - * @arg @c kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeOther - * The geographic region type is other. (Value: "GEO_REGION_TYPE_OTHER") - * @arg @c kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypePostalCode - * The geographic region targeting type is postal code. (Value: - * "GEO_REGION_TYPE_POSTAL_CODE") - * @arg @c kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypePrefecture - * The geographic region is a prefecture. (Value: - * "GEO_REGION_TYPE_PREFECTURE") - * @arg @c kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeProvince - * The geographic region is a province. (Value: - * "GEO_REGION_TYPE_PROVINCE") - * @arg @c kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeRegion - * The geographic region type is region. (Value: - * "GEO_REGION_TYPE_REGION") - * @arg @c kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeState - * The geographic region is a state. (Value: "GEO_REGION_TYPE_STATE") - * @arg @c kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeTerritory - * The geographic region is a territory. (Value: - * "GEO_REGION_TYPE_TERRITORY") - * @arg @c kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeTvRegion - * The geographic region is a TV region. (Value: - * "GEO_REGION_TYPE_TV_REGION") - * @arg @c kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeUnionTerritory - * The geographic region is a union territory. (Value: - * "GEO_REGION_TYPE_UNION_TERRITORY") - * @arg @c kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeUniversity - * The geographic region is a university. (Value: - * "GEO_REGION_TYPE_UNIVERSITY") - * @arg @c kGTLRDisplayVideo_GeoRegionTargetingOptionDetails_GeoRegionType_GeoRegionTypeUnknown - * The geographic region type is unknown. (Value: - * "GEO_REGION_TYPE_UNKNOWN") - */ -@property(nonatomic, copy, nullable) NSString *geoRegionType; - -@end - - -/** - * Describes a Google audience resource. Includes Google audience lists. - */ -@interface GTLRDisplayVideo_GoogleAudience : GTLRObject - -/** Output only. The display name of the Google audience. . */ -@property(nonatomic, copy, nullable) NSString *displayName; - -/** - * Output only. The unique ID of the Google audience. Assigned by the system. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *googleAudienceId; - -/** - * Output only. The type of Google audience. . - * - * Likely values: - * @arg @c kGTLRDisplayVideo_GoogleAudience_GoogleAudienceType_GoogleAudienceTypeAffinity - * Affinity type Google audience. (Value: - * "GOOGLE_AUDIENCE_TYPE_AFFINITY") - * @arg @c kGTLRDisplayVideo_GoogleAudience_GoogleAudienceType_GoogleAudienceTypeExtendedDemographic - * Extended-Demographic type Google audience. (Value: - * "GOOGLE_AUDIENCE_TYPE_EXTENDED_DEMOGRAPHIC") - * @arg @c kGTLRDisplayVideo_GoogleAudience_GoogleAudienceType_GoogleAudienceTypeInMarket - * In-Market type Google audience. (Value: - * "GOOGLE_AUDIENCE_TYPE_IN_MARKET") - * @arg @c kGTLRDisplayVideo_GoogleAudience_GoogleAudienceType_GoogleAudienceTypeInstalledApps - * Installed-Apps type Google audience. (Value: - * "GOOGLE_AUDIENCE_TYPE_INSTALLED_APPS") - * @arg @c kGTLRDisplayVideo_GoogleAudience_GoogleAudienceType_GoogleAudienceTypeLifeEvent - * Life-Event type Google audience. (Value: - * "GOOGLE_AUDIENCE_TYPE_LIFE_EVENT") - * @arg @c kGTLRDisplayVideo_GoogleAudience_GoogleAudienceType_GoogleAudienceTypeNewMobileDevices - * New-Mobile-Devices type Google audience. (Value: - * "GOOGLE_AUDIENCE_TYPE_NEW_MOBILE_DEVICES") - * @arg @c kGTLRDisplayVideo_GoogleAudience_GoogleAudienceType_GoogleAudienceTypeUnspecified - * Default value when type is not specified or is unknown. (Value: - * "GOOGLE_AUDIENCE_TYPE_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *googleAudienceType; - -/** Output only. The resource name of the google audience. */ -@property(nonatomic, copy, nullable) NSString *name; - -@end - - -/** - * Details of Google audience group. All Google audience targeting settings are - * logically ‘OR’ of each other. - */ -@interface GTLRDisplayVideo_GoogleAudienceGroup : GTLRObject - -/** - * Required. All Google audience targeting settings in Google audience group. - * Repeated settings with same id will be ignored. - */ -@property(nonatomic, strong, nullable) NSArray *settings; - -@end - - -/** - * Details of Google audience targeting setting. - */ -@interface GTLRDisplayVideo_GoogleAudienceTargetingSetting : GTLRObject - -/** - * Required. Google audience id of the Google audience targeting setting. This - * id is google_audience_id. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *googleAudienceId; - -@end - - -/** - * Media resource. - */ -@interface GTLRDisplayVideo_GoogleBytestreamMedia : GTLRObject - -/** Name of the media resource. */ -@property(nonatomic, copy, nullable) NSString *resourceName; - -@end - - -/** - * A guaranteed order. Guaranteed orders are parent entity of guaranteed - * inventory sources. When creating a guaranteed inventory source, a guaranteed - * order ID must be assigned to the inventory source. - */ -@interface GTLRDisplayVideo_GuaranteedOrder : GTLRObject - -/** - * Output only. The ID of default advertiser of the guaranteed order. The - * default advertiser is either the read_write_advertiser_id or, if that is not - * set, the first advertiser listed in read_advertiser_ids. Otherwise, there is - * no default advertiser. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *defaultAdvertiserId; - -/** - * The ID of the default campaign that is assigned to the guaranteed order. The - * default campaign must belong to the default advertiser. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *defaultCampaignId; - -/** - * Required. The display name of the guaranteed order. Must be UTF-8 encoded - * with a maximum size of 240 bytes. - */ -@property(nonatomic, copy, nullable) NSString *displayName; - -/** - * Required. Immutable. The exchange where the guaranteed order originated. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeAdform Adform. - * (Value: "EXCHANGE_ADFORM") - * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeAdmeta Admeta. - * (Value: "EXCHANGE_ADMETA") - * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeAdmixer - * Admixer. (Value: "EXCHANGE_ADMIXER") - * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeAdsmogo - * AdsMogo. (Value: "EXCHANGE_ADSMOGO") - * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeAdswizz - * AdsWizz. (Value: "EXCHANGE_ADSWIZZ") - * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeAja Aja. - * (Value: "EXCHANGE_AJA") - * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeApplovin - * AppLovin. (Value: "EXCHANGE_APPLOVIN") - * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeAppnexus - * AppNexus. (Value: "EXCHANGE_APPNEXUS") - * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeBidswitch - * BidSwitch. (Value: "EXCHANGE_BIDSWITCH") - * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeBrightroll - * BrightRoll Exchange for Video from Yahoo!. (Value: - * "EXCHANGE_BRIGHTROLL") - * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeBrightrollDisplay - * BrightRoll Exchange for Display from Yahoo!. (Value: - * "EXCHANGE_BRIGHTROLL_DISPLAY") - * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeCadreon - * Cadreon. (Value: "EXCHANGE_CADREON") - * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeConnatix - * Connatix. (Value: "EXCHANGE_CONNATIX") - * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeDailymotion - * Dailymotion. (Value: "EXCHANGE_DAILYMOTION") - * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeDax DAX. - * (Value: "EXCHANGE_DAX") - * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeFive Five. - * (Value: "EXCHANGE_FIVE") - * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeFluct Fluct. - * (Value: "EXCHANGE_FLUCT") - * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeFreewheel - * FreeWheel SSP. (Value: "EXCHANGE_FREEWHEEL") - * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeFyber Fyber. - * (Value: "EXCHANGE_FYBER") - * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeGeniee Geniee. - * (Value: "EXCHANGE_GENIEE") - * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeGoogleAdManager - * Google Ad Manager. (Value: "EXCHANGE_GOOGLE_AD_MANAGER") - * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeGumgum GumGum. - * (Value: "EXCHANGE_GUMGUM") - * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeHivestack - * Hivestack. (Value: "EXCHANGE_HIVESTACK") - * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeIbillboard - * iBILLBOARD. (Value: "EXCHANGE_IBILLBOARD") - * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeImobile - * i-mobile. (Value: "EXCHANGE_IMOBILE") - * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeImproveDigital - * Improve Digital. (Value: "EXCHANGE_IMPROVE_DIGITAL") - * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeIndex Index - * Exchange. (Value: "EXCHANGE_INDEX") - * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeInmobi InMobi. - * (Value: "EXCHANGE_INMOBI") - * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeJcd JCD. - * (Value: "EXCHANGE_JCD") - * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeKargo Kargo. - * (Value: "EXCHANGE_KARGO") - * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeMedianet - * Media.net. (Value: "EXCHANGE_MEDIANET") - * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeMicroad - * MicroAd. (Value: "EXCHANGE_MICROAD") - * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeMopub MoPub. - * (Value: "EXCHANGE_MOPUB") - * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeNend Nend. - * (Value: "EXCHANGE_NEND") - * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeNexstarDigital - * Nexstar Digital. (Value: "EXCHANGE_NEXSTAR_DIGITAL") - * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeOneByAolDisplay - * ONE by AOL: Display Market Place. (Value: - * "EXCHANGE_ONE_BY_AOL_DISPLAY") - * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeOneByAolMobile - * ONE by AOL: Mobile. (Value: "EXCHANGE_ONE_BY_AOL_MOBILE") - * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeOneByAolVideo - * ONE by AOL: Video. (Value: "EXCHANGE_ONE_BY_AOL_VIDEO") - * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeOoyala Ooyala. - * (Value: "EXCHANGE_OOYALA") - * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeOpen8 Open8. - * (Value: "EXCHANGE_OPEN8") - * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeOpenx OpenX. - * (Value: "EXCHANGE_OPENX") - * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangePermodo - * Permodo. (Value: "EXCHANGE_PERMODO") - * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangePlaceExchange - * Place Exchange. (Value: "EXCHANGE_PLACE_EXCHANGE") - * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangePlatformid - * PlatformId. (Value: "EXCHANGE_PLATFORMID") - * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangePlatformone - * Platform One. (Value: "EXCHANGE_PLATFORMONE") - * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangePubmatic - * PubMatic. (Value: "EXCHANGE_PUBMATIC") - * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangePulsepoint - * PulsePoint. (Value: "EXCHANGE_PULSEPOINT") - * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeRedForPublishers - * Red For Publishers. (Value: "EXCHANGE_RED_FOR_PUBLISHERS") - * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeResetDigital - * Reset Digital. (Value: "EXCHANGE_RESET_DIGITAL") - * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeRevenuemax - * RevenueMax. (Value: "EXCHANGE_REVENUEMAX") - * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeRubicon - * Rubicon. (Value: "EXCHANGE_RUBICON") - * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeSharethrough - * Sharethrough. (Value: "EXCHANGE_SHARETHROUGH") - * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeSmaato Smaato. - * (Value: "EXCHANGE_SMAATO") - * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeSmartclip - * SmartClip. (Value: "EXCHANGE_SMARTCLIP") - * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeSmartrtb - * SmartRTB+. (Value: "EXCHANGE_SMARTRTB") - * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeSmartstreamtv - * SmartstreamTv. (Value: "EXCHANGE_SMARTSTREAMTV") - * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeSoundcast - * SoundCast. (Value: "EXCHANGE_SOUNDCAST") - * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeSovrn Sovrn. - * (Value: "EXCHANGE_SOVRN") - * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeSpotxchange - * SpotXchange. (Value: "EXCHANGE_SPOTXCHANGE") - * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeStroer Ströer - * SSP. (Value: "EXCHANGE_STROER") - * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeSupership - * Supership. (Value: "EXCHANGE_SUPERSHIP") - * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeTaboola - * Taboola. (Value: "EXCHANGE_TABOOLA") - * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeTapjoy Tapjoy. - * (Value: "EXCHANGE_TAPJOY") - * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeTeadstv - * TeadsTv. (Value: "EXCHANGE_TEADSTV") - * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeTelaria - * Telaria. (Value: "EXCHANGE_TELARIA") - * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeTriplelift - * TripleLift. (Value: "EXCHANGE_TRIPLELIFT") - * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeTriton Triton. - * (Value: "EXCHANGE_TRITON") - * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeTvn TVN. - * (Value: "EXCHANGE_TVN") - * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeUnited United. - * (Value: "EXCHANGE_UNITED") - * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeUnrulyx - * UnrulyX. (Value: "EXCHANGE_UNRULYX") - * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeUnspecified - * Exchange is not specified or is unknown in this version. (Value: - * "EXCHANGE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeVistar Vistar. - * (Value: "EXCHANGE_VISTAR") - * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeWaze Waze. - * (Value: "EXCHANGE_WAZE") - * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeYieldlab - * Yieldlab. (Value: "EXCHANGE_YIELDLAB") - * @arg @c kGTLRDisplayVideo_GuaranteedOrder_Exchange_ExchangeYieldmo - * Yieldmo. (Value: "EXCHANGE_YIELDMO") - */ -@property(nonatomic, copy, nullable) NSString *exchange; - -/** - * Output only. The unique identifier of the guaranteed order. The guaranteed - * order IDs have the format `{exchange}-{legacy_guaranteed_order_id}`. - */ -@property(nonatomic, copy, nullable) NSString *guaranteedOrderId; - -/** - * Output only. The legacy ID of the guaranteed order. Assigned by the original - * exchange. The legacy ID is unique within one exchange, but is not guaranteed - * to be unique across all guaranteed orders. This ID is used in SDF and UI. - */ -@property(nonatomic, copy, nullable) NSString *legacyGuaranteedOrderId; - -/** Output only. The resource name of the guaranteed order. */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Required. The publisher name of the guaranteed order. Must be UTF-8 encoded - * with a maximum size of 240 bytes. - */ -@property(nonatomic, copy, nullable) NSString *publisherName; - -/** - * Whether all advertisers of read_write_partner_id have read access to the - * guaranteed order. Only applicable if read_write_partner_id is set. If True, - * overrides read_advertiser_ids. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *readAccessInherited; - -/** - * The IDs of advertisers with read access to the guaranteed order. This field - * must not include the advertiser assigned to read_write_advertiser_id if it - * is set. All advertisers in this field must belong to read_write_partner_id - * or the same partner as read_write_advertiser_id. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSArray *readAdvertiserIds; - -/** - * The advertiser with read/write access to the guaranteed order. This is also - * the default advertiser of the guaranteed order. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *readWriteAdvertiserId; - -/** - * The partner with read/write access to the guaranteed order. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *readWritePartnerId; - -/** The status settings of the guaranteed order. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_GuaranteedOrderStatus *status; - -/** - * Output only. The timestamp when the guaranteed order was last updated. - * Assigned by the system. - */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; - -@end - - -/** - * The status settings of the guaranteed order. - */ -@interface GTLRDisplayVideo_GuaranteedOrderStatus : GTLRObject - -/** - * Output only. The configuration status of the guaranteed order. Acceptable - * values are `PENDING` and `COMPLETED`. A guaranteed order must be configured - * (fill in the required fields, choose creatives, and select a default - * campaign) before it can serve. Currently the configuration action can only - * be performed via UI. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_GuaranteedOrderStatus_ConfigStatus_Completed The - * state after the buyer configures a guaranteed order. (Value: - * "COMPLETED") - * @arg @c kGTLRDisplayVideo_GuaranteedOrderStatus_ConfigStatus_GuaranteedOrderConfigStatusUnspecified - * The approval status is not specified or is unknown in this version. - * (Value: "GUARANTEED_ORDER_CONFIG_STATUS_UNSPECIFIED") - * @arg @c kGTLRDisplayVideo_GuaranteedOrderStatus_ConfigStatus_Pending The - * beginning state of a guaranteed order. The guaranteed order in this - * state needs to be configured before it can serve. (Value: "PENDING") - */ -@property(nonatomic, copy, nullable) NSString *configStatus; - -/** - * The user-provided reason for pausing this guaranteed order. Must be UTF-8 - * encoded with a maximum length of 100 bytes. Only applicable when - * entity_status is set to `ENTITY_STATUS_PAUSED`. - */ -@property(nonatomic, copy, nullable) NSString *entityPauseReason; - -/** - * Whether or not the guaranteed order is servable. Acceptable values are - * `ENTITY_STATUS_ACTIVE`, `ENTITY_STATUS_ARCHIVED`, and - * `ENTITY_STATUS_PAUSED`. Default value is `ENTITY_STATUS_ACTIVE`. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_GuaranteedOrderStatus_EntityStatus_EntityStatusActive - * The entity is enabled to bid and spend budget. (Value: - * "ENTITY_STATUS_ACTIVE") - * @arg @c kGTLRDisplayVideo_GuaranteedOrderStatus_EntityStatus_EntityStatusArchived - * The entity is archived. Bidding and budget spending are disabled. An - * entity can be deleted after archived. Deleted entities cannot be - * retrieved. (Value: "ENTITY_STATUS_ARCHIVED") - * @arg @c kGTLRDisplayVideo_GuaranteedOrderStatus_EntityStatus_EntityStatusDraft - * The entity is under draft. Bidding and budget spending are disabled. - * (Value: "ENTITY_STATUS_DRAFT") - * @arg @c kGTLRDisplayVideo_GuaranteedOrderStatus_EntityStatus_EntityStatusPaused - * Bidding and budget spending are paused for the entity. (Value: - * "ENTITY_STATUS_PAUSED") - * @arg @c kGTLRDisplayVideo_GuaranteedOrderStatus_EntityStatus_EntityStatusScheduledForDeletion - * The entity is scheduled for deletion. (Value: - * "ENTITY_STATUS_SCHEDULED_FOR_DELETION") - * @arg @c kGTLRDisplayVideo_GuaranteedOrderStatus_EntityStatus_EntityStatusUnspecified - * Default value when status is not specified or is unknown in this - * version. (Value: "ENTITY_STATUS_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *entityStatus; - -@end - - -/** - * Details for assigned household income targeting option. This will be - * populated in the details field of an AssignedTargetingOption when - * targeting_type is `TARGETING_TYPE_HOUSEHOLD_INCOME`. - */ -@interface GTLRDisplayVideo_HouseholdIncomeAssignedTargetingOptionDetails : GTLRObject - -/** - * Required. The household income of the audience. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_HouseholdIncomeAssignedTargetingOptionDetails_HouseholdIncome_HouseholdIncomeLower50Percent - * The audience is in the lower 50% of U.S. household incomes. (Value: - * "HOUSEHOLD_INCOME_LOWER_50_PERCENT") - * @arg @c kGTLRDisplayVideo_HouseholdIncomeAssignedTargetingOptionDetails_HouseholdIncome_HouseholdIncomeTop10Percent - * The audience is in the top 10% of U.S. household incomes. (Value: - * "HOUSEHOLD_INCOME_TOP_10_PERCENT") - * @arg @c kGTLRDisplayVideo_HouseholdIncomeAssignedTargetingOptionDetails_HouseholdIncome_HouseholdIncomeTop11To20Percent - * The audience is in the top 11-20% of U.S. household incomes. (Value: - * "HOUSEHOLD_INCOME_TOP_11_TO_20_PERCENT") - * @arg @c kGTLRDisplayVideo_HouseholdIncomeAssignedTargetingOptionDetails_HouseholdIncome_HouseholdIncomeTop21To30Percent - * The audience is in the top 21-30% of U.S. household incomes. (Value: - * "HOUSEHOLD_INCOME_TOP_21_TO_30_PERCENT") - * @arg @c kGTLRDisplayVideo_HouseholdIncomeAssignedTargetingOptionDetails_HouseholdIncome_HouseholdIncomeTop31To40Percent - * The audience is in the top 31-40% of U.S. household incomes. (Value: - * "HOUSEHOLD_INCOME_TOP_31_TO_40_PERCENT") - * @arg @c kGTLRDisplayVideo_HouseholdIncomeAssignedTargetingOptionDetails_HouseholdIncome_HouseholdIncomeTop41To50Percent - * The audience is in the top 41-50% of U.S. household incomes. (Value: - * "HOUSEHOLD_INCOME_TOP_41_TO_50_PERCENT") - * @arg @c kGTLRDisplayVideo_HouseholdIncomeAssignedTargetingOptionDetails_HouseholdIncome_HouseholdIncomeUnknown - * The household income of the audience is unknown. (Value: - * "HOUSEHOLD_INCOME_UNKNOWN") - * @arg @c kGTLRDisplayVideo_HouseholdIncomeAssignedTargetingOptionDetails_HouseholdIncome_HouseholdIncomeUnspecified - * Default value when household income is not specified in this version. - * This enum is a placeholder for default value and does not represent a - * real household income option. (Value: "HOUSEHOLD_INCOME_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *householdIncome; - -@end - - -/** - * Represents a targetable household income. This will be populated in the - * household_income_details field of a TargetingOption when targeting_type is - * `TARGETING_TYPE_HOUSEHOLD_INCOME`. - */ -@interface GTLRDisplayVideo_HouseholdIncomeTargetingOptionDetails : GTLRObject - -/** - * Output only. The household income of an audience. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_HouseholdIncomeTargetingOptionDetails_HouseholdIncome_HouseholdIncomeLower50Percent - * The audience is in the lower 50% of U.S. household incomes. (Value: - * "HOUSEHOLD_INCOME_LOWER_50_PERCENT") - * @arg @c kGTLRDisplayVideo_HouseholdIncomeTargetingOptionDetails_HouseholdIncome_HouseholdIncomeTop10Percent - * The audience is in the top 10% of U.S. household incomes. (Value: - * "HOUSEHOLD_INCOME_TOP_10_PERCENT") - * @arg @c kGTLRDisplayVideo_HouseholdIncomeTargetingOptionDetails_HouseholdIncome_HouseholdIncomeTop11To20Percent - * The audience is in the top 11-20% of U.S. household incomes. (Value: - * "HOUSEHOLD_INCOME_TOP_11_TO_20_PERCENT") - * @arg @c kGTLRDisplayVideo_HouseholdIncomeTargetingOptionDetails_HouseholdIncome_HouseholdIncomeTop21To30Percent - * The audience is in the top 21-30% of U.S. household incomes. (Value: - * "HOUSEHOLD_INCOME_TOP_21_TO_30_PERCENT") - * @arg @c kGTLRDisplayVideo_HouseholdIncomeTargetingOptionDetails_HouseholdIncome_HouseholdIncomeTop31To40Percent - * The audience is in the top 31-40% of U.S. household incomes. (Value: - * "HOUSEHOLD_INCOME_TOP_31_TO_40_PERCENT") - * @arg @c kGTLRDisplayVideo_HouseholdIncomeTargetingOptionDetails_HouseholdIncome_HouseholdIncomeTop41To50Percent - * The audience is in the top 41-50% of U.S. household incomes. (Value: - * "HOUSEHOLD_INCOME_TOP_41_TO_50_PERCENT") - * @arg @c kGTLRDisplayVideo_HouseholdIncomeTargetingOptionDetails_HouseholdIncome_HouseholdIncomeUnknown - * The household income of the audience is unknown. (Value: - * "HOUSEHOLD_INCOME_UNKNOWN") - * @arg @c kGTLRDisplayVideo_HouseholdIncomeTargetingOptionDetails_HouseholdIncome_HouseholdIncomeUnspecified - * Default value when household income is not specified in this version. - * This enum is a placeholder for default value and does not represent a - * real household income option. (Value: "HOUSEHOLD_INCOME_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *householdIncome; - -@end - - -/** - * A filtering option that filters entities by their entity IDs. - */ -@interface GTLRDisplayVideo_IdFilter : GTLRObject - -/** - * YouTube Ads to download by ID. All IDs must belong to the same Advertiser or - * Partner specified in CreateSdfDownloadTaskRequest. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSArray *adGroupAdIds; - -/** - * YouTube Ad Groups to download by ID. All IDs must belong to the same - * Advertiser or Partner specified in CreateSdfDownloadTaskRequest. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSArray *adGroupIds; - -/** - * Campaigns to download by ID. All IDs must belong to the same Advertiser or - * Partner specified in CreateSdfDownloadTaskRequest. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSArray *campaignIds; - -/** - * Insertion Orders to download by ID. All IDs must belong to the same - * Advertiser or Partner specified in CreateSdfDownloadTaskRequest. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSArray *insertionOrderIds; - -/** - * Line Items to download by ID. All IDs must belong to the same Advertiser or - * Partner specified in CreateSdfDownloadTaskRequest. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSArray *lineItemIds; - -/** - * Media Products to download by ID. All IDs must belong to the same Advertiser - * or Partner specified in CreateSdfDownloadTaskRequest. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSArray *mediaProductIds; - -@end - - -/** - * Meta data of an image asset. - */ -@interface GTLRDisplayVideo_ImageAsset : GTLRObject - -/** - * File size of the image asset in bytes. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *fileSize; - -/** Metadata for this image at its original size. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_Dimensions *fullSize; - -/** MIME type of the image asset. */ -@property(nonatomic, copy, nullable) NSString *mimeType; - -@end - - -/** - * A single insertion order. - */ -@interface GTLRDisplayVideo_InsertionOrder : GTLRObject - -/** - * Output only. The unique ID of the advertiser the insertion order belongs to. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *advertiserId; - -/** - * The bidding strategy of the insertion order. By default, fixed_bid is set. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_BiddingStrategy *bidStrategy; - -/** Required. The budget allocation settings of the insertion order. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_InsertionOrderBudget *budget; - -/** - * Required. Immutable. The unique ID of the campaign that the insertion order - * belongs to. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *campaignId; - -/** - * Required. The display name of the insertion order. Must be UTF-8 encoded - * with a maximum size of 240 bytes. - */ -@property(nonatomic, copy, nullable) NSString *displayName; - -/** - * Required. Controls whether or not the insertion order can spend its budget - * and bid on inventory. * For CreateInsertionOrder method, only - * `ENTITY_STATUS_DRAFT` is allowed. To activate an insertion order, use - * UpdateInsertionOrder method and update the status to `ENTITY_STATUS_ACTIVE` - * after creation. * An insertion order cannot be changed back to - * `ENTITY_STATUS_DRAFT` status from any other status. * An insertion order - * cannot be set to `ENTITY_STATUS_ACTIVE` if its parent campaign is not - * active. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_InsertionOrder_EntityStatus_EntityStatusActive - * The entity is enabled to bid and spend budget. (Value: - * "ENTITY_STATUS_ACTIVE") - * @arg @c kGTLRDisplayVideo_InsertionOrder_EntityStatus_EntityStatusArchived - * The entity is archived. Bidding and budget spending are disabled. An - * entity can be deleted after archived. Deleted entities cannot be - * retrieved. (Value: "ENTITY_STATUS_ARCHIVED") - * @arg @c kGTLRDisplayVideo_InsertionOrder_EntityStatus_EntityStatusDraft - * The entity is under draft. Bidding and budget spending are disabled. - * (Value: "ENTITY_STATUS_DRAFT") - * @arg @c kGTLRDisplayVideo_InsertionOrder_EntityStatus_EntityStatusPaused - * Bidding and budget spending are paused for the entity. (Value: - * "ENTITY_STATUS_PAUSED") - * @arg @c kGTLRDisplayVideo_InsertionOrder_EntityStatus_EntityStatusScheduledForDeletion - * The entity is scheduled for deletion. (Value: - * "ENTITY_STATUS_SCHEDULED_FOR_DELETION") - * @arg @c kGTLRDisplayVideo_InsertionOrder_EntityStatus_EntityStatusUnspecified - * Default value when status is not specified or is unknown in this - * version. (Value: "ENTITY_STATUS_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *entityStatus; - -/** Required. The frequency capping setting of the insertion order. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_FrequencyCap *frequencyCap; - -/** - * Output only. The unique ID of the insertion order. Assigned by the system. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *insertionOrderId; - -/** - * The type of insertion order. If this field is unspecified in creation, the - * value defaults to `RTB`. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_InsertionOrder_InsertionOrderType_InsertionOrderTypeUnspecified - * Insertion order type is not specified or is unknown. (Value: - * "INSERTION_ORDER_TYPE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideo_InsertionOrder_InsertionOrderType_OverTheTop - * Over-the-top. (Value: "OVER_THE_TOP") - * @arg @c kGTLRDisplayVideo_InsertionOrder_InsertionOrderType_Rtb Real-time - * bidding. (Value: "RTB") - */ -@property(nonatomic, copy, nullable) NSString *insertionOrderType; - -/** Additional integration details of the insertion order. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_IntegrationDetails *integrationDetails; - -/** - * Required. The key performance indicator (KPI) of the insertion order. This - * is represented as referred to as the "Goal" in the Display & Video 360 - * interface. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_Kpi *kpi; - -/** Output only. The resource name of the insertion order. */ -@property(nonatomic, copy, nullable) NSString *name; - -/** Required. The budget spending speed setting of the insertion order. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_Pacing *pacing; - -/** - * The partner costs associated with the insertion order. If absent or empty in - * CreateInsertionOrder method, the newly created insertion order will inherit - * partner costs from the partner settings. - */ -@property(nonatomic, strong, nullable) NSArray *partnerCosts; - -/** - * Output only. The reservation type of the insertion order. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_InsertionOrder_ReservationType_ReservationTypeInstantReserve - * Created with an instant quote. Only applicable to YouTube and partners - * line items. (Value: "RESERVATION_TYPE_INSTANT_RESERVE") - * @arg @c kGTLRDisplayVideo_InsertionOrder_ReservationType_ReservationTypeNotGuaranteed - * Not created through a guaranteed inventory source. (Value: - * "RESERVATION_TYPE_NOT_GUARANTEED") - * @arg @c kGTLRDisplayVideo_InsertionOrder_ReservationType_ReservationTypePetraViral - * Created through a Petra inventory source. Only applicable to YouTube - * and Partners line items. (Value: "RESERVATION_TYPE_PETRA_VIRAL") - * @arg @c kGTLRDisplayVideo_InsertionOrder_ReservationType_ReservationTypeProgrammaticGuaranteed - * Created through a programmatic guaranteed inventory source. (Value: - * "RESERVATION_TYPE_PROGRAMMATIC_GUARANTEED") - * @arg @c kGTLRDisplayVideo_InsertionOrder_ReservationType_ReservationTypeTagGuaranteed - * Created through a tag guaranteed inventory source. (Value: - * "RESERVATION_TYPE_TAG_GUARANTEED") - * @arg @c kGTLRDisplayVideo_InsertionOrder_ReservationType_ReservationTypeUnspecified - * Reservation type value is not specified or is unknown in this version. - * (Value: "RESERVATION_TYPE_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *reservationType; - -/** - * Output only. The timestamp when the insertion order was last updated. - * Assigned by the system. - */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; - -@end - - -/** - * Settings that control how insertion order budget is allocated. - */ -@interface GTLRDisplayVideo_InsertionOrderBudget : GTLRObject - -/** - * The type of automation used to manage bid and budget for the insertion - * order. If this field is unspecified in creation, the value defaults to - * `INSERTION_ORDER_AUTOMATION_TYPE_NONE`. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_InsertionOrderBudget_AutomationType_InsertionOrderAutomationTypeBidBudget - * Allow the system to automatically adjust bids and shift budget to - * owning line items to optimize performance defined by kpi. (Value: - * "INSERTION_ORDER_AUTOMATION_TYPE_BID_BUDGET") - * @arg @c kGTLRDisplayVideo_InsertionOrderBudget_AutomationType_InsertionOrderAutomationTypeBudget - * Automatic budget allocation. Allow the system to automatically shift - * budget to owning line items to optimize performance defined by kpi. No - * automation on bid settings. (Value: - * "INSERTION_ORDER_AUTOMATION_TYPE_BUDGET") - * @arg @c kGTLRDisplayVideo_InsertionOrderBudget_AutomationType_InsertionOrderAutomationTypeNone - * No automation of bid or budget on insertion order level. Bid and - * budget must be manually configured at the line item level. (Value: - * "INSERTION_ORDER_AUTOMATION_TYPE_NONE") - * @arg @c kGTLRDisplayVideo_InsertionOrderBudget_AutomationType_InsertionOrderAutomationTypeUnspecified - * Insertion order automation option is not specified or is unknown in - * this version. (Value: "INSERTION_ORDER_AUTOMATION_TYPE_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *automationType; - -/** - * Required. The list of budget segments. Use a budget segment to specify a - * specific budget for a given period of time an insertion order is running. - */ -@property(nonatomic, strong, nullable) NSArray *budgetSegments; - -/** - * Required. Immutable. The budget unit specifies whether the budget is - * currency based or impression based. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_InsertionOrderBudget_BudgetUnit_BudgetUnitCurrency - * Budgeting in currency amounts. (Value: "BUDGET_UNIT_CURRENCY") - * @arg @c kGTLRDisplayVideo_InsertionOrderBudget_BudgetUnit_BudgetUnitImpressions - * Budgeting in impression amounts. (Value: "BUDGET_UNIT_IMPRESSIONS") - * @arg @c kGTLRDisplayVideo_InsertionOrderBudget_BudgetUnit_BudgetUnitUnspecified - * Type value is not specified or is unknown in this version. (Value: - * "BUDGET_UNIT_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *budgetUnit; - -@end - - -/** - * Settings that control the budget of a single budget segment. - */ -@interface GTLRDisplayVideo_InsertionOrderBudgetSegment : GTLRObject - -/** - * Required. The budget amount the insertion order will spend for the given - * date_range. The amount is in micros. Must be greater than 0. For example, - * 500000000 represents 500 standard units of the currency. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *budgetAmountMicros; - -/** - * The budget_id of the campaign budget that this insertion order budget - * segment is a part of. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *campaignBudgetId; - -/** - * Required. The start and end date settings of the budget segment. They are - * resolved relative to the parent advertiser's time zone. * When creating a - * new budget segment, both `start_date` and `end_date` must be in the future. - * * An existing budget segment with a `start_date` in the past has a mutable - * `end_date` but an immutable `start_date`. * `end_date` must be the - * `start_date` or later, both before the year 2037. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_DateRange *dateRange; - -/** - * The budget segment description. It can be used to enter Purchase Order - * information for each budget segment and have that information printed on the - * invoices. Must be UTF-8 encoded. - * - * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. - */ -@property(nonatomic, copy, nullable) NSString *descriptionProperty; - -@end - - -/** - * Details for an in-stream ad. - */ -@interface GTLRDisplayVideo_InStreamAd : GTLRObject - -/** Common ad attributes. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_CommonInStreamAttribute *commonInStreamAttribute; - -/** The custom parameters to pass custom values to tracking URL template. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_InStreamAd_CustomParameters *customParameters; - -@end - - -/** - * The custom parameters to pass custom values to tracking URL template. - * - * @note This class is documented as having more properties of NSString. Use @c - * -additionalJSONKeys and @c -additionalPropertyForName: to get the list - * of properties and then fetch them; or @c -additionalProperties to - * fetch them all at once. - */ -@interface GTLRDisplayVideo_InStreamAd_CustomParameters : GTLRObject -@end - - -/** - * Details of Integral Ad Science settings. - */ -@interface GTLRDisplayVideo_IntegralAdScience : GTLRObject - -/** - * The custom segment ID provided by Integral Ad Science. The ID must be - * between `1000001` and `1999999`, inclusive. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSArray *customSegmentId; - -/** - * Display Viewability section (applicable to display line items only). - * - * Likely values: - * @arg @c kGTLRDisplayVideo_IntegralAdScience_DisplayViewability_PerformanceViewability40 - * Target 40% Viewability or Higher. (Value: - * "PERFORMANCE_VIEWABILITY_40") - * @arg @c kGTLRDisplayVideo_IntegralAdScience_DisplayViewability_PerformanceViewability50 - * Target 50% Viewability or Higher. (Value: - * "PERFORMANCE_VIEWABILITY_50") - * @arg @c kGTLRDisplayVideo_IntegralAdScience_DisplayViewability_PerformanceViewability60 - * Target 60% Viewability or Higher. (Value: - * "PERFORMANCE_VIEWABILITY_60") - * @arg @c kGTLRDisplayVideo_IntegralAdScience_DisplayViewability_PerformanceViewability70 - * Target 70% Viewability or Higher. (Value: - * "PERFORMANCE_VIEWABILITY_70") - * @arg @c kGTLRDisplayVideo_IntegralAdScience_DisplayViewability_PerformanceViewabilityUnspecified - * This enum is only a placeholder and it doesn't specify any display - * viewability options. (Value: "PERFORMANCE_VIEWABILITY_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *displayViewability; - -/** - * Ad Fraud settings. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_IntegralAdScience_ExcludedAdFraudRisk_SuspiciousActivityHmr - * Ad Fraud - Exclude High and Moderate Risk. (Value: - * "SUSPICIOUS_ACTIVITY_HMR") - * @arg @c kGTLRDisplayVideo_IntegralAdScience_ExcludedAdFraudRisk_SuspiciousActivityHr - * Ad Fraud - Exclude High Risk. (Value: "SUSPICIOUS_ACTIVITY_HR") - * @arg @c kGTLRDisplayVideo_IntegralAdScience_ExcludedAdFraudRisk_SuspiciousActivityUnspecified - * This enum is only a placeholder and it doesn't specify any ad fraud - * prevention options. (Value: "SUSPICIOUS_ACTIVITY_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *excludedAdFraudRisk; - -/** - * Brand Safety - **Adult content**. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_IntegralAdScience_ExcludedAdultRisk_AdultHmr - * Adult - Exclude High and Moderate Risk. (Value: "ADULT_HMR") - * @arg @c kGTLRDisplayVideo_IntegralAdScience_ExcludedAdultRisk_AdultHr - * Adult - Exclude High Risk. (Value: "ADULT_HR") - * @arg @c kGTLRDisplayVideo_IntegralAdScience_ExcludedAdultRisk_AdultUnspecified - * This enum is only a placeholder and it doesn't specify any adult - * options. (Value: "ADULT_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *excludedAdultRisk; - -/** - * Brand Safety - **Alcohol**. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_IntegralAdScience_ExcludedAlcoholRisk_AlcoholHmr - * Alcohol - Exclude High and Moderate Risk. (Value: "ALCOHOL_HMR") - * @arg @c kGTLRDisplayVideo_IntegralAdScience_ExcludedAlcoholRisk_AlcoholHr - * Alcohol - Exclude High Risk. (Value: "ALCOHOL_HR") - * @arg @c kGTLRDisplayVideo_IntegralAdScience_ExcludedAlcoholRisk_AlcoholUnspecified - * This enum is only a placeholder and it doesn't specify any alcohol - * options. (Value: "ALCOHOL_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *excludedAlcoholRisk; - -/** - * Brand Safety - **Drugs**. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_IntegralAdScience_ExcludedDrugsRisk_DrugsHmr - * Drugs - Exclude High and Moderate Risk. (Value: "DRUGS_HMR") - * @arg @c kGTLRDisplayVideo_IntegralAdScience_ExcludedDrugsRisk_DrugsHr - * Drugs - Exclude High Risk. (Value: "DRUGS_HR") - * @arg @c kGTLRDisplayVideo_IntegralAdScience_ExcludedDrugsRisk_DrugsUnspecified - * This enum is only a placeholder and it doesn't specify any drugs - * options. (Value: "DRUGS_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *excludedDrugsRisk; - -/** - * Brand Safety - **Gambling**. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_IntegralAdScience_ExcludedGamblingRisk_GamblingHmr - * Gambling - Exclude High and Moderate Risk. (Value: "GAMBLING_HMR") - * @arg @c kGTLRDisplayVideo_IntegralAdScience_ExcludedGamblingRisk_GamblingHr - * Gambling - Exclude High Risk. (Value: "GAMBLING_HR") - * @arg @c kGTLRDisplayVideo_IntegralAdScience_ExcludedGamblingRisk_GamblingUnspecified - * This enum is only a placeholder and it doesn't specify any gambling - * options. (Value: "GAMBLING_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *excludedGamblingRisk; - -/** - * Brand Safety - **Hate speech**. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_IntegralAdScience_ExcludedHateSpeechRisk_HateSpeechHmr - * Hate Speech - Exclude High and Moderate Risk. (Value: - * "HATE_SPEECH_HMR") - * @arg @c kGTLRDisplayVideo_IntegralAdScience_ExcludedHateSpeechRisk_HateSpeechHr - * Hate Speech - Exclude High Risk. (Value: "HATE_SPEECH_HR") - * @arg @c kGTLRDisplayVideo_IntegralAdScience_ExcludedHateSpeechRisk_HateSpeechUnspecified - * This enum is only a placeholder and it doesn't specify any hate speech - * options. (Value: "HATE_SPEECH_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *excludedHateSpeechRisk; - -/** - * Brand Safety - **Illegal downloads**. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_IntegralAdScience_ExcludedIllegalDownloadsRisk_IllegalDownloadsHmr - * Illegal Downloads - Exclude High and Moderate Risk. (Value: - * "ILLEGAL_DOWNLOADS_HMR") - * @arg @c kGTLRDisplayVideo_IntegralAdScience_ExcludedIllegalDownloadsRisk_IllegalDownloadsHr - * Illegal Downloads - Exclude High Risk. (Value: "ILLEGAL_DOWNLOADS_HR") - * @arg @c kGTLRDisplayVideo_IntegralAdScience_ExcludedIllegalDownloadsRisk_IllegalDownloadsUnspecified - * This enum is only a placeholder and it doesn't specify any illegal - * downloads options. (Value: "ILLEGAL_DOWNLOADS_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *excludedIllegalDownloadsRisk; - -/** - * Brand Safety - **Offensive language**. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_IntegralAdScience_ExcludedOffensiveLanguageRisk_OffensiveLanguageHmr - * Offensive Language - Exclude High and Moderate Risk. (Value: - * "OFFENSIVE_LANGUAGE_HMR") - * @arg @c kGTLRDisplayVideo_IntegralAdScience_ExcludedOffensiveLanguageRisk_OffensiveLanguageHr - * Offensive Language - Exclude High Risk. (Value: - * "OFFENSIVE_LANGUAGE_HR") - * @arg @c kGTLRDisplayVideo_IntegralAdScience_ExcludedOffensiveLanguageRisk_OffensiveLanguageUnspecified - * This enum is only a placeholder and it doesn't specify any language - * options. (Value: "OFFENSIVE_LANGUAGE_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *excludedOffensiveLanguageRisk; - -/** - * Brand Safety - **Violence**. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_IntegralAdScience_ExcludedViolenceRisk_ViolenceHmr - * Violence - Exclude High and Moderate Risk. (Value: "VIOLENCE_HMR") - * @arg @c kGTLRDisplayVideo_IntegralAdScience_ExcludedViolenceRisk_ViolenceHr - * Violence - Exclude High Risk. (Value: "VIOLENCE_HR") - * @arg @c kGTLRDisplayVideo_IntegralAdScience_ExcludedViolenceRisk_ViolenceUnspecified - * This enum is only a placeholder and it doesn't specify any violence - * options. (Value: "VIOLENCE_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *excludedViolenceRisk; - -/** - * Brand Safety - **Unrateable**. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *excludeUnrateable; - -/** - * True advertising quality (applicable to Display line items only). - * - * Likely values: - * @arg @c kGTLRDisplayVideo_IntegralAdScience_TraqScoreOption_Traq1000 TRAQ - * score 1000. (Value: "TRAQ_1000") - * @arg @c kGTLRDisplayVideo_IntegralAdScience_TraqScoreOption_Traq250 TRAQ - * score 250-1000. (Value: "TRAQ_250") - * @arg @c kGTLRDisplayVideo_IntegralAdScience_TraqScoreOption_Traq500 TRAQ - * score 500-1000. (Value: "TRAQ_500") - * @arg @c kGTLRDisplayVideo_IntegralAdScience_TraqScoreOption_Traq600 TRAQ - * score 600-1000. (Value: "TRAQ_600") - * @arg @c kGTLRDisplayVideo_IntegralAdScience_TraqScoreOption_Traq700 TRAQ - * score 700-1000. (Value: "TRAQ_700") - * @arg @c kGTLRDisplayVideo_IntegralAdScience_TraqScoreOption_Traq750 TRAQ - * score 750-1000. (Value: "TRAQ_750") - * @arg @c kGTLRDisplayVideo_IntegralAdScience_TraqScoreOption_Traq875 TRAQ - * score 875-1000. (Value: "TRAQ_875") - * @arg @c kGTLRDisplayVideo_IntegralAdScience_TraqScoreOption_TraqUnspecified - * This enum is only a placeholder and it doesn't specify any true - * advertising quality scores. (Value: "TRAQ_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *traqScoreOption; - -/** - * Video Viewability Section (applicable to video line items only). - * - * Likely values: - * @arg @c kGTLRDisplayVideo_IntegralAdScience_VideoViewability_VideoViewability40 - * 40%+ in view (IAB video viewability standard). (Value: - * "VIDEO_VIEWABILITY_40") - * @arg @c kGTLRDisplayVideo_IntegralAdScience_VideoViewability_VideoViewability50 - * 50%+ in view (IAB video viewability standard). (Value: - * "VIDEO_VIEWABILITY_50") - * @arg @c kGTLRDisplayVideo_IntegralAdScience_VideoViewability_VideoViewability60 - * 60%+ in view (IAB video viewability standard). (Value: - * "VIDEO_VIEWABILITY_60") - * @arg @c kGTLRDisplayVideo_IntegralAdScience_VideoViewability_VideoViewability70 - * 70%+ in view (IAB video viewability standard). (Value: - * "VIDEO_VIEWABILITY_70") - * @arg @c kGTLRDisplayVideo_IntegralAdScience_VideoViewability_VideoViewabilityUnspecified - * This enum is only a placeholder and it doesn't specify any video - * viewability options. (Value: "VIDEO_VIEWABILITY_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *videoViewability; - -@end - - -/** - * Integration details of an entry. - */ -@interface GTLRDisplayVideo_IntegrationDetails : GTLRObject - -/** - * Additional details of the entry in string format. Must be UTF-8 encoded with - * a length of no more than 1000 characters. - */ -@property(nonatomic, copy, nullable) NSString *details; - -/** - * An external identifier to be associated with the entry. The integration code - * will show up together with the entry in many places in the system, for - * example, reporting. Must be UTF-8 encoded with a length of no more than 500 - * characters. - */ -@property(nonatomic, copy, nullable) NSString *integrationCode; - -@end - - -/** - * An inventory source. - */ -@interface GTLRDisplayVideo_InventorySource : GTLRObject - -/** - * Whether the inventory source has a guaranteed or non-guaranteed delivery. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_InventorySource_Commitment_InventorySourceCommitmentGuaranteed - * The commitment is guaranteed delivery. (Value: - * "INVENTORY_SOURCE_COMMITMENT_GUARANTEED") - * @arg @c kGTLRDisplayVideo_InventorySource_Commitment_InventorySourceCommitmentNonGuaranteed - * The commitment is non-guaranteed delivery. (Value: - * "INVENTORY_SOURCE_COMMITMENT_NON_GUARANTEED") - * @arg @c kGTLRDisplayVideo_InventorySource_Commitment_InventorySourceCommitmentUnspecified - * The commitment is not specified or is unknown in this version. (Value: - * "INVENTORY_SOURCE_COMMITMENT_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *commitment; - -/** - * The creative requirements of the inventory source. Not applicable for - * auction packages. - */ -@property(nonatomic, strong, nullable) NSArray *creativeConfigs; - -/** - * The ID in the exchange space that uniquely identifies the inventory source. - * Must be unique across buyers within each exchange but not necessarily unique - * across exchanges. - */ -@property(nonatomic, copy, nullable) NSString *dealId; - -/** - * The delivery method of the inventory source. * For non-guaranteed inventory - * sources, the only acceptable value is - * `INVENTORY_SOURCE_DELIVERY_METHOD_PROGRAMMATIC`. * For guaranteed inventory - * sources, acceptable values are `INVENTORY_SOURCE_DELIVERY_METHOD_TAG` and - * `INVENTORY_SOURCE_DELIVERY_METHOD_PROGRAMMATIC`. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_InventorySource_DeliveryMethod_InventorySourceDeliveryMethodProgrammatic - * The delivery method is programmatic. (Value: - * "INVENTORY_SOURCE_DELIVERY_METHOD_PROGRAMMATIC") - * @arg @c kGTLRDisplayVideo_InventorySource_DeliveryMethod_InventorySourceDeliveryMethodTag - * The delivery method is tag. (Value: - * "INVENTORY_SOURCE_DELIVERY_METHOD_TAG") - * @arg @c kGTLRDisplayVideo_InventorySource_DeliveryMethod_InventorySourceDeliveryMethodUnspecified - * The delivery method is not specified or is unknown in this version. - * (Value: "INVENTORY_SOURCE_DELIVERY_METHOD_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *deliveryMethod; - -/** - * The display name of the inventory source. Must be UTF-8 encoded with a - * maximum size of 240 bytes. - */ -@property(nonatomic, copy, nullable) NSString *displayName; - -/** - * The exchange to which the inventory source belongs. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangeAdform Adform. - * (Value: "EXCHANGE_ADFORM") - * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangeAdmeta Admeta. - * (Value: "EXCHANGE_ADMETA") - * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangeAdmixer - * Admixer. (Value: "EXCHANGE_ADMIXER") - * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangeAdsmogo - * AdsMogo. (Value: "EXCHANGE_ADSMOGO") - * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangeAdswizz - * AdsWizz. (Value: "EXCHANGE_ADSWIZZ") - * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangeAja Aja. - * (Value: "EXCHANGE_AJA") - * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangeApplovin - * AppLovin. (Value: "EXCHANGE_APPLOVIN") - * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangeAppnexus - * AppNexus. (Value: "EXCHANGE_APPNEXUS") - * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangeBidswitch - * BidSwitch. (Value: "EXCHANGE_BIDSWITCH") - * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangeBrightroll - * BrightRoll Exchange for Video from Yahoo!. (Value: - * "EXCHANGE_BRIGHTROLL") - * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangeBrightrollDisplay - * BrightRoll Exchange for Display from Yahoo!. (Value: - * "EXCHANGE_BRIGHTROLL_DISPLAY") - * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangeCadreon - * Cadreon. (Value: "EXCHANGE_CADREON") - * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangeConnatix - * Connatix. (Value: "EXCHANGE_CONNATIX") - * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangeDailymotion - * Dailymotion. (Value: "EXCHANGE_DAILYMOTION") - * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangeDax DAX. - * (Value: "EXCHANGE_DAX") - * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangeFive Five. - * (Value: "EXCHANGE_FIVE") - * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangeFluct Fluct. - * (Value: "EXCHANGE_FLUCT") - * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangeFreewheel - * FreeWheel SSP. (Value: "EXCHANGE_FREEWHEEL") - * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangeFyber Fyber. - * (Value: "EXCHANGE_FYBER") - * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangeGeniee Geniee. - * (Value: "EXCHANGE_GENIEE") - * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangeGoogleAdManager - * Google Ad Manager. (Value: "EXCHANGE_GOOGLE_AD_MANAGER") - * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangeGumgum GumGum. - * (Value: "EXCHANGE_GUMGUM") - * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangeHivestack - * Hivestack. (Value: "EXCHANGE_HIVESTACK") - * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangeIbillboard - * iBILLBOARD. (Value: "EXCHANGE_IBILLBOARD") - * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangeImobile - * i-mobile. (Value: "EXCHANGE_IMOBILE") - * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangeImproveDigital - * Improve Digital. (Value: "EXCHANGE_IMPROVE_DIGITAL") - * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangeIndex Index - * Exchange. (Value: "EXCHANGE_INDEX") - * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangeInmobi InMobi. - * (Value: "EXCHANGE_INMOBI") - * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangeJcd JCD. - * (Value: "EXCHANGE_JCD") - * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangeKargo Kargo. - * (Value: "EXCHANGE_KARGO") - * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangeMedianet - * Media.net. (Value: "EXCHANGE_MEDIANET") - * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangeMicroad - * MicroAd. (Value: "EXCHANGE_MICROAD") - * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangeMopub MoPub. - * (Value: "EXCHANGE_MOPUB") - * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangeNend Nend. - * (Value: "EXCHANGE_NEND") - * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangeNexstarDigital - * Nexstar Digital. (Value: "EXCHANGE_NEXSTAR_DIGITAL") - * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangeOneByAolDisplay - * ONE by AOL: Display Market Place. (Value: - * "EXCHANGE_ONE_BY_AOL_DISPLAY") - * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangeOneByAolMobile - * ONE by AOL: Mobile. (Value: "EXCHANGE_ONE_BY_AOL_MOBILE") - * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangeOneByAolVideo - * ONE by AOL: Video. (Value: "EXCHANGE_ONE_BY_AOL_VIDEO") - * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangeOoyala Ooyala. - * (Value: "EXCHANGE_OOYALA") - * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangeOpen8 Open8. - * (Value: "EXCHANGE_OPEN8") - * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangeOpenx OpenX. - * (Value: "EXCHANGE_OPENX") - * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangePermodo - * Permodo. (Value: "EXCHANGE_PERMODO") - * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangePlaceExchange - * Place Exchange. (Value: "EXCHANGE_PLACE_EXCHANGE") - * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangePlatformid - * PlatformId. (Value: "EXCHANGE_PLATFORMID") - * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangePlatformone - * Platform One. (Value: "EXCHANGE_PLATFORMONE") - * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangePubmatic - * PubMatic. (Value: "EXCHANGE_PUBMATIC") - * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangePulsepoint - * PulsePoint. (Value: "EXCHANGE_PULSEPOINT") - * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangeRedForPublishers - * Red For Publishers. (Value: "EXCHANGE_RED_FOR_PUBLISHERS") - * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangeResetDigital - * Reset Digital. (Value: "EXCHANGE_RESET_DIGITAL") - * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangeRevenuemax - * RevenueMax. (Value: "EXCHANGE_REVENUEMAX") - * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangeRubicon - * Rubicon. (Value: "EXCHANGE_RUBICON") - * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangeSharethrough - * Sharethrough. (Value: "EXCHANGE_SHARETHROUGH") - * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangeSmaato Smaato. - * (Value: "EXCHANGE_SMAATO") - * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangeSmartclip - * SmartClip. (Value: "EXCHANGE_SMARTCLIP") - * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangeSmartrtb - * SmartRTB+. (Value: "EXCHANGE_SMARTRTB") - * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangeSmartstreamtv - * SmartstreamTv. (Value: "EXCHANGE_SMARTSTREAMTV") - * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangeSoundcast - * SoundCast. (Value: "EXCHANGE_SOUNDCAST") - * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangeSovrn Sovrn. - * (Value: "EXCHANGE_SOVRN") - * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangeSpotxchange - * SpotXchange. (Value: "EXCHANGE_SPOTXCHANGE") - * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangeStroer Ströer - * SSP. (Value: "EXCHANGE_STROER") - * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangeSupership - * Supership. (Value: "EXCHANGE_SUPERSHIP") - * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangeTaboola - * Taboola. (Value: "EXCHANGE_TABOOLA") - * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangeTapjoy Tapjoy. - * (Value: "EXCHANGE_TAPJOY") - * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangeTeadstv - * TeadsTv. (Value: "EXCHANGE_TEADSTV") - * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangeTelaria - * Telaria. (Value: "EXCHANGE_TELARIA") - * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangeTriplelift - * TripleLift. (Value: "EXCHANGE_TRIPLELIFT") - * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangeTriton Triton. - * (Value: "EXCHANGE_TRITON") - * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangeTvn TVN. - * (Value: "EXCHANGE_TVN") - * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangeUnited United. - * (Value: "EXCHANGE_UNITED") - * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangeUnrulyx - * UnrulyX. (Value: "EXCHANGE_UNRULYX") - * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangeUnspecified - * Exchange is not specified or is unknown in this version. (Value: - * "EXCHANGE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangeVistar Vistar. - * (Value: "EXCHANGE_VISTAR") - * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangeWaze Waze. - * (Value: "EXCHANGE_WAZE") - * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangeYieldlab - * Yieldlab. (Value: "EXCHANGE_YIELDLAB") - * @arg @c kGTLRDisplayVideo_InventorySource_Exchange_ExchangeYieldmo - * Yieldmo. (Value: "EXCHANGE_YIELDMO") - */ -@property(nonatomic, copy, nullable) NSString *exchange; - -/** - * Immutable. The ID of the guaranteed order that this inventory source belongs - * to. Only applicable when commitment is - * `INVENTORY_SOURCE_COMMITMENT_GUARANTEED`. - */ -@property(nonatomic, copy, nullable) NSString *guaranteedOrderId; - -/** - * Output only. The unique ID of the inventory source. Assigned by the system. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *inventorySourceId; - -/** - * Output only. The product type of the inventory source, denoting the way - * through which it sells inventory. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_InventorySource_InventorySourceProductType_AuctionPackage - * The inventory source sells inventory through Auction Package. - * Modifying inventory sources of this product type are not supported via - * API. (Value: "AUCTION_PACKAGE") - * @arg @c kGTLRDisplayVideo_InventorySource_InventorySourceProductType_GuaranteedPackage - * The inventory source sells inventory through Guaranteed Package. - * Modifying inventory sources of this product type are not supported via - * API. (Value: "GUARANTEED_PACKAGE") - * @arg @c kGTLRDisplayVideo_InventorySource_InventorySourceProductType_InstantReserve - * The inventory source sells inventory through Instant Reserve. - * Modifying inventory sources of this product type are not supported via - * API. (Value: "INSTANT_RESERVE") - * @arg @c kGTLRDisplayVideo_InventorySource_InventorySourceProductType_InventorySourceProductTypeUnspecified - * The product type is not specified or is unknown in this version. - * Modifying inventory sources of this product type are not supported via - * API. (Value: "INVENTORY_SOURCE_PRODUCT_TYPE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideo_InventorySource_InventorySourceProductType_PreferredDeal - * The inventory source sells inventory through Preferred Deal. (Value: - * "PREFERRED_DEAL") - * @arg @c kGTLRDisplayVideo_InventorySource_InventorySourceProductType_PrivateAuction - * The inventory source sells inventory through Private Auction. (Value: - * "PRIVATE_AUCTION") - * @arg @c kGTLRDisplayVideo_InventorySource_InventorySourceProductType_ProgrammaticGuaranteed - * The inventory source sells inventory through Programmatic Guaranteed. - * (Value: "PROGRAMMATIC_GUARANTEED") - * @arg @c kGTLRDisplayVideo_InventorySource_InventorySourceProductType_ProgrammaticTv - * The inventory source sells inventory through Programmtic TV. Modifying - * inventory sources of this product type are not supported via API. - * (Value: "PROGRAMMATIC_TV") - * @arg @c kGTLRDisplayVideo_InventorySource_InventorySourceProductType_TagGuaranteed - * The inventory source sells inventory through Tag Guaranteed. (Value: - * "TAG_GUARANTEED") - * @arg @c kGTLRDisplayVideo_InventorySource_InventorySourceProductType_YoutubeReserve - * The inventory source sells inventory through YouTube Reserve. (Value: - * "YOUTUBE_RESERVE") - */ -@property(nonatomic, copy, nullable) NSString *inventorySourceProductType; - -/** - * Denotes the type of the inventory source. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_InventorySource_InventorySourceType_InventorySourceTypeAuctionPackage - * Auction package. (Value: "INVENTORY_SOURCE_TYPE_AUCTION_PACKAGE") - * @arg @c kGTLRDisplayVideo_InventorySource_InventorySourceType_InventorySourceTypePrivate - * Private inventory source. (Value: "INVENTORY_SOURCE_TYPE_PRIVATE") - * @arg @c kGTLRDisplayVideo_InventorySource_InventorySourceType_InventorySourceTypeUnspecified - * The inventory source type is not specified or is unknown in this - * version. (Value: "INVENTORY_SOURCE_TYPE_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *inventorySourceType; - -/** Output only. The resource name of the inventory source. */ -@property(nonatomic, copy, nullable) NSString *name; - -/** The publisher/seller name of the inventory source. */ -@property(nonatomic, copy, nullable) NSString *publisherName; - -/** Required. The rate details of the inventory source. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_RateDetails *rateDetails; - -/** - * Output only. The IDs of advertisers with read-only access to the inventory - * source. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSArray *readAdvertiserIds; - -/** - * Output only. The IDs of partners with read-only access to the inventory - * source. All advertisers of partners in this field inherit read-only access - * to the inventory source. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSArray *readPartnerIds; - -/** - * The partner or advertisers that have read/write access to the inventory - * source. Output only when commitment is - * `INVENTORY_SOURCE_COMMITMENT_GUARANTEED`, in which case the read/write - * accessors are inherited from the parent guaranteed order. Required when - * commitment is `INVENTORY_SOURCE_COMMITMENT_NON_GUARANTEED`. If commitment is - * `INVENTORY_SOURCE_COMMITMENT_NON_GUARANTEED` and a partner is set in this - * field, all advertisers under this partner will automatically have read-only - * access to the inventory source. These advertisers will not be included in - * read_advertiser_ids. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_InventorySourceAccessors *readWriteAccessors; - -/** The status settings of the inventory source. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_InventorySourceStatus *status; - -/** The time range when this inventory source starts and stops serving. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_TimeRange *timeRange; - -/** - * Output only. The timestamp when the inventory source was last updated. - * Assigned by the system. - */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; - -@end - - -/** - * The partner or advertisers with access to the inventory source. - */ -@interface GTLRDisplayVideo_InventorySourceAccessors : GTLRObject - -/** - * The advertisers with access to the inventory source. All advertisers must - * belong to the same partner. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_InventorySourceAccessorsAdvertiserAccessors *advertisers; - -/** The partner with access to the inventory source. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_InventorySourceAccessorsPartnerAccessor *partner; - -@end - - -/** - * The advertisers with access to the inventory source. - */ -@interface GTLRDisplayVideo_InventorySourceAccessorsAdvertiserAccessors : GTLRObject - -/** - * The IDs of the advertisers. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSArray *advertiserIds; - -@end - - -/** - * The partner with access to the inventory source. - */ -@interface GTLRDisplayVideo_InventorySourceAccessorsPartnerAccessor : GTLRObject - -/** - * The ID of the partner. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *partnerId; - -@end - - -/** - * Targeting details for inventory source. This will be populated in the - * details field of an AssignedTargetingOption when targeting_type is - * `TARGETING_TYPE_INVENTORY_SOURCE`. - */ -@interface GTLRDisplayVideo_InventorySourceAssignedTargetingOptionDetails : GTLRObject - -/** - * Required. ID of the inventory source. Should refer to the - * inventory_source_id field of an InventorySource resource. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *inventorySourceId; - -@end - - -/** - * The configuration for display creatives. - */ -@interface GTLRDisplayVideo_InventorySourceDisplayCreativeConfig : GTLRObject - -/** - * The size requirements for display creatives that can be assigned to the - * inventory source. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_Dimensions *creativeSize; - -@end - - -/** - * A filtering option for filtering on Inventory Source entities. - */ -@interface GTLRDisplayVideo_InventorySourceFilter : GTLRObject - -/** - * Inventory Sources to download by ID. All IDs must belong to the same - * Advertiser or Partner specified in CreateSdfDownloadTaskRequest. Leave empty - * to download all Inventory Sources for the selected Advertiser or Partner. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSArray *inventorySourceIds; - -@end - - -/** - * A collection of targetable inventory sources. - */ -@interface GTLRDisplayVideo_InventorySourceGroup : GTLRObject - -/** - * Required. The display name of the inventory source group. Must be UTF-8 - * encoded with a maximum size of 240 bytes. - */ -@property(nonatomic, copy, nullable) NSString *displayName; - -/** - * Output only. The unique ID of the inventory source group. Assigned by the - * system. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *inventorySourceGroupId; - -/** Output only. The resource name of the inventory source group. */ -@property(nonatomic, copy, nullable) NSString *name; - -@end - - -/** - * Targeting details for inventory source group. This will be populated in the - * details field of an AssignedTargetingOption when targeting_type is - * `TARGETING_TYPE_INVENTORY_SOURCE_GROUP`. - */ -@interface GTLRDisplayVideo_InventorySourceGroupAssignedTargetingOptionDetails : GTLRObject - -/** - * Required. ID of the inventory source group. Should refer to the - * inventory_source_group_id field of an InventorySourceGroup resource. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *inventorySourceGroupId; - -@end - - -/** - * The status related settings of the inventory source. - */ -@interface GTLRDisplayVideo_InventorySourceStatus : GTLRObject - -/** - * Output only. The configuration status of the inventory source. Only - * applicable for guaranteed inventory sources. Acceptable values are - * `INVENTORY_SOURCE_CONFIG_STATUS_PENDING` and - * `INVENTORY_SOURCE_CONFIG_STATUS_COMPLETED`. An inventory source must be - * configured (fill in the required fields, choose creatives, and select a - * default campaign) before it can serve. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_InventorySourceStatus_ConfigStatus_InventorySourceConfigStatusCompleted - * The state after the buyer configures a guaranteed inventory source. - * (Value: "INVENTORY_SOURCE_CONFIG_STATUS_COMPLETED") - * @arg @c kGTLRDisplayVideo_InventorySourceStatus_ConfigStatus_InventorySourceConfigStatusPending - * The beginning state of a guaranteed inventory source. The inventory - * source in this state needs to be configured. (Value: - * "INVENTORY_SOURCE_CONFIG_STATUS_PENDING") - * @arg @c kGTLRDisplayVideo_InventorySourceStatus_ConfigStatus_InventorySourceConfigStatusUnspecified - * The approval status is not specified or is unknown in this version. - * (Value: "INVENTORY_SOURCE_CONFIG_STATUS_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *configStatus; - -/** - * The user-provided reason for pausing this inventory source. Must not exceed - * 100 characters. Only applicable when entity_status is set to - * `ENTITY_STATUS_PAUSED`. - */ -@property(nonatomic, copy, nullable) NSString *entityPauseReason; - -/** - * Whether or not the inventory source is servable. Acceptable values are - * `ENTITY_STATUS_ACTIVE`, `ENTITY_STATUS_ARCHIVED`, and - * `ENTITY_STATUS_PAUSED`. Default value is `ENTITY_STATUS_ACTIVE`. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_InventorySourceStatus_EntityStatus_EntityStatusActive - * The entity is enabled to bid and spend budget. (Value: - * "ENTITY_STATUS_ACTIVE") - * @arg @c kGTLRDisplayVideo_InventorySourceStatus_EntityStatus_EntityStatusArchived - * The entity is archived. Bidding and budget spending are disabled. An - * entity can be deleted after archived. Deleted entities cannot be - * retrieved. (Value: "ENTITY_STATUS_ARCHIVED") - * @arg @c kGTLRDisplayVideo_InventorySourceStatus_EntityStatus_EntityStatusDraft - * The entity is under draft. Bidding and budget spending are disabled. - * (Value: "ENTITY_STATUS_DRAFT") - * @arg @c kGTLRDisplayVideo_InventorySourceStatus_EntityStatus_EntityStatusPaused - * Bidding and budget spending are paused for the entity. (Value: - * "ENTITY_STATUS_PAUSED") - * @arg @c kGTLRDisplayVideo_InventorySourceStatus_EntityStatus_EntityStatusScheduledForDeletion - * The entity is scheduled for deletion. (Value: - * "ENTITY_STATUS_SCHEDULED_FOR_DELETION") - * @arg @c kGTLRDisplayVideo_InventorySourceStatus_EntityStatus_EntityStatusUnspecified - * Default value when status is not specified or is unknown in this - * version. (Value: "ENTITY_STATUS_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *entityStatus; - -/** - * Output only. The seller-provided reason for pausing this inventory source. - * Only applicable for inventory sources synced directly from the publishers - * and when seller_status is set to `ENTITY_STATUS_PAUSED`. - */ -@property(nonatomic, copy, nullable) NSString *sellerPauseReason; - -/** - * Output only. The status set by the seller for the inventory source. Only - * applicable for inventory sources synced directly from the publishers. - * Acceptable values are `ENTITY_STATUS_ACTIVE` and `ENTITY_STATUS_PAUSED`. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_InventorySourceStatus_SellerStatus_EntityStatusActive - * The entity is enabled to bid and spend budget. (Value: - * "ENTITY_STATUS_ACTIVE") - * @arg @c kGTLRDisplayVideo_InventorySourceStatus_SellerStatus_EntityStatusArchived - * The entity is archived. Bidding and budget spending are disabled. An - * entity can be deleted after archived. Deleted entities cannot be - * retrieved. (Value: "ENTITY_STATUS_ARCHIVED") - * @arg @c kGTLRDisplayVideo_InventorySourceStatus_SellerStatus_EntityStatusDraft - * The entity is under draft. Bidding and budget spending are disabled. - * (Value: "ENTITY_STATUS_DRAFT") - * @arg @c kGTLRDisplayVideo_InventorySourceStatus_SellerStatus_EntityStatusPaused - * Bidding and budget spending are paused for the entity. (Value: - * "ENTITY_STATUS_PAUSED") - * @arg @c kGTLRDisplayVideo_InventorySourceStatus_SellerStatus_EntityStatusScheduledForDeletion - * The entity is scheduled for deletion. (Value: - * "ENTITY_STATUS_SCHEDULED_FOR_DELETION") - * @arg @c kGTLRDisplayVideo_InventorySourceStatus_SellerStatus_EntityStatusUnspecified - * Default value when status is not specified or is unknown in this - * version. (Value: "ENTITY_STATUS_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *sellerStatus; - -@end - - -/** - * The configuration for video creatives. - */ -@interface GTLRDisplayVideo_InventorySourceVideoCreativeConfig : GTLRObject - -/** - * The duration requirements for the video creatives that can be assigned to - * the inventory source. - */ -@property(nonatomic, strong, nullable) GTLRDuration *duration; - -@end - - -/** - * A single invoice. - */ -@interface GTLRDisplayVideo_Invoice : GTLRObject - -/** - * The budget grouping ID for this invoice. This field will only be set if the - * invoice level of the corresponding billing profile was set to "Budget - * invoice grouping ID". - */ -@property(nonatomic, copy, nullable) NSString *budgetInvoiceGroupingId; - -/** - * The list of summarized information for each budget associated with this - * invoice. This field will only be set if the invoice detail level of the - * corresponding billing profile was set to "Budget level PO". - */ -@property(nonatomic, strong, nullable) NSArray *budgetSummaries; - -/** - * The ID of the original invoice being adjusted by this invoice, if - * applicable. May appear on the invoice PDF as `Reference invoice number`. If - * replaced_invoice_ids is set, this field will be empty. - */ -@property(nonatomic, copy, nullable) NSString *correctedInvoiceId; - -/** The currency used in the invoice in ISO 4217 format. */ -@property(nonatomic, copy, nullable) NSString *currencyCode; - -/** The display name of the invoice. */ -@property(nonatomic, copy, nullable) NSString *displayName; - -/** The date when the invoice is due. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_Date *dueDate; - -/** The unique ID of the invoice. */ -@property(nonatomic, copy, nullable) NSString *invoiceId; - -/** - * The type of invoice document. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_Invoice_InvoiceType_InvoiceTypeCredit The - * invoice has a negative amount. (Value: "INVOICE_TYPE_CREDIT") - * @arg @c kGTLRDisplayVideo_Invoice_InvoiceType_InvoiceTypeInvoice The - * invoice has a positive amount. (Value: "INVOICE_TYPE_INVOICE") - * @arg @c kGTLRDisplayVideo_Invoice_InvoiceType_InvoiceTypeUnspecified Not - * specified or is unknown in this version. (Value: - * "INVOICE_TYPE_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *invoiceType; - -/** The date when the invoice was issued. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_Date *issueDate; - -/** The resource name of the invoice. */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * The total amount of costs or adjustments not tied to a particular budget, in - * micros of the invoice's currency. For example, if currency_code is `USD`, - * then 1000000 represents one US dollar. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *nonBudgetMicros; - -/** - * The ID of the payments account the invoice belongs to. Appears on the - * invoice PDF as `Billing Account Number`. - */ -@property(nonatomic, copy, nullable) NSString *paymentsAccountId; - -/** - * The ID of the payments profile the invoice belongs to. Appears on the - * invoice PDF as `Billing ID`. - */ -@property(nonatomic, copy, nullable) NSString *paymentsProfileId; - -/** - * The URL to download a PDF copy of the invoice. This URL is user specific and - * requires a valid OAuth 2.0 access token to access. The access token must be - * provided in an `Authorization: Bearer` HTTP header and be authorized for one - * of the following scopes: * - * `https://www.googleapis.com/auth/display-video-mediaplanning` * - * `https://www.googleapis.com/auth/display-video` The URL will be valid for 7 - * days after retrieval of this invoice object or until this invoice is - * retrieved again. - */ -@property(nonatomic, copy, nullable) NSString *pdfUrl; - -/** Purchase order number associated with the invoice. */ -@property(nonatomic, copy, nullable) NSString *purchaseOrderNumber; - -/** - * The ID(s) of any originally issued invoice that is being cancelled by this - * invoice, if applicable. Multiple invoices may be listed if those invoices - * are being consolidated into a single invoice. May appear on invoice PDF as - * `Replaced invoice numbers`. If corrected_invoice_id is set, this field will - * be empty. - */ -@property(nonatomic, strong, nullable) NSArray *replacedInvoiceIds; - -/** The service start and end dates which are covered by this invoice. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_DateRange *serviceDateRange; - -/** - * The pre-tax subtotal amount, in micros of the invoice's currency. For - * example, if currency_code is `USD`, then 1000000 represents one US dollar. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *subtotalAmountMicros; - -/** - * The invoice total amount, in micros of the invoice's currency. For example, - * if currency_code is `USD`, then 1000000 represents one US dollar. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *totalAmountMicros; - -/** - * The sum of all taxes in invoice, in micros of the invoice's currency. For - * example, if currency_code is `USD`, then 1000000 represents one US dollar. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *totalTaxAmountMicros; - -@end - - -/** - * Details for assigned keyword targeting option. This will be populated in the - * details field of an AssignedTargetingOption when targeting_type is - * `TARGETING_TYPE_KEYWORD`. - */ -@interface GTLRDisplayVideo_KeywordAssignedTargetingOptionDetails : GTLRObject - -/** - * Required. The keyword, for example `car insurance`. Positive keyword cannot - * be offensive word. Must be UTF-8 encoded with a maximum size of 255 bytes. - * Maximum number of characters is 80. Maximum number of words is 10. - */ -@property(nonatomic, copy, nullable) NSString *keyword; - -/** - * Indicates if this option is being negatively targeted. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *negative; - -@end - - -/** - * Settings that control the key performance indicator, or KPI, of an insertion - * order. - */ -@interface GTLRDisplayVideo_Kpi : GTLRObject - -/** - * The goal amount, in micros of the advertiser's currency. Applicable when - * kpi_type is one of: * `KPI_TYPE_CPM` * `KPI_TYPE_CPC` * `KPI_TYPE_CPA` * - * `KPI_TYPE_CPIAVC` * `KPI_TYPE_VCPM` For example: 1500000 represents 1.5 - * standard units of the currency. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *kpiAmountMicros; - -/** - * The decimal representation of the goal percentage in micros. Applicable when - * kpi_type is one of: * `KPI_TYPE_CTR` * `KPI_TYPE_VIEWABILITY` * - * `KPI_TYPE_CLICK_CVR` * `KPI_TYPE_IMPRESSION_CVR` * `KPI_TYPE_VTR` * - * `KPI_TYPE_AUDIO_COMPLETION_RATE` * `KPI_TYPE_VIDEO_COMPLETION_RATE` For - * example: 70000 represents 7% (decimal 0.07). - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *kpiPercentageMicros; - -/** - * A KPI string, which can be empty. Must be UTF-8 encoded with a length of no - * more than 100 characters. Applicable when kpi_type is `KPI_TYPE_OTHER`. - */ -@property(nonatomic, copy, nullable) NSString *kpiString; - -/** - * Required. The type of KPI. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_Kpi_KpiType_KpiTypeAudioCompletionRate The KPI - * is audio completion rate (complete audio listens per impression) - * percentage. (Value: "KPI_TYPE_AUDIO_COMPLETION_RATE") - * @arg @c kGTLRDisplayVideo_Kpi_KpiType_KpiTypeClickCvr The KPI is click - * conversion rate (conversions per click) percentage. (Value: - * "KPI_TYPE_CLICK_CVR") - * @arg @c kGTLRDisplayVideo_Kpi_KpiType_KpiTypeCpa The KPI is CPA (cost per - * action). (Value: "KPI_TYPE_CPA") - * @arg @c kGTLRDisplayVideo_Kpi_KpiType_KpiTypeCpc The KPI is CPC (cost per - * click). (Value: "KPI_TYPE_CPC") - * @arg @c kGTLRDisplayVideo_Kpi_KpiType_KpiTypeCpe The KPI is CPE (cost per - * engagement). (Value: "KPI_TYPE_CPE") - * @arg @c kGTLRDisplayVideo_Kpi_KpiType_KpiTypeCpiavc The KPI is CPIAVC - * (cost per impression audible and visible at completion). (Value: - * "KPI_TYPE_CPIAVC") - * @arg @c kGTLRDisplayVideo_Kpi_KpiType_KpiTypeCpm The KPI is CPM (cost per - * mille). (Value: "KPI_TYPE_CPM") - * @arg @c kGTLRDisplayVideo_Kpi_KpiType_KpiTypeCtr The KPI is CTR - * (click-through rate) percentage. (Value: "KPI_TYPE_CTR") - * @arg @c kGTLRDisplayVideo_Kpi_KpiType_KpiTypeImpressionCvr The KPI is - * impression conversion rate (conversions per impression) percentage. - * (Value: "KPI_TYPE_IMPRESSION_CVR") - * @arg @c kGTLRDisplayVideo_Kpi_KpiType_KpiTypeOther The KPI is some other - * value. (Value: "KPI_TYPE_OTHER") - * @arg @c kGTLRDisplayVideo_Kpi_KpiType_KpiTypeUnspecified KPI type is not - * specified or is unknown in this version. (Value: - * "KPI_TYPE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideo_Kpi_KpiType_KpiTypeVcpm The KPI is VCPM (cost - * per thousand viewable impressions). (Value: "KPI_TYPE_VCPM") - * @arg @c kGTLRDisplayVideo_Kpi_KpiType_KpiTypeVideoCompletionRate The KPI - * is video completion rate (complete video views per impression) - * percentage. (Value: "KPI_TYPE_VIDEO_COMPLETION_RATE") - * @arg @c kGTLRDisplayVideo_Kpi_KpiType_KpiTypeViewability The KPI is - * Viewability percentage. (Value: "KPI_TYPE_VIEWABILITY") - * @arg @c kGTLRDisplayVideo_Kpi_KpiType_KpiTypeVtr The KPI is YouTube view - * rate (YouTube views per impression) percentage. (Value: - * "KPI_TYPE_VTR") - */ -@property(nonatomic, copy, nullable) NSString *kpiType; - -@end - - -/** - * Details for assigned language targeting option. This will be populated in - * the details field of an AssignedTargetingOption when targeting_type is - * `TARGETING_TYPE_LANGUAGE`. - */ -@interface GTLRDisplayVideo_LanguageAssignedTargetingOptionDetails : GTLRObject - -/** Output only. The display name of the language (e.g., "French"). */ -@property(nonatomic, copy, nullable) NSString *displayName; - -/** - * Indicates if this option is being negatively targeted. All assigned language - * targeting options on the same resource must have the same value for this - * field. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *negative; - -/** - * Required. The targeting_option_id of a TargetingOption of type - * `TARGETING_TYPE_LANGUAGE`. - */ -@property(nonatomic, copy, nullable) NSString *targetingOptionId; - -@end - - -/** - * Represents a targetable language. This will be populated in the - * language_details field when targeting_type is `TARGETING_TYPE_LANGUAGE`. - */ -@interface GTLRDisplayVideo_LanguageTargetingOptionDetails : GTLRObject - -/** Output only. The display name of the language (e.g., "French"). */ -@property(nonatomic, copy, nullable) NSString *displayName; - -@end - - -/** - * A single line item. - */ -@interface GTLRDisplayVideo_LineItem : GTLRObject - -/** - * Output only. The unique ID of the advertiser the line item belongs to. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *advertiserId; - -/** Required. The bidding strategy of the line item. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_BiddingStrategy *bidStrategy; - -/** Required. The budget allocation setting of the line item. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_LineItemBudget *budget; - -/** - * Output only. The unique ID of the campaign that the line item belongs to. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *campaignId; - -/** The conversion tracking setting of the line item. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_ConversionCountingConfig *conversionCounting; - -/** - * The IDs of the creatives associated with the line item. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSArray *creativeIds; - -/** - * Required. The display name of the line item. Must be UTF-8 encoded with a - * maximum size of 240 bytes. - */ -@property(nonatomic, copy, nullable) NSString *displayName; - -/** - * Required. Controls whether or not the line item can spend its budget and bid - * on inventory. * For CreateLineItem method, only `ENTITY_STATUS_DRAFT` is - * allowed. To activate a line item, use UpdateLineItem method and update the - * status to `ENTITY_STATUS_ACTIVE` after creation. * A line item cannot be - * changed back to `ENTITY_STATUS_DRAFT` status from any other status. * If the - * line item's parent insertion order is not active, the line item can't spend - * its budget even if its own status is `ENTITY_STATUS_ACTIVE`. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_LineItem_EntityStatus_EntityStatusActive The - * entity is enabled to bid and spend budget. (Value: - * "ENTITY_STATUS_ACTIVE") - * @arg @c kGTLRDisplayVideo_LineItem_EntityStatus_EntityStatusArchived The - * entity is archived. Bidding and budget spending are disabled. An - * entity can be deleted after archived. Deleted entities cannot be - * retrieved. (Value: "ENTITY_STATUS_ARCHIVED") - * @arg @c kGTLRDisplayVideo_LineItem_EntityStatus_EntityStatusDraft The - * entity is under draft. Bidding and budget spending are disabled. - * (Value: "ENTITY_STATUS_DRAFT") - * @arg @c kGTLRDisplayVideo_LineItem_EntityStatus_EntityStatusPaused Bidding - * and budget spending are paused for the entity. (Value: - * "ENTITY_STATUS_PAUSED") - * @arg @c kGTLRDisplayVideo_LineItem_EntityStatus_EntityStatusScheduledForDeletion - * The entity is scheduled for deletion. (Value: - * "ENTITY_STATUS_SCHEDULED_FOR_DELETION") - * @arg @c kGTLRDisplayVideo_LineItem_EntityStatus_EntityStatusUnspecified - * Default value when status is not specified or is unknown in this - * version. (Value: "ENTITY_STATUS_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *entityStatus; - -/** - * Whether to exclude new exchanges from automatically being targeted by the - * line item. This field is false by default. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *excludeNewExchanges; - -/** Required. The start and end time of the line item's flight. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_LineItemFlight *flight; - -/** - * Required. The impression frequency cap settings of the line item. The - * max_impressions field in this settings object must be used if assigning a - * limited cap. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_FrequencyCap *frequencyCap; - -/** - * Required. Immutable. The unique ID of the insertion order that the line item - * belongs to. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *insertionOrderId; - -/** Integration details of the line item. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_IntegrationDetails *integrationDetails; - -/** - * Output only. The unique ID of the line item. Assigned by the system. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *lineItemId; - -/** - * Required. Immutable. The type of the line item. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_LineItem_LineItemType_LineItemTypeAudioDefault - * RTB Audio ads sold for a variety of environments. (Value: - * "LINE_ITEM_TYPE_AUDIO_DEFAULT") - * @arg @c kGTLRDisplayVideo_LineItem_LineItemType_LineItemTypeDisplayDefault - * Image, HTML5, native, or rich media ads. (Value: - * "LINE_ITEM_TYPE_DISPLAY_DEFAULT") - * @arg @c kGTLRDisplayVideo_LineItem_LineItemType_LineItemTypeDisplayMobileAppInstall - * Display ads that drive installs of an app. (Value: - * "LINE_ITEM_TYPE_DISPLAY_MOBILE_APP_INSTALL") - * @arg @c kGTLRDisplayVideo_LineItem_LineItemType_LineItemTypeDisplayMobileAppInventory - * Display ads served on mobile app inventory. Line items of this type - * and their targeting cannot be created or updated using the API. - * (Value: "LINE_ITEM_TYPE_DISPLAY_MOBILE_APP_INVENTORY") - * @arg @c kGTLRDisplayVideo_LineItem_LineItemType_LineItemTypeDisplayOutOfHome - * Display ads served on digital-out-of-home inventory. Line items of - * this type and their targeting cannot be created or updated using the - * API. (Value: "LINE_ITEM_TYPE_DISPLAY_OUT_OF_HOME") - * @arg @c kGTLRDisplayVideo_LineItem_LineItemType_LineItemTypeUnspecified - * Type value is not specified or is unknown in this version. Line items - * of this type and their targeting cannot be created or updated using - * the API. (Value: "LINE_ITEM_TYPE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideo_LineItem_LineItemType_LineItemTypeVideoDefault - * Video ads sold on a CPM basis for a variety of environments. (Value: - * "LINE_ITEM_TYPE_VIDEO_DEFAULT") - * @arg @c kGTLRDisplayVideo_LineItem_LineItemType_LineItemTypeVideoMobileAppInstall - * Video ads that drive installs of an app. (Value: - * "LINE_ITEM_TYPE_VIDEO_MOBILE_APP_INSTALL") - * @arg @c kGTLRDisplayVideo_LineItem_LineItemType_LineItemTypeVideoMobileAppInventory - * Video ads served on mobile app inventory. Line items of this type and - * their targeting cannot be created or updated using the API. (Value: - * "LINE_ITEM_TYPE_VIDEO_MOBILE_APP_INVENTORY") - * @arg @c kGTLRDisplayVideo_LineItem_LineItemType_LineItemTypeVideoOutOfHome - * Video ads served on digital-out-of-home inventory. Line items of this - * type and their targeting cannot be created or updated using the API. - * (Value: "LINE_ITEM_TYPE_VIDEO_OUT_OF_HOME") - * @arg @c kGTLRDisplayVideo_LineItem_LineItemType_LineItemTypeVideoOverTheTop - * Over-the-top ads present in OTT insertion orders. This type is only - * applicable to line items with an insertion order of - * insertion_order_type `OVER_THE_TOP`. (Value: - * "LINE_ITEM_TYPE_VIDEO_OVER_THE_TOP") - * @arg @c kGTLRDisplayVideo_LineItem_LineItemType_LineItemTypeYoutubeAndPartnersAction - * YouTube video ads that promote conversions. Line items of this type - * and their targeting cannot be created or updated using the API. - * (Value: "LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_ACTION") - * @arg @c kGTLRDisplayVideo_LineItem_LineItemType_LineItemTypeYoutubeAndPartnersAudio - * YouTube audio ads. Line items of this type and their targeting cannot - * be created or updated using the API. (Value: - * "LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_AUDIO") - * @arg @c kGTLRDisplayVideo_LineItem_LineItemType_LineItemTypeYoutubeAndPartnersNonSkippable - * YouTube video ads (up to 15 seconds) that cannot be skipped. Line - * items of this type and their targeting cannot be created or updated - * using the API. (Value: - * "LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_NON_SKIPPABLE") - * @arg @c kGTLRDisplayVideo_LineItem_LineItemType_LineItemTypeYoutubeAndPartnersNonSkippableOverTheTop - * Connected TV youTube video ads (up to 15 seconds) that cannot be - * skipped. Line items of this type and their targeting cannot be created - * or updated using the API. (Value: - * "LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_NON_SKIPPABLE_OVER_THE_TOP") - * @arg @c kGTLRDisplayVideo_LineItem_LineItemType_LineItemTypeYoutubeAndPartnersReach - * YouTube video ads that optimize reaching more unique users at lower - * cost. May include bumper ads, skippable in-stream ads, or a mix of - * types. Line items of this type and their targeting cannot be created - * or updated using the API. (Value: - * "LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_REACH") - * @arg @c kGTLRDisplayVideo_LineItem_LineItemType_LineItemTypeYoutubeAndPartnersReachOverTheTop - * Connected TV youTube video ads that optimize reaching more unique - * users at lower cost. May include bumper ads, skippable in-stream ads, - * or a mix of types. Line items of this type and their targeting cannot - * be created or updated using the API. (Value: - * "LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_REACH_OVER_THE_TOP") - * @arg @c kGTLRDisplayVideo_LineItem_LineItemType_LineItemTypeYoutubeAndPartnersSimple - * Default YouTube video ads. Line items of this type and their targeting - * cannot be created or updated using the API. (Value: - * "LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_SIMPLE") - * @arg @c kGTLRDisplayVideo_LineItem_LineItemType_LineItemTypeYoutubeAndPartnersSimpleOverTheTop - * Connected TV default YouTube video ads. Only include in-stream - * ad-format. Line items of this type and their targeting cannot be - * created or updated using the API. (Value: - * "LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_SIMPLE_OVER_THE_TOP") - * @arg @c kGTLRDisplayVideo_LineItem_LineItemType_LineItemTypeYoutubeAndPartnersTargetFrequency - * The goal of this line item type is to show the YouTube ads target - * number of times to the same person in a certain period of time. Line - * items of this type and their targeting cannot be created or updated - * using the API. (Value: - * "LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_TARGET_FREQUENCY") - * @arg @c kGTLRDisplayVideo_LineItem_LineItemType_LineItemTypeYoutubeAndPartnersVideoSequence - * YouTube video ads that show a story in a particular sequence using a - * mix of formats. Line items of this type and their targeting cannot be - * created or updated using the API. (Value: - * "LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_VIDEO_SEQUENCE") - * @arg @c kGTLRDisplayVideo_LineItem_LineItemType_LineItemTypeYoutubeAndPartnersView - * YouTube video ads that aim to get more views with a variety of ad - * formats. Line items of this type and their targeting cannot be created - * or updated using the API. (Value: - * "LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_VIEW") - */ -@property(nonatomic, copy, nullable) NSString *lineItemType; - -/** - * The mobile app promoted by the line item. This is applicable only when - * line_item_type is either `LINE_ITEM_TYPE_DISPLAY_MOBILE_APP_INSTALL` or - * `LINE_ITEM_TYPE_VIDEO_MOBILE_APP_INSTALL`. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_MobileApp *mobileApp; - -/** Output only. The resource name of the line item. */ -@property(nonatomic, copy, nullable) NSString *name; - -/** Required. The budget spending speed setting of the line item. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_Pacing *pacing; - -/** - * The partner costs associated with the line item. If absent or empty in - * CreateLineItem method, the newly created line item will inherit partner - * costs from its parent insertion order. - */ -@property(nonatomic, strong, nullable) NSArray *partnerCosts; - -/** Required. The partner revenue model setting of the line item. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_PartnerRevenueModel *partnerRevenueModel; - -/** - * Output only. The reservation type of the line item. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_LineItem_ReservationType_ReservationTypeInstantReserve - * Created with an instant quote. Only applicable to YouTube and partners - * line items. (Value: "RESERVATION_TYPE_INSTANT_RESERVE") - * @arg @c kGTLRDisplayVideo_LineItem_ReservationType_ReservationTypeNotGuaranteed - * Not created through a guaranteed inventory source. (Value: - * "RESERVATION_TYPE_NOT_GUARANTEED") - * @arg @c kGTLRDisplayVideo_LineItem_ReservationType_ReservationTypePetraViral - * Created through a Petra inventory source. Only applicable to YouTube - * and Partners line items. (Value: "RESERVATION_TYPE_PETRA_VIRAL") - * @arg @c kGTLRDisplayVideo_LineItem_ReservationType_ReservationTypeProgrammaticGuaranteed - * Created through a programmatic guaranteed inventory source. (Value: - * "RESERVATION_TYPE_PROGRAMMATIC_GUARANTEED") - * @arg @c kGTLRDisplayVideo_LineItem_ReservationType_ReservationTypeTagGuaranteed - * Created through a tag guaranteed inventory source. (Value: - * "RESERVATION_TYPE_TAG_GUARANTEED") - * @arg @c kGTLRDisplayVideo_LineItem_ReservationType_ReservationTypeUnspecified - * Reservation type value is not specified or is unknown in this version. - * (Value: "RESERVATION_TYPE_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *reservationType; - -/** - * The [optimized targeting](//support.google.com/displayvideo/answer/12060859) - * settings of the line item. This config is only applicable for display, - * video, or audio line items that use automated bidding and positively target - * eligible audience lists. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_TargetingExpansionConfig *targetingExpansion; - -/** - * Output only. The timestamp when the line item was last updated. Assigned by - * the system. - */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; - -/** - * Output only. The warning messages generated by the line item. These warnings - * do not block saving the line item, but some may block the line item from - * running. - */ -@property(nonatomic, strong, nullable) NSArray *warningMessages; - -/** Output only. Settings specific to YouTube and Partners line items. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_YoutubeAndPartnersSettings *youtubeAndPartnersSettings; - -@end - - -/** - * Wrapper object associating an assigned_targeting_option resource and the - * line item it is assigned to. - */ -@interface GTLRDisplayVideo_LineItemAssignedTargetingOption : GTLRObject - -/** The assigned targeting option resource. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_AssignedTargetingOption *assignedTargetingOption; - -/** - * The ID of the line item the assigned targeting option is assigned to. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *lineItemId; - -@end - - -/** - * Settings that control how budget is allocated. - */ -@interface GTLRDisplayVideo_LineItemBudget : GTLRObject - -/** - * Required. The type of the budget allocation. - * `LINE_ITEM_BUDGET_ALLOCATION_TYPE_AUTOMATIC` is only applicable when - * automatic budget allocation is enabled for the parent insertion order. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_LineItemBudget_BudgetAllocationType_LineItemBudgetAllocationTypeAutomatic - * Automatic budget allocation is enabled for the line item. (Value: - * "LINE_ITEM_BUDGET_ALLOCATION_TYPE_AUTOMATIC") - * @arg @c kGTLRDisplayVideo_LineItemBudget_BudgetAllocationType_LineItemBudgetAllocationTypeFixed - * A fixed max budget amount is allocated for the line item. (Value: - * "LINE_ITEM_BUDGET_ALLOCATION_TYPE_FIXED") - * @arg @c kGTLRDisplayVideo_LineItemBudget_BudgetAllocationType_LineItemBudgetAllocationTypeUnlimited - * No budget limit is applied to the line item. (Value: - * "LINE_ITEM_BUDGET_ALLOCATION_TYPE_UNLIMITED") - * @arg @c kGTLRDisplayVideo_LineItemBudget_BudgetAllocationType_LineItemBudgetAllocationTypeUnspecified - * Type value is not specified or is unknown in this version. (Value: - * "LINE_ITEM_BUDGET_ALLOCATION_TYPE_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *budgetAllocationType; - -/** - * Output only. The budget unit specifies whether the budget is currency based - * or impression based. This value is inherited from the parent insertion - * order. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_LineItemBudget_BudgetUnit_BudgetUnitCurrency - * Budgeting in currency amounts. (Value: "BUDGET_UNIT_CURRENCY") - * @arg @c kGTLRDisplayVideo_LineItemBudget_BudgetUnit_BudgetUnitImpressions - * Budgeting in impression amounts. (Value: "BUDGET_UNIT_IMPRESSIONS") - * @arg @c kGTLRDisplayVideo_LineItemBudget_BudgetUnit_BudgetUnitUnspecified - * Type value is not specified or is unknown in this version. (Value: - * "BUDGET_UNIT_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *budgetUnit; - -/** - * The maximum budget amount the line item will spend. Must be greater than 0. - * When budget_allocation_type is: * - * `LINE_ITEM_BUDGET_ALLOCATION_TYPE_AUTOMATIC`, this field is immutable and is - * set by the system. * `LINE_ITEM_BUDGET_ALLOCATION_TYPE_FIXED`, if - * budget_unit is: - `BUDGET_UNIT_CURRENCY`, this field represents maximum - * budget amount to spend, in micros of the advertiser's currency. For example, - * 1500000 represents 1.5 standard units of the currency. - - * `BUDGET_UNIT_IMPRESSIONS`, this field represents the maximum number of - * impressions to serve. * `LINE_ITEM_BUDGET_ALLOCATION_TYPE_UNLIMITED`, this - * field is not applicable and will be ignored by the system. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *maxAmount; - -@end - - -/** - * Settings that control the active duration of a line item. - */ -@interface GTLRDisplayVideo_LineItemFlight : GTLRObject - -/** - * The flight start and end dates of the line item. They are resolved relative - * to the parent advertiser's time zone. * Required when flight_date_type is - * `LINE_ITEM_FLIGHT_DATE_TYPE_CUSTOM`. Output only otherwise. * When creating - * a new flight, both `start_date` and `end_date` must be in the future. * An - * existing flight with a `start_date` in the past has a mutable `end_date` but - * an immutable `start_date`. * `end_date` must be the `start_date` or later, - * both before the year 2037. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_DateRange *dateRange; - -/** - * Required. The type of the line item's flight dates. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_LineItemFlight_FlightDateType_LineItemFlightDateTypeCustom - * The line item uses its own custom flight dates. (Value: - * "LINE_ITEM_FLIGHT_DATE_TYPE_CUSTOM") - * @arg @c kGTLRDisplayVideo_LineItemFlight_FlightDateType_LineItemFlightDateTypeInherited - * The line item's flight dates are inherited from its parent insertion - * order. (Value: "LINE_ITEM_FLIGHT_DATE_TYPE_INHERITED") - * @arg @c kGTLRDisplayVideo_LineItemFlight_FlightDateType_LineItemFlightDateTypeUnspecified - * Type value is not specified or is unknown in this version. (Value: - * "LINE_ITEM_FLIGHT_DATE_TYPE_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *flightDateType; - -@end - - -/** - * GTLRDisplayVideo_ListAdGroupAdsResponse - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "adGroupAds" property. If returned as the result of a query, it - * should support automatic pagination (when @c shouldFetchNextPages is - * enabled). - */ -@interface GTLRDisplayVideo_ListAdGroupAdsResponse : GTLRCollectionObject - -/** - * The list of ad group ads. This list will be absent if empty. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. - */ -@property(nonatomic, strong, nullable) NSArray *adGroupAds; - -/** - * A token to retrieve the next page of results. Pass this value in the - * page_token field in the subsequent call to `ListAdGroupAds` method to - * retrieve the next page of results. - */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -@end - - -/** - * Response message for ListAdGroupAssignedTargetingOptions. - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "assignedTargetingOptions" property. If returned as the result of - * a query, it should support automatic pagination (when @c - * shouldFetchNextPages is enabled). - */ -@interface GTLRDisplayVideo_ListAdGroupAssignedTargetingOptionsResponse : GTLRCollectionObject - -/** - * The list of assigned targeting options. This list will be absent if empty. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. - */ -@property(nonatomic, strong, nullable) NSArray *assignedTargetingOptions; - -/** - * A token identifying the next page of results. This value should be specified - * as the pageToken in a subsequent ListAdGroupAssignedTargetingOptionsRequest - * to fetch the next page of results. This token will be absent if there are no - * more AssignedTargetingOption resources to return. - */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -@end - - -/** - * GTLRDisplayVideo_ListAdGroupsResponse - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "adGroups" property. If returned as the result of a query, it - * should support automatic pagination (when @c shouldFetchNextPages is - * enabled). - */ -@interface GTLRDisplayVideo_ListAdGroupsResponse : GTLRCollectionObject - -/** - * The list of ad groups. This list will be absent if empty. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. - */ -@property(nonatomic, strong, nullable) NSArray *adGroups; - -/** - * A token to retrieve the next page of results. Pass this value in the - * page_token field in the subsequent call to `ListAdGroups` method to retrieve - * the next page of results. - */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -@end - - -/** - * Response message for ListAdvertiserAssignedTargetingOptions. - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "assignedTargetingOptions" property. If returned as the result of - * a query, it should support automatic pagination (when @c - * shouldFetchNextPages is enabled). - */ -@interface GTLRDisplayVideo_ListAdvertiserAssignedTargetingOptionsResponse : GTLRCollectionObject - -/** - * The list of assigned targeting options. This list will be absent if empty. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. - */ -@property(nonatomic, strong, nullable) NSArray *assignedTargetingOptions; - -/** - * A token identifying the next page of results. This value should be specified - * as the pageToken in a subsequent - * ListAdvertiserAssignedTargetingOptionsRequest to fetch the next page of - * results. This token will be absent if there are no more - * assigned_targeting_options to return. - */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -@end - - -/** - * GTLRDisplayVideo_ListAdvertisersResponse - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "advertisers" property. If returned as the result of a query, it - * should support automatic pagination (when @c shouldFetchNextPages is - * enabled). - */ -@interface GTLRDisplayVideo_ListAdvertisersResponse : GTLRCollectionObject - -/** - * The list of advertisers. This list will be absent if empty. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. - */ -@property(nonatomic, strong, nullable) NSArray *advertisers; - -/** - * A token to retrieve the next page of results. Pass this value in the - * page_token field in the subsequent call to `ListAdvertisers` method to - * retrieve the next page of results. - */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -@end - - -/** - * Response message for - * AssignedInventorySourceService.ListAssignedInventorySources. - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "assignedInventorySources" property. If returned as the result of - * a query, it should support automatic pagination (when @c - * shouldFetchNextPages is enabled). - */ -@interface GTLRDisplayVideo_ListAssignedInventorySourcesResponse : GTLRCollectionObject - -/** - * The list of assigned inventory sources. This list will be absent if empty. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. - */ -@property(nonatomic, strong, nullable) NSArray *assignedInventorySources; - -/** - * A token to retrieve the next page of results. Pass this value in the - * page_token field in the subsequent call to `ListAssignedInventorySources` - * method to retrieve the next page of results. - */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -@end - - -/** - * Response message for AssignedLocationService.ListAssignedLocations. - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "assignedLocations" property. If returned as the result of a - * query, it should support automatic pagination (when @c - * shouldFetchNextPages is enabled). - */ -@interface GTLRDisplayVideo_ListAssignedLocationsResponse : GTLRCollectionObject - -/** - * The list of assigned locations. This list will be absent if empty. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. - */ -@property(nonatomic, strong, nullable) NSArray *assignedLocations; - -/** - * A token to retrieve the next page of results. Pass this value in the - * page_token field in the subsequent call to `ListAssignedLocations` method to - * retrieve the next page of results. - */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -@end - - -/** - * Response message for ListCampaignAssignedTargetingOptions. - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "assignedTargetingOptions" property. If returned as the result of - * a query, it should support automatic pagination (when @c - * shouldFetchNextPages is enabled). - */ -@interface GTLRDisplayVideo_ListCampaignAssignedTargetingOptionsResponse : GTLRCollectionObject - -/** - * The list of assigned targeting options. This list will be absent if empty. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. - */ -@property(nonatomic, strong, nullable) NSArray *assignedTargetingOptions; - -/** - * A token identifying the next page of results. This value should be specified - * as the pageToken in a subsequent ListCampaignAssignedTargetingOptionsRequest - * to fetch the next page of results. This token will be absent if there are no - * more assigned_targeting_options to return. - */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -@end - - -/** - * GTLRDisplayVideo_ListCampaignsResponse - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "campaigns" property. If returned as the result of a query, it - * should support automatic pagination (when @c shouldFetchNextPages is - * enabled). - */ -@interface GTLRDisplayVideo_ListCampaignsResponse : GTLRCollectionObject - -/** - * The list of campaigns. This list will be absent if empty. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. - */ -@property(nonatomic, strong, nullable) NSArray *campaigns; - -/** - * A token to retrieve the next page of results. Pass this value in the - * page_token field in the subsequent call to `ListCampaigns` method to - * retrieve the next page of results. - */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -@end - - -/** - * GTLRDisplayVideo_ListChannelsResponse - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "channels" property. If returned as the result of a query, it - * should support automatic pagination (when @c shouldFetchNextPages is - * enabled). - */ -@interface GTLRDisplayVideo_ListChannelsResponse : GTLRCollectionObject - -/** - * The list of channels. This list will be absent if empty. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. - */ -@property(nonatomic, strong, nullable) NSArray *channels; - -/** - * A token to retrieve the next page of results. Pass this value in the - * page_token field in the subsequent call to `ListChannels` method to retrieve - * the next page of results. - */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -@end - - -/** - * GTLRDisplayVideo_ListCombinedAudiencesResponse - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "combinedAudiences" property. If returned as the result of a - * query, it should support automatic pagination (when @c - * shouldFetchNextPages is enabled). - */ -@interface GTLRDisplayVideo_ListCombinedAudiencesResponse : GTLRCollectionObject - -/** - * The list of combined audiences. This list will be absent if empty. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. - */ -@property(nonatomic, strong, nullable) NSArray *combinedAudiences; - -/** - * A token to retrieve the next page of results. Pass this value in the - * page_token field in the subsequent call to `ListCombinedAudiences` method to - * retrieve the next page of results. - */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -@end - - -/** - * GTLRDisplayVideo_ListCreativesResponse - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "creatives" property. If returned as the result of a query, it - * should support automatic pagination (when @c shouldFetchNextPages is - * enabled). - */ -@interface GTLRDisplayVideo_ListCreativesResponse : GTLRCollectionObject - -/** - * The list of creatives. This list will be absent if empty. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. - */ -@property(nonatomic, strong, nullable) NSArray *creatives; - -/** - * A token to retrieve the next page of results. Pass this value in the - * page_token field in the subsequent call to `ListCreativesRequest` method to - * retrieve the next page of results. If this field is null, it means this is - * the last page. - */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -@end - - -/** - * GTLRDisplayVideo_ListCustomBiddingAlgorithmRulesResponse - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "customBiddingRules" property. If returned as the result of a - * query, it should support automatic pagination (when @c - * shouldFetchNextPages is enabled). - */ -@interface GTLRDisplayVideo_ListCustomBiddingAlgorithmRulesResponse : GTLRCollectionObject - -/** - * The list of CustomBiddingAlgorithmRules resources. This list will be absent - * if empty. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. - */ -@property(nonatomic, strong, nullable) NSArray *customBiddingRules; - -/** - * A token to retrieve the next page of results. Pass this value in the - * page_token field in the subsequent call to - * `ListCustomBiddingAlgorithmRulesRequest` method to retrieve the next page of - * results. If this field is null, it means this is the last page. - */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -@end - - -/** - * GTLRDisplayVideo_ListCustomBiddingAlgorithmsResponse - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "customBiddingAlgorithms" property. If returned as the result of a - * query, it should support automatic pagination (when @c - * shouldFetchNextPages is enabled). - */ -@interface GTLRDisplayVideo_ListCustomBiddingAlgorithmsResponse : GTLRCollectionObject - -/** - * The list of custom bidding algorithms. This list will be absent if empty. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. - */ -@property(nonatomic, strong, nullable) NSArray *customBiddingAlgorithms; - -/** - * A token to retrieve the next page of results. Pass this value in the - * page_token field in the subsequent call to - * `ListCustomBiddingAlgorithmsRequest` method to retrieve the next page of - * results. If this field is null, it means this is the last page. - */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -@end - - -/** - * GTLRDisplayVideo_ListCustomBiddingScriptsResponse - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "customBiddingScripts" property. If returned as the result of a - * query, it should support automatic pagination (when @c - * shouldFetchNextPages is enabled). - */ -@interface GTLRDisplayVideo_ListCustomBiddingScriptsResponse : GTLRCollectionObject - -/** - * The list of custom bidding scripts. This list will be absent if empty. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. - */ -@property(nonatomic, strong, nullable) NSArray *customBiddingScripts; - -/** - * A token to retrieve the next page of results. Pass this value in the - * page_token field in the subsequent call to `ListCustomBiddingScriptsRequest` - * method to retrieve the next page of results. If this field is null, it means - * this is the last page. - */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -@end - - -/** - * GTLRDisplayVideo_ListCustomListsResponse - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "customLists" property. If returned as the result of a query, it - * should support automatic pagination (when @c shouldFetchNextPages is - * enabled). - */ -@interface GTLRDisplayVideo_ListCustomListsResponse : GTLRCollectionObject - -/** - * The list of custom lists. This list will be absent if empty. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. - */ -@property(nonatomic, strong, nullable) NSArray *customLists; - -/** - * A token to retrieve the next page of results. Pass this value in the - * page_token field in the subsequent call to `ListCustomLists` method to - * retrieve the next page of results. - */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -@end - - -/** - * GTLRDisplayVideo_ListFirstAndThirdPartyAudiencesResponse - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "firstAndThirdPartyAudiences" property. If returned as the result - * of a query, it should support automatic pagination (when @c - * shouldFetchNextPages is enabled). - */ -@interface GTLRDisplayVideo_ListFirstAndThirdPartyAudiencesResponse : GTLRCollectionObject - -/** - * The list of first and third party audiences. Audience size properties will - * not be included. This list will be absent if empty. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. - */ -@property(nonatomic, strong, nullable) NSArray *firstAndThirdPartyAudiences; - -/** - * A token to retrieve the next page of results. Pass this value in the - * page_token field in the subsequent call to `ListFirstAndThirdPartyAudiences` - * method to retrieve the next page of results. - */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -@end - - -/** - * GTLRDisplayVideo_ListGoogleAudiencesResponse - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "googleAudiences" property. If returned as the result of a query, - * it should support automatic pagination (when @c shouldFetchNextPages - * is enabled). - */ -@interface GTLRDisplayVideo_ListGoogleAudiencesResponse : GTLRCollectionObject - -/** - * The list of Google audiences. This list will be absent if empty. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. - */ -@property(nonatomic, strong, nullable) NSArray *googleAudiences; - -/** - * A token to retrieve the next page of results. Pass this value in the - * page_token field in the subsequent call to `ListGoogleAudiences` method to - * retrieve the next page of results. - */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -@end - - -/** - * GTLRDisplayVideo_ListGuaranteedOrdersResponse - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "guaranteedOrders" property. If returned as the result of a query, - * it should support automatic pagination (when @c shouldFetchNextPages - * is enabled). - */ -@interface GTLRDisplayVideo_ListGuaranteedOrdersResponse : GTLRCollectionObject - -/** - * The list of guaranteed orders. This list will be absent if empty. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. - */ -@property(nonatomic, strong, nullable) NSArray *guaranteedOrders; - -/** - * A token to retrieve the next page of results. Pass this value in the - * page_token field in the subsequent call to `ListGuaranteedOrders` method to - * retrieve the next page of results. - */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -@end - - -/** - * GTLRDisplayVideo_ListInsertionOrderAssignedTargetingOptionsResponse - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "assignedTargetingOptions" property. If returned as the result of - * a query, it should support automatic pagination (when @c - * shouldFetchNextPages is enabled). - */ -@interface GTLRDisplayVideo_ListInsertionOrderAssignedTargetingOptionsResponse : GTLRCollectionObject - -/** - * The list of assigned targeting options. This list will be absent if empty. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. - */ -@property(nonatomic, strong, nullable) NSArray *assignedTargetingOptions; - -/** - * A token identifying the next page of results. This value should be specified - * as the pageToken in a subsequent - * ListInsertionOrderAssignedTargetingOptionsRequest to fetch the next page of - * results. This token will be absent if there are no more - * assigned_targeting_options to return. - */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -@end - - -/** - * GTLRDisplayVideo_ListInsertionOrdersResponse - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "insertionOrders" property. If returned as the result of a query, - * it should support automatic pagination (when @c shouldFetchNextPages - * is enabled). - */ -@interface GTLRDisplayVideo_ListInsertionOrdersResponse : GTLRCollectionObject - -/** - * The list of insertion orders. This list will be absent if empty. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. - */ -@property(nonatomic, strong, nullable) NSArray *insertionOrders; - -/** - * A token to retrieve the next page of results. Pass this value in the - * page_token field in the subsequent call to `ListInsertionOrders` method to - * retrieve the next page of results. - */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -@end - - -/** - * Response message for InventorySourceGroupService.ListInventorySourceGroups. - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "inventorySourceGroups" property. If returned as the result of a - * query, it should support automatic pagination (when @c - * shouldFetchNextPages is enabled). - */ -@interface GTLRDisplayVideo_ListInventorySourceGroupsResponse : GTLRCollectionObject - -/** - * The list of inventory source groups. This list will be absent if empty. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. - */ -@property(nonatomic, strong, nullable) NSArray *inventorySourceGroups; - -/** - * A token to retrieve the next page of results. Pass this value in the - * page_token field in the subsequent call to `ListInventorySourceGroups` - * method to retrieve the next page of results. - */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -@end - - -/** - * GTLRDisplayVideo_ListInventorySourcesResponse - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "inventorySources" property. If returned as the result of a query, - * it should support automatic pagination (when @c shouldFetchNextPages - * is enabled). - */ -@interface GTLRDisplayVideo_ListInventorySourcesResponse : GTLRCollectionObject - -/** - * The list of inventory sources. This list will be absent if empty. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. - */ -@property(nonatomic, strong, nullable) NSArray *inventorySources; - -/** - * A token to retrieve the next page of results. Pass this value in the - * page_token field in the subsequent call to `ListInventorySources` method to - * retrieve the next page of results. - */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -@end - - -/** - * GTLRDisplayVideo_ListInvoicesResponse - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "invoices" property. If returned as the result of a query, it - * should support automatic pagination (when @c shouldFetchNextPages is - * enabled). - */ -@interface GTLRDisplayVideo_ListInvoicesResponse : GTLRCollectionObject - -/** - * The list of invoices. This list will be absent if empty. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. - */ -@property(nonatomic, strong, nullable) NSArray *invoices; - -/** - * A token to retrieve the next page of results. Pass this value in the - * page_token field in the subsequent call to `ListInvoices` method to retrieve - * the next page of results. This token will be absent if there are no more - * invoices to return. - */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -@end - - -/** - * Response message for ListLineItemAssignedTargetingOptions. - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "assignedTargetingOptions" property. If returned as the result of - * a query, it should support automatic pagination (when @c - * shouldFetchNextPages is enabled). - */ -@interface GTLRDisplayVideo_ListLineItemAssignedTargetingOptionsResponse : GTLRCollectionObject - -/** - * The list of assigned targeting options. This list will be absent if empty. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. - */ -@property(nonatomic, strong, nullable) NSArray *assignedTargetingOptions; - -/** - * A token identifying the next page of results. This value should be specified - * as the pageToken in a subsequent ListLineItemAssignedTargetingOptionsRequest - * to fetch the next page of results. This token will be absent if there are no - * more assigned_targeting_options to return. - */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -@end - - -/** - * GTLRDisplayVideo_ListLineItemsResponse - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "lineItems" property. If returned as the result of a query, it - * should support automatic pagination (when @c shouldFetchNextPages is - * enabled). - */ -@interface GTLRDisplayVideo_ListLineItemsResponse : GTLRCollectionObject - -/** - * The list of line items. This list will be absent if empty. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. - */ -@property(nonatomic, strong, nullable) NSArray *lineItems; - -/** - * A token to retrieve the next page of results. Pass this value in the - * page_token field in the subsequent call to `ListLineItems` method to - * retrieve the next page of results. - */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -@end - - -/** - * GTLRDisplayVideo_ListLocationListsResponse - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "locationLists" property. If returned as the result of a query, it - * should support automatic pagination (when @c shouldFetchNextPages is - * enabled). - */ -@interface GTLRDisplayVideo_ListLocationListsResponse : GTLRCollectionObject - -/** - * The list of location lists. This list will be absent if empty. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. - */ -@property(nonatomic, strong, nullable) NSArray *locationLists; - -/** - * A token to retrieve the next page of results. Pass this value in the - * page_token field in the subsequent call to `ListLocationLists` method to - * retrieve the next page of results. - */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -@end - - -/** - * Response message for NegativeKeywordListService.ListNegativeKeywordLists. - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "negativeKeywordLists" property. If returned as the result of a - * query, it should support automatic pagination (when @c - * shouldFetchNextPages is enabled). - */ -@interface GTLRDisplayVideo_ListNegativeKeywordListsResponse : GTLRCollectionObject - -/** - * The list of negative keyword lists. This list will be absent if empty. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. - */ -@property(nonatomic, strong, nullable) NSArray *negativeKeywordLists; - -/** - * A token to retrieve the next page of results. Pass this value in the - * page_token field in the subsequent call to `ListNegativeKeywordLists` method - * to retrieve the next page of results. - */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -@end - - -/** - * Response message for NegativeKeywordService.ListNegativeKeywords. - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "negativeKeywords" property. If returned as the result of a query, - * it should support automatic pagination (when @c shouldFetchNextPages - * is enabled). - */ -@interface GTLRDisplayVideo_ListNegativeKeywordsResponse : GTLRCollectionObject - -/** - * The list of negative keywords. This list will be absent if empty. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. - */ -@property(nonatomic, strong, nullable) NSArray *negativeKeywords; - -/** - * A token to retrieve the next page of results. Pass this value in the - * page_token field in the subsequent call to `ListNegativeKeywords` method to - * retrieve the next page of results. - */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -@end - - -/** - * GTLRDisplayVideo_ListPartnerAssignedTargetingOptionsResponse - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "assignedTargetingOptions" property. If returned as the result of - * a query, it should support automatic pagination (when @c - * shouldFetchNextPages is enabled). - */ -@interface GTLRDisplayVideo_ListPartnerAssignedTargetingOptionsResponse : GTLRCollectionObject - -/** - * The list of assigned targeting options. This list will be absent if empty. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. - */ -@property(nonatomic, strong, nullable) NSArray *assignedTargetingOptions; - -/** - * A token identifying the next page of results. This value should be specified - * as the pageToken in a subsequent ListPartnerAssignedTargetingOptionsRequest - * to fetch the next page of results. This token will be absent if there are no - * more assigned_targeting_options to return. - */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -@end - - -/** - * GTLRDisplayVideo_ListPartnersResponse - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "partners" property. If returned as the result of a query, it - * should support automatic pagination (when @c shouldFetchNextPages is - * enabled). - */ -@interface GTLRDisplayVideo_ListPartnersResponse : GTLRCollectionObject - -/** - * A token to retrieve the next page of results. Pass this value in the - * page_token field in the subsequent call to `ListPartners` method to retrieve - * the next page of results. - */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -/** - * The list of partners. This list will be absent if empty. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. - */ -@property(nonatomic, strong, nullable) NSArray *partners; - -@end - - -/** - * Response message for SiteService.ListSites. - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "sites" property. If returned as the result of a query, it should - * support automatic pagination (when @c shouldFetchNextPages is - * enabled). - */ -@interface GTLRDisplayVideo_ListSitesResponse : GTLRCollectionObject - -/** - * A token to retrieve the next page of results. Pass this value in the - * page_token field in the subsequent call to `ListSites` method to retrieve - * the next page of results. - */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -/** - * The list of sites. This list will be absent if empty. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. - */ -@property(nonatomic, strong, nullable) NSArray *sites; - -@end - - -/** - * Response message for ListTargetingOptions. - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "targetingOptions" property. If returned as the result of a query, - * it should support automatic pagination (when @c shouldFetchNextPages - * is enabled). - */ -@interface GTLRDisplayVideo_ListTargetingOptionsResponse : GTLRCollectionObject - -/** - * A token to retrieve the next page of results. Pass this value in the - * page_token field in the subsequent call to `ListTargetingOptions` method to - * retrieve the next page of results. - */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -/** - * The list of targeting options. This list will be absent if empty. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. - */ -@property(nonatomic, strong, nullable) NSArray *targetingOptions; - -@end - - -/** - * GTLRDisplayVideo_ListUsersResponse - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "users" property. If returned as the result of a query, it should - * support automatic pagination (when @c shouldFetchNextPages is - * enabled). - */ -@interface GTLRDisplayVideo_ListUsersResponse : GTLRCollectionObject - -/** - * A token to retrieve the next page of results. Pass this value in the - * page_token field in the subsequent call to `ListUsers` method to retrieve - * the next page of results. This token will be absent if there are no more - * results to return. - */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -/** - * The list of users. This list will be absent if empty. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. - */ -@property(nonatomic, strong, nullable) NSArray *users; - -@end - - -/** - * A list of locations used for targeting. - */ -@interface GTLRDisplayVideo_LocationList : GTLRObject - -/** - * Required. Immutable. The unique ID of the advertiser the location list - * belongs to. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *advertiserId; - -/** - * Required. The display name of the location list. Must be UTF-8 encoded with - * a maximum size of 240 bytes. - */ -@property(nonatomic, copy, nullable) NSString *displayName; - -/** - * Output only. The unique ID of the location list. Assigned by the system. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *locationListId; - -/** - * Required. Immutable. The type of location. All locations in the list will - * share this type. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_LocationList_LocationType_TargetingLocationTypeProximity - * The type for proximity geo location. (Value: - * "TARGETING_LOCATION_TYPE_PROXIMITY") - * @arg @c kGTLRDisplayVideo_LocationList_LocationType_TargetingLocationTypeRegional - * The type for regional geo location. (Value: - * "TARGETING_LOCATION_TYPE_REGIONAL") - * @arg @c kGTLRDisplayVideo_LocationList_LocationType_TargetingLocationTypeUnspecified - * Default value when type is not specified or is unknown. (Value: - * "TARGETING_LOCATION_TYPE_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *locationType; - -/** Output only. The resource name of the location list. */ -@property(nonatomic, copy, nullable) NSString *name; - -@end - - -/** - * Specifies how many days into the past to look when determining whether to - * record a conversion. - */ -@interface GTLRDisplayVideo_LookbackWindow : GTLRObject - -/** - * Lookback window, in days, from the last time a given user clicked on one of - * your ads. - * - * Uses NSNumber of intValue. - */ -@property(nonatomic, strong, nullable) NSNumber *clickDays; - -/** - * Lookback window, in days, from the last time a given user viewed one of your - * ads. - * - * Uses NSNumber of intValue. - */ -@property(nonatomic, strong, nullable) NSNumber *impressionDays; - -@end - - -/** - * GTLRDisplayVideo_LookupInvoiceCurrencyResponse - */ -@interface GTLRDisplayVideo_LookupInvoiceCurrencyResponse : GTLRObject - -/** Currency used by the advertiser in ISO 4217 format. */ -@property(nonatomic, copy, nullable) NSString *currencyCode; - -@end - - -/** - * Details for a Masthead Ad. - */ -@interface GTLRDisplayVideo_MastheadAd : GTLRObject - -/** The duration of time the video will autoplay. */ -@property(nonatomic, strong, nullable) GTLRDuration *autoplayVideoDuration; - -/** - * The amount of time in milliseconds after which the video will start to play. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *autoplayVideoStartMillisecond; - -/** The text on the call-to-action button. */ -@property(nonatomic, copy, nullable) NSString *callToActionButtonLabel; - -/** The destination URL for the call-to-action button. */ -@property(nonatomic, copy, nullable) NSString *callToActionFinalUrl; - -/** The tracking URL for the call-to-action button. */ -@property(nonatomic, copy, nullable) NSString *callToActionTrackingUrl; - -/** - * The videos that appear next to the Masthead Ad on desktop. Can be no more - * than two. - */ -@property(nonatomic, strong, nullable) NSArray *companionYoutubeVideos; - -/** - * The description of the ad. - * - * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. - */ -@property(nonatomic, copy, nullable) NSString *descriptionProperty; - -/** The headline of the ad. */ -@property(nonatomic, copy, nullable) NSString *headline; - -/** - * Whether to show a background or banner that appears at the top of a YouTube - * page. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *showChannelArt; - -/** The YouTube video used by the ad. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_YoutubeVideoDetails *video; - -/** - * The aspect ratio of the autoplaying YouTube video on the Masthead. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_MastheadAd_VideoAspectRatio_VideoAspectRatioFixed169 - * The video uses a fixed 16:9 aspect ratio. (Value: - * "VIDEO_ASPECT_RATIO_FIXED_16_9") - * @arg @c kGTLRDisplayVideo_MastheadAd_VideoAspectRatio_VideoAspectRatioUnspecified - * Not specified or unknown. (Value: "VIDEO_ASPECT_RATIO_UNSPECIFIED") - * @arg @c kGTLRDisplayVideo_MastheadAd_VideoAspectRatio_VideoAspectRatioWidescreen - * The video is stretched and the top and bottom are cropped. (Value: - * "VIDEO_ASPECT_RATIO_WIDESCREEN") - */ -@property(nonatomic, copy, nullable) NSString *videoAspectRatio; - -@end - - -/** - * A strategy that automatically adjusts the bid to optimize a specified - * performance goal while spending the full budget. - */ -@interface GTLRDisplayVideo_MaximizeSpendBidStrategy : GTLRObject - -/** - * The ID of the Custom Bidding Algorithm used by this strategy. Only - * applicable when performance_goal_type is set to - * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CUSTOM_ALGO`. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *customBiddingAlgorithmId; - -/** - * The maximum average CPM that may be bid, in micros of the advertiser's - * currency. Must be greater than or equal to a billable unit of the given - * currency. For example, 1500000 represents 1.5 standard units of the - * currency. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *maxAverageCpmBidAmountMicros; - -/** - * Required. The type of the performance goal that the bidding strategy tries - * to minimize while spending the full budget. - * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_VIEWABLE_CPM` is not supported for - * this strategy. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_MaximizeSpendBidStrategy_PerformanceGoalType_BiddingStrategyPerformanceGoalTypeAvViewed - * Viewable impressions. (Value: - * "BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED") - * @arg @c kGTLRDisplayVideo_MaximizeSpendBidStrategy_PerformanceGoalType_BiddingStrategyPerformanceGoalTypeCiva - * Completed inview and audible views. (Value: - * "BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA") - * @arg @c kGTLRDisplayVideo_MaximizeSpendBidStrategy_PerformanceGoalType_BiddingStrategyPerformanceGoalTypeCpa - * Cost per action. (Value: "BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA") - * @arg @c kGTLRDisplayVideo_MaximizeSpendBidStrategy_PerformanceGoalType_BiddingStrategyPerformanceGoalTypeCpc - * Cost per click. (Value: "BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC") - * @arg @c kGTLRDisplayVideo_MaximizeSpendBidStrategy_PerformanceGoalType_BiddingStrategyPerformanceGoalTypeCustomAlgo - * Custom bidding algorithm. (Value: - * "BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CUSTOM_ALGO") - * @arg @c kGTLRDisplayVideo_MaximizeSpendBidStrategy_PerformanceGoalType_BiddingStrategyPerformanceGoalTypeIvoTen - * Inview time over 10 secs views. (Value: - * "BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN") - * @arg @c kGTLRDisplayVideo_MaximizeSpendBidStrategy_PerformanceGoalType_BiddingStrategyPerformanceGoalTypeUnspecified - * Type value is not specified or is unknown in this version. (Value: - * "BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideo_MaximizeSpendBidStrategy_PerformanceGoalType_BiddingStrategyPerformanceGoalTypeViewableCpm - * Viewable CPM. (Value: - * "BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_VIEWABLE_CPM") - */ -@property(nonatomic, copy, nullable) NSString *performanceGoalType; - -/** - * Whether the strategy takes deal floor prices into account. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *raiseBidForDeals; - -@end - - -/** - * Measurement settings of a partner. - */ -@interface GTLRDisplayVideo_MeasurementConfig : GTLRObject - -/** - * Whether or not to report DV360 cost to CM360. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *dv360ToCmCostReportingEnabled; - -/** - * Whether or not to include DV360 data in CM360 data transfer reports. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *dv360ToCmDataSharingEnabled; - -@end - - -/** - * A mobile app promoted by a mobile app install line item. - */ -@interface GTLRDisplayVideo_MobileApp : GTLRObject - -/** - * Required. The ID of the app provided by the platform store. Android apps are - * identified by the bundle ID used by Android's Play store, such as - * `com.google.android.gm`. iOS apps are identified by a nine-digit app ID used - * by Apple's App store, such as `422689480`. - */ -@property(nonatomic, copy, nullable) NSString *appId; - -/** Output only. The app name. */ -@property(nonatomic, copy, nullable) NSString *displayName; - -/** - * Output only. The app platform. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_MobileApp_Platform_Android Android platform. - * (Value: "ANDROID") - * @arg @c kGTLRDisplayVideo_MobileApp_Platform_Ios iOS platform. (Value: - * "IOS") - * @arg @c kGTLRDisplayVideo_MobileApp_Platform_PlatformUnspecified Platform - * is not specified. (Value: "PLATFORM_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *platform; - -/** Output only. The app publisher. */ -@property(nonatomic, copy, nullable) NSString *publisher; - -@end - - -/** - * Wrapper message for a list of mobile device IDs defining Customer Match - * audience members. - */ -@interface GTLRDisplayVideo_MobileDeviceIdList : GTLRObject - -/** Input only. The consent setting for the users in mobile_device_ids. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_Consent *consent; - -/** - * A list of mobile device IDs defining Customer Match audience members. The - * size of mobile_device_ids mustn't be greater than 500,000. - */ -@property(nonatomic, strong, nullable) NSArray *mobileDeviceIds; - -@end - - -/** - * Represents an amount of money with its currency type. - */ -@interface GTLRDisplayVideo_Money : GTLRObject - -/** The three-letter currency code defined in ISO 4217. */ -@property(nonatomic, copy, nullable) NSString *currencyCode; - -/** - * Number of nano (10^-9) units of the amount. The value must be between - * -999,999,999 and +999,999,999 inclusive. If `units` is positive, `nanos` - * must be positive or zero. If `units` is zero, `nanos` can be positive, zero, - * or negative. If `units` is negative, `nanos` must be negative or zero. For - * example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000. - * - * Uses NSNumber of intValue. - */ -@property(nonatomic, strong, nullable) NSNumber *nanos; - -/** - * The whole units of the amount. For example if `currencyCode` is `"USD"`, - * then 1 unit is one US dollar. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *units; - -@end - - -/** - * Details for native content position assigned targeting option. This will be - * populated in the native_content_position_details field when targeting_type - * is `TARGETING_TYPE_NATIVE_CONTENT_POSITION`. Explicitly targeting all - * options is not supported. Remove all native content position targeting - * options to achieve this effect. - */ -@interface GTLRDisplayVideo_NativeContentPositionAssignedTargetingOptionDetails : GTLRObject - -/** - * Required. The content position. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_NativeContentPositionAssignedTargetingOptionDetails_ContentPosition_NativeContentPositionInArticle - * Native content position is in-article, i.e., ads appear between the - * paragraphs of pages. (Value: "NATIVE_CONTENT_POSITION_IN_ARTICLE") - * @arg @c kGTLRDisplayVideo_NativeContentPositionAssignedTargetingOptionDetails_ContentPosition_NativeContentPositionInFeed - * Native content position is in-feed, i.e., ads appear in a scrollable - * stream of content. A feed is typically editorial (e.g. a list of - * articles or news) or listings (e.g. a list of products or services). - * (Value: "NATIVE_CONTENT_POSITION_IN_FEED") - * @arg @c kGTLRDisplayVideo_NativeContentPositionAssignedTargetingOptionDetails_ContentPosition_NativeContentPositionPeripheral - * Native content position is peripheral, i.e., ads appear outside of - * core content on pages, such as the right- or left-hand side of the - * page. (Value: "NATIVE_CONTENT_POSITION_PERIPHERAL") - * @arg @c kGTLRDisplayVideo_NativeContentPositionAssignedTargetingOptionDetails_ContentPosition_NativeContentPositionRecommendation - * Native content position is recommendation, i.e., ads appear in - * sections for recommended content. (Value: - * "NATIVE_CONTENT_POSITION_RECOMMENDATION") - * @arg @c kGTLRDisplayVideo_NativeContentPositionAssignedTargetingOptionDetails_ContentPosition_NativeContentPositionUnknown - * The native content position is unknown. (Value: - * "NATIVE_CONTENT_POSITION_UNKNOWN") - * @arg @c kGTLRDisplayVideo_NativeContentPositionAssignedTargetingOptionDetails_ContentPosition_NativeContentPositionUnspecified - * Native content position is not specified in this version. This enum is - * a place holder for a default value and does not represent a real - * native content position. (Value: - * "NATIVE_CONTENT_POSITION_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *contentPosition; - -@end - - -/** - * Represents a targetable native content position. This will be populated in - * the native_content_position_details field when targeting_type is - * `TARGETING_TYPE_NATIVE_CONTENT_POSITION`. - */ -@interface GTLRDisplayVideo_NativeContentPositionTargetingOptionDetails : GTLRObject - -/** - * Output only. The content position. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_NativeContentPositionTargetingOptionDetails_ContentPosition_NativeContentPositionInArticle - * Native content position is in-article, i.e., ads appear between the - * paragraphs of pages. (Value: "NATIVE_CONTENT_POSITION_IN_ARTICLE") - * @arg @c kGTLRDisplayVideo_NativeContentPositionTargetingOptionDetails_ContentPosition_NativeContentPositionInFeed - * Native content position is in-feed, i.e., ads appear in a scrollable - * stream of content. A feed is typically editorial (e.g. a list of - * articles or news) or listings (e.g. a list of products or services). - * (Value: "NATIVE_CONTENT_POSITION_IN_FEED") - * @arg @c kGTLRDisplayVideo_NativeContentPositionTargetingOptionDetails_ContentPosition_NativeContentPositionPeripheral - * Native content position is peripheral, i.e., ads appear outside of - * core content on pages, such as the right- or left-hand side of the - * page. (Value: "NATIVE_CONTENT_POSITION_PERIPHERAL") - * @arg @c kGTLRDisplayVideo_NativeContentPositionTargetingOptionDetails_ContentPosition_NativeContentPositionRecommendation - * Native content position is recommendation, i.e., ads appear in - * sections for recommended content. (Value: - * "NATIVE_CONTENT_POSITION_RECOMMENDATION") - * @arg @c kGTLRDisplayVideo_NativeContentPositionTargetingOptionDetails_ContentPosition_NativeContentPositionUnknown - * The native content position is unknown. (Value: - * "NATIVE_CONTENT_POSITION_UNKNOWN") - * @arg @c kGTLRDisplayVideo_NativeContentPositionTargetingOptionDetails_ContentPosition_NativeContentPositionUnspecified - * Native content position is not specified in this version. This enum is - * a place holder for a default value and does not represent a real - * native content position. (Value: - * "NATIVE_CONTENT_POSITION_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *contentPosition; - -@end - - -/** - * A negatively targeted keyword that belongs to a negative keyword list. - */ -@interface GTLRDisplayVideo_NegativeKeyword : GTLRObject - -/** - * Required. Immutable. The negatively targeted keyword, for example `car - * insurance`. Must be UTF-8 encoded with a maximum size of 255 bytes. Maximum - * number of characters is 80. Maximum number of words is 10. Valid characters - * are restricted to ASCII characters only. The only URL-escaping permitted is - * for representing whitespace between words. Leading or trailing whitespace is - * ignored. - */ -@property(nonatomic, copy, nullable) NSString *keywordValue; - -/** Output only. The resource name of the negative keyword. */ -@property(nonatomic, copy, nullable) NSString *name; - -@end - - -/** - * A list of negative keywords used for targeting. - */ -@interface GTLRDisplayVideo_NegativeKeywordList : GTLRObject - -/** - * Output only. The unique ID of the advertiser the negative keyword list - * belongs to. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *advertiserId; - -/** - * Required. The display name of the negative keyword list. Must be UTF-8 - * encoded with a maximum size of 255 bytes. - */ -@property(nonatomic, copy, nullable) NSString *displayName; - -/** Output only. The resource name of the negative keyword list. */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Output only. The unique ID of the negative keyword list. Assigned by the - * system. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *negativeKeywordListId; - -/** - * Output only. Number of line items that are directly targeting this negative - * keyword list. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *targetedLineItemCount; - -@end - - -/** - * Targeting details for negative keyword list. This will be populated in the - * details field of an AssignedTargetingOption when targeting_type is - * `TARGETING_TYPE_NEGATIVE_KEYWORD_LIST`. - */ -@interface GTLRDisplayVideo_NegativeKeywordListAssignedTargetingOptionDetails : GTLRObject - -/** - * Required. ID of the negative keyword list. Should refer to the - * negative_keyword_list_id field of a NegativeKeywordList resource. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *negativeKeywordListId; - -@end - - -/** - * Details for a non-skippable ad. - */ -@interface GTLRDisplayVideo_NonSkippableAd : GTLRObject - -/** Common ad attributes. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_CommonInStreamAttribute *commonInStreamAttribute; - -/** The custom parameters to pass custom values to tracking URL template. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_NonSkippableAd_CustomParameters *customParameters; - -@end - - -/** - * The custom parameters to pass custom values to tracking URL template. - * - * @note This class is documented as having more properties of NSString. Use @c - * -additionalJSONKeys and @c -additionalPropertyForName: to get the list - * of properties and then fetch them; or @c -additionalProperties to - * fetch them all at once. - */ -@interface GTLRDisplayVideo_NonSkippableAd_CustomParameters : GTLRObject -@end - - -/** - * OBA Icon for a Creative - */ -@interface GTLRDisplayVideo_ObaIcon : GTLRObject - -/** - * Required. The click tracking URL of the OBA icon. Only URLs of the following - * domains are allowed: * https://info.evidon.com * https://l.betrad.com - */ -@property(nonatomic, copy, nullable) NSString *clickTrackingUrl; - -/** The dimensions of the OBA icon. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_Dimensions *dimensions; - -/** - * Required. The landing page URL of the OBA icon. Only URLs of the following - * domains are allowed: * https://info.evidon.com * https://l.betrad.com - */ -@property(nonatomic, copy, nullable) NSString *landingPageUrl; - -/** - * The position of the OBA icon on the creative. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_ObaIcon_Position_ObaIconPositionLowerLeft At the - * lower left side of the creative. (Value: - * "OBA_ICON_POSITION_LOWER_LEFT") - * @arg @c kGTLRDisplayVideo_ObaIcon_Position_ObaIconPositionLowerRight At - * the lower right side of the creative. (Value: - * "OBA_ICON_POSITION_LOWER_RIGHT") - * @arg @c kGTLRDisplayVideo_ObaIcon_Position_ObaIconPositionUnspecified The - * OBA icon position is not specified. (Value: - * "OBA_ICON_POSITION_UNSPECIFIED") - * @arg @c kGTLRDisplayVideo_ObaIcon_Position_ObaIconPositionUpperLeft At the - * upper left side of the creative. (Value: - * "OBA_ICON_POSITION_UPPER_LEFT") - * @arg @c kGTLRDisplayVideo_ObaIcon_Position_ObaIconPositionUpperRight At - * the upper right side of the creative. (Value: - * "OBA_ICON_POSITION_UPPER_RIGHT") - */ -@property(nonatomic, copy, nullable) NSString *position; - -/** The program of the OBA icon. For example: “AdChoices”. */ -@property(nonatomic, copy, nullable) NSString *program; - -/** The MIME type of the OBA icon resource. */ -@property(nonatomic, copy, nullable) NSString *resourceMimeType; - -/** The URL of the OBA icon resource. */ -@property(nonatomic, copy, nullable) NSString *resourceUrl; - -/** - * Required. The view tracking URL of the OBA icon. Only URLs of the following - * domains are allowed: * https://info.evidon.com * https://l.betrad.com - */ -@property(nonatomic, copy, nullable) NSString *viewTrackingUrl; - -@end - - -/** - * Represents a targetable Open Measurement enabled inventory type. This will - * be populated in the details field of an AssignedTargetingOption when - * targeting_type is `TARGETING_TYPE_OMID`. - */ -@interface GTLRDisplayVideo_OmidAssignedTargetingOptionDetails : GTLRObject - -/** - * Required. The type of Open Measurement enabled inventory. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_OmidAssignedTargetingOptionDetails_Omid_OmidForMobileDisplayAds - * Open Measurement enabled mobile display inventory. (Value: - * "OMID_FOR_MOBILE_DISPLAY_ADS") - * @arg @c kGTLRDisplayVideo_OmidAssignedTargetingOptionDetails_Omid_OmidUnspecified - * Default value when omid targeting is not specified in this version. - * (Value: "OMID_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *omid; - -@end - - -/** - * Represents a targetable Open Measurement enabled inventory type. This will - * be populated in the omid_details field when targeting_type is - * `TARGETING_TYPE_OMID`. - */ -@interface GTLRDisplayVideo_OmidTargetingOptionDetails : GTLRObject - -/** - * Output only. The type of Open Measurement enabled inventory. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_OmidTargetingOptionDetails_Omid_OmidForMobileDisplayAds - * Open Measurement enabled mobile display inventory. (Value: - * "OMID_FOR_MOBILE_DISPLAY_ADS") - * @arg @c kGTLRDisplayVideo_OmidTargetingOptionDetails_Omid_OmidUnspecified - * Default value when omid targeting is not specified in this version. - * (Value: "OMID_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *omid; - -@end - - -/** - * On screen position targeting option details. This will be populated in the - * on_screen_position_details field when targeting_type is - * `TARGETING_TYPE_ON_SCREEN_POSITION`. - */ -@interface GTLRDisplayVideo_OnScreenPositionAssignedTargetingOptionDetails : GTLRObject - -/** - * Output only. The ad type to target. Only applicable to insertion order - * targeting and new line items supporting the specified ad type will inherit - * this targeting option by default. Possible values are: * `AD_TYPE_DISPLAY`, - * the setting will be inherited by new line item when line_item_type is - * `LINE_ITEM_TYPE_DISPLAY_DEFAULT`. * `AD_TYPE_VIDEO`, the setting will be - * inherited by new line item when line_item_type is - * `LINE_ITEM_TYPE_VIDEO_DEFAULT`. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_OnScreenPositionAssignedTargetingOptionDetails_AdType_AdTypeAudio - * Audio creatives, e.g. audio ads that play during audio content. - * (Value: "AD_TYPE_AUDIO") - * @arg @c kGTLRDisplayVideo_OnScreenPositionAssignedTargetingOptionDetails_AdType_AdTypeDisplay - * Display creatives, e.g. image and HTML5. (Value: "AD_TYPE_DISPLAY") - * @arg @c kGTLRDisplayVideo_OnScreenPositionAssignedTargetingOptionDetails_AdType_AdTypeUnspecified - * Ad type is not specified or is unknown in this version. (Value: - * "AD_TYPE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideo_OnScreenPositionAssignedTargetingOptionDetails_AdType_AdTypeVideo - * Video creatives, e.g. video ads that play during streaming content in - * video players. (Value: "AD_TYPE_VIDEO") - */ -@property(nonatomic, copy, nullable) NSString *adType; - -/** - * Output only. The on screen position. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_OnScreenPositionAssignedTargetingOptionDetails_OnScreenPosition_OnScreenPositionAboveTheFold - * The ad is located above the fold. (Value: - * "ON_SCREEN_POSITION_ABOVE_THE_FOLD") - * @arg @c kGTLRDisplayVideo_OnScreenPositionAssignedTargetingOptionDetails_OnScreenPosition_OnScreenPositionBelowTheFold - * The ad is located below the fold. (Value: - * "ON_SCREEN_POSITION_BELOW_THE_FOLD") - * @arg @c kGTLRDisplayVideo_OnScreenPositionAssignedTargetingOptionDetails_OnScreenPosition_OnScreenPositionUnknown - * The ad position is unknown on the screen. (Value: - * "ON_SCREEN_POSITION_UNKNOWN") - * @arg @c kGTLRDisplayVideo_OnScreenPositionAssignedTargetingOptionDetails_OnScreenPosition_OnScreenPositionUnspecified - * On screen position is not specified in this version. This enum is a - * place holder for a default value and does not represent a real on - * screen position. (Value: "ON_SCREEN_POSITION_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *onScreenPosition; - -/** - * Required. The targeting_option_id field when targeting_type is - * `TARGETING_TYPE_ON_SCREEN_POSITION`. - */ -@property(nonatomic, copy, nullable) NSString *targetingOptionId; - -@end - - -/** - * Represents a targetable on screen position, which could be used by display - * and video ads. This will be populated in the on_screen_position_details - * field when targeting_type is `TARGETING_TYPE_ON_SCREEN_POSITION`. - */ -@interface GTLRDisplayVideo_OnScreenPositionTargetingOptionDetails : GTLRObject - -/** - * Output only. The on screen position. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_OnScreenPositionTargetingOptionDetails_OnScreenPosition_OnScreenPositionAboveTheFold - * The ad is located above the fold. (Value: - * "ON_SCREEN_POSITION_ABOVE_THE_FOLD") - * @arg @c kGTLRDisplayVideo_OnScreenPositionTargetingOptionDetails_OnScreenPosition_OnScreenPositionBelowTheFold - * The ad is located below the fold. (Value: - * "ON_SCREEN_POSITION_BELOW_THE_FOLD") - * @arg @c kGTLRDisplayVideo_OnScreenPositionTargetingOptionDetails_OnScreenPosition_OnScreenPositionUnknown - * The ad position is unknown on the screen. (Value: - * "ON_SCREEN_POSITION_UNKNOWN") - * @arg @c kGTLRDisplayVideo_OnScreenPositionTargetingOptionDetails_OnScreenPosition_OnScreenPositionUnspecified - * On screen position is not specified in this version. This enum is a - * place holder for a default value and does not represent a real on - * screen position. (Value: "ON_SCREEN_POSITION_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *onScreenPosition; - -@end - - -/** - * Assigned operating system targeting option details. This will be populated - * in the operating_system_details field when targeting_type is - * `TARGETING_TYPE_OPERATING_SYSTEM`. - */ -@interface GTLRDisplayVideo_OperatingSystemAssignedTargetingOptionDetails : GTLRObject - -/** Output only. The display name of the operating system. */ -@property(nonatomic, copy, nullable) NSString *displayName; - -/** - * Indicates if this option is being negatively targeted. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *negative; - -/** - * Required. The targeting option ID populated in targeting_option_id field - * when targeting_type is `TARGETING_TYPE_OPERATING_SYSTEM`. - */ -@property(nonatomic, copy, nullable) NSString *targetingOptionId; - -@end - - -/** - * Represents a targetable operating system. This will be populated in the - * operating_system_details field of a TargetingOption when targeting_type is - * `TARGETING_TYPE_OPERATING_SYSTEM`. - */ -@interface GTLRDisplayVideo_OperatingSystemTargetingOptionDetails : GTLRObject - -/** Output only. The display name of the operating system. */ -@property(nonatomic, copy, nullable) NSString *displayName; - -@end - - -/** - * This resource represents a long-running operation that is the result of a - * network API call. - */ -@interface GTLRDisplayVideo_Operation : GTLRObject - -/** - * If the value is `false`, it means the operation is still in progress. If - * `true`, the operation is completed, and either `error` or `response` is - * available. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *done; - -/** The error result of the operation in case of failure or cancellation. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_Status *error; - -/** - * Service-specific metadata associated with the operation. It typically - * contains progress information and common metadata such as create time. Some - * services might not provide such metadata. Any method that returns a - * long-running operation should document the metadata type, if any. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_Operation_Metadata *metadata; - -/** - * The server-assigned name, which is only unique within the same service that - * originally returns it. If you use the default HTTP mapping, the `name` - * should be a resource name ending with `operations/{unique_id}`. - */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * The normal, successful response of the operation. If the original method - * returns no data on success, such as `Delete`, the response is - * `google.protobuf.Empty`. If the original method is standard - * `Get`/`Create`/`Update`, the response should be the resource. For other - * methods, the response should have the type `XxxResponse`, where `Xxx` is the - * original method name. For example, if the original method name is - * `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_Operation_Response *response; - -@end - - -/** - * Service-specific metadata associated with the operation. It typically - * contains progress information and common metadata such as create time. Some - * services might not provide such metadata. Any method that returns a - * long-running operation should document the metadata type, if any. - * - * @note This class is documented as having more properties of any valid JSON - * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to - * get the list of properties and then fetch them; or @c - * -additionalProperties to fetch them all at once. - */ -@interface GTLRDisplayVideo_Operation_Metadata : GTLRObject -@end - - -/** - * The normal, successful response of the operation. If the original method - * returns no data on success, such as `Delete`, the response is - * `google.protobuf.Empty`. If the original method is standard - * `Get`/`Create`/`Update`, the response should be the resource. For other - * methods, the response should have the type `XxxResponse`, where `Xxx` is the - * original method name. For example, if the original method name is - * `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`. - * - * @note This class is documented as having more properties of any valid JSON - * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to - * get the list of properties and then fetch them; or @c - * -additionalProperties to fetch them all at once. - */ -@interface GTLRDisplayVideo_Operation_Response : GTLRObject -@end - - -/** - * Settings that control the rate at which a budget is spent. - */ -@interface GTLRDisplayVideo_Pacing : GTLRObject - -/** - * Maximum number of impressions to serve every day. Applicable when the budget - * is impression based. Must be greater than 0. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *dailyMaxImpressions; - -/** - * Maximum currency amount to spend every day in micros of advertiser's - * currency. Applicable when the budget is currency based. Must be greater than - * 0. For example, for 1.5 standard unit of the currency, set this field to - * 1500000. The value assigned will be rounded to whole billable units for the - * relevant currency by the following rules: any positive value less than a - * single billable unit will be rounded up to one billable unit and any value - * larger than a single billable unit will be rounded down to the nearest - * billable value. For example, if the currency's billable unit is 0.01, and - * this field is set to 10257770, it will round down to 10250000, a value of - * 10.25. If set to 505, it will round up to 10000, a value of 0.01. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *dailyMaxMicros; - -/** - * Required. The time period in which the pacing budget will be spent. When - * automatic budget allocation is enabled at the insertion order via - * automationType, this field is output only and defaults to - * `PACING_PERIOD_FLIGHT`. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_Pacing_PacingPeriod_PacingPeriodDaily The pacing - * setting will be applied on daily basis. (Value: "PACING_PERIOD_DAILY") - * @arg @c kGTLRDisplayVideo_Pacing_PacingPeriod_PacingPeriodFlight The - * pacing setting will be applied to the whole flight duration. (Value: - * "PACING_PERIOD_FLIGHT") - * @arg @c kGTLRDisplayVideo_Pacing_PacingPeriod_PacingPeriodUnspecified - * Period value is not specified or is unknown in this version. (Value: - * "PACING_PERIOD_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *pacingPeriod; - -/** - * Required. The type of pacing that defines how the budget amount will be - * spent across the pacing_period. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_Pacing_PacingType_PacingTypeAhead Only - * applicable to `PACING_PERIOD_FLIGHT` pacing period. Ahead pacing - * attempts to spend faster than evenly, to make sure the entire budget - * is spent by the end of the flight. (Value: "PACING_TYPE_AHEAD") - * @arg @c kGTLRDisplayVideo_Pacing_PacingType_PacingTypeAsap Spend all of - * pacing budget amount as quick as possible. (Value: "PACING_TYPE_ASAP") - * @arg @c kGTLRDisplayVideo_Pacing_PacingType_PacingTypeEven Spend a - * consistent budget amount every period of time. (Value: - * "PACING_TYPE_EVEN") - * @arg @c kGTLRDisplayVideo_Pacing_PacingType_PacingTypeUnspecified Pacing - * mode value is not specified or is unknown in this version. (Value: - * "PACING_TYPE_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *pacingType; - -@end - - -/** - * Details for assigned parental status targeting option. This will be - * populated in the details field of an AssignedTargetingOption when - * targeting_type is `TARGETING_TYPE_PARENTAL_STATUS`. - */ -@interface GTLRDisplayVideo_ParentalStatusAssignedTargetingOptionDetails : GTLRObject - -/** - * Required. The parental status of the audience. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_ParentalStatusAssignedTargetingOptionDetails_ParentalStatus_ParentalStatusNotAParent - * The audience is not a parent. (Value: "PARENTAL_STATUS_NOT_A_PARENT") - * @arg @c kGTLRDisplayVideo_ParentalStatusAssignedTargetingOptionDetails_ParentalStatus_ParentalStatusParent - * The audience is a parent. (Value: "PARENTAL_STATUS_PARENT") - * @arg @c kGTLRDisplayVideo_ParentalStatusAssignedTargetingOptionDetails_ParentalStatus_ParentalStatusUnknown - * The parental status of the audience is unknown. (Value: - * "PARENTAL_STATUS_UNKNOWN") - * @arg @c kGTLRDisplayVideo_ParentalStatusAssignedTargetingOptionDetails_ParentalStatus_ParentalStatusUnspecified - * Default value when parental status is not specified in this version. - * This enum is a place holder for default value and does not represent a - * real parental status option. (Value: "PARENTAL_STATUS_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *parentalStatus; - -@end - - -/** - * Represents a targetable parental status. This will be populated in the - * parental_status_details field of a TargetingOption when targeting_type is - * `TARGETING_TYPE_PARENTAL_STATUS`. - */ -@interface GTLRDisplayVideo_ParentalStatusTargetingOptionDetails : GTLRObject - -/** - * Output only. The parental status of an audience. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_ParentalStatusTargetingOptionDetails_ParentalStatus_ParentalStatusNotAParent - * The audience is not a parent. (Value: "PARENTAL_STATUS_NOT_A_PARENT") - * @arg @c kGTLRDisplayVideo_ParentalStatusTargetingOptionDetails_ParentalStatus_ParentalStatusParent - * The audience is a parent. (Value: "PARENTAL_STATUS_PARENT") - * @arg @c kGTLRDisplayVideo_ParentalStatusTargetingOptionDetails_ParentalStatus_ParentalStatusUnknown - * The parental status of the audience is unknown. (Value: - * "PARENTAL_STATUS_UNKNOWN") - * @arg @c kGTLRDisplayVideo_ParentalStatusTargetingOptionDetails_ParentalStatus_ParentalStatusUnspecified - * Default value when parental status is not specified in this version. - * This enum is a place holder for default value and does not represent a - * real parental status option. (Value: "PARENTAL_STATUS_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *parentalStatus; - -@end - - -/** - * A filtering option that filters on selected file types belonging to a chosen - * set of filter entities. - */ -@interface GTLRDisplayVideo_ParentEntityFilter : GTLRObject - -/** Required. File types that will be returned. */ -@property(nonatomic, strong, nullable) NSArray *fileType; - -/** - * The IDs of the specified filter type. This is used to filter entities to - * fetch. If filter type is not `FILTER_TYPE_NONE`, at least one ID must be - * specified. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSArray *filterIds; - -/** - * Required. Filter type used to filter fetched entities. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_ParentEntityFilter_FilterType_FilterTypeAdvertiserId - * Advertiser ID. If selected, all filter IDs must be Advertiser IDs that - * belong to the Partner specified in CreateSdfDownloadTaskRequest. - * (Value: "FILTER_TYPE_ADVERTISER_ID") - * @arg @c kGTLRDisplayVideo_ParentEntityFilter_FilterType_FilterTypeCampaignId - * Campaign ID. If selected, all filter IDs must be Campaign IDs that - * belong to the Advertiser or Partner specified in - * CreateSdfDownloadTaskRequest. (Value: "FILTER_TYPE_CAMPAIGN_ID") - * @arg @c kGTLRDisplayVideo_ParentEntityFilter_FilterType_FilterTypeInsertionOrderId - * Insertion Order ID. If selected, all filter IDs must be Insertion - * Order IDs that belong to the Advertiser or Partner specified in - * CreateSdfDownloadTaskRequest. Can only be used for downloading - * `FILE_TYPE_INSERTION_ORDER`, `FILE_TYPE_LINE_ITEM`, - * `FILE_TYPE_AD_GROUP`, and `FILE_TYPE_AD`. (Value: - * "FILTER_TYPE_INSERTION_ORDER_ID") - * @arg @c kGTLRDisplayVideo_ParentEntityFilter_FilterType_FilterTypeLineItemId - * Line Item ID. If selected, all filter IDs must be Line Item IDs that - * belong to the Advertiser or Partner specified in - * CreateSdfDownloadTaskRequest. Can only be used for downloading - * `FILE_TYPE_LINE_ITEM`, `FILE_TYPE_AD_GROUP`, and `FILE_TYPE_AD`. - * (Value: "FILTER_TYPE_LINE_ITEM_ID") - * @arg @c kGTLRDisplayVideo_ParentEntityFilter_FilterType_FilterTypeMediaProductId - * Media Product ID. If selected, all filter IDs must be Media Product - * IDs that belong to the Advertiser or Partner specified in - * CreateSdfDownloadTaskRequest. Can only be used for downloading - * `FILE_TYPE_MEDIA_PRODUCT`. (Value: "FILTER_TYPE_MEDIA_PRODUCT_ID") - * @arg @c kGTLRDisplayVideo_ParentEntityFilter_FilterType_FilterTypeNone If - * selected, no filter will be applied to the download. Can only be used - * if an Advertiser is specified in CreateSdfDownloadTaskRequest. (Value: - * "FILTER_TYPE_NONE") - * @arg @c kGTLRDisplayVideo_ParentEntityFilter_FilterType_FilterTypeUnspecified - * Default value when type is unspecified or is unknown in this version. - * (Value: "FILTER_TYPE_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *filterType; - -@end - - -/** - * A single partner in Display & Video 360 (DV360). - */ -@interface GTLRDisplayVideo_Partner : GTLRObject - -/** Ad server related settings of the partner. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_PartnerAdServerConfig *adServerConfig; - -/** Billing related settings of the partner. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_PartnerBillingConfig *billingConfig; - -/** Settings that control how partner data may be accessed. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_PartnerDataAccessConfig *dataAccessConfig; - -/** - * The display name of the partner. Must be UTF-8 encoded with a maximum size - * of 240 bytes. - */ -@property(nonatomic, copy, nullable) NSString *displayName; - -/** - * Output only. The status of the partner. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_Partner_EntityStatus_EntityStatusActive The - * entity is enabled to bid and spend budget. (Value: - * "ENTITY_STATUS_ACTIVE") - * @arg @c kGTLRDisplayVideo_Partner_EntityStatus_EntityStatusArchived The - * entity is archived. Bidding and budget spending are disabled. An - * entity can be deleted after archived. Deleted entities cannot be - * retrieved. (Value: "ENTITY_STATUS_ARCHIVED") - * @arg @c kGTLRDisplayVideo_Partner_EntityStatus_EntityStatusDraft The - * entity is under draft. Bidding and budget spending are disabled. - * (Value: "ENTITY_STATUS_DRAFT") - * @arg @c kGTLRDisplayVideo_Partner_EntityStatus_EntityStatusPaused Bidding - * and budget spending are paused for the entity. (Value: - * "ENTITY_STATUS_PAUSED") - * @arg @c kGTLRDisplayVideo_Partner_EntityStatus_EntityStatusScheduledForDeletion - * The entity is scheduled for deletion. (Value: - * "ENTITY_STATUS_SCHEDULED_FOR_DELETION") - * @arg @c kGTLRDisplayVideo_Partner_EntityStatus_EntityStatusUnspecified - * Default value when status is not specified or is unknown in this - * version. (Value: "ENTITY_STATUS_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *entityStatus; - -/** Settings that control which exchanges are enabled for the partner. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_ExchangeConfig *exchangeConfig; - -/** General settings of the partner. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_PartnerGeneralConfig *generalConfig; - -/** Output only. The resource name of the partner. */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Output only. The unique ID of the partner. Assigned by the system. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *partnerId; - -/** - * Output only. The timestamp when the partner was last updated. Assigned by - * the system. - */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; - -@end - - -/** - * Ad server related settings of a partner. - */ -@interface GTLRDisplayVideo_PartnerAdServerConfig : GTLRObject - -/** Measurement settings of a partner. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_MeasurementConfig *measurementConfig; - -@end - - -/** - * Billing related settings of a partner. - */ -@interface GTLRDisplayVideo_PartnerBillingConfig : GTLRObject - -/** - * The ID of a partner default billing profile. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *billingProfileId; - -@end - - -/** - * Settings that control a partner cost. A partner cost is any type of expense - * involved in running a campaign, other than the costs of purchasing - * impressions (which is called the media cost) and using third-party audience - * segment data (data fee). Some examples of partner costs include the fees for - * using DV360, a third-party ad server, or a third-party ad serving - * verification service. - */ -@interface GTLRDisplayVideo_PartnerCost : GTLRObject - -/** - * Required. The type of the partner cost. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeAdlingoFee - * The cost is charged for using AdLingo. Billed through DV360. (Value: - * "PARTNER_COST_TYPE_ADLINGO_FEE") - * @arg @c kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeAdloox The - * cost is charged for using Adloox. Billed by the partner. (Value: - * "PARTNER_COST_TYPE_ADLOOX") - * @arg @c kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeAdlooxPrebid - * The cost is charged for using Adloox Pre-Bid. Billed through DV360. - * (Value: "PARTNER_COST_TYPE_ADLOOX_PREBID") - * @arg @c kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeAdsafe The - * cost is charged for using AdSafe. Billed by the partner. (Value: - * "PARTNER_COST_TYPE_ADSAFE") - * @arg @c kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeAdxpose The - * cost is charged for using AdExpose. Billed by the partner. (Value: - * "PARTNER_COST_TYPE_ADXPOSE") - * @arg @c kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeAgencyTradingDesk - * The cost is charged for using an Agency Trading Desk. Billed by the - * partner. (Value: "PARTNER_COST_TYPE_AGENCY_TRADING_DESK") - * @arg @c kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeAggregateKnowledge - * The cost is charged for using Aggregate Knowledge. Billed by the - * partner. (Value: "PARTNER_COST_TYPE_AGGREGATE_KNOWLEDGE") - * @arg @c kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeComscoreVce - * The cost is charged for using comScore vCE. Billed through DV360. - * (Value: "PARTNER_COST_TYPE_COMSCORE_VCE") - * @arg @c kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeCustomFee1 - * The cost is charged as custom fee 1. Billed by the partner. (Value: - * "PARTNER_COST_TYPE_CUSTOM_FEE_1") - * @arg @c kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeCustomFee2 - * The cost is charged as custom fee 2. Billed by the partner. (Value: - * "PARTNER_COST_TYPE_CUSTOM_FEE_2") - * @arg @c kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeCustomFee3 - * The cost is charged as custom fee 3. Billed by the partner. (Value: - * "PARTNER_COST_TYPE_CUSTOM_FEE_3") - * @arg @c kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeCustomFee4 - * The cost is charged as custom fee 4. Billed by the partner. (Value: - * "PARTNER_COST_TYPE_CUSTOM_FEE_4") - * @arg @c kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeCustomFee5 - * The cost is charged as custom fee 5. Billed by the partner. (Value: - * "PARTNER_COST_TYPE_CUSTOM_FEE_5") - * @arg @c kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeDataManagementPlatform - * The cost is charged for using a Data Management Platform. Billed by - * the partner. (Value: "PARTNER_COST_TYPE_DATA_MANAGEMENT_PLATFORM") - * @arg @c kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeDefault The - * default cost type. Billed by the partner. (Value: - * "PARTNER_COST_TYPE_DEFAULT") - * @arg @c kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeDoubleVerify - * The cost is charged for using DoubleVerify. Billed by the partner. - * (Value: "PARTNER_COST_TYPE_DOUBLE_VERIFY") - * @arg @c kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeDoubleVerifyPrebid - * The cost is charged for using DoubleVerify Pre-Bid. Billed through - * DV360. (Value: "PARTNER_COST_TYPE_DOUBLE_VERIFY_PREBID") - * @arg @c kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeDv360Fee The - * cost is charged for using DV360. Billed through DV360. (Value: - * "PARTNER_COST_TYPE_DV360_FEE") - * @arg @c kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeEvidon The - * cost is charged for using Evidon. Billed by the partner. (Value: - * "PARTNER_COST_TYPE_EVIDON") - * @arg @c kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeIntegralAdSciencePrebid - * The cost is charged for using Integral Ad Science Pre-Bid. Billed - * through DV360. (Value: "PARTNER_COST_TYPE_INTEGRAL_AD_SCIENCE_PREBID") - * @arg @c kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeIntegralAdScienceVideo - * The cost is charged for using Integral Ad Science Video. Billed by the - * partner. (Value: "PARTNER_COST_TYPE_INTEGRAL_AD_SCIENCE_VIDEO") - * @arg @c kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeMediaCostData - * The cost is charged for using media cost data. Billed by the partner. - * (Value: "PARTNER_COST_TYPE_MEDIA_COST_DATA") - * @arg @c kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeMoatVideo - * The cost is charged for using MOAT Video. Billed by the partner. - * (Value: "PARTNER_COST_TYPE_MOAT_VIDEO") - * @arg @c kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeNielsenDar - * The cost is charged for using Nielsen Digital Ad Ratings. Billed - * through DV360. (Value: "PARTNER_COST_TYPE_NIELSEN_DAR") - * @arg @c kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeScibidsFee - * The cost is charged for using Scibids. Billed through DV360. This type - * is currently only available to certain customers. Other customers - * attempting to use this type will receive an error. (Value: - * "PARTNER_COST_TYPE_SCIBIDS_FEE") - * @arg @c kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeShopLocal - * The cost is charged for using ShopLocal. Billed by the partner. - * (Value: "PARTNER_COST_TYPE_SHOP_LOCAL") - * @arg @c kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeTeracent The - * cost is charged for using Teracent. Billed by the partner. (Value: - * "PARTNER_COST_TYPE_TERACENT") - * @arg @c kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeThirdPartyAdServer - * The cost is charged for using a third-party ad server. Billed by the - * partner. (Value: "PARTNER_COST_TYPE_THIRD_PARTY_AD_SERVER") - * @arg @c kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeTrustMetrics - * The cost is charged for using TrustMetrics. Billed by the partner. - * (Value: "PARTNER_COST_TYPE_TRUST_METRICS") - * @arg @c kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeUnspecified - * Type value is not specified or is unknown in this version. (Value: - * "PARTNER_COST_TYPE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideo_PartnerCost_CostType_PartnerCostTypeVizu The - * cost is charged for using Vizu. Billed by the partner. (Value: - * "PARTNER_COST_TYPE_VIZU") - */ -@property(nonatomic, copy, nullable) NSString *costType; - -/** - * The CPM fee amount in micros of advertiser's currency. Applicable when the - * fee_type is `PARTNER_FEE_TYPE_CPM_FEE`. Must be greater than or equal to 0. - * For example, for 1.5 standard unit of the advertiser's currency, set this - * field to 1500000. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *feeAmount; - -/** - * The media fee percentage in millis (1/1000 of a percent). Applicable when - * the fee_type is `PARTNER_FEE_TYPE_MEDIA_FEE`. Must be greater than or equal - * to 0. For example: 100 represents 0.1%. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *feePercentageMillis; - -/** - * Required. The fee type for this partner cost. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_PartnerCost_FeeType_PartnerCostFeeTypeCpmFee The - * partner cost is a fixed CPM fee. Not applicable when the partner cost - * cost_type is one of: * `PARTNER_COST_TYPE_MEDIA_COST_DATA` * - * `PARTNER_COST_TYPE_DV360_FEE`. (Value: - * "PARTNER_COST_FEE_TYPE_CPM_FEE") - * @arg @c kGTLRDisplayVideo_PartnerCost_FeeType_PartnerCostFeeTypeMediaFee - * The partner cost is a percentage surcharge based on the media cost. - * Not applicable when the partner cost_type is one of: * - * `PARTNER_COST_TYPE_SHOP_LOCAL` * `PARTNER_COST_TYPE_TRUST_METRICS` * - * `PARTNER_COST_TYPE_INTEGRAL_AD_SCIENCE_VIDEO` * - * `PARTNER_COST_TYPE_MOAT_VIDEO`. (Value: - * "PARTNER_COST_FEE_TYPE_MEDIA_FEE") - * @arg @c kGTLRDisplayVideo_PartnerCost_FeeType_PartnerCostFeeTypeUnspecified - * Value is not specified or is unknown in this version. (Value: - * "PARTNER_COST_FEE_TYPE_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *feeType; - -/** - * The invoice type for this partner cost. * Required when cost_type is one of: - * - `PARTNER_COST_TYPE_ADLOOX` - `PARTNER_COST_TYPE_DOUBLE_VERIFY` - - * `PARTNER_COST_TYPE_INTEGRAL_AD_SCIENCE`. * Output only for other types. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_PartnerCost_InvoiceType_PartnerCostInvoiceTypeDv360 - * Partner cost is billed through DV360. (Value: - * "PARTNER_COST_INVOICE_TYPE_DV360") - * @arg @c kGTLRDisplayVideo_PartnerCost_InvoiceType_PartnerCostInvoiceTypePartner - * Partner cost is billed by the partner. (Value: - * "PARTNER_COST_INVOICE_TYPE_PARTNER") - * @arg @c kGTLRDisplayVideo_PartnerCost_InvoiceType_PartnerCostInvoiceTypeUnspecified - * Type value is not specified or is unknown in this version. (Value: - * "PARTNER_COST_INVOICE_TYPE_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *invoiceType; - -@end - - -/** - * Settings that control how partner related data may be accessed. - */ -@interface GTLRDisplayVideo_PartnerDataAccessConfig : GTLRObject - -/** - * Structured Data Files (SDF) settings for the partner. The SDF configuration - * for the partner. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_SdfConfig *sdfConfig; - -@end - - -/** - * General settings of a partner. - */ -@interface GTLRDisplayVideo_PartnerGeneralConfig : GTLRObject - -/** Immutable. Partner's currency in ISO 4217 format. */ -@property(nonatomic, copy, nullable) NSString *currencyCode; - -/** - * Immutable. The standard TZ database name of the partner's time zone. For - * example, `America/New_York`. See more at: - * https://en.wikipedia.org/wiki/List_of_tz_database_time_zones - */ -@property(nonatomic, copy, nullable) NSString *timeZone; - -@end - - -/** - * Settings that control how partner revenue is calculated. - */ -@interface GTLRDisplayVideo_PartnerRevenueModel : GTLRObject - -/** - * Required. The markup amount of the partner revenue model. Must be greater - * than or equal to 0. * When the markup_type is set to be - * `PARTNER_REVENUE_MODEL_MARKUP_TYPE_CPM`, this field represents the CPM - * markup in micros of advertiser's currency. For example, 1500000 represents - * 1.5 standard units of the currency. * When the markup_type is set to be - * `PARTNER_REVENUE_MODEL_MARKUP_TYPE_MEDIA_COST_MARKUP`, this field represents - * the media cost percent markup in millis. For example, 100 represents 0.1% - * (decimal 0.001). * When the markup_type is set to be - * `PARTNER_REVENUE_MODEL_MARKUP_TYPE_TOTAL_MEDIA_COST_MARKUP`, this field - * represents the total media cost percent markup in millis. For example, 100 - * represents 0.1% (decimal 0.001). - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *markupAmount; - -/** - * Required. The markup type of the partner revenue model. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_PartnerRevenueModel_MarkupType_PartnerRevenueModelMarkupTypeCpm - * Calculate the partner revenue based on a fixed CPM. (Value: - * "PARTNER_REVENUE_MODEL_MARKUP_TYPE_CPM") - * @arg @c kGTLRDisplayVideo_PartnerRevenueModel_MarkupType_PartnerRevenueModelMarkupTypeMediaCostMarkup - * Calculate the partner revenue based on a percentage surcharge of its - * media cost. (Value: - * "PARTNER_REVENUE_MODEL_MARKUP_TYPE_MEDIA_COST_MARKUP") - * @arg @c kGTLRDisplayVideo_PartnerRevenueModel_MarkupType_PartnerRevenueModelMarkupTypeTotalMediaCostMarkup - * Calculate the partner revenue based on a percentage surcharge of its - * total media cost, which includes all partner costs and data costs. - * (Value: "PARTNER_REVENUE_MODEL_MARKUP_TYPE_TOTAL_MEDIA_COST_MARKUP") - * @arg @c kGTLRDisplayVideo_PartnerRevenueModel_MarkupType_PartnerRevenueModelMarkupTypeUnspecified - * Type value is not specified or is unknown in this version. (Value: - * "PARTNER_REVENUE_MODEL_MARKUP_TYPE_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *markupType; - -@end - - -/** - * Settings that control the performance goal of a campaign. - */ -@interface GTLRDisplayVideo_PerformanceGoal : GTLRObject - -/** - * The goal amount, in micros of the advertiser's currency. Applicable when - * performance_goal_type is one of: * `PERFORMANCE_GOAL_TYPE_CPM` * - * `PERFORMANCE_GOAL_TYPE_CPC` * `PERFORMANCE_GOAL_TYPE_CPA` * - * `PERFORMANCE_GOAL_TYPE_CPIAVC` * `PERFORMANCE_GOAL_TYPE_VCPM` For example - * 1500000 represents 1.5 standard units of the currency. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *performanceGoalAmountMicros; - -/** - * The decimal representation of the goal percentage in micros. Applicable when - * performance_goal_type is one of: * `PERFORMANCE_GOAL_TYPE_CTR` * - * `PERFORMANCE_GOAL_TYPE_VIEWABILITY` * `PERFORMANCE_GOAL_TYPE_CLICK_CVR` * - * `PERFORMANCE_GOAL_TYPE_IMPRESSION_CVR` * `PERFORMANCE_GOAL_TYPE_VTR` * - * `PERFORMANCE_GOAL_TYPE_AUDIO_COMPLETION_RATE` * - * `PERFORMANCE_GOAL_TYPE_VIDEO_COMPLETION_RATE` For example, 70000 represents - * 7% (decimal 0.07). - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *performanceGoalPercentageMicros; - -/** - * A key performance indicator (KPI) string, which can be empty. Must be UTF-8 - * encoded with a length of no more than 100 characters. Applicable when - * performance_goal_type is set to `PERFORMANCE_GOAL_TYPE_OTHER`. - */ -@property(nonatomic, copy, nullable) NSString *performanceGoalString; - -/** - * Required. The type of the performance goal. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_PerformanceGoal_PerformanceGoalType_PerformanceGoalTypeAudioCompletionRate - * The performance goal is set in audio completion rate (complete audio - * listens per impression) percentage. (Value: - * "PERFORMANCE_GOAL_TYPE_AUDIO_COMPLETION_RATE") - * @arg @c kGTLRDisplayVideo_PerformanceGoal_PerformanceGoalType_PerformanceGoalTypeClickCvr - * The performance goal is set in click conversion rate (conversions per - * click) percentage. (Value: "PERFORMANCE_GOAL_TYPE_CLICK_CVR") - * @arg @c kGTLRDisplayVideo_PerformanceGoal_PerformanceGoalType_PerformanceGoalTypeCpa - * The performance goal is set in CPA (cost per action). (Value: - * "PERFORMANCE_GOAL_TYPE_CPA") - * @arg @c kGTLRDisplayVideo_PerformanceGoal_PerformanceGoalType_PerformanceGoalTypeCpc - * The performance goal is set in CPC (cost per click). (Value: - * "PERFORMANCE_GOAL_TYPE_CPC") - * @arg @c kGTLRDisplayVideo_PerformanceGoal_PerformanceGoalType_PerformanceGoalTypeCpe - * The performance goal is set in CPE (cost per engagement). (Value: - * "PERFORMANCE_GOAL_TYPE_CPE") - * @arg @c kGTLRDisplayVideo_PerformanceGoal_PerformanceGoalType_PerformanceGoalTypeCpiavc - * The performance goal is set as CPIAVC (cost per impression audible and - * visible at completion). (Value: "PERFORMANCE_GOAL_TYPE_CPIAVC") - * @arg @c kGTLRDisplayVideo_PerformanceGoal_PerformanceGoalType_PerformanceGoalTypeCpm - * The performance goal is set in CPM (cost per mille). (Value: - * "PERFORMANCE_GOAL_TYPE_CPM") - * @arg @c kGTLRDisplayVideo_PerformanceGoal_PerformanceGoalType_PerformanceGoalTypeCtr - * The performance goal is set in CTR (click-through rate) percentage. - * (Value: "PERFORMANCE_GOAL_TYPE_CTR") - * @arg @c kGTLRDisplayVideo_PerformanceGoal_PerformanceGoalType_PerformanceGoalTypeImpressionCvr - * The performance goal is set in impression conversion rate (conversions - * per impression) percentage. (Value: - * "PERFORMANCE_GOAL_TYPE_IMPRESSION_CVR") - * @arg @c kGTLRDisplayVideo_PerformanceGoal_PerformanceGoalType_PerformanceGoalTypeOther - * The performance goal is set to Other. (Value: - * "PERFORMANCE_GOAL_TYPE_OTHER") - * @arg @c kGTLRDisplayVideo_PerformanceGoal_PerformanceGoalType_PerformanceGoalTypeUnspecified - * Performance goal type is not specified or is unknown in this version. - * (Value: "PERFORMANCE_GOAL_TYPE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideo_PerformanceGoal_PerformanceGoalType_PerformanceGoalTypeVcpm - * The performance goal is set in VCPM (cost per thousand viewable - * impressions). (Value: "PERFORMANCE_GOAL_TYPE_VCPM") - * @arg @c kGTLRDisplayVideo_PerformanceGoal_PerformanceGoalType_PerformanceGoalTypeVideoCompletionRate - * The performance goal is set in video completion rate (complete video - * views per impression) percentage. (Value: - * "PERFORMANCE_GOAL_TYPE_VIDEO_COMPLETION_RATE") - * @arg @c kGTLRDisplayVideo_PerformanceGoal_PerformanceGoalType_PerformanceGoalTypeViewability - * The performance goal is set in Viewability percentage. (Value: - * "PERFORMANCE_GOAL_TYPE_VIEWABILITY") - * @arg @c kGTLRDisplayVideo_PerformanceGoal_PerformanceGoalType_PerformanceGoalTypeVtr - * The performance goal is set in YouTube view rate (YouTube views per - * impression) percentage. (Value: "PERFORMANCE_GOAL_TYPE_VTR") - */ -@property(nonatomic, copy, nullable) NSString *performanceGoalType; - -@end - - -/** - * A strategy that automatically adjusts the bid to meet or beat a specified - * performance goal. - */ -@interface GTLRDisplayVideo_PerformanceGoalBidStrategy : GTLRObject - -/** - * The ID of the Custom Bidding Algorithm used by this strategy. Only - * applicable when performance_goal_type is set to - * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CUSTOM_ALGO`. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *customBiddingAlgorithmId; - -/** - * The maximum average CPM that may be bid, in micros of the advertiser's - * currency. Must be greater than or equal to a billable unit of the given - * currency. Not applicable when performance_goal_type is set to - * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_VIEWABLE_CPM`. For example, 1500000 - * represents 1.5 standard units of the currency. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *maxAverageCpmBidAmountMicros; - -/** - * Required. The performance goal the bidding strategy will attempt to meet or - * beat, in micros of the advertiser's currency or in micro of the ROAS (Return - * On Advertising Spend) value which is also based on advertiser's currency. - * Must be greater than or equal to a billable unit of the given currency and - * smaller or equal to upper bounds. Each performance_goal_type has its upper - * bound: * when performance_goal_type is - * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA`, upper bound is 10000.00 USD. * - * when performance_goal_type is `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC`, - * upper bound is 1000.00 USD. * when performance_goal_type is - * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_VIEWABLE_CPM`, upper bound is - * 1000.00 USD. * when performance_goal_type is - * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CUSTOM_ALGO`, upper bound is 1000.00 - * and lower bound is 0.01. Example: If set to - * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_VIEWABLE_CPM`, the bid price will be - * based on the probability that each available impression will be viewable. - * For example, if viewable CPM target is $2 and an impression is 40% likely to - * be viewable, the bid price will be $0.80 CPM (40% of $2). For example, - * 1500000 represents 1.5 standard units of the currency or ROAS value. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *performanceGoalAmountMicros; - -/** - * Required. The type of the performance goal that the bidding strategy will - * try to meet or beat. For line item level usage, the value must be one of: * - * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA` * - * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC` * - * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_VIEWABLE_CPM` * - * `BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CUSTOM_ALGO`. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_PerformanceGoalBidStrategy_PerformanceGoalType_BiddingStrategyPerformanceGoalTypeAvViewed - * Viewable impressions. (Value: - * "BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_AV_VIEWED") - * @arg @c kGTLRDisplayVideo_PerformanceGoalBidStrategy_PerformanceGoalType_BiddingStrategyPerformanceGoalTypeCiva - * Completed inview and audible views. (Value: - * "BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CIVA") - * @arg @c kGTLRDisplayVideo_PerformanceGoalBidStrategy_PerformanceGoalType_BiddingStrategyPerformanceGoalTypeCpa - * Cost per action. (Value: "BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPA") - * @arg @c kGTLRDisplayVideo_PerformanceGoalBidStrategy_PerformanceGoalType_BiddingStrategyPerformanceGoalTypeCpc - * Cost per click. (Value: "BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CPC") - * @arg @c kGTLRDisplayVideo_PerformanceGoalBidStrategy_PerformanceGoalType_BiddingStrategyPerformanceGoalTypeCustomAlgo - * Custom bidding algorithm. (Value: - * "BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CUSTOM_ALGO") - * @arg @c kGTLRDisplayVideo_PerformanceGoalBidStrategy_PerformanceGoalType_BiddingStrategyPerformanceGoalTypeIvoTen - * Inview time over 10 secs views. (Value: - * "BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_IVO_TEN") - * @arg @c kGTLRDisplayVideo_PerformanceGoalBidStrategy_PerformanceGoalType_BiddingStrategyPerformanceGoalTypeUnspecified - * Type value is not specified or is unknown in this version. (Value: - * "BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideo_PerformanceGoalBidStrategy_PerformanceGoalType_BiddingStrategyPerformanceGoalTypeViewableCpm - * Viewable CPM. (Value: - * "BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_VIEWABLE_CPM") - */ -@property(nonatomic, copy, nullable) NSString *performanceGoalType; - -@end - - -/** - * Details for assigned POI targeting option. This will be populated in the - * details field of an AssignedTargetingOption when targeting_type is - * `TARGETING_TYPE_POI`. - */ -@interface GTLRDisplayVideo_PoiAssignedTargetingOptionDetails : GTLRObject - -/** - * Output only. The display name of a POI, e.g. "Times Square", "Space Needle", - * followed by its full address if available. - */ -@property(nonatomic, copy, nullable) NSString *displayName; - -/** - * Output only. Latitude of the POI rounding to 6th decimal place. - * - * Uses NSNumber of doubleValue. - */ -@property(nonatomic, strong, nullable) NSNumber *latitude; - -/** - * Output only. Longitude of the POI rounding to 6th decimal place. - * - * Uses NSNumber of doubleValue. - */ -@property(nonatomic, strong, nullable) NSNumber *longitude; - -/** - * Required. The radius of the area around the POI that will be targeted. The - * units of the radius are specified by proximity_radius_unit. Must be 1 to 800 - * if unit is `DISTANCE_UNIT_KILOMETERS` and 1 to 500 if unit is - * `DISTANCE_UNIT_MILES`. - * - * Uses NSNumber of doubleValue. - */ -@property(nonatomic, strong, nullable) NSNumber *proximityRadiusAmount; - -/** - * Required. The unit of distance by which the targeting radius is measured. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_PoiAssignedTargetingOptionDetails_ProximityRadiusUnit_DistanceUnitKilometers - * Kilometers. (Value: "DISTANCE_UNIT_KILOMETERS") - * @arg @c kGTLRDisplayVideo_PoiAssignedTargetingOptionDetails_ProximityRadiusUnit_DistanceUnitMiles - * Miles. (Value: "DISTANCE_UNIT_MILES") - * @arg @c kGTLRDisplayVideo_PoiAssignedTargetingOptionDetails_ProximityRadiusUnit_DistanceUnitUnspecified - * Type value is not specified or is unknown in this version. (Value: - * "DISTANCE_UNIT_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *proximityRadiusUnit; - -/** - * Required. The targeting_option_id of a TargetingOption of type - * `TARGETING_TYPE_POI`. Accepted POI targeting option IDs can be retrieved - * using `targetingTypes.targetingOptions.search`. If targeting a specific - * latitude/longitude coordinate removed from an address or POI name, you can - * generate the necessary targeting option ID by rounding the desired - * coordinate values to the 6th decimal place, removing the decimals, and - * concatenating the string values separated by a semicolon. For example, you - * can target the latitude/longitude pair of 40.7414691, -74.003387 using the - * targeting option ID "40741469;-74003387". **Upon** **creation, this field - * value will be updated to append a semicolon and** **alphanumerical hash - * value if only latitude/longitude coordinates are** **provided.** - */ -@property(nonatomic, copy, nullable) NSString *targetingOptionId; - -@end - - -/** - * Search terms for POI targeting options. - */ -@interface GTLRDisplayVideo_PoiSearchTerms : GTLRObject - -/** - * The search query for the desired POI name, street address, or coordinate of - * the desired POI. The query can be a prefix, e.g. "Times squar", - * "40.7505045,-73.99562", "315 W 44th St", etc. - */ -@property(nonatomic, copy, nullable) NSString *poiQuery; - -@end - - -/** - * Represents a targetable point of interest(POI). This will be populated in - * the poi_details field when targeting_type is `TARGETING_TYPE_POI`. - */ -@interface GTLRDisplayVideo_PoiTargetingOptionDetails : GTLRObject - -/** - * Output only. The display name of a POI(e.g. "Times Square", "Space Needle"), - * followed by its full address if available. - */ -@property(nonatomic, copy, nullable) NSString *displayName; - -/** - * Output only. Latitude of the POI rounding to 6th decimal place. - * - * Uses NSNumber of doubleValue. - */ -@property(nonatomic, strong, nullable) NSNumber *latitude; - -/** - * Output only. Longitude of the POI rounding to 6th decimal place. - * - * Uses NSNumber of doubleValue. - */ -@property(nonatomic, strong, nullable) NSNumber *longitude; - -@end - - -/** - * Settings specific to the Mediaocean Prisma tool. - */ -@interface GTLRDisplayVideo_PrismaConfig : GTLRObject - -/** - * Required. Relevant client, product, and estimate codes from the Mediaocean - * Prisma tool. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_PrismaCpeCode *prismaCpeCode; - -/** - * Required. The Prisma type. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_PrismaConfig_PrismaType_PrismaTypeAudio Audio - * type. (Value: "PRISMA_TYPE_AUDIO") - * @arg @c kGTLRDisplayVideo_PrismaConfig_PrismaType_PrismaTypeDisplay - * Display type. (Value: "PRISMA_TYPE_DISPLAY") - * @arg @c kGTLRDisplayVideo_PrismaConfig_PrismaType_PrismaTypeFee Fee type. - * (Value: "PRISMA_TYPE_FEE") - * @arg @c kGTLRDisplayVideo_PrismaConfig_PrismaType_PrismaTypeSearch Search - * type. (Value: "PRISMA_TYPE_SEARCH") - * @arg @c kGTLRDisplayVideo_PrismaConfig_PrismaType_PrismaTypeSocial Social - * type. (Value: "PRISMA_TYPE_SOCIAL") - * @arg @c kGTLRDisplayVideo_PrismaConfig_PrismaType_PrismaTypeUnspecified - * Type is not specified or unknown in this version. (Value: - * "PRISMA_TYPE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideo_PrismaConfig_PrismaType_PrismaTypeVideo Video - * type. (Value: "PRISMA_TYPE_VIDEO") - */ -@property(nonatomic, copy, nullable) NSString *prismaType; - -/** Required. The entity allocated this budget (DSP, site, etc.). */ -@property(nonatomic, copy, nullable) NSString *supplier; - -@end - - -/** - * Google Payments Center supports searching and filtering on the component - * fields of this code. - */ -@interface GTLRDisplayVideo_PrismaCpeCode : GTLRObject - -/** The Prisma client code. */ -@property(nonatomic, copy, nullable) NSString *prismaClientCode; - -/** The Prisma estimate code. */ -@property(nonatomic, copy, nullable) NSString *prismaEstimateCode; - -/** The Prisma product code. */ -@property(nonatomic, copy, nullable) NSString *prismaProductCode; - -@end - - -/** - * The details of product feed. - */ -@interface GTLRDisplayVideo_ProductFeedData : GTLRObject - -/** - * Whether the product feed has opted-out of showing products. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *isFeedDisabled; - -/** A list of dimensions used to match products. */ -@property(nonatomic, strong, nullable) NSArray *productMatchDimensions; - -/** - * How products are selected by the product feed. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_ProductFeedData_ProductMatchType_ProductMatchTypeAllProducts - * All the products are matched. (Value: - * "PRODUCT_MATCH_TYPE_ALL_PRODUCTS") - * @arg @c kGTLRDisplayVideo_ProductFeedData_ProductMatchType_ProductMatchTypeCustomLabel - * Match products by their custom labels. (Value: - * "PRODUCT_MATCH_TYPE_CUSTOM_LABEL") - * @arg @c kGTLRDisplayVideo_ProductFeedData_ProductMatchType_ProductMatchTypeSpecificProducts - * Specific products are selected. (Value: - * "PRODUCT_MATCH_TYPE_SPECIFIC_PRODUCTS") - * @arg @c kGTLRDisplayVideo_ProductFeedData_ProductMatchType_ProductMatchTypeUnspecified - * Not specified or unknown. (Value: "PRODUCT_MATCH_TYPE_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *productMatchType; - -@end - - -/** - * A dimension used to match products. - */ -@interface GTLRDisplayVideo_ProductMatchDimension : GTLRObject - -/** The custom label to match all the products with the label. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_CustomLabel *customLabel; - -/** - * The ID of the product offer to match with a product with the same offer ID. - */ -@property(nonatomic, copy, nullable) NSString *productOfferId; - -@end - - -/** - * Targeting details for proximity location list. This will be populated in the - * details field of an AssignedTargetingOption when targeting_type is - * `TARGETING_TYPE_PROXIMITY_LOCATION_LIST`. - */ -@interface GTLRDisplayVideo_ProximityLocationListAssignedTargetingOptionDetails : GTLRObject - -/** - * Required. ID of the proximity location list. Should refer to the - * location_list_id field of a LocationList resource whose type is - * `TARGETING_LOCATION_TYPE_PROXIMITY`. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *proximityLocationListId; - -/** - * Required. Radius expressed in the distance units set in - * proximity_radius_unit. This represents the size of the area around a chosen - * location that will be targeted. Radius should be between 1 and 500 miles or - * 800 kilometers. - * - * Uses NSNumber of doubleValue. - */ -@property(nonatomic, strong, nullable) NSNumber *proximityRadius; - -/** - * Required. Radius distance units. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_ProximityLocationListAssignedTargetingOptionDetails_ProximityRadiusUnit_ProximityRadiusUnitKilometers - * Radius distance unit in kilometeres (Value: - * "PROXIMITY_RADIUS_UNIT_KILOMETERS") - * @arg @c kGTLRDisplayVideo_ProximityLocationListAssignedTargetingOptionDetails_ProximityRadiusUnit_ProximityRadiusUnitMiles - * Radius distance unit in miles. (Value: "PROXIMITY_RADIUS_UNIT_MILES") - * @arg @c kGTLRDisplayVideo_ProximityLocationListAssignedTargetingOptionDetails_ProximityRadiusUnit_ProximityRadiusUnitUnspecified - * Default value when distance units is not specified in this version. - * This enum is a place holder for default value and does not represent a - * real distance unit. (Value: "PROXIMITY_RADIUS_UNIT_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *proximityRadiusUnit; - -@end - - -/** - * Publisher review status for the creative. - */ -@interface GTLRDisplayVideo_PublisherReviewStatus : GTLRObject - -/** The publisher reviewing the creative. */ -@property(nonatomic, copy, nullable) NSString *publisherName; - -/** - * Status of the publisher review. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_PublisherReviewStatus_Status_ReviewStatusApproved - * The creative is approved. (Value: "REVIEW_STATUS_APPROVED") - * @arg @c kGTLRDisplayVideo_PublisherReviewStatus_Status_ReviewStatusPending - * The creative is pending review. (Value: "REVIEW_STATUS_PENDING") - * @arg @c kGTLRDisplayVideo_PublisherReviewStatus_Status_ReviewStatusRejected - * The creative is rejected. (Value: "REVIEW_STATUS_REJECTED") - * @arg @c kGTLRDisplayVideo_PublisherReviewStatus_Status_ReviewStatusUnspecified - * Type value is not specified or is unknown in this version. (Value: - * "REVIEW_STATUS_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *status; - -@end - - -/** - * The rate related settings of the inventory source. - */ -@interface GTLRDisplayVideo_RateDetails : GTLRObject - -/** - * The rate type. Acceptable values are `INVENTORY_SOURCE_RATE_TYPE_CPM_FIXED`, - * `INVENTORY_SOURCE_RATE_TYPE_CPM_FLOOR`, and - * `INVENTORY_SOURCE_RATE_TYPE_CPD`. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_RateDetails_InventorySourceRateType_InventorySourceRateTypeCpd - * The rate type is Cost per Day. (Value: - * "INVENTORY_SOURCE_RATE_TYPE_CPD") - * @arg @c kGTLRDisplayVideo_RateDetails_InventorySourceRateType_InventorySourceRateTypeCpmFixed - * The rate type is CPM (Fixed). (Value: - * "INVENTORY_SOURCE_RATE_TYPE_CPM_FIXED") - * @arg @c kGTLRDisplayVideo_RateDetails_InventorySourceRateType_InventorySourceRateTypeCpmFloor - * The rate type is CPM (Floor). (Value: - * "INVENTORY_SOURCE_RATE_TYPE_CPM_FLOOR") - * @arg @c kGTLRDisplayVideo_RateDetails_InventorySourceRateType_InventorySourceRateTypeFlat - * The rate type is Flat. (Value: "INVENTORY_SOURCE_RATE_TYPE_FLAT") - * @arg @c kGTLRDisplayVideo_RateDetails_InventorySourceRateType_InventorySourceRateTypeUnspecified - * The rate type is not specified or is unknown in this version. (Value: - * "INVENTORY_SOURCE_RATE_TYPE_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *inventorySourceRateType; - -/** - * Output only. The amount that the buyer has committed to spending on the - * inventory source up front. Only applicable for guaranteed inventory sources. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_Money *minimumSpend; - -/** The rate for the inventory source. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_Money *rate; - -/** - * Required for guaranteed inventory sources. The number of impressions - * guaranteed by the seller. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *unitsPurchased; - -@end - - -/** - * Targeting details for regional location list. This will be populated in the - * details field of an AssignedTargetingOption when targeting_type is - * `TARGETING_TYPE_REGIONAL_LOCATION_LIST`. - */ -@interface GTLRDisplayVideo_RegionalLocationListAssignedTargetingOptionDetails : GTLRObject - -/** - * Indicates if this option is being negatively targeted. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *negative; - -/** - * Required. ID of the regional location list. Should refer to the - * location_list_id field of a LocationList resource whose type is - * `TARGETING_LOCATION_TYPE_REGIONAL`. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *regionalLocationListId; - -@end - - -/** - * Request message for NegativeKeywordService.ReplaceNegativeKeywords. - */ -@interface GTLRDisplayVideo_ReplaceNegativeKeywordsRequest : GTLRObject - -/** - * The negative keywords that will replace the existing keywords in the - * negative keyword list, specified as a list of NegativeKeywords. - */ -@property(nonatomic, strong, nullable) NSArray *newNegativeKeywords NS_RETURNS_NOT_RETAINED; - -@end - - -/** - * Response message for NegativeKeywordService.ReplaceNegativeKeywords. - */ -@interface GTLRDisplayVideo_ReplaceNegativeKeywordsResponse : GTLRObject - -/** - * The full list of negative keywords now present in the negative keyword list. - */ -@property(nonatomic, strong, nullable) NSArray *negativeKeywords; - -@end - - -/** - * Request message for SiteService.ReplaceSites. - */ -@interface GTLRDisplayVideo_ReplaceSitesRequest : GTLRObject - -/** - * The ID of the advertiser that owns the parent channel. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *advertiserId; - -/** - * The sites that will replace the existing sites assigned to the channel, - * specified as a list of Sites. - */ -@property(nonatomic, strong, nullable) NSArray *newSites NS_RETURNS_NOT_RETAINED; - -/** - * The ID of the partner that owns the parent channel. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *partnerId; - -@end - - -/** - * Response message for SiteService.ReplaceSites. - */ -@interface GTLRDisplayVideo_ReplaceSitesResponse : GTLRObject - -/** The list of sites in the channel after replacing. */ -@property(nonatomic, strong, nullable) NSArray *sites; - -@end - - -/** - * Review statuses for the creative. - */ -@interface GTLRDisplayVideo_ReviewStatusInfo : GTLRObject - -/** - * Represents the basic approval needed for a creative to begin serving. - * Summary of creative_and_landing_page_review_status and - * content_and_policy_review_status. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_ReviewStatusInfo_ApprovalStatus_ApprovalStatusApprovedServable - * Both creative & landing page review and content & policy review are - * approved. The creative is servable. (Value: - * "APPROVAL_STATUS_APPROVED_SERVABLE") - * @arg @c kGTLRDisplayVideo_ReviewStatusInfo_ApprovalStatus_ApprovalStatusPendingNotServable - * The creative is still under review and not servable. (Value: - * "APPROVAL_STATUS_PENDING_NOT_SERVABLE") - * @arg @c kGTLRDisplayVideo_ReviewStatusInfo_ApprovalStatus_ApprovalStatusPendingServable - * The creative has passed creative & landing page review and is - * servable, but is awaiting additional content & policy review. (Value: - * "APPROVAL_STATUS_PENDING_SERVABLE") - * @arg @c kGTLRDisplayVideo_ReviewStatusInfo_ApprovalStatus_ApprovalStatusRejectedNotServable - * There is an issue with the creative that must be fixed before it can - * serve. (Value: "APPROVAL_STATUS_REJECTED_NOT_SERVABLE") - * @arg @c kGTLRDisplayVideo_ReviewStatusInfo_ApprovalStatus_ApprovalStatusUnspecified - * Type value is not specified or is unknown in this version. (Value: - * "APPROVAL_STATUS_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *approvalStatus; - -/** - * Content and policy review status for the creative. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_ReviewStatusInfo_ContentAndPolicyReviewStatus_ReviewStatusApproved - * The creative is approved. (Value: "REVIEW_STATUS_APPROVED") - * @arg @c kGTLRDisplayVideo_ReviewStatusInfo_ContentAndPolicyReviewStatus_ReviewStatusPending - * The creative is pending review. (Value: "REVIEW_STATUS_PENDING") - * @arg @c kGTLRDisplayVideo_ReviewStatusInfo_ContentAndPolicyReviewStatus_ReviewStatusRejected - * The creative is rejected. (Value: "REVIEW_STATUS_REJECTED") - * @arg @c kGTLRDisplayVideo_ReviewStatusInfo_ContentAndPolicyReviewStatus_ReviewStatusUnspecified - * Type value is not specified or is unknown in this version. (Value: - * "REVIEW_STATUS_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *contentAndPolicyReviewStatus; - -/** - * Creative and landing page review status for the creative. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_ReviewStatusInfo_CreativeAndLandingPageReviewStatus_ReviewStatusApproved - * The creative is approved. (Value: "REVIEW_STATUS_APPROVED") - * @arg @c kGTLRDisplayVideo_ReviewStatusInfo_CreativeAndLandingPageReviewStatus_ReviewStatusPending - * The creative is pending review. (Value: "REVIEW_STATUS_PENDING") - * @arg @c kGTLRDisplayVideo_ReviewStatusInfo_CreativeAndLandingPageReviewStatus_ReviewStatusRejected - * The creative is rejected. (Value: "REVIEW_STATUS_REJECTED") - * @arg @c kGTLRDisplayVideo_ReviewStatusInfo_CreativeAndLandingPageReviewStatus_ReviewStatusUnspecified - * Type value is not specified or is unknown in this version. (Value: - * "REVIEW_STATUS_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *creativeAndLandingPageReviewStatus; - -/** Exchange review statuses for the creative. */ -@property(nonatomic, strong, nullable) NSArray *exchangeReviewStatuses; - -/** Publisher review statuses for the creative. */ -@property(nonatomic, strong, nullable) NSArray *publisherReviewStatuses; - -@end - - -/** - * An error message for a custom bidding script. - */ -@interface GTLRDisplayVideo_ScriptError : GTLRObject - -/** - * The column number in the script where the error was thrown. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *column; - -/** - * The type of error. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_ScriptError_ErrorCode_DeprecatedSyntax The - * script uses deprecated syntax. (Value: "DEPRECATED_SYNTAX") - * @arg @c kGTLRDisplayVideo_ScriptError_ErrorCode_ErrorCodeUnspecified The - * script error is not specified or is unknown in this version. (Value: - * "ERROR_CODE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideo_ScriptError_ErrorCode_InternalError Internal - * errors were thrown while processing the script. (Value: - * "INTERNAL_ERROR") - * @arg @c kGTLRDisplayVideo_ScriptError_ErrorCode_SyntaxError The script has - * a syntax error. (Value: "SYNTAX_ERROR") - */ -@property(nonatomic, copy, nullable) NSString *errorCode; - -/** The detailed error message. */ -@property(nonatomic, copy, nullable) NSString *errorMessage; - -/** - * The line number in the script where the error was thrown. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *line; - -@end - - -/** - * Structured Data File (SDF) related settings. - */ -@interface GTLRDisplayVideo_SdfConfig : GTLRObject - -/** - * An administrator email address to which the SDF processing status reports - * will be sent. - */ -@property(nonatomic, copy, nullable) NSString *adminEmail; - -/** - * Required. The version of SDF being used. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_SdfConfig_Version_SdfVersion31 SDF version 3.1 - * (Value: "SDF_VERSION_3_1") - * @arg @c kGTLRDisplayVideo_SdfConfig_Version_SdfVersion4 SDF version 4 - * (Value: "SDF_VERSION_4") - * @arg @c kGTLRDisplayVideo_SdfConfig_Version_SdfVersion41 SDF version 4.1 - * (Value: "SDF_VERSION_4_1") - * @arg @c kGTLRDisplayVideo_SdfConfig_Version_SdfVersion42 SDF version 4.2 - * (Value: "SDF_VERSION_4_2") - * @arg @c kGTLRDisplayVideo_SdfConfig_Version_SdfVersion5 SDF version 5. - * (Value: "SDF_VERSION_5") - * @arg @c kGTLRDisplayVideo_SdfConfig_Version_SdfVersion51 SDF version 5.1 - * (Value: "SDF_VERSION_5_1") - * @arg @c kGTLRDisplayVideo_SdfConfig_Version_SdfVersion52 SDF version 5.2 - * (Value: "SDF_VERSION_5_2") - * @arg @c kGTLRDisplayVideo_SdfConfig_Version_SdfVersion53 SDF version 5.3 - * (Value: "SDF_VERSION_5_3") - * @arg @c kGTLRDisplayVideo_SdfConfig_Version_SdfVersion54 SDF version 5.4 - * (Value: "SDF_VERSION_5_4") - * @arg @c kGTLRDisplayVideo_SdfConfig_Version_SdfVersion55 SDF version 5.5 - * (Value: "SDF_VERSION_5_5") - * @arg @c kGTLRDisplayVideo_SdfConfig_Version_SdfVersion6 SDF version 6 - * (Value: "SDF_VERSION_6") - * @arg @c kGTLRDisplayVideo_SdfConfig_Version_SdfVersion7 SDF version 7. - * Read the [v7 migration - * guide](/display-video/api/structured-data-file/v7-migration-guide) - * before migrating to this version. Currently in beta. Only available - * for use by a subset of users. (Value: "SDF_VERSION_7") - * @arg @c kGTLRDisplayVideo_SdfConfig_Version_SdfVersionUnspecified SDF - * version value is not specified or is unknown in this version. (Value: - * "SDF_VERSION_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *version; - -@end - - -/** - * Type for the response returned by - * [SdfDownloadTaskService.CreateSdfDownloadTask]. - */ -@interface GTLRDisplayVideo_SdfDownloadTask : GTLRObject - -/** - * A resource name to be used in media.download to Download the prepared files. - * Resource names have the format `download/sdfdownloadtasks/media/{media_id}`. - * `media_id` will be made available by the long running operation service once - * the task status is done. - */ -@property(nonatomic, copy, nullable) NSString *resourceName; - -@end - - -/** - * Type for the metadata returned by - * [SdfDownloadTaskService.CreateSdfDownloadTask]. - */ -@interface GTLRDisplayVideo_SdfDownloadTaskMetadata : GTLRObject - -/** The time when the operation was created. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; - -/** The time when execution was completed. */ -@property(nonatomic, strong, nullable) GTLRDateTime *endTime; - -/** - * The SDF version used to execute this download task. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_SdfDownloadTaskMetadata_Version_SdfVersion31 SDF - * version 3.1 (Value: "SDF_VERSION_3_1") - * @arg @c kGTLRDisplayVideo_SdfDownloadTaskMetadata_Version_SdfVersion4 SDF - * version 4 (Value: "SDF_VERSION_4") - * @arg @c kGTLRDisplayVideo_SdfDownloadTaskMetadata_Version_SdfVersion41 SDF - * version 4.1 (Value: "SDF_VERSION_4_1") - * @arg @c kGTLRDisplayVideo_SdfDownloadTaskMetadata_Version_SdfVersion42 SDF - * version 4.2 (Value: "SDF_VERSION_4_2") - * @arg @c kGTLRDisplayVideo_SdfDownloadTaskMetadata_Version_SdfVersion5 SDF - * version 5. (Value: "SDF_VERSION_5") - * @arg @c kGTLRDisplayVideo_SdfDownloadTaskMetadata_Version_SdfVersion51 SDF - * version 5.1 (Value: "SDF_VERSION_5_1") - * @arg @c kGTLRDisplayVideo_SdfDownloadTaskMetadata_Version_SdfVersion52 SDF - * version 5.2 (Value: "SDF_VERSION_5_2") - * @arg @c kGTLRDisplayVideo_SdfDownloadTaskMetadata_Version_SdfVersion53 SDF - * version 5.3 (Value: "SDF_VERSION_5_3") - * @arg @c kGTLRDisplayVideo_SdfDownloadTaskMetadata_Version_SdfVersion54 SDF - * version 5.4 (Value: "SDF_VERSION_5_4") - * @arg @c kGTLRDisplayVideo_SdfDownloadTaskMetadata_Version_SdfVersion55 SDF - * version 5.5 (Value: "SDF_VERSION_5_5") - * @arg @c kGTLRDisplayVideo_SdfDownloadTaskMetadata_Version_SdfVersion6 SDF - * version 6 (Value: "SDF_VERSION_6") - * @arg @c kGTLRDisplayVideo_SdfDownloadTaskMetadata_Version_SdfVersion7 SDF - * version 7. Read the [v7 migration - * guide](/display-video/api/structured-data-file/v7-migration-guide) - * before migrating to this version. Currently in beta. Only available - * for use by a subset of users. (Value: "SDF_VERSION_7") - * @arg @c kGTLRDisplayVideo_SdfDownloadTaskMetadata_Version_SdfVersionUnspecified - * SDF version value is not specified or is unknown in this version. - * (Value: "SDF_VERSION_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *version; - -@end - - -/** - * Request message for SearchTargetingOptions. - */ -@interface GTLRDisplayVideo_SearchTargetingOptionsRequest : GTLRObject - -/** - * Required. The Advertiser this request is being made in the context of. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *advertiserId; - -/** - * Search terms for Business Chain targeting options. Can only be used when - * targeting_type is `TARGETING_TYPE_BUSINESS_CHAIN`. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_BusinessChainSearchTerms *businessChainSearchTerms; - -/** - * Search terms for geo region targeting options. Can only be used when - * targeting_type is `TARGETING_TYPE_GEO_REGION`. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_GeoRegionSearchTerms *geoRegionSearchTerms; - -/** - * Requested page size. Must be between `1` and `200`. If unspecified will - * default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value - * is specified. - * - * Uses NSNumber of intValue. - */ -@property(nonatomic, strong, nullable) NSNumber *pageSize; - -/** - * A token identifying a page of results the server should return. Typically, - * this is the value of next_page_token returned from the previous call to - * `SearchTargetingOptions` method. If not specified, the first page of results - * will be returned. - */ -@property(nonatomic, copy, nullable) NSString *pageToken; - -/** - * Search terms for POI targeting options. Can only be used when targeting_type - * is `TARGETING_TYPE_POI`. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_PoiSearchTerms *poiSearchTerms; - -@end - - -/** - * Response message for SearchTargetingOptions. - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "targetingOptions" property. If returned as the result of a query, - * it should support automatic pagination (when @c shouldFetchNextPages - * is enabled). - */ -@interface GTLRDisplayVideo_SearchTargetingOptionsResponse : GTLRCollectionObject - -/** - * A token to retrieve the next page of results. Pass this value in the - * page_token field in the subsequent call to `SearchTargetingOptions` method - * to retrieve the next page of results. - */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -/** - * The list of targeting options that match the search criteria. This list will - * be absent if empty. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. - */ -@property(nonatomic, strong, nullable) NSArray *targetingOptions; - -@end - - -/** - * Targeting details for sensitive category. This will be populated in the - * details field of an AssignedTargetingOption when targeting_type is - * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION`. - */ -@interface GTLRDisplayVideo_SensitiveCategoryAssignedTargetingOptionDetails : GTLRObject - -/** - * Required. An enum for the DV360 Sensitive category content classified to be - * EXCLUDED. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_SensitiveCategoryAssignedTargetingOptionDetails_ExcludedSensitiveCategory_SensitiveCategoryAdult - * Adult or pornographic text, image, or video content. (Value: - * "SENSITIVE_CATEGORY_ADULT") - * @arg @c kGTLRDisplayVideo_SensitiveCategoryAssignedTargetingOptionDetails_ExcludedSensitiveCategory_SensitiveCategoryAlcohol - * Contains content related to alcoholic beverages, alcohol brands, - * recipes, etc. (Value: "SENSITIVE_CATEGORY_ALCOHOL") - * @arg @c kGTLRDisplayVideo_SensitiveCategoryAssignedTargetingOptionDetails_ExcludedSensitiveCategory_SensitiveCategoryDerogatory - * Content that may be construed as biased against individuals, groups, - * or organizations based on criteria such as race, religion, disability, - * sex, age, veteran status, sexual orientation, gender identity, or - * political affiliation. May also indicate discussion of such content, - * for instance, in an academic or journalistic context. (Value: - * "SENSITIVE_CATEGORY_DEROGATORY") - * @arg @c kGTLRDisplayVideo_SensitiveCategoryAssignedTargetingOptionDetails_ExcludedSensitiveCategory_SensitiveCategoryDownloadsSharing - * Content related to audio, video, or software downloads. (Value: - * "SENSITIVE_CATEGORY_DOWNLOADS_SHARING") - * @arg @c kGTLRDisplayVideo_SensitiveCategoryAssignedTargetingOptionDetails_ExcludedSensitiveCategory_SensitiveCategoryDrugs - * Contains content related to the recreational use of legal or illegal - * drugs, as well as to drug paraphernalia or cultivation. (Value: - * "SENSITIVE_CATEGORY_DRUGS") - * @arg @c kGTLRDisplayVideo_SensitiveCategoryAssignedTargetingOptionDetails_ExcludedSensitiveCategory_SensitiveCategoryEmbeddedVideo - * YouTube videos embedded on websites outside of YouTube.com. Only - * applicable to YouTube and Partners line items. (Value: - * "SENSITIVE_CATEGORY_EMBEDDED_VIDEO") - * @arg @c kGTLRDisplayVideo_SensitiveCategoryAssignedTargetingOptionDetails_ExcludedSensitiveCategory_SensitiveCategoryGambling - * Contains content related to betting or wagering in a real-world or - * online setting. (Value: "SENSITIVE_CATEGORY_GAMBLING") - * @arg @c kGTLRDisplayVideo_SensitiveCategoryAssignedTargetingOptionDetails_ExcludedSensitiveCategory_SensitiveCategoryLiveStreamingVideo - * Video of live events streamed over the internet. Only applicable to - * YouTube and Partners line items. (Value: - * "SENSITIVE_CATEGORY_LIVE_STREAMING_VIDEO") - * @arg @c kGTLRDisplayVideo_SensitiveCategoryAssignedTargetingOptionDetails_ExcludedSensitiveCategory_SensitiveCategoryPolitics - * Political news and media, including discussions of social, - * governmental, and public policy. (Value: - * "SENSITIVE_CATEGORY_POLITICS") - * @arg @c kGTLRDisplayVideo_SensitiveCategoryAssignedTargetingOptionDetails_ExcludedSensitiveCategory_SensitiveCategoryProfanity - * Prominent use of words considered indecent, such as curse words and - * sexual slang. Pages with only very occasional usage, such as news - * sites that might include such words in a quotation, are not included. - * (Value: "SENSITIVE_CATEGORY_PROFANITY") - * @arg @c kGTLRDisplayVideo_SensitiveCategoryAssignedTargetingOptionDetails_ExcludedSensitiveCategory_SensitiveCategoryReligion - * Content related to religious thought or beliefs. (Value: - * "SENSITIVE_CATEGORY_RELIGION") - * @arg @c kGTLRDisplayVideo_SensitiveCategoryAssignedTargetingOptionDetails_ExcludedSensitiveCategory_SensitiveCategorySensitiveSocialIssues - * Issues that evoke strong, opposing views and spark debate. These - * include issues that are controversial in most countries and markets - * (such as abortion), as well as those that are controversial in - * specific countries and markets (such as immigration reform in the - * United States). (Value: "SENSITIVE_CATEGORY_SENSITIVE_SOCIAL_ISSUES") - * @arg @c kGTLRDisplayVideo_SensitiveCategoryAssignedTargetingOptionDetails_ExcludedSensitiveCategory_SensitiveCategoryShocking - * Content which may be considered shocking or disturbing, such as - * violent news stories, stunts, or toilet humor. (Value: - * "SENSITIVE_CATEGORY_SHOCKING") - * @arg @c kGTLRDisplayVideo_SensitiveCategoryAssignedTargetingOptionDetails_ExcludedSensitiveCategory_SensitiveCategorySuggestive - * Adult content, as well as suggestive content that's not explicitly - * pornographic. This category includes all pages categorized as adult. - * (Value: "SENSITIVE_CATEGORY_SUGGESTIVE") - * @arg @c kGTLRDisplayVideo_SensitiveCategoryAssignedTargetingOptionDetails_ExcludedSensitiveCategory_SensitiveCategoryTobacco - * Contains content related to tobacco and tobacco accessories, including - * lighters, humidors, ashtrays, etc. (Value: - * "SENSITIVE_CATEGORY_TOBACCO") - * @arg @c kGTLRDisplayVideo_SensitiveCategoryAssignedTargetingOptionDetails_ExcludedSensitiveCategory_SensitiveCategoryTragedy - * Content related to death, disasters, accidents, war, etc. (Value: - * "SENSITIVE_CATEGORY_TRAGEDY") - * @arg @c kGTLRDisplayVideo_SensitiveCategoryAssignedTargetingOptionDetails_ExcludedSensitiveCategory_SensitiveCategoryTransportationAccidents - * Content related to motor vehicle, aviation or other transportation - * accidents. (Value: "SENSITIVE_CATEGORY_TRANSPORTATION_ACCIDENTS") - * @arg @c kGTLRDisplayVideo_SensitiveCategoryAssignedTargetingOptionDetails_ExcludedSensitiveCategory_SensitiveCategoryUnspecified - * This enum is only a placeholder and doesn't specify a DV360 sensitive - * category. (Value: "SENSITIVE_CATEGORY_UNSPECIFIED") - * @arg @c kGTLRDisplayVideo_SensitiveCategoryAssignedTargetingOptionDetails_ExcludedSensitiveCategory_SensitiveCategoryViolence - * Content which may be considered graphically violent, gory, gruesome, - * or shocking, such as street fighting videos, accident photos, - * descriptions of torture, etc. (Value: "SENSITIVE_CATEGORY_VIOLENCE") - * @arg @c kGTLRDisplayVideo_SensitiveCategoryAssignedTargetingOptionDetails_ExcludedSensitiveCategory_SensitiveCategoryWeapons - * Contains content related to personal weapons, including knives, guns, - * small firearms, and ammunition. Selecting either "weapons" or - * "sensitive social issues" will result in selecting both. (Value: - * "SENSITIVE_CATEGORY_WEAPONS") - */ -@property(nonatomic, copy, nullable) NSString *excludedSensitiveCategory; - -@end - - -/** - * Represents a targetable sensitive category. This will be populated in the - * sensitive_category_details field of the TargetingOption when targeting_type - * is `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION`. - */ -@interface GTLRDisplayVideo_SensitiveCategoryTargetingOptionDetails : GTLRObject - -/** - * Output only. An enum for the DV360 Sensitive category content classifier. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_SensitiveCategoryTargetingOptionDetails_SensitiveCategory_SensitiveCategoryAdult - * Adult or pornographic text, image, or video content. (Value: - * "SENSITIVE_CATEGORY_ADULT") - * @arg @c kGTLRDisplayVideo_SensitiveCategoryTargetingOptionDetails_SensitiveCategory_SensitiveCategoryAlcohol - * Contains content related to alcoholic beverages, alcohol brands, - * recipes, etc. (Value: "SENSITIVE_CATEGORY_ALCOHOL") - * @arg @c kGTLRDisplayVideo_SensitiveCategoryTargetingOptionDetails_SensitiveCategory_SensitiveCategoryDerogatory - * Content that may be construed as biased against individuals, groups, - * or organizations based on criteria such as race, religion, disability, - * sex, age, veteran status, sexual orientation, gender identity, or - * political affiliation. May also indicate discussion of such content, - * for instance, in an academic or journalistic context. (Value: - * "SENSITIVE_CATEGORY_DEROGATORY") - * @arg @c kGTLRDisplayVideo_SensitiveCategoryTargetingOptionDetails_SensitiveCategory_SensitiveCategoryDownloadsSharing - * Content related to audio, video, or software downloads. (Value: - * "SENSITIVE_CATEGORY_DOWNLOADS_SHARING") - * @arg @c kGTLRDisplayVideo_SensitiveCategoryTargetingOptionDetails_SensitiveCategory_SensitiveCategoryDrugs - * Contains content related to the recreational use of legal or illegal - * drugs, as well as to drug paraphernalia or cultivation. (Value: - * "SENSITIVE_CATEGORY_DRUGS") - * @arg @c kGTLRDisplayVideo_SensitiveCategoryTargetingOptionDetails_SensitiveCategory_SensitiveCategoryEmbeddedVideo - * YouTube videos embedded on websites outside of YouTube.com. Only - * applicable to YouTube and Partners line items. (Value: - * "SENSITIVE_CATEGORY_EMBEDDED_VIDEO") - * @arg @c kGTLRDisplayVideo_SensitiveCategoryTargetingOptionDetails_SensitiveCategory_SensitiveCategoryGambling - * Contains content related to betting or wagering in a real-world or - * online setting. (Value: "SENSITIVE_CATEGORY_GAMBLING") - * @arg @c kGTLRDisplayVideo_SensitiveCategoryTargetingOptionDetails_SensitiveCategory_SensitiveCategoryLiveStreamingVideo - * Video of live events streamed over the internet. Only applicable to - * YouTube and Partners line items. (Value: - * "SENSITIVE_CATEGORY_LIVE_STREAMING_VIDEO") - * @arg @c kGTLRDisplayVideo_SensitiveCategoryTargetingOptionDetails_SensitiveCategory_SensitiveCategoryPolitics - * Political news and media, including discussions of social, - * governmental, and public policy. (Value: - * "SENSITIVE_CATEGORY_POLITICS") - * @arg @c kGTLRDisplayVideo_SensitiveCategoryTargetingOptionDetails_SensitiveCategory_SensitiveCategoryProfanity - * Prominent use of words considered indecent, such as curse words and - * sexual slang. Pages with only very occasional usage, such as news - * sites that might include such words in a quotation, are not included. - * (Value: "SENSITIVE_CATEGORY_PROFANITY") - * @arg @c kGTLRDisplayVideo_SensitiveCategoryTargetingOptionDetails_SensitiveCategory_SensitiveCategoryReligion - * Content related to religious thought or beliefs. (Value: - * "SENSITIVE_CATEGORY_RELIGION") - * @arg @c kGTLRDisplayVideo_SensitiveCategoryTargetingOptionDetails_SensitiveCategory_SensitiveCategorySensitiveSocialIssues - * Issues that evoke strong, opposing views and spark debate. These - * include issues that are controversial in most countries and markets - * (such as abortion), as well as those that are controversial in - * specific countries and markets (such as immigration reform in the - * United States). (Value: "SENSITIVE_CATEGORY_SENSITIVE_SOCIAL_ISSUES") - * @arg @c kGTLRDisplayVideo_SensitiveCategoryTargetingOptionDetails_SensitiveCategory_SensitiveCategoryShocking - * Content which may be considered shocking or disturbing, such as - * violent news stories, stunts, or toilet humor. (Value: - * "SENSITIVE_CATEGORY_SHOCKING") - * @arg @c kGTLRDisplayVideo_SensitiveCategoryTargetingOptionDetails_SensitiveCategory_SensitiveCategorySuggestive - * Adult content, as well as suggestive content that's not explicitly - * pornographic. This category includes all pages categorized as adult. - * (Value: "SENSITIVE_CATEGORY_SUGGESTIVE") - * @arg @c kGTLRDisplayVideo_SensitiveCategoryTargetingOptionDetails_SensitiveCategory_SensitiveCategoryTobacco - * Contains content related to tobacco and tobacco accessories, including - * lighters, humidors, ashtrays, etc. (Value: - * "SENSITIVE_CATEGORY_TOBACCO") - * @arg @c kGTLRDisplayVideo_SensitiveCategoryTargetingOptionDetails_SensitiveCategory_SensitiveCategoryTragedy - * Content related to death, disasters, accidents, war, etc. (Value: - * "SENSITIVE_CATEGORY_TRAGEDY") - * @arg @c kGTLRDisplayVideo_SensitiveCategoryTargetingOptionDetails_SensitiveCategory_SensitiveCategoryTransportationAccidents - * Content related to motor vehicle, aviation or other transportation - * accidents. (Value: "SENSITIVE_CATEGORY_TRANSPORTATION_ACCIDENTS") - * @arg @c kGTLRDisplayVideo_SensitiveCategoryTargetingOptionDetails_SensitiveCategory_SensitiveCategoryUnspecified - * This enum is only a placeholder and doesn't specify a DV360 sensitive - * category. (Value: "SENSITIVE_CATEGORY_UNSPECIFIED") - * @arg @c kGTLRDisplayVideo_SensitiveCategoryTargetingOptionDetails_SensitiveCategory_SensitiveCategoryViolence - * Content which may be considered graphically violent, gory, gruesome, - * or shocking, such as street fighting videos, accident photos, - * descriptions of torture, etc. (Value: "SENSITIVE_CATEGORY_VIOLENCE") - * @arg @c kGTLRDisplayVideo_SensitiveCategoryTargetingOptionDetails_SensitiveCategory_SensitiveCategoryWeapons - * Contains content related to personal weapons, including knives, guns, - * small firearms, and ammunition. Selecting either "weapons" or - * "sensitive social issues" will result in selecting both. (Value: - * "SENSITIVE_CATEGORY_WEAPONS") - */ -@property(nonatomic, copy, nullable) NSString *sensitiveCategory; - -@end - - -/** - * Details for session position assigned targeting option. This will be - * populated in the session_position_details field when targeting_type is - * `TARGETING_TYPE_SESSION_POSITION`. - */ -@interface GTLRDisplayVideo_SessionPositionAssignedTargetingOptionDetails : GTLRObject - -/** - * The position where the ad will show in a session. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_SessionPositionAssignedTargetingOptionDetails_SessionPosition_SessionPositionFirstImpression - * The first impression of the session. (Value: - * "SESSION_POSITION_FIRST_IMPRESSION") - * @arg @c kGTLRDisplayVideo_SessionPositionAssignedTargetingOptionDetails_SessionPosition_SessionPositionUnspecified - * This is a placeholder, does not indicate any positions. (Value: - * "SESSION_POSITION_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *sessionPosition; - -@end - - -/** - * A single site. Sites are apps or websites belonging to a channel. - */ -@interface GTLRDisplayVideo_Site : GTLRObject - -/** Output only. The resource name of the site. */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Required. The app ID or URL of the site. Must be UTF-8 encoded with a - * maximum length of 240 bytes. - */ -@property(nonatomic, copy, nullable) NSString *urlOrAppId; - -@end - - -/** - * The ad sourced from a DV360 creative. - */ -@interface GTLRDisplayVideo_SourceAd : GTLRObject - -/** - * The ID of the source creative. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *creativeId; - -@end - - -/** - * The `Status` type defines a logical error model that is suitable for - * different programming environments, including REST APIs and RPC APIs. It is - * used by [gRPC](https://github.com/grpc). Each `Status` message contains - * three pieces of data: error code, error message, and error details. You can - * find out more about this error model and how to work with it in the [API - * Design Guide](https://cloud.google.com/apis/design/errors). - */ -@interface GTLRDisplayVideo_Status : GTLRObject - -/** - * The status code, which should be an enum value of google.rpc.Code. - * - * Uses NSNumber of intValue. - */ -@property(nonatomic, strong, nullable) NSNumber *code; - -/** - * A list of messages that carry the error details. There is a common set of - * message types for APIs to use. - */ -@property(nonatomic, strong, nullable) NSArray *details; - -/** - * A developer-facing error message, which should be in English. Any - * user-facing error message should be localized and sent in the - * google.rpc.Status.details field, or localized by the client. - */ -@property(nonatomic, copy, nullable) NSString *message; - -@end - - -/** - * GTLRDisplayVideo_Status_Details_Item - * - * @note This class is documented as having more properties of any valid JSON - * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to - * get the list of properties and then fetch them; or @c - * -additionalProperties to fetch them all at once. - */ -@interface GTLRDisplayVideo_Status_Details_Item : GTLRObject -@end - - -/** - * Details for assigned sub-exchange targeting option. This will be populated - * in the details field of an AssignedTargetingOption when targeting_type is - * `TARGETING_TYPE_SUB_EXCHANGE`. - */ -@interface GTLRDisplayVideo_SubExchangeAssignedTargetingOptionDetails : GTLRObject - -/** - * Required. The targeting_option_id of a TargetingOption of type - * `TARGETING_TYPE_SUB_EXCHANGE`. - */ -@property(nonatomic, copy, nullable) NSString *targetingOptionId; - -@end - - -/** - * Represents a targetable sub-exchange. This will be populated in the - * sub_exchange_details field of a TargetingOption when targeting_type is - * `TARGETING_TYPE_SUB_EXCHANGE`. - */ -@interface GTLRDisplayVideo_SubExchangeTargetingOptionDetails : GTLRObject - -/** Output only. The display name of the sub-exchange. */ -@property(nonatomic, copy, nullable) NSString *displayName; - -@end - - -/** - * Setting that controls the average number of times the ads will show to the - * same person over a certain period of time. - */ -@interface GTLRDisplayVideo_TargetFrequency : GTLRObject - -/** - * The target number of times, on average, the ads will be shown to the same - * person in the timespan dictated by time_unit and time_unit_count. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *targetCount; - -/** - * The unit of time in which the target frequency will be applied. The - * following time unit is applicable: * `TIME_UNIT_WEEKS` - * - * Likely values: - * @arg @c kGTLRDisplayVideo_TargetFrequency_TimeUnit_TimeUnitDays The - * frequency cap will be applied to a number of days. (Value: - * "TIME_UNIT_DAYS") - * @arg @c kGTLRDisplayVideo_TargetFrequency_TimeUnit_TimeUnitHours The - * frequency cap will be applied to a number of hours. (Value: - * "TIME_UNIT_HOURS") - * @arg @c kGTLRDisplayVideo_TargetFrequency_TimeUnit_TimeUnitLifetime The - * frequency cap will be applied to the whole life time of the line item. - * (Value: "TIME_UNIT_LIFETIME") - * @arg @c kGTLRDisplayVideo_TargetFrequency_TimeUnit_TimeUnitMinutes The - * frequency cap will be applied to a number of minutes. (Value: - * "TIME_UNIT_MINUTES") - * @arg @c kGTLRDisplayVideo_TargetFrequency_TimeUnit_TimeUnitMonths The - * frequency cap will be applied to a number of months. (Value: - * "TIME_UNIT_MONTHS") - * @arg @c kGTLRDisplayVideo_TargetFrequency_TimeUnit_TimeUnitUnspecified - * Time unit value is not specified or is unknown in this version. - * (Value: "TIME_UNIT_UNSPECIFIED") - * @arg @c kGTLRDisplayVideo_TargetFrequency_TimeUnit_TimeUnitWeeks The - * frequency cap will be applied to a number of weeks. (Value: - * "TIME_UNIT_WEEKS") - */ -@property(nonatomic, copy, nullable) NSString *timeUnit; - -/** - * The number of time_unit the target frequency will last. The following - * restrictions apply based on the value of time_unit: * `TIME_UNIT_WEEKS` - - * must be 1 - * - * Uses NSNumber of intValue. - */ -@property(nonatomic, strong, nullable) NSNumber *timeUnitCount; - -@end - - -/** - * Settings that control the [optimized - * targeting](//support.google.com/displayvideo/answer/12060859) settings of - * the line item. - */ -@interface GTLRDisplayVideo_TargetingExpansionConfig : GTLRObject - -/** - * Output only. Magnitude of expansion for eligible first-party user lists - * under this ad group. This field only applies to YouTube and Partners line - * item and ad group resources. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_TargetingExpansionConfig_AudienceExpansionLevel_LeastReach - * Conservative audience expansion. (Value: "LEAST_REACH") - * @arg @c kGTLRDisplayVideo_TargetingExpansionConfig_AudienceExpansionLevel_MidReach - * Moderate audience expansion. (Value: "MID_REACH") - * @arg @c kGTLRDisplayVideo_TargetingExpansionConfig_AudienceExpansionLevel_MostReach - * Aggressive audience expansion. (Value: "MOST_REACH") - * @arg @c kGTLRDisplayVideo_TargetingExpansionConfig_AudienceExpansionLevel_NoReach - * Audience expansion off. (Value: "NO_REACH") - * @arg @c kGTLRDisplayVideo_TargetingExpansionConfig_AudienceExpansionLevel_Unknown - * Audience expansion level is not specified or is unknown in this - * version. (Value: "UNKNOWN") - */ -@property(nonatomic, copy, nullable) NSString *audienceExpansionLevel; - -/** - * Output only. Whether to exclude seed list for audience expansion. This field - * only applies to YouTube and Partners line item and ad group resources. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *audienceExpansionSeedListExcluded; - -/** - * Required. Whether to enable Optimized Targeting for the line item. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *enableOptimizedTargeting; - -@end - - -/** - * Represents a single targeting option, which is a targetable concept in - * DV360. - */ -@interface GTLRDisplayVideo_TargetingOption : GTLRObject - -/** Age range details. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_AgeRangeTargetingOptionDetails *ageRangeDetails; - -/** App category details. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_AppCategoryTargetingOptionDetails *appCategoryDetails; - -/** Audio content type details. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_AudioContentTypeTargetingOptionDetails *audioContentTypeDetails; - -/** Authorized seller status resource details. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_AuthorizedSellerStatusTargetingOptionDetails *authorizedSellerStatusDetails; - -/** Browser details. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_BrowserTargetingOptionDetails *browserDetails; - -/** Business chain resource details. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_BusinessChainTargetingOptionDetails *businessChainDetails; - -/** Carrier and ISP details. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_CarrierAndIspTargetingOptionDetails *carrierAndIspDetails; - -/** Category resource details. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_CategoryTargetingOptionDetails *categoryDetails; - -/** Content duration resource details. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_ContentDurationTargetingOptionDetails *contentDurationDetails; - -/** Content genre resource details. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_ContentGenreTargetingOptionDetails *contentGenreDetails; - -/** Content instream position details. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_ContentInstreamPositionTargetingOptionDetails *contentInstreamPositionDetails; - -/** Content outstream position details. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_ContentOutstreamPositionTargetingOptionDetails *contentOutstreamPositionDetails; - -/** Content stream type resource details. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_ContentStreamTypeTargetingOptionDetails *contentStreamTypeDetails; - -/** Device make and model resource details. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_DeviceMakeModelTargetingOptionDetails *deviceMakeModelDetails; - -/** Device type details. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_DeviceTypeTargetingOptionDetails *deviceTypeDetails; - -/** Digital content label details. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_DigitalContentLabelTargetingOptionDetails *digitalContentLabelDetails; - -/** Environment details. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_EnvironmentTargetingOptionDetails *environmentDetails; - -/** Exchange details. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_ExchangeTargetingOptionDetails *exchangeDetails; - -/** Gender details. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_GenderTargetingOptionDetails *genderDetails; - -/** Geographic region resource details. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_GeoRegionTargetingOptionDetails *geoRegionDetails; - -/** Household income details. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_HouseholdIncomeTargetingOptionDetails *householdIncomeDetails; - -/** Language resource details. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_LanguageTargetingOptionDetails *languageDetails; - -/** Output only. The resource name for this targeting option. */ -@property(nonatomic, copy, nullable) NSString *name; - -/** Native content position details. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_NativeContentPositionTargetingOptionDetails *nativeContentPositionDetails; - -/** Open Measurement enabled inventory details. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_OmidTargetingOptionDetails *omidDetails; - -/** On screen position details. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_OnScreenPositionTargetingOptionDetails *onScreenPositionDetails; - -/** Operating system resources details. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_OperatingSystemTargetingOptionDetails *operatingSystemDetails; - -/** Parental status details. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_ParentalStatusTargetingOptionDetails *parentalStatusDetails; - -/** POI resource details. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_PoiTargetingOptionDetails *poiDetails; - -/** Sensitive Category details. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_SensitiveCategoryTargetingOptionDetails *sensitiveCategoryDetails; - -/** Sub-exchange details. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_SubExchangeTargetingOptionDetails *subExchangeDetails; - -/** - * Output only. A unique identifier for this targeting option. The tuple - * {`targeting_type`, `targeting_option_id`} will be unique. - */ -@property(nonatomic, copy, nullable) NSString *targetingOptionId; - -/** - * Output only. The type of this targeting option. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeAgeRange - * Target ads to a specific age range (for example, 18-24). (Value: - * "TARGETING_TYPE_AGE_RANGE") - * @arg @c kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeApp - * Target a specific app (for example, Angry Birds). (Value: - * "TARGETING_TYPE_APP") - * @arg @c kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeAppCategory - * Target an app category (for example, education or puzzle games). - * (Value: "TARGETING_TYPE_APP_CATEGORY") - * @arg @c kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeAudienceGroup - * Target ads to an audience or groups of audiences. Singleton field, at - * most one can exist on a single Lineitem at a time. (Value: - * "TARGETING_TYPE_AUDIENCE_GROUP") - * @arg @c kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeAudioContentType - * Target ads to a specific audio content type. (Value: - * "TARGETING_TYPE_AUDIO_CONTENT_TYPE") - * @arg @c kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeAuthorizedSellerStatus - * Target ads to ads.txt authorized sellers. If no targeting option of - * this type is assigned, the resource uses the "Authorized Direct - * Sellers and Resellers" option by default. (Value: - * "TARGETING_TYPE_AUTHORIZED_SELLER_STATUS") - * @arg @c kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeBrowser - * Target ads to specific web browsers (for example, Chrome). (Value: - * "TARGETING_TYPE_BROWSER") - * @arg @c kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeBusinessChain - * Target ads around locations of a business chain within a specific geo - * region. (Value: "TARGETING_TYPE_BUSINESS_CHAIN") - * @arg @c kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeCarrierAndIsp - * Target ads to a specific network carrier or internet service provider - * (ISP) (for example, Comcast or Orange). (Value: - * "TARGETING_TYPE_CARRIER_AND_ISP") - * @arg @c kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeCategory - * Target ads to a specific content category (for example, arts & - * entertainment). (Value: "TARGETING_TYPE_CATEGORY") - * @arg @c kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeChannel - * Target a channel (a custom group of related websites or apps). (Value: - * "TARGETING_TYPE_CHANNEL") - * @arg @c kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeContentDuration - * Target ads to a specific video content duration. (Value: - * "TARGETING_TYPE_CONTENT_DURATION") - * @arg @c kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeContentGenre - * Target ads to a specific content genre. (Value: - * "TARGETING_TYPE_CONTENT_GENRE") - * @arg @c kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeContentInstreamPosition - * Target video or audio ads in a specific content instream position (for - * example, pre-roll, mid-roll, or post-roll). (Value: - * "TARGETING_TYPE_CONTENT_INSTREAM_POSITION") - * @arg @c kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeContentOutstreamPosition - * Target ads in a specific content outstream position. (Value: - * "TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION") - * @arg @c kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeContentStreamType - * Target ads to a specific video content stream type. (Value: - * "TARGETING_TYPE_CONTENT_STREAM_TYPE") - * @arg @c kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeDayAndTime - * Target ads during a chosen time period on a specific day. (Value: - * "TARGETING_TYPE_DAY_AND_TIME") - * @arg @c kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeDeviceMakeModel - * Target ads to a specific device make or model (for example, Roku or - * Samsung). (Value: "TARGETING_TYPE_DEVICE_MAKE_MODEL") - * @arg @c kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeDeviceType - * Target ads to a specific device type (for example, tablet or connected - * TV). (Value: "TARGETING_TYPE_DEVICE_TYPE") - * @arg @c kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeDigitalContentLabelExclusion - * Filter web sites by specific digital content label ratings (for - * example, DL-MA: suitable only for mature audiences). (Value: - * "TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION") - * @arg @c kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeEnvironment - * Target ads to a specific environment (for example, web or app). - * (Value: "TARGETING_TYPE_ENVIRONMENT") - * @arg @c kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeExchange - * Purchase impressions from specific exchanges. (Value: - * "TARGETING_TYPE_EXCHANGE") - * @arg @c kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeGender - * Target ads to a specific gender (for example, female or male). (Value: - * "TARGETING_TYPE_GENDER") - * @arg @c kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeGeoRegion - * Target ads to a specific regional location (for example, a city or - * state). (Value: "TARGETING_TYPE_GEO_REGION") - * @arg @c kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeHouseholdIncome - * Target ads to a specific household income range (for example, top - * 10%). (Value: "TARGETING_TYPE_HOUSEHOLD_INCOME") - * @arg @c kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeInventorySource - * Purchase impressions from specific deals and auction packages. (Value: - * "TARGETING_TYPE_INVENTORY_SOURCE") - * @arg @c kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeInventorySourceGroup - * Purchase impressions from a group of deals and auction packages. - * (Value: "TARGETING_TYPE_INVENTORY_SOURCE_GROUP") - * @arg @c kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeKeyword - * Target ads to a specific keyword (for example, dog or retriever). - * (Value: "TARGETING_TYPE_KEYWORD") - * @arg @c kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeLanguage - * Target ads to a specific language (for example, English or Japanese). - * (Value: "TARGETING_TYPE_LANGUAGE") - * @arg @c kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeNativeContentPosition - * Target ads to a specific native content position. (Value: - * "TARGETING_TYPE_NATIVE_CONTENT_POSITION") - * @arg @c kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeNegativeKeywordList - * Target ads to a specific negative keyword list. (Value: - * "TARGETING_TYPE_NEGATIVE_KEYWORD_LIST") - * @arg @c kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeOmid - * Target ads in an Open Measurement enabled inventory. (Value: - * "TARGETING_TYPE_OMID") - * @arg @c kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeOnScreenPosition - * Target ads in a specific on screen position. (Value: - * "TARGETING_TYPE_ON_SCREEN_POSITION") - * @arg @c kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeOperatingSystem - * Target ads to a specific operating system (for example, macOS). - * (Value: "TARGETING_TYPE_OPERATING_SYSTEM") - * @arg @c kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeParentalStatus - * Target ads to a specific parental status (for example, parent or not a - * parent). (Value: "TARGETING_TYPE_PARENTAL_STATUS") - * @arg @c kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypePoi - * Target ads around a specific point of interest, such as a notable - * building, a street address, or latitude/longitude coordinates. (Value: - * "TARGETING_TYPE_POI") - * @arg @c kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeProximityLocationList - * Target ads to the specified points of interest on a proximity location - * list. (Value: "TARGETING_TYPE_PROXIMITY_LOCATION_LIST") - * @arg @c kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeRegionalLocationList - * Target ads to the specified regions on a regional location list. - * (Value: "TARGETING_TYPE_REGIONAL_LOCATION_LIST") - * @arg @c kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeSensitiveCategoryExclusion - * Filter website content by sensitive categories (for example, adult). - * (Value: "TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION") - * @arg @c kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeSessionPosition - * Target ads to a serve it in a certain position of a session. Only - * supported for Ad Group resources under YouTube Programmatic - * Reservation line items. Targeting of this type cannot be created or - * updated using the API. (Value: "TARGETING_TYPE_SESSION_POSITION") - * @arg @c kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeSubExchange - * Purchase impressions from specific sub-exchanges. (Value: - * "TARGETING_TYPE_SUB_EXCHANGE") - * @arg @c kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeThirdPartyVerifier - * Filter web sites through third party verification (for example, IAS or - * DoubleVerify). (Value: "TARGETING_TYPE_THIRD_PARTY_VERIFIER") - * @arg @c kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeUnspecified - * Default value when type is not specified or is unknown in this - * version. (Value: "TARGETING_TYPE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeUrl - * Target a specific url (for example, quora.com). (Value: - * "TARGETING_TYPE_URL") - * @arg @c kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeUserRewardedContent - * Target user rewarded content for video ads. (Value: - * "TARGETING_TYPE_USER_REWARDED_CONTENT") - * @arg @c kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeVideoPlayerSize - * Target a specific video player size for video ads. (Value: - * "TARGETING_TYPE_VIDEO_PLAYER_SIZE") - * @arg @c kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeViewability - * Target ads to a specific viewability (for example, 80% viewable). - * (Value: "TARGETING_TYPE_VIEWABILITY") - * @arg @c kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeYoutubeChannel - * Target ads to a specific YouTube channel. Targeting of this type - * cannot be created or updated using the API. Although this targeting is - * inherited by child resources, **inherited targeting of this type will - * not be retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_CHANNEL") - * @arg @c kGTLRDisplayVideo_TargetingOption_TargetingType_TargetingTypeYoutubeVideo - * Target ads to a specific YouTube video. Targeting of this type cannot - * be created or updated using the API. Although this targeting is - * inherited by child resources, **inherited targeting of this type will - * not be retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_VIDEO") - */ -@property(nonatomic, copy, nullable) NSString *targetingType; - -/** User rewarded content details. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_UserRewardedContentTargetingOptionDetails *userRewardedContentDetails; - -/** Video player size details. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_VideoPlayerSizeTargetingOptionDetails *videoPlayerSizeDetails; - -/** Viewability resource details. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_ViewabilityTargetingOptionDetails *viewabilityDetails; - -@end - - -/** - * Settings that control what third-party vendors are measuring specific line - * item metrics. - */ -@interface GTLRDisplayVideo_ThirdPartyMeasurementConfigs : GTLRObject - -/** - * Optional. The third-party vendors measuring brand lift. The following - * third-party vendors are applicable: * `THIRD_PARTY_VENDOR_DYNATA` * - * `THIRD_PARTY_VENDOR_KANTAR` - */ -@property(nonatomic, strong, nullable) NSArray *brandLiftVendorConfigs; - -/** - * Optional. The third-party vendors measuring brand safety. The following - * third-party vendors are applicable: * `THIRD_PARTY_VENDOR_ZERF` * - * `THIRD_PARTY_VENDOR_DOUBLE_VERIFY` * - * `THIRD_PARTY_VENDOR_INTEGRAL_AD_SCIENCE` - */ -@property(nonatomic, strong, nullable) NSArray *brandSafetyVendorConfigs; - -/** - * Optional. The third-party vendors measuring reach. The following third-party - * vendors are applicable: * `THIRD_PARTY_VENDOR_NIELSEN` * - * `THIRD_PARTY_VENDOR_COMSCORE` * `THIRD_PARTY_VENDOR_KANTAR` - */ -@property(nonatomic, strong, nullable) NSArray *reachVendorConfigs; - -/** - * Optional. The third-party vendors measuring viewability. The following - * third-party vendors are applicable: * `THIRD_PARTY_VENDOR_MOAT` * - * `THIRD_PARTY_VENDOR_DOUBLE_VERIFY` * - * `THIRD_PARTY_VENDOR_INTEGRAL_AD_SCIENCE` * `THIRD_PARTY_VENDOR_COMSCORE` * - * `THIRD_PARTY_VENDOR_TELEMETRY` * `THIRD_PARTY_VENDOR_MEETRICS` - */ -@property(nonatomic, strong, nullable) NSArray *viewabilityVendorConfigs; - -@end - - -/** - * Settings for advertisers that use third-party ad servers only. - */ -@interface GTLRDisplayVideo_ThirdPartyOnlyConfig : GTLRObject - -/** - * Whether or not order ID reporting for pixels is enabled. This value cannot - * be changed once set to `true`. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *pixelOrderIdReportingEnabled; - -@end - - -/** - * Tracking URLs from third parties to track interactions with an audio or a - * video creative. - */ -@interface GTLRDisplayVideo_ThirdPartyUrl : GTLRObject - -/** - * The type of interaction needs to be tracked by the tracking URL - * - * Likely values: - * @arg @c kGTLRDisplayVideo_ThirdPartyUrl_Type_ThirdPartyUrlTypeAudioVideoComplete - * Used to track the number of times the audio or video plays to the end. - * (Value: "THIRD_PARTY_URL_TYPE_AUDIO_VIDEO_COMPLETE") - * @arg @c kGTLRDisplayVideo_ThirdPartyUrl_Type_ThirdPartyUrlTypeAudioVideoCustom - * Used to track the number of times a user performs a custom click, such - * as clicking on a video hot spot. (Value: - * "THIRD_PARTY_URL_TYPE_AUDIO_VIDEO_CUSTOM") - * @arg @c kGTLRDisplayVideo_ThirdPartyUrl_Type_ThirdPartyUrlTypeAudioVideoFirstQuartile - * Used to track the number of times the audio or video plays to 25% of - * its length. (Value: "THIRD_PARTY_URL_TYPE_AUDIO_VIDEO_FIRST_QUARTILE") - * @arg @c kGTLRDisplayVideo_ThirdPartyUrl_Type_ThirdPartyUrlTypeAudioVideoFullscreen - * Used to track the number of times a user expands the player to - * full-screen size. (Value: - * "THIRD_PARTY_URL_TYPE_AUDIO_VIDEO_FULLSCREEN") - * @arg @c kGTLRDisplayVideo_ThirdPartyUrl_Type_ThirdPartyUrlTypeAudioVideoMidpoint - * Used to track the number of times the audio or video plays to 50% of - * its length. (Value: "THIRD_PARTY_URL_TYPE_AUDIO_VIDEO_MIDPOINT") - * @arg @c kGTLRDisplayVideo_ThirdPartyUrl_Type_ThirdPartyUrlTypeAudioVideoMute - * Used to track the number of times a user mutes the audio or video. - * (Value: "THIRD_PARTY_URL_TYPE_AUDIO_VIDEO_MUTE") - * @arg @c kGTLRDisplayVideo_ThirdPartyUrl_Type_ThirdPartyUrlTypeAudioVideoPause - * Used to track the number of times a user pauses the audio or video. - * (Value: "THIRD_PARTY_URL_TYPE_AUDIO_VIDEO_PAUSE") - * @arg @c kGTLRDisplayVideo_ThirdPartyUrl_Type_ThirdPartyUrlTypeAudioVideoProgress - * Used to track the number of times the audio or video plays to an - * offset determined by the progress_offset. (Value: - * "THIRD_PARTY_URL_TYPE_AUDIO_VIDEO_PROGRESS") - * @arg @c kGTLRDisplayVideo_ThirdPartyUrl_Type_ThirdPartyUrlTypeAudioVideoRewind - * Used to track the number of times a user replays the audio or video. - * (Value: "THIRD_PARTY_URL_TYPE_AUDIO_VIDEO_REWIND") - * @arg @c kGTLRDisplayVideo_ThirdPartyUrl_Type_ThirdPartyUrlTypeAudioVideoSkip - * Used to track the number of times the audio or video was skipped. - * (Value: "THIRD_PARTY_URL_TYPE_AUDIO_VIDEO_SKIP") - * @arg @c kGTLRDisplayVideo_ThirdPartyUrl_Type_ThirdPartyUrlTypeAudioVideoStart - * Used to track the number of times a user starts the audio or video. - * (Value: "THIRD_PARTY_URL_TYPE_AUDIO_VIDEO_START") - * @arg @c kGTLRDisplayVideo_ThirdPartyUrl_Type_ThirdPartyUrlTypeAudioVideoStop - * Used to track the number of times a user stops the audio or video. - * (Value: "THIRD_PARTY_URL_TYPE_AUDIO_VIDEO_STOP") - * @arg @c kGTLRDisplayVideo_ThirdPartyUrl_Type_ThirdPartyUrlTypeAudioVideoThirdQuartile - * Used to track the number of times the audio or video plays to 75% of - * its length. (Value: "THIRD_PARTY_URL_TYPE_AUDIO_VIDEO_THIRD_QUARTILE") - * @arg @c kGTLRDisplayVideo_ThirdPartyUrl_Type_ThirdPartyUrlTypeClickTracking - * Used to track user clicks on the audio or video. (Value: - * "THIRD_PARTY_URL_TYPE_CLICK_TRACKING") - * @arg @c kGTLRDisplayVideo_ThirdPartyUrl_Type_ThirdPartyUrlTypeImpression - * Used to count impressions of the creative after the audio or video - * buffering is complete. (Value: "THIRD_PARTY_URL_TYPE_IMPRESSION") - * @arg @c kGTLRDisplayVideo_ThirdPartyUrl_Type_ThirdPartyUrlTypeUnspecified - * The type of third-party URL is unspecified or is unknown in this - * version. (Value: "THIRD_PARTY_URL_TYPE_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *type; - -/** - * Tracking URL used to track the interaction. Provide a URL with optional path - * or query string, beginning with `https:`. For example, - * https://www.example.com/path - */ -@property(nonatomic, copy, nullable) NSString *url; - -@end - - -/** - * Settings that control how third-party measurement vendors are configured. - */ -@interface GTLRDisplayVideo_ThirdPartyVendorConfig : GTLRObject - -/** - * The ID used by the platform of the third-party vendor to identify the line - * item. - */ -@property(nonatomic, copy, nullable) NSString *placementId; - -/** - * The third-party measurement vendor. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_ThirdPartyVendorConfig_Vendor_ThirdPartyVendorComscore - * Comscore. (Value: "THIRD_PARTY_VENDOR_COMSCORE") - * @arg @c kGTLRDisplayVideo_ThirdPartyVendorConfig_Vendor_ThirdPartyVendorDoubleVerify - * DoubleVerify. (Value: "THIRD_PARTY_VENDOR_DOUBLE_VERIFY") - * @arg @c kGTLRDisplayVideo_ThirdPartyVendorConfig_Vendor_ThirdPartyVendorDynata - * Dynata. (Value: "THIRD_PARTY_VENDOR_DYNATA") - * @arg @c kGTLRDisplayVideo_ThirdPartyVendorConfig_Vendor_ThirdPartyVendorIntegralAdScience - * Integral Ad Science. (Value: "THIRD_PARTY_VENDOR_INTEGRAL_AD_SCIENCE") - * @arg @c kGTLRDisplayVideo_ThirdPartyVendorConfig_Vendor_ThirdPartyVendorKantar - * Kantar. (Value: "THIRD_PARTY_VENDOR_KANTAR") - * @arg @c kGTLRDisplayVideo_ThirdPartyVendorConfig_Vendor_ThirdPartyVendorMeetrics - * Meetrics. (Value: "THIRD_PARTY_VENDOR_MEETRICS") - * @arg @c kGTLRDisplayVideo_ThirdPartyVendorConfig_Vendor_ThirdPartyVendorMoat - * Moat. (Value: "THIRD_PARTY_VENDOR_MOAT") - * @arg @c kGTLRDisplayVideo_ThirdPartyVendorConfig_Vendor_ThirdPartyVendorNielsen - * Nielsen. (Value: "THIRD_PARTY_VENDOR_NIELSEN") - * @arg @c kGTLRDisplayVideo_ThirdPartyVendorConfig_Vendor_ThirdPartyVendorTelemetry - * Telemetry. (Value: "THIRD_PARTY_VENDOR_TELEMETRY") - * @arg @c kGTLRDisplayVideo_ThirdPartyVendorConfig_Vendor_ThirdPartyVendorUnspecified - * Unknown third-party vendor. (Value: "THIRD_PARTY_VENDOR_UNSPECIFIED") - * @arg @c kGTLRDisplayVideo_ThirdPartyVendorConfig_Vendor_ThirdPartyVendorZefr - * ZEFR. (Value: "THIRD_PARTY_VENDOR_ZEFR") - */ -@property(nonatomic, copy, nullable) NSString *vendor; - -@end - - -/** - * Assigned third party verifier targeting option details. This will be - * populated in the details field of an AssignedTargetingOption when - * targeting_type is `TARGETING_TYPE_THIRD_PARTY_VERIFIER`. - */ -@interface GTLRDisplayVideo_ThirdPartyVerifierAssignedTargetingOptionDetails : GTLRObject - -/** Third party brand verifier -- Adloox. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_Adloox *adloox; - -/** Third party brand verifier -- DoubleVerify. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_DoubleVerify *doubleVerify; - -/** Third party brand verifier -- Integral Ad Science. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_IntegralAdScience *integralAdScience; - -@end - - -/** - * A time range. - */ -@interface GTLRDisplayVideo_TimeRange : GTLRObject - -/** Required. The upper bound of a time range, inclusive. */ -@property(nonatomic, strong, nullable) GTLRDateTime *endTime; - -/** Required. The lower bound of a time range, inclusive. */ -@property(nonatomic, strong, nullable) GTLRDateTime *startTime; - -@end - - -/** - * Timer event of the creative. - */ -@interface GTLRDisplayVideo_TimerEvent : GTLRObject - -/** Required. The name of the timer event. */ -@property(nonatomic, copy, nullable) NSString *name; - -/** Required. The name used to identify this timer event in reports. */ -@property(nonatomic, copy, nullable) NSString *reportingName; - -@end - - -/** - * Settings that control the behavior of a single Floodlight activity config. - */ -@interface GTLRDisplayVideo_TrackingFloodlightActivityConfig : GTLRObject - -/** - * Required. The ID of the Floodlight activity. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *floodlightActivityId; - -/** - * Required. The number of days after an ad has been clicked in which a - * conversion may be counted. Must be between 0 and 90 inclusive. - * - * Uses NSNumber of intValue. - */ -@property(nonatomic, strong, nullable) NSNumber *postClickLookbackWindowDays; - -/** - * Required. The number of days after an ad has been viewed in which a - * conversion may be counted. Must be between 0 and 90 inclusive. - * - * Uses NSNumber of intValue. - */ -@property(nonatomic, strong, nullable) NSNumber *postViewLookbackWindowDays; - -@end - - -/** - * Represents information about the transcoded audio or video file. - */ -@interface GTLRDisplayVideo_Transcode : GTLRObject - -/** - * The bit rate for the audio stream of the transcoded video, or the bit rate - * for the transcoded audio, in kilobits per second. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *audioBitRateKbps; - -/** - * The sample rate for the audio stream of the transcoded video, or the sample - * rate for the transcoded audio, in hertz. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *audioSampleRateHz; - -/** - * The transcoding bit rate of the transcoded video, in kilobits per second. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *bitRateKbps; - -/** The dimensions of the transcoded video. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_Dimensions *dimensions; - -/** - * The size of the transcoded file, in bytes. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *fileSizeBytes; - -/** - * The frame rate of the transcoded video, in frames per second. - * - * Uses NSNumber of floatValue. - */ -@property(nonatomic, strong, nullable) NSNumber *frameRate; - -/** The MIME type of the transcoded file. */ -@property(nonatomic, copy, nullable) NSString *mimeType; - -/** The name of the transcoded file. */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Indicates if the transcoding was successful. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *transcoded; - -@end - - -/** - * A creative identifier provided by a registry that is unique across all - * platforms. This is part of the VAST 4.0 standard. - */ -@interface GTLRDisplayVideo_UniversalAdId : GTLRObject - -/** - * The unique creative identifier. - * - * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). - */ -@property(nonatomic, copy, nullable) NSString *identifier; - -/** - * The registry provides unique creative identifiers. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_UniversalAdId_Registry_UniversalAdRegistryAdId - * Use Ad-ID to provide the Universal Ad ID. (Value: - * "UNIVERSAL_AD_REGISTRY_AD_ID") - * @arg @c kGTLRDisplayVideo_UniversalAdId_Registry_UniversalAdRegistryClearcast - * Use clearcast.co.uk to provide the Universal Ad ID. (Value: - * "UNIVERSAL_AD_REGISTRY_CLEARCAST") - * @arg @c kGTLRDisplayVideo_UniversalAdId_Registry_UniversalAdRegistryCm Use - * Campaign Manager 360 to provide the Universal Ad ID. (Value: - * "UNIVERSAL_AD_REGISTRY_CM") - * @arg @c kGTLRDisplayVideo_UniversalAdId_Registry_UniversalAdRegistryDv360 - * Use Display & Video 360 to provide the Universal Ad ID. (Value: - * "UNIVERSAL_AD_REGISTRY_DV360") - * @arg @c kGTLRDisplayVideo_UniversalAdId_Registry_UniversalAdRegistryOther - * Use a custom provider to provide the Universal Ad ID. (Value: - * "UNIVERSAL_AD_REGISTRY_OTHER") - * @arg @c kGTLRDisplayVideo_UniversalAdId_Registry_UniversalAdRegistryUnspecified - * The Universal Ad registry is unspecified or is unknown in this - * version. (Value: "UNIVERSAL_AD_REGISTRY_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *registry; - -@end - - -/** - * Details for assigned URL targeting option. This will be populated in the - * details field of an AssignedTargetingOption when targeting_type is - * `TARGETING_TYPE_URL`. - */ -@interface GTLRDisplayVideo_UrlAssignedTargetingOptionDetails : GTLRObject - -/** - * Indicates if this option is being negatively targeted. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *negative; - -/** - * Required. The URL, for example `example.com`. DV360 supports two levels of - * subdirectory targeting, for example - * `www.example.com/one-subdirectory-level/second-level`, and five levels of - * subdomain targeting, for example `five.four.three.two.one.example.com`. - */ -@property(nonatomic, copy, nullable) NSString *url; - -@end - - -/** - * A single user in Display & Video 360. - */ -@interface GTLRDisplayVideo_User : GTLRObject - -/** - * The assigned user roles. Required in CreateUser. Output only in UpdateUser. - * Can only be updated through BulkEditAssignedUserRoles. - */ -@property(nonatomic, strong, nullable) NSArray *assignedUserRoles; - -/** - * Required. The display name of the user. Must be UTF-8 encoded with a maximum - * size of 240 bytes. - */ -@property(nonatomic, copy, nullable) NSString *displayName; - -/** Required. Immutable. The email address used to identify the user. */ -@property(nonatomic, copy, nullable) NSString *email; - -/** Output only. The timestamp when the user last logged in DV360 UI. */ -@property(nonatomic, strong, nullable) GTLRDateTime *lastLoginTime; - -/** Output only. The resource name of the user. */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Output only. The unique ID of the user. Assigned by the system. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *userId; - -@end - - -/** - * User rewarded content targeting option details. This will be populated in - * the user_rewarded_content_details field when targeting_type is - * `TARGETING_TYPE_USER_REWARDED_CONTENT`. - */ -@interface GTLRDisplayVideo_UserRewardedContentAssignedTargetingOptionDetails : GTLRObject - -/** - * Required. The targeting_option_id field when targeting_type is - * `TARGETING_TYPE_USER_REWARDED_CONTENT`. - */ -@property(nonatomic, copy, nullable) NSString *targetingOptionId; - -/** - * Output only. User rewarded content status for video ads. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_UserRewardedContentAssignedTargetingOptionDetails_UserRewardedContent_UserRewardedContentNotUserRewarded - * Represents all other ads besides user-rewarded. (Value: - * "USER_REWARDED_CONTENT_NOT_USER_REWARDED") - * @arg @c kGTLRDisplayVideo_UserRewardedContentAssignedTargetingOptionDetails_UserRewardedContent_UserRewardedContentUnspecified - * User rewarded content is not specified or is unknown in this version. - * (Value: "USER_REWARDED_CONTENT_UNSPECIFIED") - * @arg @c kGTLRDisplayVideo_UserRewardedContentAssignedTargetingOptionDetails_UserRewardedContent_UserRewardedContentUserRewarded - * Represents ads where the user will see a reward after viewing. (Value: - * "USER_REWARDED_CONTENT_USER_REWARDED") - */ -@property(nonatomic, copy, nullable) NSString *userRewardedContent; - -@end - - -/** - * Represents a targetable user rewarded content status for video ads only. - * This will be populated in the user_rewarded_content_details field when - * targeting_type is `TARGETING_TYPE_USER_REWARDED_CONTENT`. - */ -@interface GTLRDisplayVideo_UserRewardedContentTargetingOptionDetails : GTLRObject - -/** - * Output only. User rewarded content status for video ads. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_UserRewardedContentTargetingOptionDetails_UserRewardedContent_UserRewardedContentNotUserRewarded - * Represents all other ads besides user-rewarded. (Value: - * "USER_REWARDED_CONTENT_NOT_USER_REWARDED") - * @arg @c kGTLRDisplayVideo_UserRewardedContentTargetingOptionDetails_UserRewardedContent_UserRewardedContentUnspecified - * User rewarded content is not specified or is unknown in this version. - * (Value: "USER_REWARDED_CONTENT_UNSPECIFIED") - * @arg @c kGTLRDisplayVideo_UserRewardedContentTargetingOptionDetails_UserRewardedContent_UserRewardedContentUserRewarded - * Represents ads where the user will see a reward after viewing. (Value: - * "USER_REWARDED_CONTENT_USER_REWARDED") - */ -@property(nonatomic, copy, nullable) NSString *userRewardedContent; - -@end - - -/** - * Settings related to VideoAdSequence. - */ -@interface GTLRDisplayVideo_VideoAdSequenceSettings : GTLRObject - -/** - * The minimum time interval before the same user sees this sequence again. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_VideoAdSequenceSettings_MinimumDuration_VideoAdSequenceMinimumDurationMonth - * 30 days. (Value: "VIDEO_AD_SEQUENCE_MINIMUM_DURATION_MONTH") - * @arg @c kGTLRDisplayVideo_VideoAdSequenceSettings_MinimumDuration_VideoAdSequenceMinimumDurationUnspecified - * Unspecified or unknown. (Value: - * "VIDEO_AD_SEQUENCE_MINIMUM_DURATION_UNSPECIFIED") - * @arg @c kGTLRDisplayVideo_VideoAdSequenceSettings_MinimumDuration_VideoAdSequenceMinimumDurationWeek - * 7 days. (Value: "VIDEO_AD_SEQUENCE_MINIMUM_DURATION_WEEK") - */ -@property(nonatomic, copy, nullable) NSString *minimumDuration; - -/** The steps of which the sequence consists. */ -@property(nonatomic, strong, nullable) NSArray *steps; - -@end - - -/** - * The detail of a single step in a VideoAdSequence. - */ -@interface GTLRDisplayVideo_VideoAdSequenceStep : GTLRObject - -/** - * The ID of the corresponding ad group of the step. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *adGroupId; - -/** - * The interaction on the previous step that will lead the viewer to this step. - * The first step does not have interaction_type. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_VideoAdSequenceStep_InteractionType_InteractionTypeEngagedImpression - * An ad impression that was not immediately skipped by the viewer, but - * didn't reach the billable event either. (Value: - * "INTERACTION_TYPE_ENGAGED_IMPRESSION") - * @arg @c kGTLRDisplayVideo_VideoAdSequenceStep_InteractionType_InteractionTypeImpression - * A (viewed) ad impression. (Value: "INTERACTION_TYPE_IMPRESSION") - * @arg @c kGTLRDisplayVideo_VideoAdSequenceStep_InteractionType_InteractionTypePaidView - * A paid view. (Value: "INTERACTION_TYPE_PAID_VIEW") - * @arg @c kGTLRDisplayVideo_VideoAdSequenceStep_InteractionType_InteractionTypeSkip - * Skipped by the viewer. (Value: "INTERACTION_TYPE_SKIP") - * @arg @c kGTLRDisplayVideo_VideoAdSequenceStep_InteractionType_InteractionTypeUnspecified - * Unspecified or unknown (Value: "INTERACTION_TYPE_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *interactionType; - -/** - * The ID of the previous step. The first step does not have previous step. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *previousStepId; - -/** - * The ID of the step. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *stepId; - -@end - - -/** - * Details for a video discovery ad. - */ -@interface GTLRDisplayVideo_VideoDiscoveryAd : GTLRObject - -/** First text line for the ad. */ -@property(nonatomic, copy, nullable) NSString *description1; - -/** Second text line for the ad. */ -@property(nonatomic, copy, nullable) NSString *description2; - -/** The headline of ad. */ -@property(nonatomic, copy, nullable) NSString *headline; - -/** - * Thumbnail image used in the ad. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_VideoDiscoveryAd_Thumbnail_Thumbnail1 Thumbnail - * 1, generated from the video. (Value: "THUMBNAIL_1") - * @arg @c kGTLRDisplayVideo_VideoDiscoveryAd_Thumbnail_Thumbnail2 Thumbnail - * 2, generated from the video. (Value: "THUMBNAIL_2") - * @arg @c kGTLRDisplayVideo_VideoDiscoveryAd_Thumbnail_Thumbnail3 Thumbnail - * 3, generated from the video. (Value: "THUMBNAIL_3") - * @arg @c kGTLRDisplayVideo_VideoDiscoveryAd_Thumbnail_ThumbnailDefault The - * default thumbnail, can be auto-generated or user-uploaded. (Value: - * "THUMBNAIL_DEFAULT") - * @arg @c kGTLRDisplayVideo_VideoDiscoveryAd_Thumbnail_ThumbnailUnspecified - * Unknown or unspecified. (Value: "THUMBNAIL_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *thumbnail; - -/** The YouTube video the ad promotes. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_YoutubeVideoDetails *video; - -@end - - -/** - * Details for a video performance ad. - */ -@interface GTLRDisplayVideo_VideoPerformanceAd : GTLRObject - -/** The list of text assets shown on the call-to-action button. */ -@property(nonatomic, strong, nullable) NSArray *actionButtonLabels; - -/** The list of companion banners used by this ad. */ -@property(nonatomic, strong, nullable) NSArray *companionBanners; - -/** The custom parameters to pass custom values to tracking URL template. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_VideoPerformanceAd_CustomParameters *customParameters; - -/** The list of descriptions shown on the call-to-action banner. */ -@property(nonatomic, strong, nullable) NSArray *descriptions; - -/** The first piece after the domain in the display URL. */ -@property(nonatomic, copy, nullable) NSString *displayUrlBreadcrumb1; - -/** The second piece after the domain in the display URL. */ -@property(nonatomic, copy, nullable) NSString *displayUrlBreadcrumb2; - -/** The domain of the display URL. */ -@property(nonatomic, copy, nullable) NSString *domain; - -/** - * The URL address of the webpage that people reach after they click the ad. - */ -@property(nonatomic, copy, nullable) NSString *finalUrl; - -/** The list of headlines shown on the call-to-action banner. */ -@property(nonatomic, strong, nullable) NSArray *headlines; - -/** The list of lone headlines shown on the call-to-action banner. */ -@property(nonatomic, strong, nullable) NSArray *longHeadlines; - -/** The URL address loaded in the background for tracking purposes. */ -@property(nonatomic, copy, nullable) NSString *trackingUrl; - -/** The list of YouTube video assets used by this ad. */ -@property(nonatomic, strong, nullable) NSArray *videos; - -@end - - -/** - * The custom parameters to pass custom values to tracking URL template. - * - * @note This class is documented as having more properties of NSString. Use @c - * -additionalJSONKeys and @c -additionalPropertyForName: to get the list - * of properties and then fetch them; or @c -additionalProperties to - * fetch them all at once. - */ -@interface GTLRDisplayVideo_VideoPerformanceAd_CustomParameters : GTLRObject -@end - - -/** - * Video player size targeting option details. This will be populated in the - * video_player_size_details field when targeting_type is - * `TARGETING_TYPE_VIDEO_PLAYER_SIZE`. Explicitly targeting all options is not - * supported. Remove all video player size targeting options to achieve this - * effect. - */ -@interface GTLRDisplayVideo_VideoPlayerSizeAssignedTargetingOptionDetails : GTLRObject - -/** - * Required. The video player size. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_VideoPlayerSizeAssignedTargetingOptionDetails_VideoPlayerSize_VideoPlayerSizeHd - * The dimensions of the video player are 1280×720 or greater (desktop), - * or over 90% of the screen covered (mobile). (Value: - * "VIDEO_PLAYER_SIZE_HD") - * @arg @c kGTLRDisplayVideo_VideoPlayerSizeAssignedTargetingOptionDetails_VideoPlayerSize_VideoPlayerSizeLarge - * The dimensions of the video player are between 400x300 and 1280x720 - * pixels (desktop), or 20% to 90% of the screen covered (mobile). - * (Value: "VIDEO_PLAYER_SIZE_LARGE") - * @arg @c kGTLRDisplayVideo_VideoPlayerSizeAssignedTargetingOptionDetails_VideoPlayerSize_VideoPlayerSizeSmall - * The dimensions of the video player are less than 400×300 (desktop), or - * up to 20% of screen covered (mobile). (Value: - * "VIDEO_PLAYER_SIZE_SMALL") - * @arg @c kGTLRDisplayVideo_VideoPlayerSizeAssignedTargetingOptionDetails_VideoPlayerSize_VideoPlayerSizeUnknown - * The dimensions of the video player are unknown. (Value: - * "VIDEO_PLAYER_SIZE_UNKNOWN") - * @arg @c kGTLRDisplayVideo_VideoPlayerSizeAssignedTargetingOptionDetails_VideoPlayerSize_VideoPlayerSizeUnspecified - * Video player size is not specified in this version. This enum is a - * place holder for a default value and does not represent a real video - * player size. (Value: "VIDEO_PLAYER_SIZE_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *videoPlayerSize; - -@end - - -/** - * Represents a targetable video player size. This will be populated in the - * video_player_size_details field when targeting_type is - * `TARGETING_TYPE_VIDEO_PLAYER_SIZE`. - */ -@interface GTLRDisplayVideo_VideoPlayerSizeTargetingOptionDetails : GTLRObject - -/** - * Output only. The video player size. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_VideoPlayerSizeTargetingOptionDetails_VideoPlayerSize_VideoPlayerSizeHd - * The dimensions of the video player are 1280×720 or greater (desktop), - * or over 90% of the screen covered (mobile). (Value: - * "VIDEO_PLAYER_SIZE_HD") - * @arg @c kGTLRDisplayVideo_VideoPlayerSizeTargetingOptionDetails_VideoPlayerSize_VideoPlayerSizeLarge - * The dimensions of the video player are between 400x300 and 1280x720 - * pixels (desktop), or 20% to 90% of the screen covered (mobile). - * (Value: "VIDEO_PLAYER_SIZE_LARGE") - * @arg @c kGTLRDisplayVideo_VideoPlayerSizeTargetingOptionDetails_VideoPlayerSize_VideoPlayerSizeSmall - * The dimensions of the video player are less than 400×300 (desktop), or - * up to 20% of screen covered (mobile). (Value: - * "VIDEO_PLAYER_SIZE_SMALL") - * @arg @c kGTLRDisplayVideo_VideoPlayerSizeTargetingOptionDetails_VideoPlayerSize_VideoPlayerSizeUnknown - * The dimensions of the video player are unknown. (Value: - * "VIDEO_PLAYER_SIZE_UNKNOWN") - * @arg @c kGTLRDisplayVideo_VideoPlayerSizeTargetingOptionDetails_VideoPlayerSize_VideoPlayerSizeUnspecified - * Video player size is not specified in this version. This enum is a - * place holder for a default value and does not represent a real video - * player size. (Value: "VIDEO_PLAYER_SIZE_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *videoPlayerSize; - -@end - - /** - * Assigned viewability targeting option details. This will be populated in the - * viewability_details field of an AssignedTargetingOption when targeting_type - * is `TARGETING_TYPE_VIEWABILITY`. + * Media resource. */ -@interface GTLRDisplayVideo_ViewabilityAssignedTargetingOptionDetails : GTLRObject +@interface GTLRDisplayVideo_GoogleBytestreamMedia : GTLRObject -/** - * Required. The predicted viewability percentage. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_ViewabilityAssignedTargetingOptionDetails_Viewability_Viewability10PercentOrMore - * Bid only on impressions that are at least 10% likely to be viewable. - * (Value: "VIEWABILITY_10_PERCENT_OR_MORE") - * @arg @c kGTLRDisplayVideo_ViewabilityAssignedTargetingOptionDetails_Viewability_Viewability20PercentOrMore - * Bid only on impressions that are at least 20% likely to be viewable. - * (Value: "VIEWABILITY_20_PERCENT_OR_MORE") - * @arg @c kGTLRDisplayVideo_ViewabilityAssignedTargetingOptionDetails_Viewability_Viewability30PercentOrMore - * Bid only on impressions that are at least 30% likely to be viewable. - * (Value: "VIEWABILITY_30_PERCENT_OR_MORE") - * @arg @c kGTLRDisplayVideo_ViewabilityAssignedTargetingOptionDetails_Viewability_Viewability40PercentOrMore - * Bid only on impressions that are at least 40% likely to be viewable. - * (Value: "VIEWABILITY_40_PERCENT_OR_MORE") - * @arg @c kGTLRDisplayVideo_ViewabilityAssignedTargetingOptionDetails_Viewability_Viewability50PercentOrMore - * Bid only on impressions that are at least 50% likely to be viewable. - * (Value: "VIEWABILITY_50_PERCENT_OR_MORE") - * @arg @c kGTLRDisplayVideo_ViewabilityAssignedTargetingOptionDetails_Viewability_Viewability60PercentOrMore - * Bid only on impressions that are at least 60% likely to be viewable. - * (Value: "VIEWABILITY_60_PERCENT_OR_MORE") - * @arg @c kGTLRDisplayVideo_ViewabilityAssignedTargetingOptionDetails_Viewability_Viewability70PercentOrMore - * Bid only on impressions that are at least 70% likely to be viewable. - * (Value: "VIEWABILITY_70_PERCENT_OR_MORE") - * @arg @c kGTLRDisplayVideo_ViewabilityAssignedTargetingOptionDetails_Viewability_Viewability80PercentOrMore - * Bid only on impressions that are at least 80% likely to be viewable. - * (Value: "VIEWABILITY_80_PERCENT_OR_MORE") - * @arg @c kGTLRDisplayVideo_ViewabilityAssignedTargetingOptionDetails_Viewability_Viewability90PercentOrMore - * Bid only on impressions that are at least 90% likely to be viewable. - * (Value: "VIEWABILITY_90_PERCENT_OR_MORE") - * @arg @c kGTLRDisplayVideo_ViewabilityAssignedTargetingOptionDetails_Viewability_ViewabilityUnspecified - * Default value when viewability is not specified in this version. This - * enum is a placeholder for default value and does not represent a real - * viewability option. (Value: "VIEWABILITY_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *viewability; +/** Name of the media resource. */ +@property(nonatomic, copy, nullable) NSString *resourceName; @end /** - * Represents a targetable viewability. This will be populated in the - * viewability_details field of a TargetingOption when targeting_type is - * `TARGETING_TYPE_VIEWABILITY`. + * This resource represents a long-running operation that is the result of a + * network API call. */ -@interface GTLRDisplayVideo_ViewabilityTargetingOptionDetails : GTLRObject +@interface GTLRDisplayVideo_Operation : GTLRObject /** - * Output only. The predicted viewability percentage. + * If the value is `false`, it means the operation is still in progress. If + * `true`, the operation is completed, and either `error` or `response` is + * available. * - * Likely values: - * @arg @c kGTLRDisplayVideo_ViewabilityTargetingOptionDetails_Viewability_Viewability10PercentOrMore - * Bid only on impressions that are at least 10% likely to be viewable. - * (Value: "VIEWABILITY_10_PERCENT_OR_MORE") - * @arg @c kGTLRDisplayVideo_ViewabilityTargetingOptionDetails_Viewability_Viewability20PercentOrMore - * Bid only on impressions that are at least 20% likely to be viewable. - * (Value: "VIEWABILITY_20_PERCENT_OR_MORE") - * @arg @c kGTLRDisplayVideo_ViewabilityTargetingOptionDetails_Viewability_Viewability30PercentOrMore - * Bid only on impressions that are at least 30% likely to be viewable. - * (Value: "VIEWABILITY_30_PERCENT_OR_MORE") - * @arg @c kGTLRDisplayVideo_ViewabilityTargetingOptionDetails_Viewability_Viewability40PercentOrMore - * Bid only on impressions that are at least 40% likely to be viewable. - * (Value: "VIEWABILITY_40_PERCENT_OR_MORE") - * @arg @c kGTLRDisplayVideo_ViewabilityTargetingOptionDetails_Viewability_Viewability50PercentOrMore - * Bid only on impressions that are at least 50% likely to be viewable. - * (Value: "VIEWABILITY_50_PERCENT_OR_MORE") - * @arg @c kGTLRDisplayVideo_ViewabilityTargetingOptionDetails_Viewability_Viewability60PercentOrMore - * Bid only on impressions that are at least 60% likely to be viewable. - * (Value: "VIEWABILITY_60_PERCENT_OR_MORE") - * @arg @c kGTLRDisplayVideo_ViewabilityTargetingOptionDetails_Viewability_Viewability70PercentOrMore - * Bid only on impressions that are at least 70% likely to be viewable. - * (Value: "VIEWABILITY_70_PERCENT_OR_MORE") - * @arg @c kGTLRDisplayVideo_ViewabilityTargetingOptionDetails_Viewability_Viewability80PercentOrMore - * Bid only on impressions that are at least 80% likely to be viewable. - * (Value: "VIEWABILITY_80_PERCENT_OR_MORE") - * @arg @c kGTLRDisplayVideo_ViewabilityTargetingOptionDetails_Viewability_Viewability90PercentOrMore - * Bid only on impressions that are at least 90% likely to be viewable. - * (Value: "VIEWABILITY_90_PERCENT_OR_MORE") - * @arg @c kGTLRDisplayVideo_ViewabilityTargetingOptionDetails_Viewability_ViewabilityUnspecified - * Default value when viewability is not specified in this version. This - * enum is a placeholder for default value and does not represent a real - * viewability option. (Value: "VIEWABILITY_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *viewability; - -@end - - -/** - * Settings that control the bid strategy for YouTube and Partners resources. + * Uses NSNumber of boolValue. */ -@interface GTLRDisplayVideo_YoutubeAndPartnersBiddingStrategy : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *done; -/** - * Output only. Source of the effective target CPA value for ad group. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_YoutubeAndPartnersBiddingStrategy_AdGroupEffectiveTargetCpaSource_BiddingSourceAdGroup - * Bidding value is defined in the ad group. (Value: - * "BIDDING_SOURCE_AD_GROUP") - * @arg @c kGTLRDisplayVideo_YoutubeAndPartnersBiddingStrategy_AdGroupEffectiveTargetCpaSource_BiddingSourceLineItem - * Bidding value is inherited from the line item. (Value: - * "BIDDING_SOURCE_LINE_ITEM") - * @arg @c kGTLRDisplayVideo_YoutubeAndPartnersBiddingStrategy_AdGroupEffectiveTargetCpaSource_BiddingSourceUnspecified - * Bidding source is not specified or unknown. (Value: - * "BIDDING_SOURCE_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *adGroupEffectiveTargetCpaSource; +/** The error result of the operation in case of failure or cancellation. */ +@property(nonatomic, strong, nullable) GTLRDisplayVideo_Status *error; /** - * Output only. The effective target CPA for ad group, in micros of - * advertiser's currency. - * - * Uses NSNumber of longLongValue. + * Service-specific metadata associated with the operation. It typically + * contains progress information and common metadata such as create time. Some + * services might not provide such metadata. Any method that returns a + * long-running operation should document the metadata type, if any. */ -@property(nonatomic, strong, nullable) NSNumber *adGroupEffectiveTargetCpaValue; +@property(nonatomic, strong, nullable) GTLRDisplayVideo_Operation_Metadata *metadata; /** - * The type of the bidding strategy. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_YoutubeAndPartnersBiddingStrategy_Type_YoutubeAndPartnersBiddingStrategyTypeManualCpm - * A bidding strategy that pays a configurable amount per impression. - * (Value: "YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_MANUAL_CPM") - * @arg @c kGTLRDisplayVideo_YoutubeAndPartnersBiddingStrategy_Type_YoutubeAndPartnersBiddingStrategyTypeManualCpv - * A bidding strategy that pays a configurable amount per video view. - * (Value: "YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_MANUAL_CPV") - * @arg @c kGTLRDisplayVideo_YoutubeAndPartnersBiddingStrategy_Type_YoutubeAndPartnersBiddingStrategyTypeMaximizeConversions - * A bidding strategy that automatically maximizes number of conversions - * given a daily budget. (Value: - * "YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_MAXIMIZE_CONVERSIONS") - * @arg @c kGTLRDisplayVideo_YoutubeAndPartnersBiddingStrategy_Type_YoutubeAndPartnersBiddingStrategyTypeMaximizeConversionValue - * A bidding strategy that automatically sets bids to maximize revenue - * while spending your budget. (Value: - * "YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_MAXIMIZE_CONVERSION_VALUE") - * @arg @c kGTLRDisplayVideo_YoutubeAndPartnersBiddingStrategy_Type_YoutubeAndPartnersBiddingStrategyTypeMaximizeLift - * An automated bidding strategy that sets bids to achieve maximum lift. - * (Value: "YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_MAXIMIZE_LIFT") - * @arg @c kGTLRDisplayVideo_YoutubeAndPartnersBiddingStrategy_Type_YoutubeAndPartnersBiddingStrategyTypeTargetCpa - * A bidding strategy that automatically optimizes conversions per - * dollar. (Value: - * "YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_CPA") - * @arg @c kGTLRDisplayVideo_YoutubeAndPartnersBiddingStrategy_Type_YoutubeAndPartnersBiddingStrategyTypeTargetCpm - * A bidding strategy that pays a configurable amount per impression. - * (Value: "YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_CPM") - * @arg @c kGTLRDisplayVideo_YoutubeAndPartnersBiddingStrategy_Type_YoutubeAndPartnersBiddingStrategyTypeTargetCpv - * A bidding strategy that automatically optimizes cost per video view. - * (Value: "YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_CPV") - * @arg @c kGTLRDisplayVideo_YoutubeAndPartnersBiddingStrategy_Type_YoutubeAndPartnersBiddingStrategyTypeTargetRoas - * A bidding strategy that automatically maximizes revenue while - * averaging a specific target Return On Ad Spend (ROAS). (Value: - * "YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_ROAS") - * @arg @c kGTLRDisplayVideo_YoutubeAndPartnersBiddingStrategy_Type_YoutubeAndPartnersBiddingStrategyTypeUnspecified - * Type is not specified or unknown. (Value: - * "YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_UNSPECIFIED") + * The server-assigned name, which is only unique within the same service that + * originally returns it. If you use the default HTTP mapping, the `name` + * should be a resource name ending with `operations/{unique_id}`. */ -@property(nonatomic, copy, nullable) NSString *type; +@property(nonatomic, copy, nullable) NSString *name; /** - * The value used by the bidding strategy. When the bidding strategy is - * assigned at the line item level, this field is only applicable for the - * following strategy types: * - * `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_CPA` * - * `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_ROAS` When the bidding - * strategy is assigned at the ad group level, this field is only applicable - * for the following strategy types: * - * `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_MANUAL_CPM` * - * `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_MANUAL_CPV` * - * `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_CPA` * - * `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_CPM` * - * `YOUTUBE_AND_PARTNERS_BIDDING_STRATEGY_TYPE_TARGET_ROAS` If not using an - * applicable strategy, the value of this field will be 0. - * - * Uses NSNumber of longLongValue. + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is + * `google.protobuf.Empty`. If the original method is standard + * `Get`/`Create`/`Update`, the response should be the resource. For other + * methods, the response should have the type `XxxResponse`, where `Xxx` is the + * original method name. For example, if the original method name is + * `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`. */ -@property(nonatomic, strong, nullable) NSNumber *value; +@property(nonatomic, strong, nullable) GTLRDisplayVideo_Operation_Response *response; @end /** - * Settings that control what YouTube related inventories the YouTube and - * Partners line item will target. - */ -@interface GTLRDisplayVideo_YoutubeAndPartnersInventorySourceConfig : GTLRObject - -/** - * Whether to target inventory on YouTube. This includes both search, channels - * and videos. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *includeYoutube; - -/** - * Whether to target inventory on a collection of partner sites and apps that - * follow the same brand safety standards as YouTube. + * Service-specific metadata associated with the operation. It typically + * contains progress information and common metadata such as create time. Some + * services might not provide such metadata. Any method that returns a + * long-running operation should document the metadata type, if any. * - * Uses NSNumber of boolValue. + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. */ -@property(nonatomic, strong, nullable) NSNumber *includeYoutubeVideoPartners; - +@interface GTLRDisplayVideo_Operation_Metadata : GTLRObject @end /** - * Settings for YouTube and Partners line items. - */ -@interface GTLRDisplayVideo_YoutubeAndPartnersSettings : GTLRObject - -/** - * The kind of content on which the YouTube and Partners ads will be shown. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_YoutubeAndPartnersSettings_ContentCategory_YoutubeAndPartnersContentCategoryExpanded - * A category including all content across YouTube and video partners - * that meets standards for monetization. (Value: - * "YOUTUBE_AND_PARTNERS_CONTENT_CATEGORY_EXPANDED") - * @arg @c kGTLRDisplayVideo_YoutubeAndPartnersSettings_ContentCategory_YoutubeAndPartnersContentCategoryLimited - * A category consisting of a reduced range of content that meets - * heightened requirements, especially regarding inappropriate language - * and sexual suggestiveness. (Value: - * "YOUTUBE_AND_PARTNERS_CONTENT_CATEGORY_LIMITED") - * @arg @c kGTLRDisplayVideo_YoutubeAndPartnersSettings_ContentCategory_YoutubeAndPartnersContentCategoryStandard - * A category consisting of a wide range of content appropriate for most - * brands. The content is based off of YouTube's [advertiser-friendly - * content - * guidelines](https://support.google.com/youtube/answer/6162278). - * (Value: "YOUTUBE_AND_PARTNERS_CONTENT_CATEGORY_STANDARD") - * @arg @c kGTLRDisplayVideo_YoutubeAndPartnersSettings_ContentCategory_YoutubeAndPartnersContentCategoryUnspecified - * Content category is not specified or is unknown in this version. - * (Value: "YOUTUBE_AND_PARTNERS_CONTENT_CATEGORY_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *contentCategory; - -/** - * Output only. The content category which takes effect when serving the line - * item. When content category is set in both line item and advertiser, the - * stricter one will take effect when serving the line item. - * - * Likely values: - * @arg @c kGTLRDisplayVideo_YoutubeAndPartnersSettings_EffectiveContentCategory_YoutubeAndPartnersContentCategoryExpanded - * A category including all content across YouTube and video partners - * that meets standards for monetization. (Value: - * "YOUTUBE_AND_PARTNERS_CONTENT_CATEGORY_EXPANDED") - * @arg @c kGTLRDisplayVideo_YoutubeAndPartnersSettings_EffectiveContentCategory_YoutubeAndPartnersContentCategoryLimited - * A category consisting of a reduced range of content that meets - * heightened requirements, especially regarding inappropriate language - * and sexual suggestiveness. (Value: - * "YOUTUBE_AND_PARTNERS_CONTENT_CATEGORY_LIMITED") - * @arg @c kGTLRDisplayVideo_YoutubeAndPartnersSettings_EffectiveContentCategory_YoutubeAndPartnersContentCategoryStandard - * A category consisting of a wide range of content appropriate for most - * brands. The content is based off of YouTube's [advertiser-friendly - * content - * guidelines](https://support.google.com/youtube/answer/6162278). - * (Value: "YOUTUBE_AND_PARTNERS_CONTENT_CATEGORY_STANDARD") - * @arg @c kGTLRDisplayVideo_YoutubeAndPartnersSettings_EffectiveContentCategory_YoutubeAndPartnersContentCategoryUnspecified - * Content category is not specified or is unknown in this version. - * (Value: "YOUTUBE_AND_PARTNERS_CONTENT_CATEGORY_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *effectiveContentCategory; - -/** - * Settings that control what YouTube and Partners inventories the line item - * will target. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_YoutubeAndPartnersInventorySourceConfig *inventorySourceSettings; - -/** - * The ID of the form to generate leads. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *leadFormId; - -/** - * The ID of the merchant which is linked to the line item for product feed. + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is + * `google.protobuf.Empty`. If the original method is standard + * `Get`/`Create`/`Update`, the response should be the resource. For other + * methods, the response should have the type `XxxResponse`, where `Xxx` is the + * original method name. For example, if the original method name is + * `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`. * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *linkedMerchantId; - -/** - * The IDs of the videos appear below the primary video ad when the ad is - * playing in the YouTube app on mobile devices. - */ -@property(nonatomic, strong, nullable) NSArray *relatedVideoIds; - -/** - * The average number of times you want ads from this line item to show to the - * same person over a certain period of time. - */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_TargetFrequency *targetFrequency; - -/** Optional. The third-party measurement configs of the line item. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_ThirdPartyMeasurementConfigs *thirdPartyMeasurementConfigs; - -/** The settings related to VideoAdSequence. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_VideoAdSequenceSettings *videoAdSequenceSettings; - -/** - * The view frequency cap settings of the line item. The max_views field in - * this settings object must be used if assigning a limited cap. + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. */ -@property(nonatomic, strong, nullable) GTLRDisplayVideo_FrequencyCap *viewFrequencyCap; - +@interface GTLRDisplayVideo_Operation_Response : GTLRObject @end /** - * Details for YouTube channel assigned targeting option. This will be - * populated in the youtube_channel_details field when targeting_type is - * `TARGETING_TYPE_YOUTUBE_CHANNEL`. - */ -@interface GTLRDisplayVideo_YoutubeChannelAssignedTargetingOptionDetails : GTLRObject - -/** - * The YouTube uploader channel id or the channel code of a YouTube channel. + * The `Status` type defines a logical error model that is suitable for + * different programming environments, including REST APIs and RPC APIs. It is + * used by [gRPC](https://github.com/grpc). Each `Status` message contains + * three pieces of data: error code, error message, and error details. You can + * find out more about this error model and how to work with it in the [API + * Design Guide](https://cloud.google.com/apis/design/errors). */ -@property(nonatomic, copy, nullable) NSString *channelId; +@interface GTLRDisplayVideo_Status : GTLRObject /** - * Indicates if this option is being negatively targeted. + * The status code, which should be an enum value of google.rpc.Code. * - * Uses NSNumber of boolValue. + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *negative; - -@end - +@property(nonatomic, strong, nullable) NSNumber *code; /** - * Details for YouTube video assigned targeting option. This will be populated - * in the youtube_video_details field when targeting_type is - * `TARGETING_TYPE_YOUTUBE_VIDEO`. + * A list of messages that carry the error details. There is a common set of + * message types for APIs to use. */ -@interface GTLRDisplayVideo_YoutubeVideoAssignedTargetingOptionDetails : GTLRObject +@property(nonatomic, strong, nullable) NSArray *details; /** - * Indicates if this option is being negatively targeted. - * - * Uses NSNumber of boolValue. + * A developer-facing error message, which should be in English. Any + * user-facing error message should be localized and sent in the + * google.rpc.Status.details field, or localized by the client. */ -@property(nonatomic, strong, nullable) NSNumber *negative; - -/** YouTube video id as it appears on the YouTube watch page. */ -@property(nonatomic, copy, nullable) NSString *videoId; +@property(nonatomic, copy, nullable) NSString *message; @end /** - * Details of a YouTube video. - */ -@interface GTLRDisplayVideo_YoutubeVideoDetails : GTLRObject - -/** - * The YouTube video ID which can be searched on YouTube webpage. - * - * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). - */ -@property(nonatomic, copy, nullable) NSString *identifier; - -/** - * The reason why the video data is not available. + * GTLRDisplayVideo_Status_Details_Item * - * Likely values: - * @arg @c kGTLRDisplayVideo_YoutubeVideoDetails_UnavailableReason_VideoUnavailableReasonDeleted - * The video is deleted. (Value: "VIDEO_UNAVAILABLE_REASON_DELETED") - * @arg @c kGTLRDisplayVideo_YoutubeVideoDetails_UnavailableReason_VideoUnavailableReasonPrivate - * The video is private. (Value: "VIDEO_UNAVAILABLE_REASON_PRIVATE") - * @arg @c kGTLRDisplayVideo_YoutubeVideoDetails_UnavailableReason_VideoUnavailableReasonUnspecified - * Unknown or unspecified. (Value: - * "VIDEO_UNAVAILABLE_REASON_UNSPECIFIED") + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. */ -@property(nonatomic, copy, nullable) NSString *unavailableReason; - +@interface GTLRDisplayVideo_Status_Details_Item : GTLRObject @end NS_ASSUME_NONNULL_END diff --git a/Sources/GeneratedServices/DisplayVideo/Public/GoogleAPIClientForREST/GTLRDisplayVideoQuery.h b/Sources/GeneratedServices/DisplayVideo/Public/GoogleAPIClientForREST/GTLRDisplayVideoQuery.h index 0d7a3b704..759e4bf66 100644 --- a/Sources/GeneratedServices/DisplayVideo/Public/GoogleAPIClientForREST/GTLRDisplayVideoQuery.h +++ b/Sources/GeneratedServices/DisplayVideo/Public/GoogleAPIClientForREST/GTLRDisplayVideoQuery.h @@ -2,7 +2,7 @@ // ---------------------------------------------------------------------------- // API: -// Display & Video 360 API (displayvideo/v3) +// Display & Video 360 API (displayvideo/v4) // Description: // Display & Video 360 API allows users to automate complex Display & Video // 360 workflows, such as creating insertion orders and setting targeting @@ -25,14558 +25,103 @@ NS_ASSUME_NONNULL_BEGIN -// ---------------------------------------------------------------------------- -// Constants - For some of the query classes' properties below. - -// ---------------------------------------------------------------------------- -// loiSapinInvoiceType - -/** - * Invoices with Media cost. - * - * Value: "LOI_SAPIN_INVOICE_TYPE_MEDIA" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideoLoiSapinInvoiceTypeLoiSapinInvoiceTypeMedia; -/** - * Invoices with Platform fee. - * - * Value: "LOI_SAPIN_INVOICE_TYPE_PLATFORM" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideoLoiSapinInvoiceTypeLoiSapinInvoiceTypePlatform; -/** - * Value is not specified. - * - * Value: "LOI_SAPIN_INVOICE_TYPE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideoLoiSapinInvoiceTypeLoiSapinInvoiceTypeUnspecified; - -// ---------------------------------------------------------------------------- -// targetingType - -/** - * Target ads to a specific age range (for example, 18-24). - * - * Value: "TARGETING_TYPE_AGE_RANGE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeAgeRange; -/** - * Target a specific app (for example, Angry Birds). - * - * Value: "TARGETING_TYPE_APP" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeApp; -/** - * Target an app category (for example, education or puzzle games). - * - * Value: "TARGETING_TYPE_APP_CATEGORY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeAppCategory; -/** - * Target ads to an audience or groups of audiences. Singleton field, at most - * one can exist on a single Lineitem at a time. - * - * Value: "TARGETING_TYPE_AUDIENCE_GROUP" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeAudienceGroup; -/** - * Target ads to a specific audio content type. - * - * Value: "TARGETING_TYPE_AUDIO_CONTENT_TYPE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeAudioContentType; -/** - * Target ads to ads.txt authorized sellers. If no targeting option of this - * type is assigned, the resource uses the "Authorized Direct Sellers and - * Resellers" option by default. - * - * Value: "TARGETING_TYPE_AUTHORIZED_SELLER_STATUS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeAuthorizedSellerStatus; -/** - * Target ads to specific web browsers (for example, Chrome). - * - * Value: "TARGETING_TYPE_BROWSER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeBrowser; -/** - * Target ads around locations of a business chain within a specific geo - * region. - * - * Value: "TARGETING_TYPE_BUSINESS_CHAIN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeBusinessChain; -/** - * Target ads to a specific network carrier or internet service provider (ISP) - * (for example, Comcast or Orange). - * - * Value: "TARGETING_TYPE_CARRIER_AND_ISP" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeCarrierAndIsp; -/** - * Target ads to a specific content category (for example, arts & - * entertainment). - * - * Value: "TARGETING_TYPE_CATEGORY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeCategory; -/** - * Target a channel (a custom group of related websites or apps). - * - * Value: "TARGETING_TYPE_CHANNEL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeChannel; -/** - * Target ads to a specific video content duration. - * - * Value: "TARGETING_TYPE_CONTENT_DURATION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeContentDuration; -/** - * Target ads to a specific content genre. - * - * Value: "TARGETING_TYPE_CONTENT_GENRE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeContentGenre; -/** - * Target video or audio ads in a specific content instream position (for - * example, pre-roll, mid-roll, or post-roll). - * - * Value: "TARGETING_TYPE_CONTENT_INSTREAM_POSITION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeContentInstreamPosition; -/** - * Target ads in a specific content outstream position. - * - * Value: "TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeContentOutstreamPosition; -/** - * Target ads to a specific video content stream type. - * - * Value: "TARGETING_TYPE_CONTENT_STREAM_TYPE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeContentStreamType; -/** - * Target ads during a chosen time period on a specific day. - * - * Value: "TARGETING_TYPE_DAY_AND_TIME" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeDayAndTime; -/** - * Target ads to a specific device make or model (for example, Roku or - * Samsung). - * - * Value: "TARGETING_TYPE_DEVICE_MAKE_MODEL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceMakeModel; -/** - * Target ads to a specific device type (for example, tablet or connected TV). - * - * Value: "TARGETING_TYPE_DEVICE_TYPE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceType; -/** - * Filter web sites by specific digital content label ratings (for example, - * DL-MA: suitable only for mature audiences). - * - * Value: "TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeDigitalContentLabelExclusion; -/** - * Target ads to a specific environment (for example, web or app). - * - * Value: "TARGETING_TYPE_ENVIRONMENT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeEnvironment; -/** - * Purchase impressions from specific exchanges. - * - * Value: "TARGETING_TYPE_EXCHANGE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeExchange; -/** - * Target ads to a specific gender (for example, female or male). - * - * Value: "TARGETING_TYPE_GENDER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeGender; -/** - * Target ads to a specific regional location (for example, a city or state). - * - * Value: "TARGETING_TYPE_GEO_REGION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeGeoRegion; -/** - * Target ads to a specific household income range (for example, top 10%). - * - * Value: "TARGETING_TYPE_HOUSEHOLD_INCOME" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeHouseholdIncome; -/** - * Purchase impressions from specific deals and auction packages. - * - * Value: "TARGETING_TYPE_INVENTORY_SOURCE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySource; -/** - * Purchase impressions from a group of deals and auction packages. - * - * Value: "TARGETING_TYPE_INVENTORY_SOURCE_GROUP" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySourceGroup; -/** - * Target ads to a specific keyword (for example, dog or retriever). - * - * Value: "TARGETING_TYPE_KEYWORD" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeKeyword; -/** - * Target ads to a specific language (for example, English or Japanese). - * - * Value: "TARGETING_TYPE_LANGUAGE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeLanguage; -/** - * Target ads to a specific native content position. - * - * Value: "TARGETING_TYPE_NATIVE_CONTENT_POSITION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeNativeContentPosition; -/** - * Target ads to a specific negative keyword list. - * - * Value: "TARGETING_TYPE_NEGATIVE_KEYWORD_LIST" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeNegativeKeywordList; -/** - * Target ads in an Open Measurement enabled inventory. - * - * Value: "TARGETING_TYPE_OMID" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeOmid; -/** - * Target ads in a specific on screen position. - * - * Value: "TARGETING_TYPE_ON_SCREEN_POSITION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeOnScreenPosition; -/** - * Target ads to a specific operating system (for example, macOS). - * - * Value: "TARGETING_TYPE_OPERATING_SYSTEM" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeOperatingSystem; -/** - * Target ads to a specific parental status (for example, parent or not a - * parent). - * - * Value: "TARGETING_TYPE_PARENTAL_STATUS" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeParentalStatus; -/** - * Target ads around a specific point of interest, such as a notable building, - * a street address, or latitude/longitude coordinates. - * - * Value: "TARGETING_TYPE_POI" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypePoi; -/** - * Target ads to the specified points of interest on a proximity location list. - * - * Value: "TARGETING_TYPE_PROXIMITY_LOCATION_LIST" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeProximityLocationList; -/** - * Target ads to the specified regions on a regional location list. - * - * Value: "TARGETING_TYPE_REGIONAL_LOCATION_LIST" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeRegionalLocationList; -/** - * Filter website content by sensitive categories (for example, adult). - * - * Value: "TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeSensitiveCategoryExclusion; -/** - * Target ads to a serve it in a certain position of a session. Only supported - * for Ad Group resources under YouTube Programmatic Reservation line items. - * Targeting of this type cannot be created or updated using the API. - * - * Value: "TARGETING_TYPE_SESSION_POSITION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeSessionPosition; -/** - * Purchase impressions from specific sub-exchanges. - * - * Value: "TARGETING_TYPE_SUB_EXCHANGE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeSubExchange; -/** - * Filter web sites through third party verification (for example, IAS or - * DoubleVerify). - * - * Value: "TARGETING_TYPE_THIRD_PARTY_VERIFIER" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeThirdPartyVerifier; -/** - * Default value when type is not specified or is unknown in this version. - * - * Value: "TARGETING_TYPE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeUnspecified; -/** - * Target a specific url (for example, quora.com). - * - * Value: "TARGETING_TYPE_URL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeUrl; -/** - * Target user rewarded content for video ads. - * - * Value: "TARGETING_TYPE_USER_REWARDED_CONTENT" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeUserRewardedContent; -/** - * Target a specific video player size for video ads. - * - * Value: "TARGETING_TYPE_VIDEO_PLAYER_SIZE" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeVideoPlayerSize; -/** - * Target ads to a specific viewability (for example, 80% viewable). - * - * Value: "TARGETING_TYPE_VIEWABILITY" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeViewability; -/** - * Target ads to a specific YouTube channel. Targeting of this type cannot be - * created or updated using the API. Although this targeting is inherited by - * child resources, **inherited targeting of this type will not be - * retrieveable**. - * - * Value: "TARGETING_TYPE_YOUTUBE_CHANNEL" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeChannel; -/** - * Target ads to a specific YouTube video. Targeting of this type cannot be - * created or updated using the API. Although this targeting is inherited by - * child resources, **inherited targeting of this type will not be - * retrieveable**. - * - * Value: "TARGETING_TYPE_YOUTUBE_VIDEO" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeVideo; - -// ---------------------------------------------------------------------------- -// Query Classes -// - -/** - * Parent class for other Display Video query classes. - */ -@interface GTLRDisplayVideoQuery : GTLRQuery - -/** Selector specifying which fields to include in a partial response. */ -@property(nonatomic, copy, nullable) NSString *fields; - -@end - -/** - * Gets an ad group ad. - * - * Method: displayvideo.advertisers.adGroupAds.get - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_AdvertisersAdGroupAdsGet : GTLRDisplayVideoQuery - -/** Required. The ID of the ad group ad to fetch. */ -@property(nonatomic, assign) long long adGroupAdId; - -/** Required. The ID of the advertiser this ad group ad belongs to. */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Fetches a @c GTLRDisplayVideo_AdGroupAd. - * - * Gets an ad group ad. - * - * @param advertiserId Required. The ID of the advertiser this ad group ad - * belongs to. - * @param adGroupAdId Required. The ID of the ad group ad to fetch. - * - * @return GTLRDisplayVideoQuery_AdvertisersAdGroupAdsGet - */ -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId - adGroupAdId:(long long)adGroupAdId; - -@end - -/** - * Lists ad group ads. - * - * Method: displayvideo.advertisers.adGroupAds.list - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_AdvertisersAdGroupAdsList : GTLRDisplayVideoQuery - -/** Required. The ID of the advertiser the ad groups belongs to. */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Optional. Allows filtering by custom ad group ad fields. Supported syntax: * - * Filter expressions are made up of one or more restrictions. * Restrictions - * can be combined by `AND` and `OR`. A sequence of restrictions implicitly - * uses `AND`. * A restriction has the form of `{field} {operator} {value}`. * - * All fields must use the `EQUALS (=)` operator. Supported fields: * - * `adGroupId` * `displayName` * `entityStatus` * `adGroupAdId` Examples: * All - * ad group ads under an ad group: `adGroupId="1234"` * All ad group ads under - * an ad group with an entityStatus of `ENTITY_STATUS_ACTIVE` or - * `ENTITY_STATUS_PAUSED`: `(entityStatus="ENTITY_STATUS_ACTIVE" OR - * entityStatus="ENTITY_STATUS_PAUSED") AND adGroupId="12345"` The length of - * this field should be no more than 500 characters. Reference our [filter - * `LIST` requests](/display-video/api/guides/how-tos/filters) guide for more - * information. - */ -@property(nonatomic, copy, nullable) NSString *filter; - -/** - * Optional. Field by which to sort the list. Acceptable values are: * - * `displayName` (default) * `entityStatus` The default sorting order is - * ascending. To specify descending order for a field, a suffix "desc" should - * be added to the field name. Example: `displayName desc`. - */ -@property(nonatomic, copy, nullable) NSString *orderBy; - -/** - * Optional. Requested page size. Must be between `1` and `100`. If unspecified - * will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid - * value is specified. - */ -@property(nonatomic, assign) NSInteger pageSize; - -/** - * Optional. A token identifying a page of results the server should return. - * Typically, this is the value of next_page_token returned from the previous - * call to `ListAdGroupAds` method. If not specified, the first page of results - * will be returned. - */ -@property(nonatomic, copy, nullable) NSString *pageToken; - -/** - * Fetches a @c GTLRDisplayVideo_ListAdGroupAdsResponse. - * - * Lists ad group ads. - * - * @param advertiserId Required. The ID of the advertiser the ad groups belongs - * to. - * - * @return GTLRDisplayVideoQuery_AdvertisersAdGroupAdsList - * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. - */ -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId; - -@end - -/** - * Lists assigned targeting options for multiple ad groups across targeting - * types. Inherited assigned targeting options are not included. - * - * Method: displayvideo.advertisers.adGroups.bulkListAdGroupAssignedTargetingOptions - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_AdvertisersAdGroupsBulkListAdGroupAssignedTargetingOptions : GTLRDisplayVideoQuery - -/** - * Required. The IDs of the ad groups to list assigned targeting options for. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSArray *adGroupIds; - -/** Required. The ID of the advertiser the line items belongs to. */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Optional. Allows filtering by assigned targeting option fields. Supported - * syntax: * Filter expressions are made up of one or more restrictions. * - * Restrictions can be combined by the logical operator `OR`. * A restriction - * has the form of `{field} {operator} {value}`. * All fields must use the - * `EQUALS (=)` operator. Supported fields: * `targetingType` Examples: * - * `AssignedTargetingOption` resources of targeting type - * `TARGETING_TYPE_YOUTUBE_VIDEO` or `TARGETING_TYPE_YOUTUBE_CHANNEL`: - * `targetingType="TARGETING_TYPE_YOUTUBE_VIDEO" OR - * targetingType="TARGETING_TYPE_YOUTUBE_CHANNEL"` The length of this field - * should be no more than 500 characters. Reference our [filter `LIST` - * requests](/display-video/api/guides/how-tos/filters) guide for more - * information. - */ -@property(nonatomic, copy, nullable) NSString *filter; - -/** - * Optional. Field by which to sort the list. Acceptable values are: * - * `adGroupId` (default) * `assignedTargetingOption.targetingType` The default - * sorting order is ascending. To specify descending order for a field, a - * suffix "desc" should be added to the field name. Example: `targetingType - * desc`. - */ -@property(nonatomic, copy, nullable) NSString *orderBy; - -/** - * Optional. Requested page size. The size must be an integer between `1` and - * `5000`. If unspecified, the default is `5000`. Returns error code - * `INVALID_ARGUMENT` if an invalid value is specified. - */ -@property(nonatomic, assign) NSInteger pageSize; - -/** - * Optional. A token that lets the client fetch the next page of results. - * Typically, this is the value of next_page_token returned from the previous - * call to the `BulkListAdGroupAssignedTargetingOptions` method. If not - * specified, the first page of results will be returned. - */ -@property(nonatomic, copy, nullable) NSString *pageToken; - -/** - * Fetches a @c - * GTLRDisplayVideo_BulkListAdGroupAssignedTargetingOptionsResponse. - * - * Lists assigned targeting options for multiple ad groups across targeting - * types. Inherited assigned targeting options are not included. - * - * @param advertiserId Required. The ID of the advertiser the line items - * belongs to. - * - * @return GTLRDisplayVideoQuery_AdvertisersAdGroupsBulkListAdGroupAssignedTargetingOptions - * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. - */ -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId; - -@end - -/** - * Gets an ad group. - * - * Method: displayvideo.advertisers.adGroups.get - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_AdvertisersAdGroupsGet : GTLRDisplayVideoQuery - -/** Required. The ID of the ad group to fetch. */ -@property(nonatomic, assign) long long adGroupId; - -/** Required. The ID of the advertiser this ad group belongs to. */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Fetches a @c GTLRDisplayVideo_AdGroup. - * - * Gets an ad group. - * - * @param advertiserId Required. The ID of the advertiser this ad group belongs - * to. - * @param adGroupId Required. The ID of the ad group to fetch. - * - * @return GTLRDisplayVideoQuery_AdvertisersAdGroupsGet - */ -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId - adGroupId:(long long)adGroupId; - -@end - -/** - * Lists ad groups. - * - * Method: displayvideo.advertisers.adGroups.list - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_AdvertisersAdGroupsList : GTLRDisplayVideoQuery - -/** Required. The ID of the advertiser the ad groups belongs to. */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Optional. Allows filtering by custom ad group fields. Supported syntax: * - * Filter expressions are made up of one or more restrictions. * Restrictions - * can be combined by `AND` and `OR`. A sequence of restrictions implicitly - * uses `AND`. * A restriction has the form of `{field} {operator} {value}`. * - * All fields must use the `EQUALS (=)` operator. Supported properties: * - * `adGroupId` * `displayName` * `entityStatus` * `lineItemId` * - * `adGroupFormat` Examples: * All ad groups under an line item: - * `lineItemId="1234"` * All `ENTITY_STATUS_ACTIVE` or `ENTITY_STATUS_PAUSED` - * `AD_GROUP_FORMAT_IN_STREAM` ad groups under an advertiser: - * `(entityStatus="ENTITY_STATUS_ACTIVE" OR - * entityStatus="ENTITY_STATUS_PAUSED") AND - * adGroupFormat="AD_GROUP_FORMAT_IN_STREAM"` The length of this field should - * be no more than 500 characters. Reference our [filter `LIST` - * requests](/display-video/api/guides/how-tos/filters) guide for more - * information. - */ -@property(nonatomic, copy, nullable) NSString *filter; - -/** - * Optional. Field by which to sort the list. Acceptable values are: * - * `displayName` (default) * `entityStatus` The default sorting order is - * ascending. To specify descending order for a field, a suffix "desc" should - * be added to the field name. Example: `displayName desc`. - */ -@property(nonatomic, copy, nullable) NSString *orderBy; - -/** - * Optional. Requested page size. Must be between `1` and `200`. If unspecified - * will default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid - * value is specified. - */ -@property(nonatomic, assign) NSInteger pageSize; - -/** - * Optional. A token identifying a page of results the server should return. - * Typically, this is the value of next_page_token returned from the previous - * call to `ListAdGroups` method. If not specified, the first page of results - * will be returned. - */ -@property(nonatomic, copy, nullable) NSString *pageToken; - -/** - * Fetches a @c GTLRDisplayVideo_ListAdGroupsResponse. - * - * Lists ad groups. - * - * @param advertiserId Required. The ID of the advertiser the ad groups belongs - * to. - * - * @return GTLRDisplayVideoQuery_AdvertisersAdGroupsList - * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. - */ -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId; - -@end - -/** - * Gets a single targeting option assigned to an ad group. Inherited assigned - * targeting options are not included. - * - * Method: displayvideo.advertisers.adGroups.targetingTypes.assignedTargetingOptions.get - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsGet : GTLRDisplayVideoQuery - -/** - * Required. The ID of the ad group the assigned targeting option belongs to. - */ -@property(nonatomic, assign) long long adGroupId; - -/** Required. The ID of the advertiser the ad group belongs to. */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Required. An identifier unique to the targeting type in this line item that - * identifies the assigned targeting option being requested. - */ -@property(nonatomic, copy, nullable) NSString *assignedTargetingOptionId; - -/** - * Required. Identifies the type of this assigned targeting option. Supported - * targeting types include: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` - * * `TARGETING_TYPE_APP_CATEGORY` * `TARGETING_TYPE_AUDIENCE_GROUP` * - * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_GENDER` * - * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_KEYWORD` * - * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_SESSION_POSITION` * - * `TARGETING_TYPE_URL` * `TARGETING_TYPE_YOUTUBE_CHANNEL` * - * `TARGETING_TYPE_YOUTUBE_VIDEO` - * - * Likely values: - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUnspecified Default - * value when type is not specified or is unknown in this version. - * (Value: "TARGETING_TYPE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeChannel Target a - * channel (a custom group of related websites or apps). (Value: - * "TARGETING_TYPE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAppCategory Target an - * app category (for example, education or puzzle games). (Value: - * "TARGETING_TYPE_APP_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeApp Target a specific - * app (for example, Angry Birds). (Value: "TARGETING_TYPE_APP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUrl Target a specific - * url (for example, quora.com). (Value: "TARGETING_TYPE_URL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDayAndTime Target ads - * during a chosen time period on a specific day. (Value: - * "TARGETING_TYPE_DAY_AND_TIME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAgeRange Target ads to - * a specific age range (for example, 18-24). (Value: - * "TARGETING_TYPE_AGE_RANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeRegionalLocationList - * Target ads to the specified regions on a regional location list. - * (Value: "TARGETING_TYPE_REGIONAL_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeProximityLocationList - * Target ads to the specified points of interest on a proximity location - * list. (Value: "TARGETING_TYPE_PROXIMITY_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGender Target ads to a - * specific gender (for example, female or male). (Value: - * "TARGETING_TYPE_GENDER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeVideoPlayerSize Target - * a specific video player size for video ads. (Value: - * "TARGETING_TYPE_VIDEO_PLAYER_SIZE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUserRewardedContent - * Target user rewarded content for video ads. (Value: - * "TARGETING_TYPE_USER_REWARDED_CONTENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeParentalStatus Target - * ads to a specific parental status (for example, parent or not a - * parent). (Value: "TARGETING_TYPE_PARENTAL_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentInstreamPosition - * Target video or audio ads in a specific content instream position (for - * example, pre-roll, mid-roll, or post-roll). (Value: - * "TARGETING_TYPE_CONTENT_INSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentOutstreamPosition - * Target ads in a specific content outstream position. (Value: - * "TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceType Target ads - * to a specific device type (for example, tablet or connected TV). - * (Value: "TARGETING_TYPE_DEVICE_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudienceGroup Target - * ads to an audience or groups of audiences. Singleton field, at most - * one can exist on a single Lineitem at a time. (Value: - * "TARGETING_TYPE_AUDIENCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBrowser Target ads to - * specific web browsers (for example, Chrome). (Value: - * "TARGETING_TYPE_BROWSER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeHouseholdIncome Target - * ads to a specific household income range (for example, top 10%). - * (Value: "TARGETING_TYPE_HOUSEHOLD_INCOME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOnScreenPosition Target - * ads in a specific on screen position. (Value: - * "TARGETING_TYPE_ON_SCREEN_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeThirdPartyVerifier - * Filter web sites through third party verification (for example, IAS or - * DoubleVerify). (Value: "TARGETING_TYPE_THIRD_PARTY_VERIFIER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDigitalContentLabelExclusion - * Filter web sites by specific digital content label ratings (for - * example, DL-MA: suitable only for mature audiences). (Value: - * "TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSensitiveCategoryExclusion - * Filter website content by sensitive categories (for example, adult). - * (Value: "TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeEnvironment Target ads - * to a specific environment (for example, web or app). (Value: - * "TARGETING_TYPE_ENVIRONMENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCarrierAndIsp Target - * ads to a specific network carrier or internet service provider (ISP) - * (for example, Comcast or Orange). (Value: - * "TARGETING_TYPE_CARRIER_AND_ISP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOperatingSystem Target - * ads to a specific operating system (for example, macOS). (Value: - * "TARGETING_TYPE_OPERATING_SYSTEM") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceMakeModel Target - * ads to a specific device make or model (for example, Roku or Samsung). - * (Value: "TARGETING_TYPE_DEVICE_MAKE_MODEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeKeyword Target ads to a - * specific keyword (for example, dog or retriever). (Value: - * "TARGETING_TYPE_KEYWORD") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNegativeKeywordList - * Target ads to a specific negative keyword list. (Value: - * "TARGETING_TYPE_NEGATIVE_KEYWORD_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeViewability Target ads - * to a specific viewability (for example, 80% viewable). (Value: - * "TARGETING_TYPE_VIEWABILITY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCategory Target ads to - * a specific content category (for example, arts & entertainment). - * (Value: "TARGETING_TYPE_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySource - * Purchase impressions from specific deals and auction packages. (Value: - * "TARGETING_TYPE_INVENTORY_SOURCE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeLanguage Target ads to - * a specific language (for example, English or Japanese). (Value: - * "TARGETING_TYPE_LANGUAGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAuthorizedSellerStatus - * Target ads to ads.txt authorized sellers. If no targeting option of - * this type is assigned, the resource uses the "Authorized Direct - * Sellers and Resellers" option by default. (Value: - * "TARGETING_TYPE_AUTHORIZED_SELLER_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGeoRegion Target ads to - * a specific regional location (for example, a city or state). (Value: - * "TARGETING_TYPE_GEO_REGION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySourceGroup - * Purchase impressions from a group of deals and auction packages. - * (Value: "TARGETING_TYPE_INVENTORY_SOURCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeExchange Purchase - * impressions from specific exchanges. (Value: - * "TARGETING_TYPE_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSubExchange Purchase - * impressions from specific sub-exchanges. (Value: - * "TARGETING_TYPE_SUB_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypePoi Target ads around a - * specific point of interest, such as a notable building, a street - * address, or latitude/longitude coordinates. (Value: - * "TARGETING_TYPE_POI") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBusinessChain Target - * ads around locations of a business chain within a specific geo region. - * (Value: "TARGETING_TYPE_BUSINESS_CHAIN") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentDuration Target - * ads to a specific video content duration. (Value: - * "TARGETING_TYPE_CONTENT_DURATION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentStreamType - * Target ads to a specific video content stream type. (Value: - * "TARGETING_TYPE_CONTENT_STREAM_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNativeContentPosition - * Target ads to a specific native content position. (Value: - * "TARGETING_TYPE_NATIVE_CONTENT_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOmid Target ads in an - * Open Measurement enabled inventory. (Value: "TARGETING_TYPE_OMID") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudioContentType Target - * ads to a specific audio content type. (Value: - * "TARGETING_TYPE_AUDIO_CONTENT_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentGenre Target ads - * to a specific content genre. (Value: "TARGETING_TYPE_CONTENT_GENRE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeVideo Target ads - * to a specific YouTube video. Targeting of this type cannot be created - * or updated using the API. Although this targeting is inherited by - * child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_VIDEO") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeChannel Target - * ads to a specific YouTube channel. Targeting of this type cannot be - * created or updated using the API. Although this targeting is inherited - * by child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSessionPosition Target - * ads to a serve it in a certain position of a session. Only supported - * for Ad Group resources under YouTube Programmatic Reservation line - * items. Targeting of this type cannot be created or updated using the - * API. (Value: "TARGETING_TYPE_SESSION_POSITION") - */ -@property(nonatomic, copy, nullable) NSString *targetingType; - -/** - * Fetches a @c GTLRDisplayVideo_AssignedTargetingOption. - * - * Gets a single targeting option assigned to an ad group. Inherited assigned - * targeting options are not included. - * - * @param advertiserId Required. The ID of the advertiser the ad group belongs - * to. - * @param adGroupId Required. The ID of the ad group the assigned targeting - * option belongs to. - * @param targetingType Required. Identifies the type of this assigned - * targeting option. Supported targeting types include: * - * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` * - * `TARGETING_TYPE_APP_CATEGORY` * `TARGETING_TYPE_AUDIENCE_GROUP` * - * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_GENDER` * - * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_KEYWORD` * - * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_SESSION_POSITION` * - * `TARGETING_TYPE_URL` * `TARGETING_TYPE_YOUTUBE_CHANNEL` * - * `TARGETING_TYPE_YOUTUBE_VIDEO` - * @param assignedTargetingOptionId Required. An identifier unique to the - * targeting type in this line item that identifies the assigned targeting - * option being requested. - * - * Likely values for @c targetingType: - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUnspecified Default - * value when type is not specified or is unknown in this version. - * (Value: "TARGETING_TYPE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeChannel Target a - * channel (a custom group of related websites or apps). (Value: - * "TARGETING_TYPE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAppCategory Target an - * app category (for example, education or puzzle games). (Value: - * "TARGETING_TYPE_APP_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeApp Target a specific - * app (for example, Angry Birds). (Value: "TARGETING_TYPE_APP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUrl Target a specific - * url (for example, quora.com). (Value: "TARGETING_TYPE_URL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDayAndTime Target ads - * during a chosen time period on a specific day. (Value: - * "TARGETING_TYPE_DAY_AND_TIME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAgeRange Target ads to - * a specific age range (for example, 18-24). (Value: - * "TARGETING_TYPE_AGE_RANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeRegionalLocationList - * Target ads to the specified regions on a regional location list. - * (Value: "TARGETING_TYPE_REGIONAL_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeProximityLocationList - * Target ads to the specified points of interest on a proximity location - * list. (Value: "TARGETING_TYPE_PROXIMITY_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGender Target ads to a - * specific gender (for example, female or male). (Value: - * "TARGETING_TYPE_GENDER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeVideoPlayerSize Target - * a specific video player size for video ads. (Value: - * "TARGETING_TYPE_VIDEO_PLAYER_SIZE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUserRewardedContent - * Target user rewarded content for video ads. (Value: - * "TARGETING_TYPE_USER_REWARDED_CONTENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeParentalStatus Target - * ads to a specific parental status (for example, parent or not a - * parent). (Value: "TARGETING_TYPE_PARENTAL_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentInstreamPosition - * Target video or audio ads in a specific content instream position (for - * example, pre-roll, mid-roll, or post-roll). (Value: - * "TARGETING_TYPE_CONTENT_INSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentOutstreamPosition - * Target ads in a specific content outstream position. (Value: - * "TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceType Target ads - * to a specific device type (for example, tablet or connected TV). - * (Value: "TARGETING_TYPE_DEVICE_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudienceGroup Target - * ads to an audience or groups of audiences. Singleton field, at most - * one can exist on a single Lineitem at a time. (Value: - * "TARGETING_TYPE_AUDIENCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBrowser Target ads to - * specific web browsers (for example, Chrome). (Value: - * "TARGETING_TYPE_BROWSER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeHouseholdIncome Target - * ads to a specific household income range (for example, top 10%). - * (Value: "TARGETING_TYPE_HOUSEHOLD_INCOME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOnScreenPosition Target - * ads in a specific on screen position. (Value: - * "TARGETING_TYPE_ON_SCREEN_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeThirdPartyVerifier - * Filter web sites through third party verification (for example, IAS or - * DoubleVerify). (Value: "TARGETING_TYPE_THIRD_PARTY_VERIFIER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDigitalContentLabelExclusion - * Filter web sites by specific digital content label ratings (for - * example, DL-MA: suitable only for mature audiences). (Value: - * "TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSensitiveCategoryExclusion - * Filter website content by sensitive categories (for example, adult). - * (Value: "TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeEnvironment Target ads - * to a specific environment (for example, web or app). (Value: - * "TARGETING_TYPE_ENVIRONMENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCarrierAndIsp Target - * ads to a specific network carrier or internet service provider (ISP) - * (for example, Comcast or Orange). (Value: - * "TARGETING_TYPE_CARRIER_AND_ISP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOperatingSystem Target - * ads to a specific operating system (for example, macOS). (Value: - * "TARGETING_TYPE_OPERATING_SYSTEM") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceMakeModel Target - * ads to a specific device make or model (for example, Roku or Samsung). - * (Value: "TARGETING_TYPE_DEVICE_MAKE_MODEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeKeyword Target ads to a - * specific keyword (for example, dog or retriever). (Value: - * "TARGETING_TYPE_KEYWORD") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNegativeKeywordList - * Target ads to a specific negative keyword list. (Value: - * "TARGETING_TYPE_NEGATIVE_KEYWORD_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeViewability Target ads - * to a specific viewability (for example, 80% viewable). (Value: - * "TARGETING_TYPE_VIEWABILITY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCategory Target ads to - * a specific content category (for example, arts & entertainment). - * (Value: "TARGETING_TYPE_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySource - * Purchase impressions from specific deals and auction packages. (Value: - * "TARGETING_TYPE_INVENTORY_SOURCE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeLanguage Target ads to - * a specific language (for example, English or Japanese). (Value: - * "TARGETING_TYPE_LANGUAGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAuthorizedSellerStatus - * Target ads to ads.txt authorized sellers. If no targeting option of - * this type is assigned, the resource uses the "Authorized Direct - * Sellers and Resellers" option by default. (Value: - * "TARGETING_TYPE_AUTHORIZED_SELLER_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGeoRegion Target ads to - * a specific regional location (for example, a city or state). (Value: - * "TARGETING_TYPE_GEO_REGION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySourceGroup - * Purchase impressions from a group of deals and auction packages. - * (Value: "TARGETING_TYPE_INVENTORY_SOURCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeExchange Purchase - * impressions from specific exchanges. (Value: - * "TARGETING_TYPE_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSubExchange Purchase - * impressions from specific sub-exchanges. (Value: - * "TARGETING_TYPE_SUB_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypePoi Target ads around a - * specific point of interest, such as a notable building, a street - * address, or latitude/longitude coordinates. (Value: - * "TARGETING_TYPE_POI") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBusinessChain Target - * ads around locations of a business chain within a specific geo region. - * (Value: "TARGETING_TYPE_BUSINESS_CHAIN") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentDuration Target - * ads to a specific video content duration. (Value: - * "TARGETING_TYPE_CONTENT_DURATION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentStreamType - * Target ads to a specific video content stream type. (Value: - * "TARGETING_TYPE_CONTENT_STREAM_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNativeContentPosition - * Target ads to a specific native content position. (Value: - * "TARGETING_TYPE_NATIVE_CONTENT_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOmid Target ads in an - * Open Measurement enabled inventory. (Value: "TARGETING_TYPE_OMID") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudioContentType Target - * ads to a specific audio content type. (Value: - * "TARGETING_TYPE_AUDIO_CONTENT_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentGenre Target ads - * to a specific content genre. (Value: "TARGETING_TYPE_CONTENT_GENRE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeVideo Target ads - * to a specific YouTube video. Targeting of this type cannot be created - * or updated using the API. Although this targeting is inherited by - * child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_VIDEO") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeChannel Target - * ads to a specific YouTube channel. Targeting of this type cannot be - * created or updated using the API. Although this targeting is inherited - * by child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSessionPosition Target - * ads to a serve it in a certain position of a session. Only supported - * for Ad Group resources under YouTube Programmatic Reservation line - * items. Targeting of this type cannot be created or updated using the - * API. (Value: "TARGETING_TYPE_SESSION_POSITION") - * - * @return GTLRDisplayVideoQuery_AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsGet - */ -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId - adGroupId:(long long)adGroupId - targetingType:(NSString *)targetingType - assignedTargetingOptionId:(NSString *)assignedTargetingOptionId; - -@end - -/** - * Lists the targeting options assigned to an ad group. Inherited assigned - * targeting options are not included. - * - * Method: displayvideo.advertisers.adGroups.targetingTypes.assignedTargetingOptions.list - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsList : GTLRDisplayVideoQuery - -/** - * Required. The ID of the ad group to list assigned targeting options for. - */ -@property(nonatomic, assign) long long adGroupId; - -/** Required. The ID of the advertiser the ad group belongs to. */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Optional. Allows filtering by assigned targeting option fields. Supported - * syntax: * Filter expressions are made up of one or more restrictions. * - * Restrictions can be combined by the logical operator `OR`. * A restriction - * has the form of `{field} {operator} {value}`. * All fields must use the - * `EQUALS (=)` operator. Supported fields: * `assignedTargetingOptionId` - * Examples: * `AssignedTargetingOption` resources with ID 1 or 2: - * `assignedTargetingOptionId="1" OR assignedTargetingOptionId="2"` The length - * of this field should be no more than 500 characters. Reference our [filter - * `LIST` requests](/display-video/api/guides/how-tos/filters) guide for more - * information. - */ -@property(nonatomic, copy, nullable) NSString *filter; - -/** - * Optional. Field by which to sort the list. Acceptable values are: * - * `assignedTargetingOptionId` (default) The default sorting order is - * ascending. To specify descending order for a field, a suffix "desc" should - * be added to the field name. Example: `assignedTargetingOptionId desc`. - */ -@property(nonatomic, copy, nullable) NSString *orderBy; - -/** - * Optional. Requested page size. Must be between `1` and `5000`. If - * unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if - * an invalid value is specified. - */ -@property(nonatomic, assign) NSInteger pageSize; - -/** - * Optional. A token identifying a page of results the server should return. - * Typically, this is the value of next_page_token returned from the previous - * call to `ListAdGroupAssignedTargetingOptions` method. If not specified, the - * first page of results will be returned. - */ -@property(nonatomic, copy, nullable) NSString *pageToken; - -/** - * Required. Identifies the type of assigned targeting options to list. - * Supported targeting types include: * `TARGETING_TYPE_AGE_RANGE` * - * `TARGETING_TYPE_APP` * `TARGETING_TYPE_APP_CATEGORY` * - * `TARGETING_TYPE_AUDIENCE_GROUP` * `TARGETING_TYPE_CATEGORY` * - * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * - * `TARGETING_TYPE_KEYWORD` * `TARGETING_TYPE_PARENTAL_STATUS` * - * `TARGETING_TYPE_SESSION_POSITION` * `TARGETING_TYPE_URL` * - * `TARGETING_TYPE_YOUTUBE_CHANNEL` * `TARGETING_TYPE_YOUTUBE_VIDEO` - * - * Likely values: - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUnspecified Default - * value when type is not specified or is unknown in this version. - * (Value: "TARGETING_TYPE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeChannel Target a - * channel (a custom group of related websites or apps). (Value: - * "TARGETING_TYPE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAppCategory Target an - * app category (for example, education or puzzle games). (Value: - * "TARGETING_TYPE_APP_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeApp Target a specific - * app (for example, Angry Birds). (Value: "TARGETING_TYPE_APP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUrl Target a specific - * url (for example, quora.com). (Value: "TARGETING_TYPE_URL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDayAndTime Target ads - * during a chosen time period on a specific day. (Value: - * "TARGETING_TYPE_DAY_AND_TIME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAgeRange Target ads to - * a specific age range (for example, 18-24). (Value: - * "TARGETING_TYPE_AGE_RANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeRegionalLocationList - * Target ads to the specified regions on a regional location list. - * (Value: "TARGETING_TYPE_REGIONAL_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeProximityLocationList - * Target ads to the specified points of interest on a proximity location - * list. (Value: "TARGETING_TYPE_PROXIMITY_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGender Target ads to a - * specific gender (for example, female or male). (Value: - * "TARGETING_TYPE_GENDER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeVideoPlayerSize Target - * a specific video player size for video ads. (Value: - * "TARGETING_TYPE_VIDEO_PLAYER_SIZE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUserRewardedContent - * Target user rewarded content for video ads. (Value: - * "TARGETING_TYPE_USER_REWARDED_CONTENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeParentalStatus Target - * ads to a specific parental status (for example, parent or not a - * parent). (Value: "TARGETING_TYPE_PARENTAL_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentInstreamPosition - * Target video or audio ads in a specific content instream position (for - * example, pre-roll, mid-roll, or post-roll). (Value: - * "TARGETING_TYPE_CONTENT_INSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentOutstreamPosition - * Target ads in a specific content outstream position. (Value: - * "TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceType Target ads - * to a specific device type (for example, tablet or connected TV). - * (Value: "TARGETING_TYPE_DEVICE_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudienceGroup Target - * ads to an audience or groups of audiences. Singleton field, at most - * one can exist on a single Lineitem at a time. (Value: - * "TARGETING_TYPE_AUDIENCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBrowser Target ads to - * specific web browsers (for example, Chrome). (Value: - * "TARGETING_TYPE_BROWSER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeHouseholdIncome Target - * ads to a specific household income range (for example, top 10%). - * (Value: "TARGETING_TYPE_HOUSEHOLD_INCOME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOnScreenPosition Target - * ads in a specific on screen position. (Value: - * "TARGETING_TYPE_ON_SCREEN_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeThirdPartyVerifier - * Filter web sites through third party verification (for example, IAS or - * DoubleVerify). (Value: "TARGETING_TYPE_THIRD_PARTY_VERIFIER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDigitalContentLabelExclusion - * Filter web sites by specific digital content label ratings (for - * example, DL-MA: suitable only for mature audiences). (Value: - * "TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSensitiveCategoryExclusion - * Filter website content by sensitive categories (for example, adult). - * (Value: "TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeEnvironment Target ads - * to a specific environment (for example, web or app). (Value: - * "TARGETING_TYPE_ENVIRONMENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCarrierAndIsp Target - * ads to a specific network carrier or internet service provider (ISP) - * (for example, Comcast or Orange). (Value: - * "TARGETING_TYPE_CARRIER_AND_ISP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOperatingSystem Target - * ads to a specific operating system (for example, macOS). (Value: - * "TARGETING_TYPE_OPERATING_SYSTEM") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceMakeModel Target - * ads to a specific device make or model (for example, Roku or Samsung). - * (Value: "TARGETING_TYPE_DEVICE_MAKE_MODEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeKeyword Target ads to a - * specific keyword (for example, dog or retriever). (Value: - * "TARGETING_TYPE_KEYWORD") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNegativeKeywordList - * Target ads to a specific negative keyword list. (Value: - * "TARGETING_TYPE_NEGATIVE_KEYWORD_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeViewability Target ads - * to a specific viewability (for example, 80% viewable). (Value: - * "TARGETING_TYPE_VIEWABILITY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCategory Target ads to - * a specific content category (for example, arts & entertainment). - * (Value: "TARGETING_TYPE_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySource - * Purchase impressions from specific deals and auction packages. (Value: - * "TARGETING_TYPE_INVENTORY_SOURCE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeLanguage Target ads to - * a specific language (for example, English or Japanese). (Value: - * "TARGETING_TYPE_LANGUAGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAuthorizedSellerStatus - * Target ads to ads.txt authorized sellers. If no targeting option of - * this type is assigned, the resource uses the "Authorized Direct - * Sellers and Resellers" option by default. (Value: - * "TARGETING_TYPE_AUTHORIZED_SELLER_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGeoRegion Target ads to - * a specific regional location (for example, a city or state). (Value: - * "TARGETING_TYPE_GEO_REGION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySourceGroup - * Purchase impressions from a group of deals and auction packages. - * (Value: "TARGETING_TYPE_INVENTORY_SOURCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeExchange Purchase - * impressions from specific exchanges. (Value: - * "TARGETING_TYPE_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSubExchange Purchase - * impressions from specific sub-exchanges. (Value: - * "TARGETING_TYPE_SUB_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypePoi Target ads around a - * specific point of interest, such as a notable building, a street - * address, or latitude/longitude coordinates. (Value: - * "TARGETING_TYPE_POI") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBusinessChain Target - * ads around locations of a business chain within a specific geo region. - * (Value: "TARGETING_TYPE_BUSINESS_CHAIN") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentDuration Target - * ads to a specific video content duration. (Value: - * "TARGETING_TYPE_CONTENT_DURATION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentStreamType - * Target ads to a specific video content stream type. (Value: - * "TARGETING_TYPE_CONTENT_STREAM_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNativeContentPosition - * Target ads to a specific native content position. (Value: - * "TARGETING_TYPE_NATIVE_CONTENT_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOmid Target ads in an - * Open Measurement enabled inventory. (Value: "TARGETING_TYPE_OMID") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudioContentType Target - * ads to a specific audio content type. (Value: - * "TARGETING_TYPE_AUDIO_CONTENT_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentGenre Target ads - * to a specific content genre. (Value: "TARGETING_TYPE_CONTENT_GENRE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeVideo Target ads - * to a specific YouTube video. Targeting of this type cannot be created - * or updated using the API. Although this targeting is inherited by - * child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_VIDEO") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeChannel Target - * ads to a specific YouTube channel. Targeting of this type cannot be - * created or updated using the API. Although this targeting is inherited - * by child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSessionPosition Target - * ads to a serve it in a certain position of a session. Only supported - * for Ad Group resources under YouTube Programmatic Reservation line - * items. Targeting of this type cannot be created or updated using the - * API. (Value: "TARGETING_TYPE_SESSION_POSITION") - */ -@property(nonatomic, copy, nullable) NSString *targetingType; - -/** - * Fetches a @c GTLRDisplayVideo_ListAdGroupAssignedTargetingOptionsResponse. - * - * Lists the targeting options assigned to an ad group. Inherited assigned - * targeting options are not included. - * - * @param advertiserId Required. The ID of the advertiser the ad group belongs - * to. - * @param adGroupId Required. The ID of the ad group to list assigned targeting - * options for. - * @param targetingType Required. Identifies the type of assigned targeting - * options to list. Supported targeting types include: * - * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` * - * `TARGETING_TYPE_APP_CATEGORY` * `TARGETING_TYPE_AUDIENCE_GROUP` * - * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_GENDER` * - * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_KEYWORD` * - * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_SESSION_POSITION` * - * `TARGETING_TYPE_URL` * `TARGETING_TYPE_YOUTUBE_CHANNEL` * - * `TARGETING_TYPE_YOUTUBE_VIDEO` - * - * Likely values for @c targetingType: - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUnspecified Default - * value when type is not specified or is unknown in this version. - * (Value: "TARGETING_TYPE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeChannel Target a - * channel (a custom group of related websites or apps). (Value: - * "TARGETING_TYPE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAppCategory Target an - * app category (for example, education or puzzle games). (Value: - * "TARGETING_TYPE_APP_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeApp Target a specific - * app (for example, Angry Birds). (Value: "TARGETING_TYPE_APP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUrl Target a specific - * url (for example, quora.com). (Value: "TARGETING_TYPE_URL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDayAndTime Target ads - * during a chosen time period on a specific day. (Value: - * "TARGETING_TYPE_DAY_AND_TIME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAgeRange Target ads to - * a specific age range (for example, 18-24). (Value: - * "TARGETING_TYPE_AGE_RANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeRegionalLocationList - * Target ads to the specified regions on a regional location list. - * (Value: "TARGETING_TYPE_REGIONAL_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeProximityLocationList - * Target ads to the specified points of interest on a proximity location - * list. (Value: "TARGETING_TYPE_PROXIMITY_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGender Target ads to a - * specific gender (for example, female or male). (Value: - * "TARGETING_TYPE_GENDER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeVideoPlayerSize Target - * a specific video player size for video ads. (Value: - * "TARGETING_TYPE_VIDEO_PLAYER_SIZE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUserRewardedContent - * Target user rewarded content for video ads. (Value: - * "TARGETING_TYPE_USER_REWARDED_CONTENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeParentalStatus Target - * ads to a specific parental status (for example, parent or not a - * parent). (Value: "TARGETING_TYPE_PARENTAL_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentInstreamPosition - * Target video or audio ads in a specific content instream position (for - * example, pre-roll, mid-roll, or post-roll). (Value: - * "TARGETING_TYPE_CONTENT_INSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentOutstreamPosition - * Target ads in a specific content outstream position. (Value: - * "TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceType Target ads - * to a specific device type (for example, tablet or connected TV). - * (Value: "TARGETING_TYPE_DEVICE_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudienceGroup Target - * ads to an audience or groups of audiences. Singleton field, at most - * one can exist on a single Lineitem at a time. (Value: - * "TARGETING_TYPE_AUDIENCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBrowser Target ads to - * specific web browsers (for example, Chrome). (Value: - * "TARGETING_TYPE_BROWSER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeHouseholdIncome Target - * ads to a specific household income range (for example, top 10%). - * (Value: "TARGETING_TYPE_HOUSEHOLD_INCOME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOnScreenPosition Target - * ads in a specific on screen position. (Value: - * "TARGETING_TYPE_ON_SCREEN_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeThirdPartyVerifier - * Filter web sites through third party verification (for example, IAS or - * DoubleVerify). (Value: "TARGETING_TYPE_THIRD_PARTY_VERIFIER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDigitalContentLabelExclusion - * Filter web sites by specific digital content label ratings (for - * example, DL-MA: suitable only for mature audiences). (Value: - * "TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSensitiveCategoryExclusion - * Filter website content by sensitive categories (for example, adult). - * (Value: "TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeEnvironment Target ads - * to a specific environment (for example, web or app). (Value: - * "TARGETING_TYPE_ENVIRONMENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCarrierAndIsp Target - * ads to a specific network carrier or internet service provider (ISP) - * (for example, Comcast or Orange). (Value: - * "TARGETING_TYPE_CARRIER_AND_ISP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOperatingSystem Target - * ads to a specific operating system (for example, macOS). (Value: - * "TARGETING_TYPE_OPERATING_SYSTEM") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceMakeModel Target - * ads to a specific device make or model (for example, Roku or Samsung). - * (Value: "TARGETING_TYPE_DEVICE_MAKE_MODEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeKeyword Target ads to a - * specific keyword (for example, dog or retriever). (Value: - * "TARGETING_TYPE_KEYWORD") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNegativeKeywordList - * Target ads to a specific negative keyword list. (Value: - * "TARGETING_TYPE_NEGATIVE_KEYWORD_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeViewability Target ads - * to a specific viewability (for example, 80% viewable). (Value: - * "TARGETING_TYPE_VIEWABILITY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCategory Target ads to - * a specific content category (for example, arts & entertainment). - * (Value: "TARGETING_TYPE_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySource - * Purchase impressions from specific deals and auction packages. (Value: - * "TARGETING_TYPE_INVENTORY_SOURCE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeLanguage Target ads to - * a specific language (for example, English or Japanese). (Value: - * "TARGETING_TYPE_LANGUAGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAuthorizedSellerStatus - * Target ads to ads.txt authorized sellers. If no targeting option of - * this type is assigned, the resource uses the "Authorized Direct - * Sellers and Resellers" option by default. (Value: - * "TARGETING_TYPE_AUTHORIZED_SELLER_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGeoRegion Target ads to - * a specific regional location (for example, a city or state). (Value: - * "TARGETING_TYPE_GEO_REGION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySourceGroup - * Purchase impressions from a group of deals and auction packages. - * (Value: "TARGETING_TYPE_INVENTORY_SOURCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeExchange Purchase - * impressions from specific exchanges. (Value: - * "TARGETING_TYPE_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSubExchange Purchase - * impressions from specific sub-exchanges. (Value: - * "TARGETING_TYPE_SUB_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypePoi Target ads around a - * specific point of interest, such as a notable building, a street - * address, or latitude/longitude coordinates. (Value: - * "TARGETING_TYPE_POI") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBusinessChain Target - * ads around locations of a business chain within a specific geo region. - * (Value: "TARGETING_TYPE_BUSINESS_CHAIN") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentDuration Target - * ads to a specific video content duration. (Value: - * "TARGETING_TYPE_CONTENT_DURATION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentStreamType - * Target ads to a specific video content stream type. (Value: - * "TARGETING_TYPE_CONTENT_STREAM_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNativeContentPosition - * Target ads to a specific native content position. (Value: - * "TARGETING_TYPE_NATIVE_CONTENT_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOmid Target ads in an - * Open Measurement enabled inventory. (Value: "TARGETING_TYPE_OMID") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudioContentType Target - * ads to a specific audio content type. (Value: - * "TARGETING_TYPE_AUDIO_CONTENT_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentGenre Target ads - * to a specific content genre. (Value: "TARGETING_TYPE_CONTENT_GENRE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeVideo Target ads - * to a specific YouTube video. Targeting of this type cannot be created - * or updated using the API. Although this targeting is inherited by - * child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_VIDEO") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeChannel Target - * ads to a specific YouTube channel. Targeting of this type cannot be - * created or updated using the API. Although this targeting is inherited - * by child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSessionPosition Target - * ads to a serve it in a certain position of a session. Only supported - * for Ad Group resources under YouTube Programmatic Reservation line - * items. Targeting of this type cannot be created or updated using the - * API. (Value: "TARGETING_TYPE_SESSION_POSITION") - * - * @return GTLRDisplayVideoQuery_AdvertisersAdGroupsTargetingTypesAssignedTargetingOptionsList - * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. - */ -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId - adGroupId:(long long)adGroupId - targetingType:(NSString *)targetingType; - -@end - -/** - * Uploads an asset. Returns the ID of the newly uploaded asset if successful. - * The asset file size should be no more than 10 MB for images, 200 MB for ZIP - * files, and 1 GB for videos. Must be used within the [multipart media upload - * process](/display-video/api/guides/how-tos/upload#multipart). Examples using - * provided client libraries can be found in our [Creating Creatives - * guide](/display-video/api/guides/creating-creatives/overview#upload_an_asset). - * - * Method: displayvideo.advertisers.assets.upload - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_AdvertisersAssetsUpload : GTLRDisplayVideoQuery - -/** Required. The ID of the advertiser this asset belongs to. */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Fetches a @c GTLRDisplayVideo_CreateAssetResponse. - * - * Uploads an asset. Returns the ID of the newly uploaded asset if successful. - * The asset file size should be no more than 10 MB for images, 200 MB for ZIP - * files, and 1 GB for videos. Must be used within the [multipart media upload - * process](/display-video/api/guides/how-tos/upload#multipart). Examples using - * provided client libraries can be found in our [Creating Creatives - * guide](/display-video/api/guides/creating-creatives/overview#upload_an_asset). - * - * @param object The @c GTLRDisplayVideo_CreateAssetRequest to include in the - * query. - * @param advertiserId Required. The ID of the advertiser this asset belongs - * to. - * @param uploadParameters The media to include in this query. Accepted MIME - * type: * / * - * - * @return GTLRDisplayVideoQuery_AdvertisersAssetsUpload - */ -+ (instancetype)queryWithObject:(GTLRDisplayVideo_CreateAssetRequest *)object - advertiserId:(long long)advertiserId - uploadParameters:(nullable GTLRUploadParameters *)uploadParameters; - -@end - -/** - * Audits an advertiser. Returns the counts of used entities per resource type - * under the advertiser provided. Used entities count towards their respective - * resource limit. See https://support.google.com/displayvideo/answer/6071450. - * - * Method: displayvideo.advertisers.audit - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_AdvertisersAudit : GTLRDisplayVideoQuery - -/** Required. The ID of the advertiser to audit. */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Optional. The specific fields to return. If no mask is specified, all fields - * in the response proto will be filled. Valid values are: * usedLineItemsCount - * * usedInsertionOrdersCount * usedCampaignsCount * channelsCount * - * negativelyTargetedChannelsCount * negativeKeywordListsCount * - * adGroupCriteriaCount * campaignCriteriaCount - * - * String format is a comma-separated list of fields. - */ -@property(nonatomic, copy, nullable) NSString *readMask; - -/** - * Fetches a @c GTLRDisplayVideo_AuditAdvertiserResponse. - * - * Audits an advertiser. Returns the counts of used entities per resource type - * under the advertiser provided. Used entities count towards their respective - * resource limit. See https://support.google.com/displayvideo/answer/6071450. - * - * @param advertiserId Required. The ID of the advertiser to audit. - * - * @return GTLRDisplayVideoQuery_AdvertisersAudit - */ -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId; - -@end - -/** - * Creates a new campaign. Returns the newly created campaign if successful. - * - * Method: displayvideo.advertisers.campaigns.create - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - * @c kGTLRAuthScopeDisplayVideoDisplayVideoMediaplanning - */ -@interface GTLRDisplayVideoQuery_AdvertisersCampaignsCreate : GTLRDisplayVideoQuery - -/** Output only. The unique ID of the advertiser the campaign belongs to. */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Fetches a @c GTLRDisplayVideo_Campaign. - * - * Creates a new campaign. Returns the newly created campaign if successful. - * - * @param object The @c GTLRDisplayVideo_Campaign to include in the query. - * @param advertiserId Output only. The unique ID of the advertiser the - * campaign belongs to. - * - * @return GTLRDisplayVideoQuery_AdvertisersCampaignsCreate - */ -+ (instancetype)queryWithObject:(GTLRDisplayVideo_Campaign *)object - advertiserId:(long long)advertiserId; - -@end - -/** - * Permanently deletes a campaign. A deleted campaign cannot be recovered. The - * campaign should be archived first, i.e. set entity_status to - * `ENTITY_STATUS_ARCHIVED`, to be able to delete it. - * - * Method: displayvideo.advertisers.campaigns.delete - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - * @c kGTLRAuthScopeDisplayVideoDisplayVideoMediaplanning - */ -@interface GTLRDisplayVideoQuery_AdvertisersCampaignsDelete : GTLRDisplayVideoQuery - -/** The ID of the advertiser this campaign belongs to. */ -@property(nonatomic, assign) long long advertiserId; - -/** The ID of the campaign we need to delete. */ -@property(nonatomic, assign) long long campaignId; - -/** - * Fetches a @c GTLRDisplayVideo_Empty. - * - * Permanently deletes a campaign. A deleted campaign cannot be recovered. The - * campaign should be archived first, i.e. set entity_status to - * `ENTITY_STATUS_ARCHIVED`, to be able to delete it. - * - * @param advertiserId The ID of the advertiser this campaign belongs to. - * @param campaignId The ID of the campaign we need to delete. - * - * @return GTLRDisplayVideoQuery_AdvertisersCampaignsDelete - */ -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId - campaignId:(long long)campaignId; - -@end - -/** - * Gets a campaign. - * - * Method: displayvideo.advertisers.campaigns.get - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - * @c kGTLRAuthScopeDisplayVideoDisplayVideoMediaplanning - */ -@interface GTLRDisplayVideoQuery_AdvertisersCampaignsGet : GTLRDisplayVideoQuery - -/** Required. The ID of the advertiser this campaign belongs to. */ -@property(nonatomic, assign) long long advertiserId; - -/** Required. The ID of the campaign to fetch. */ -@property(nonatomic, assign) long long campaignId; - -/** - * Fetches a @c GTLRDisplayVideo_Campaign. - * - * Gets a campaign. - * - * @param advertiserId Required. The ID of the advertiser this campaign belongs - * to. - * @param campaignId Required. The ID of the campaign to fetch. - * - * @return GTLRDisplayVideoQuery_AdvertisersCampaignsGet - */ -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId - campaignId:(long long)campaignId; - -@end - -/** - * Lists campaigns in an advertiser. The order is defined by the order_by - * parameter. If a filter by entity_status is not specified, campaigns with - * `ENTITY_STATUS_ARCHIVED` will not be included in the results. - * - * Method: displayvideo.advertisers.campaigns.list - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - * @c kGTLRAuthScopeDisplayVideoDisplayVideoMediaplanning - */ -@interface GTLRDisplayVideoQuery_AdvertisersCampaignsList : GTLRDisplayVideoQuery - -/** The ID of the advertiser to list campaigns for. */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Allows filtering by campaign fields. Supported syntax: * Filter expressions - * are made up of one or more restrictions. * Restrictions can be combined by - * `AND` or `OR` logical operators. A sequence of restrictions implicitly uses - * `AND`. * A restriction has the form of `{field} {operator} {value}`. * The - * `updateTime` field must use the `GREATER THAN OR EQUAL TO (>=)` or `LESS - * THAN OR EQUAL TO (<=)` operators. * All other fields must use the `EQUALS - * (=)` operator. Supported fields: * `campaignId` * `displayName` * - * `entityStatus` * `updateTime` (input in ISO 8601 format, or - * `YYYY-MM-DDTHH:MM:SSZ`) Examples: * All `ENTITY_STATUS_ACTIVE` or - * `ENTITY_STATUS_PAUSED` campaigns under an advertiser: - * `(entityStatus="ENTITY_STATUS_ACTIVE" OR - * entityStatus="ENTITY_STATUS_PAUSED")` * All campaigns with an update time - * less than or equal to 2020-11-04T18:54:47Z (format of ISO 8601): - * `updateTime<="2020-11-04T18:54:47Z"` * All campaigns with an update time - * greater than or equal to 2020-11-04T18:54:47Z (format of ISO 8601): - * `updateTime>="2020-11-04T18:54:47Z"` The length of this field should be no - * more than 500 characters. Reference our [filter `LIST` - * requests](/display-video/api/guides/how-tos/filters) guide for more - * information. - */ -@property(nonatomic, copy, nullable) NSString *filter; - -/** - * Field by which to sort the list. Acceptable values are: * `displayName` - * (default) * `entityStatus` * `updateTime` The default sorting order is - * ascending. To specify descending order for a field, a suffix "desc" should - * be added to the field name. Example: `displayName desc`. - */ -@property(nonatomic, copy, nullable) NSString *orderBy; - -/** - * Requested page size. Must be between `1` and `200`. If unspecified will - * default to `100`. - */ -@property(nonatomic, assign) NSInteger pageSize; - -/** - * A token identifying a page of results the server should return. Typically, - * this is the value of next_page_token returned from the previous call to - * `ListCampaigns` method. If not specified, the first page of results will be - * returned. - */ -@property(nonatomic, copy, nullable) NSString *pageToken; - -/** - * Fetches a @c GTLRDisplayVideo_ListCampaignsResponse. - * - * Lists campaigns in an advertiser. The order is defined by the order_by - * parameter. If a filter by entity_status is not specified, campaigns with - * `ENTITY_STATUS_ARCHIVED` will not be included in the results. - * - * @param advertiserId The ID of the advertiser to list campaigns for. - * - * @return GTLRDisplayVideoQuery_AdvertisersCampaignsList - * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. - */ -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId; - -@end - -/** - * Lists assigned targeting options of a campaign across targeting types. - * - * Method: displayvideo.advertisers.campaigns.listAssignedTargetingOptions - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_AdvertisersCampaignsListAssignedTargetingOptions : GTLRDisplayVideoQuery - -/** Required. The ID of the advertiser the campaign belongs to. */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Required. The ID of the campaign to list assigned targeting options for. - */ -@property(nonatomic, assign) long long campaignId; - -/** - * Allows filtering by assigned targeting option fields. Supported syntax: * - * Filter expressions are made up of one or more restrictions. * Restrictions - * can be combined by the `OR` logical operator. * A restriction has the form - * of `{field} {operator} {value}`. * All fields must use the `EQUALS (=)` - * operator. Supported fields: * `targetingType` * `inheritance` Examples: * - * `AssignedTargetingOption` resources of targeting type - * `TARGETING_TYPE_LANGUAGE` or `TARGETING_TYPE_GENDER`: - * `targetingType="TARGETING_TYPE_LANGUAGE" OR - * targetingType="TARGETING_TYPE_GENDER"` * `AssignedTargetingOption` resources - * with inheritance status of `NOT_INHERITED` or `INHERITED_FROM_PARTNER`: - * `inheritance="NOT_INHERITED" OR inheritance="INHERITED_FROM_PARTNER"` The - * length of this field should be no more than 500 characters. Reference our - * [filter `LIST` requests](/display-video/api/guides/how-tos/filters) guide - * for more information. - */ -@property(nonatomic, copy, nullable) NSString *filter; - -/** - * Field by which to sort the list. Acceptable values are: * `targetingType` - * (default) The default sorting order is ascending. To specify descending - * order for a field, a suffix "desc" should be added to the field name. - * Example: `targetingType desc`. - */ -@property(nonatomic, copy, nullable) NSString *orderBy; - -/** - * Requested page size. The size must be an integer between `1` and `5000`. If - * unspecified, the default is `5000`. Returns error code `INVALID_ARGUMENT` if - * an invalid value is specified. - */ -@property(nonatomic, assign) NSInteger pageSize; - -/** - * A token that lets the client fetch the next page of results. Typically, this - * is the value of next_page_token returned from the previous call to - * `BulkListCampaignAssignedTargetingOptions` method. If not specified, the - * first page of results will be returned. - */ -@property(nonatomic, copy, nullable) NSString *pageToken; - -/** - * Fetches a @c - * GTLRDisplayVideo_BulkListCampaignAssignedTargetingOptionsResponse. - * - * Lists assigned targeting options of a campaign across targeting types. - * - * @param advertiserId Required. The ID of the advertiser the campaign belongs - * to. - * @param campaignId Required. The ID of the campaign to list assigned - * targeting options for. - * - * @return GTLRDisplayVideoQuery_AdvertisersCampaignsListAssignedTargetingOptions - * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. - */ -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId - campaignId:(long long)campaignId; - -@end - -/** - * Updates an existing campaign. Returns the updated campaign if successful. - * - * Method: displayvideo.advertisers.campaigns.patch - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - * @c kGTLRAuthScopeDisplayVideoDisplayVideoMediaplanning - */ -@interface GTLRDisplayVideoQuery_AdvertisersCampaignsPatch : GTLRDisplayVideoQuery - -/** Output only. The unique ID of the advertiser the campaign belongs to. */ -@property(nonatomic, assign) long long advertiserId; - -/** Output only. The unique ID of the campaign. Assigned by the system. */ -@property(nonatomic, assign) long long campaignId; - -/** - * Required. The mask to control which fields to update. - * - * String format is a comma-separated list of fields. - */ -@property(nonatomic, copy, nullable) NSString *updateMask; - -/** - * Fetches a @c GTLRDisplayVideo_Campaign. - * - * Updates an existing campaign. Returns the updated campaign if successful. - * - * @param object The @c GTLRDisplayVideo_Campaign to include in the query. - * @param advertiserId Output only. The unique ID of the advertiser the - * campaign belongs to. - * @param campaignId Output only. The unique ID of the campaign. Assigned by - * the system. - * - * @return GTLRDisplayVideoQuery_AdvertisersCampaignsPatch - */ -+ (instancetype)queryWithObject:(GTLRDisplayVideo_Campaign *)object - advertiserId:(long long)advertiserId - campaignId:(long long)campaignId; - -@end - -/** - * Gets a single targeting option assigned to a campaign. - * - * Method: displayvideo.advertisers.campaigns.targetingTypes.assignedTargetingOptions.get - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsGet : GTLRDisplayVideoQuery - -/** Required. The ID of the advertiser the campaign belongs to. */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Required. An identifier unique to the targeting type in this campaign that - * identifies the assigned targeting option being requested. - */ -@property(nonatomic, copy, nullable) NSString *assignedTargetingOptionId; - -/** - * Required. The ID of the campaign the assigned targeting option belongs to. - */ -@property(nonatomic, assign) long long campaignId; - -/** - * Required. Identifies the type of this assigned targeting option. Supported - * targeting types: * `TARGETING_TYPE_AGE_RANGE` * - * `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS` * - * `TARGETING_TYPE_CONTENT_INSTREAM_POSITION` * - * `TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION` * - * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * - * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_EXCHANGE` * - * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_GEO_REGION` * - * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_INVENTORY_SOURCE` * - * `TARGETING_TYPE_INVENTORY_SOURCE_GROUP` * `TARGETING_TYPE_LANGUAGE` * - * `TARGETING_TYPE_ON_SCREEN_POSITION` * `TARGETING_TYPE_PARENTAL_STATUS` * - * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * - * `TARGETING_TYPE_SUB_EXCHANGE` * `TARGETING_TYPE_THIRD_PARTY_VERIFIER` * - * `TARGETING_TYPE_VIEWABILITY` - * - * Likely values: - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUnspecified Default - * value when type is not specified or is unknown in this version. - * (Value: "TARGETING_TYPE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeChannel Target a - * channel (a custom group of related websites or apps). (Value: - * "TARGETING_TYPE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAppCategory Target an - * app category (for example, education or puzzle games). (Value: - * "TARGETING_TYPE_APP_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeApp Target a specific - * app (for example, Angry Birds). (Value: "TARGETING_TYPE_APP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUrl Target a specific - * url (for example, quora.com). (Value: "TARGETING_TYPE_URL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDayAndTime Target ads - * during a chosen time period on a specific day. (Value: - * "TARGETING_TYPE_DAY_AND_TIME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAgeRange Target ads to - * a specific age range (for example, 18-24). (Value: - * "TARGETING_TYPE_AGE_RANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeRegionalLocationList - * Target ads to the specified regions on a regional location list. - * (Value: "TARGETING_TYPE_REGIONAL_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeProximityLocationList - * Target ads to the specified points of interest on a proximity location - * list. (Value: "TARGETING_TYPE_PROXIMITY_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGender Target ads to a - * specific gender (for example, female or male). (Value: - * "TARGETING_TYPE_GENDER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeVideoPlayerSize Target - * a specific video player size for video ads. (Value: - * "TARGETING_TYPE_VIDEO_PLAYER_SIZE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUserRewardedContent - * Target user rewarded content for video ads. (Value: - * "TARGETING_TYPE_USER_REWARDED_CONTENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeParentalStatus Target - * ads to a specific parental status (for example, parent or not a - * parent). (Value: "TARGETING_TYPE_PARENTAL_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentInstreamPosition - * Target video or audio ads in a specific content instream position (for - * example, pre-roll, mid-roll, or post-roll). (Value: - * "TARGETING_TYPE_CONTENT_INSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentOutstreamPosition - * Target ads in a specific content outstream position. (Value: - * "TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceType Target ads - * to a specific device type (for example, tablet or connected TV). - * (Value: "TARGETING_TYPE_DEVICE_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudienceGroup Target - * ads to an audience or groups of audiences. Singleton field, at most - * one can exist on a single Lineitem at a time. (Value: - * "TARGETING_TYPE_AUDIENCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBrowser Target ads to - * specific web browsers (for example, Chrome). (Value: - * "TARGETING_TYPE_BROWSER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeHouseholdIncome Target - * ads to a specific household income range (for example, top 10%). - * (Value: "TARGETING_TYPE_HOUSEHOLD_INCOME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOnScreenPosition Target - * ads in a specific on screen position. (Value: - * "TARGETING_TYPE_ON_SCREEN_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeThirdPartyVerifier - * Filter web sites through third party verification (for example, IAS or - * DoubleVerify). (Value: "TARGETING_TYPE_THIRD_PARTY_VERIFIER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDigitalContentLabelExclusion - * Filter web sites by specific digital content label ratings (for - * example, DL-MA: suitable only for mature audiences). (Value: - * "TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSensitiveCategoryExclusion - * Filter website content by sensitive categories (for example, adult). - * (Value: "TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeEnvironment Target ads - * to a specific environment (for example, web or app). (Value: - * "TARGETING_TYPE_ENVIRONMENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCarrierAndIsp Target - * ads to a specific network carrier or internet service provider (ISP) - * (for example, Comcast or Orange). (Value: - * "TARGETING_TYPE_CARRIER_AND_ISP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOperatingSystem Target - * ads to a specific operating system (for example, macOS). (Value: - * "TARGETING_TYPE_OPERATING_SYSTEM") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceMakeModel Target - * ads to a specific device make or model (for example, Roku or Samsung). - * (Value: "TARGETING_TYPE_DEVICE_MAKE_MODEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeKeyword Target ads to a - * specific keyword (for example, dog or retriever). (Value: - * "TARGETING_TYPE_KEYWORD") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNegativeKeywordList - * Target ads to a specific negative keyword list. (Value: - * "TARGETING_TYPE_NEGATIVE_KEYWORD_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeViewability Target ads - * to a specific viewability (for example, 80% viewable). (Value: - * "TARGETING_TYPE_VIEWABILITY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCategory Target ads to - * a specific content category (for example, arts & entertainment). - * (Value: "TARGETING_TYPE_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySource - * Purchase impressions from specific deals and auction packages. (Value: - * "TARGETING_TYPE_INVENTORY_SOURCE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeLanguage Target ads to - * a specific language (for example, English or Japanese). (Value: - * "TARGETING_TYPE_LANGUAGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAuthorizedSellerStatus - * Target ads to ads.txt authorized sellers. If no targeting option of - * this type is assigned, the resource uses the "Authorized Direct - * Sellers and Resellers" option by default. (Value: - * "TARGETING_TYPE_AUTHORIZED_SELLER_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGeoRegion Target ads to - * a specific regional location (for example, a city or state). (Value: - * "TARGETING_TYPE_GEO_REGION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySourceGroup - * Purchase impressions from a group of deals and auction packages. - * (Value: "TARGETING_TYPE_INVENTORY_SOURCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeExchange Purchase - * impressions from specific exchanges. (Value: - * "TARGETING_TYPE_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSubExchange Purchase - * impressions from specific sub-exchanges. (Value: - * "TARGETING_TYPE_SUB_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypePoi Target ads around a - * specific point of interest, such as a notable building, a street - * address, or latitude/longitude coordinates. (Value: - * "TARGETING_TYPE_POI") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBusinessChain Target - * ads around locations of a business chain within a specific geo region. - * (Value: "TARGETING_TYPE_BUSINESS_CHAIN") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentDuration Target - * ads to a specific video content duration. (Value: - * "TARGETING_TYPE_CONTENT_DURATION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentStreamType - * Target ads to a specific video content stream type. (Value: - * "TARGETING_TYPE_CONTENT_STREAM_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNativeContentPosition - * Target ads to a specific native content position. (Value: - * "TARGETING_TYPE_NATIVE_CONTENT_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOmid Target ads in an - * Open Measurement enabled inventory. (Value: "TARGETING_TYPE_OMID") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudioContentType Target - * ads to a specific audio content type. (Value: - * "TARGETING_TYPE_AUDIO_CONTENT_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentGenre Target ads - * to a specific content genre. (Value: "TARGETING_TYPE_CONTENT_GENRE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeVideo Target ads - * to a specific YouTube video. Targeting of this type cannot be created - * or updated using the API. Although this targeting is inherited by - * child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_VIDEO") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeChannel Target - * ads to a specific YouTube channel. Targeting of this type cannot be - * created or updated using the API. Although this targeting is inherited - * by child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSessionPosition Target - * ads to a serve it in a certain position of a session. Only supported - * for Ad Group resources under YouTube Programmatic Reservation line - * items. Targeting of this type cannot be created or updated using the - * API. (Value: "TARGETING_TYPE_SESSION_POSITION") - */ -@property(nonatomic, copy, nullable) NSString *targetingType; - -/** - * Fetches a @c GTLRDisplayVideo_AssignedTargetingOption. - * - * Gets a single targeting option assigned to a campaign. - * - * @param advertiserId Required. The ID of the advertiser the campaign belongs - * to. - * @param campaignId Required. The ID of the campaign the assigned targeting - * option belongs to. - * @param targetingType Required. Identifies the type of this assigned - * targeting option. Supported targeting types: * `TARGETING_TYPE_AGE_RANGE` - * * `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS` * - * `TARGETING_TYPE_CONTENT_INSTREAM_POSITION` * - * `TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION` * - * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * - * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_EXCHANGE` * - * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_GEO_REGION` * - * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_INVENTORY_SOURCE` * - * `TARGETING_TYPE_INVENTORY_SOURCE_GROUP` * `TARGETING_TYPE_LANGUAGE` * - * `TARGETING_TYPE_ON_SCREEN_POSITION` * `TARGETING_TYPE_PARENTAL_STATUS` * - * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * - * `TARGETING_TYPE_SUB_EXCHANGE` * `TARGETING_TYPE_THIRD_PARTY_VERIFIER` * - * `TARGETING_TYPE_VIEWABILITY` - * @param assignedTargetingOptionId Required. An identifier unique to the - * targeting type in this campaign that identifies the assigned targeting - * option being requested. - * - * Likely values for @c targetingType: - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUnspecified Default - * value when type is not specified or is unknown in this version. - * (Value: "TARGETING_TYPE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeChannel Target a - * channel (a custom group of related websites or apps). (Value: - * "TARGETING_TYPE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAppCategory Target an - * app category (for example, education or puzzle games). (Value: - * "TARGETING_TYPE_APP_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeApp Target a specific - * app (for example, Angry Birds). (Value: "TARGETING_TYPE_APP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUrl Target a specific - * url (for example, quora.com). (Value: "TARGETING_TYPE_URL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDayAndTime Target ads - * during a chosen time period on a specific day. (Value: - * "TARGETING_TYPE_DAY_AND_TIME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAgeRange Target ads to - * a specific age range (for example, 18-24). (Value: - * "TARGETING_TYPE_AGE_RANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeRegionalLocationList - * Target ads to the specified regions on a regional location list. - * (Value: "TARGETING_TYPE_REGIONAL_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeProximityLocationList - * Target ads to the specified points of interest on a proximity location - * list. (Value: "TARGETING_TYPE_PROXIMITY_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGender Target ads to a - * specific gender (for example, female or male). (Value: - * "TARGETING_TYPE_GENDER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeVideoPlayerSize Target - * a specific video player size for video ads. (Value: - * "TARGETING_TYPE_VIDEO_PLAYER_SIZE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUserRewardedContent - * Target user rewarded content for video ads. (Value: - * "TARGETING_TYPE_USER_REWARDED_CONTENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeParentalStatus Target - * ads to a specific parental status (for example, parent or not a - * parent). (Value: "TARGETING_TYPE_PARENTAL_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentInstreamPosition - * Target video or audio ads in a specific content instream position (for - * example, pre-roll, mid-roll, or post-roll). (Value: - * "TARGETING_TYPE_CONTENT_INSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentOutstreamPosition - * Target ads in a specific content outstream position. (Value: - * "TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceType Target ads - * to a specific device type (for example, tablet or connected TV). - * (Value: "TARGETING_TYPE_DEVICE_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudienceGroup Target - * ads to an audience or groups of audiences. Singleton field, at most - * one can exist on a single Lineitem at a time. (Value: - * "TARGETING_TYPE_AUDIENCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBrowser Target ads to - * specific web browsers (for example, Chrome). (Value: - * "TARGETING_TYPE_BROWSER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeHouseholdIncome Target - * ads to a specific household income range (for example, top 10%). - * (Value: "TARGETING_TYPE_HOUSEHOLD_INCOME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOnScreenPosition Target - * ads in a specific on screen position. (Value: - * "TARGETING_TYPE_ON_SCREEN_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeThirdPartyVerifier - * Filter web sites through third party verification (for example, IAS or - * DoubleVerify). (Value: "TARGETING_TYPE_THIRD_PARTY_VERIFIER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDigitalContentLabelExclusion - * Filter web sites by specific digital content label ratings (for - * example, DL-MA: suitable only for mature audiences). (Value: - * "TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSensitiveCategoryExclusion - * Filter website content by sensitive categories (for example, adult). - * (Value: "TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeEnvironment Target ads - * to a specific environment (for example, web or app). (Value: - * "TARGETING_TYPE_ENVIRONMENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCarrierAndIsp Target - * ads to a specific network carrier or internet service provider (ISP) - * (for example, Comcast or Orange). (Value: - * "TARGETING_TYPE_CARRIER_AND_ISP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOperatingSystem Target - * ads to a specific operating system (for example, macOS). (Value: - * "TARGETING_TYPE_OPERATING_SYSTEM") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceMakeModel Target - * ads to a specific device make or model (for example, Roku or Samsung). - * (Value: "TARGETING_TYPE_DEVICE_MAKE_MODEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeKeyword Target ads to a - * specific keyword (for example, dog or retriever). (Value: - * "TARGETING_TYPE_KEYWORD") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNegativeKeywordList - * Target ads to a specific negative keyword list. (Value: - * "TARGETING_TYPE_NEGATIVE_KEYWORD_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeViewability Target ads - * to a specific viewability (for example, 80% viewable). (Value: - * "TARGETING_TYPE_VIEWABILITY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCategory Target ads to - * a specific content category (for example, arts & entertainment). - * (Value: "TARGETING_TYPE_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySource - * Purchase impressions from specific deals and auction packages. (Value: - * "TARGETING_TYPE_INVENTORY_SOURCE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeLanguage Target ads to - * a specific language (for example, English or Japanese). (Value: - * "TARGETING_TYPE_LANGUAGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAuthorizedSellerStatus - * Target ads to ads.txt authorized sellers. If no targeting option of - * this type is assigned, the resource uses the "Authorized Direct - * Sellers and Resellers" option by default. (Value: - * "TARGETING_TYPE_AUTHORIZED_SELLER_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGeoRegion Target ads to - * a specific regional location (for example, a city or state). (Value: - * "TARGETING_TYPE_GEO_REGION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySourceGroup - * Purchase impressions from a group of deals and auction packages. - * (Value: "TARGETING_TYPE_INVENTORY_SOURCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeExchange Purchase - * impressions from specific exchanges. (Value: - * "TARGETING_TYPE_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSubExchange Purchase - * impressions from specific sub-exchanges. (Value: - * "TARGETING_TYPE_SUB_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypePoi Target ads around a - * specific point of interest, such as a notable building, a street - * address, or latitude/longitude coordinates. (Value: - * "TARGETING_TYPE_POI") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBusinessChain Target - * ads around locations of a business chain within a specific geo region. - * (Value: "TARGETING_TYPE_BUSINESS_CHAIN") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentDuration Target - * ads to a specific video content duration. (Value: - * "TARGETING_TYPE_CONTENT_DURATION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentStreamType - * Target ads to a specific video content stream type. (Value: - * "TARGETING_TYPE_CONTENT_STREAM_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNativeContentPosition - * Target ads to a specific native content position. (Value: - * "TARGETING_TYPE_NATIVE_CONTENT_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOmid Target ads in an - * Open Measurement enabled inventory. (Value: "TARGETING_TYPE_OMID") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudioContentType Target - * ads to a specific audio content type. (Value: - * "TARGETING_TYPE_AUDIO_CONTENT_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentGenre Target ads - * to a specific content genre. (Value: "TARGETING_TYPE_CONTENT_GENRE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeVideo Target ads - * to a specific YouTube video. Targeting of this type cannot be created - * or updated using the API. Although this targeting is inherited by - * child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_VIDEO") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeChannel Target - * ads to a specific YouTube channel. Targeting of this type cannot be - * created or updated using the API. Although this targeting is inherited - * by child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSessionPosition Target - * ads to a serve it in a certain position of a session. Only supported - * for Ad Group resources under YouTube Programmatic Reservation line - * items. Targeting of this type cannot be created or updated using the - * API. (Value: "TARGETING_TYPE_SESSION_POSITION") - * - * @return GTLRDisplayVideoQuery_AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsGet - */ -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId - campaignId:(long long)campaignId - targetingType:(NSString *)targetingType - assignedTargetingOptionId:(NSString *)assignedTargetingOptionId; - -@end - -/** - * Lists the targeting options assigned to a campaign for a specified targeting - * type. - * - * Method: displayvideo.advertisers.campaigns.targetingTypes.assignedTargetingOptions.list - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsList : GTLRDisplayVideoQuery - -/** Required. The ID of the advertiser the campaign belongs to. */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Required. The ID of the campaign to list assigned targeting options for. - */ -@property(nonatomic, assign) long long campaignId; - -/** - * Allows filtering by assigned targeting option fields. Supported syntax: * - * Filter expressions are made up of one or more restrictions. * Restrictions - * can be combined by the `OR` logical operator. * A restriction has the form - * of `{field} {operator} {value}`. * All fields must use the `EQUALS (=)` - * operator. Supported fields: * `assignedTargetingOptionId` * `inheritance` - * Examples: * `AssignedTargetingOption` resources with ID 1 or 2 - * `assignedTargetingOptionId="1" OR assignedTargetingOptionId="2"` * - * `AssignedTargetingOption` resources with inheritance status of - * `NOT_INHERITED` or `INHERITED_FROM_PARTNER` `inheritance="NOT_INHERITED" OR - * inheritance="INHERITED_FROM_PARTNER"` The length of this field should be no - * more than 500 characters. Reference our [filter `LIST` - * requests](/display-video/api/guides/how-tos/filters) guide for more - * information. - */ -@property(nonatomic, copy, nullable) NSString *filter; - -/** - * Field by which to sort the list. Acceptable values are: * - * `assignedTargetingOptionId` (default) The default sorting order is - * ascending. To specify descending order for a field, a suffix "desc" should - * be added to the field name. Example: `assignedTargetingOptionId desc`. - */ -@property(nonatomic, copy, nullable) NSString *orderBy; - -/** - * Requested page size. Must be between `1` and `5000`. If unspecified will - * default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value - * is specified. - */ -@property(nonatomic, assign) NSInteger pageSize; - -/** - * A token identifying a page of results the server should return. Typically, - * this is the value of next_page_token returned from the previous call to - * `ListCampaignAssignedTargetingOptions` method. If not specified, the first - * page of results will be returned. - */ -@property(nonatomic, copy, nullable) NSString *pageToken; - -/** - * Required. Identifies the type of assigned targeting options to list. - * Supported targeting types: * `TARGETING_TYPE_AGE_RANGE` * - * `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS` * - * `TARGETING_TYPE_CONTENT_INSTREAM_POSITION` * - * `TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION` * - * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * - * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_EXCHANGE` * - * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_GEO_REGION` * - * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_INVENTORY_SOURCE` * - * `TARGETING_TYPE_INVENTORY_SOURCE_GROUP` * `TARGETING_TYPE_LANGUAGE` * - * `TARGETING_TYPE_ON_SCREEN_POSITION` * `TARGETING_TYPE_PARENTAL_STATUS` * - * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * - * `TARGETING_TYPE_SUB_EXCHANGE` * `TARGETING_TYPE_THIRD_PARTY_VERIFIER` * - * `TARGETING_TYPE_VIEWABILITY` - * - * Likely values: - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUnspecified Default - * value when type is not specified or is unknown in this version. - * (Value: "TARGETING_TYPE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeChannel Target a - * channel (a custom group of related websites or apps). (Value: - * "TARGETING_TYPE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAppCategory Target an - * app category (for example, education or puzzle games). (Value: - * "TARGETING_TYPE_APP_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeApp Target a specific - * app (for example, Angry Birds). (Value: "TARGETING_TYPE_APP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUrl Target a specific - * url (for example, quora.com). (Value: "TARGETING_TYPE_URL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDayAndTime Target ads - * during a chosen time period on a specific day. (Value: - * "TARGETING_TYPE_DAY_AND_TIME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAgeRange Target ads to - * a specific age range (for example, 18-24). (Value: - * "TARGETING_TYPE_AGE_RANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeRegionalLocationList - * Target ads to the specified regions on a regional location list. - * (Value: "TARGETING_TYPE_REGIONAL_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeProximityLocationList - * Target ads to the specified points of interest on a proximity location - * list. (Value: "TARGETING_TYPE_PROXIMITY_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGender Target ads to a - * specific gender (for example, female or male). (Value: - * "TARGETING_TYPE_GENDER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeVideoPlayerSize Target - * a specific video player size for video ads. (Value: - * "TARGETING_TYPE_VIDEO_PLAYER_SIZE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUserRewardedContent - * Target user rewarded content for video ads. (Value: - * "TARGETING_TYPE_USER_REWARDED_CONTENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeParentalStatus Target - * ads to a specific parental status (for example, parent or not a - * parent). (Value: "TARGETING_TYPE_PARENTAL_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentInstreamPosition - * Target video or audio ads in a specific content instream position (for - * example, pre-roll, mid-roll, or post-roll). (Value: - * "TARGETING_TYPE_CONTENT_INSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentOutstreamPosition - * Target ads in a specific content outstream position. (Value: - * "TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceType Target ads - * to a specific device type (for example, tablet or connected TV). - * (Value: "TARGETING_TYPE_DEVICE_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudienceGroup Target - * ads to an audience or groups of audiences. Singleton field, at most - * one can exist on a single Lineitem at a time. (Value: - * "TARGETING_TYPE_AUDIENCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBrowser Target ads to - * specific web browsers (for example, Chrome). (Value: - * "TARGETING_TYPE_BROWSER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeHouseholdIncome Target - * ads to a specific household income range (for example, top 10%). - * (Value: "TARGETING_TYPE_HOUSEHOLD_INCOME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOnScreenPosition Target - * ads in a specific on screen position. (Value: - * "TARGETING_TYPE_ON_SCREEN_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeThirdPartyVerifier - * Filter web sites through third party verification (for example, IAS or - * DoubleVerify). (Value: "TARGETING_TYPE_THIRD_PARTY_VERIFIER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDigitalContentLabelExclusion - * Filter web sites by specific digital content label ratings (for - * example, DL-MA: suitable only for mature audiences). (Value: - * "TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSensitiveCategoryExclusion - * Filter website content by sensitive categories (for example, adult). - * (Value: "TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeEnvironment Target ads - * to a specific environment (for example, web or app). (Value: - * "TARGETING_TYPE_ENVIRONMENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCarrierAndIsp Target - * ads to a specific network carrier or internet service provider (ISP) - * (for example, Comcast or Orange). (Value: - * "TARGETING_TYPE_CARRIER_AND_ISP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOperatingSystem Target - * ads to a specific operating system (for example, macOS). (Value: - * "TARGETING_TYPE_OPERATING_SYSTEM") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceMakeModel Target - * ads to a specific device make or model (for example, Roku or Samsung). - * (Value: "TARGETING_TYPE_DEVICE_MAKE_MODEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeKeyword Target ads to a - * specific keyword (for example, dog or retriever). (Value: - * "TARGETING_TYPE_KEYWORD") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNegativeKeywordList - * Target ads to a specific negative keyword list. (Value: - * "TARGETING_TYPE_NEGATIVE_KEYWORD_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeViewability Target ads - * to a specific viewability (for example, 80% viewable). (Value: - * "TARGETING_TYPE_VIEWABILITY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCategory Target ads to - * a specific content category (for example, arts & entertainment). - * (Value: "TARGETING_TYPE_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySource - * Purchase impressions from specific deals and auction packages. (Value: - * "TARGETING_TYPE_INVENTORY_SOURCE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeLanguage Target ads to - * a specific language (for example, English or Japanese). (Value: - * "TARGETING_TYPE_LANGUAGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAuthorizedSellerStatus - * Target ads to ads.txt authorized sellers. If no targeting option of - * this type is assigned, the resource uses the "Authorized Direct - * Sellers and Resellers" option by default. (Value: - * "TARGETING_TYPE_AUTHORIZED_SELLER_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGeoRegion Target ads to - * a specific regional location (for example, a city or state). (Value: - * "TARGETING_TYPE_GEO_REGION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySourceGroup - * Purchase impressions from a group of deals and auction packages. - * (Value: "TARGETING_TYPE_INVENTORY_SOURCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeExchange Purchase - * impressions from specific exchanges. (Value: - * "TARGETING_TYPE_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSubExchange Purchase - * impressions from specific sub-exchanges. (Value: - * "TARGETING_TYPE_SUB_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypePoi Target ads around a - * specific point of interest, such as a notable building, a street - * address, or latitude/longitude coordinates. (Value: - * "TARGETING_TYPE_POI") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBusinessChain Target - * ads around locations of a business chain within a specific geo region. - * (Value: "TARGETING_TYPE_BUSINESS_CHAIN") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentDuration Target - * ads to a specific video content duration. (Value: - * "TARGETING_TYPE_CONTENT_DURATION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentStreamType - * Target ads to a specific video content stream type. (Value: - * "TARGETING_TYPE_CONTENT_STREAM_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNativeContentPosition - * Target ads to a specific native content position. (Value: - * "TARGETING_TYPE_NATIVE_CONTENT_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOmid Target ads in an - * Open Measurement enabled inventory. (Value: "TARGETING_TYPE_OMID") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudioContentType Target - * ads to a specific audio content type. (Value: - * "TARGETING_TYPE_AUDIO_CONTENT_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentGenre Target ads - * to a specific content genre. (Value: "TARGETING_TYPE_CONTENT_GENRE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeVideo Target ads - * to a specific YouTube video. Targeting of this type cannot be created - * or updated using the API. Although this targeting is inherited by - * child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_VIDEO") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeChannel Target - * ads to a specific YouTube channel. Targeting of this type cannot be - * created or updated using the API. Although this targeting is inherited - * by child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSessionPosition Target - * ads to a serve it in a certain position of a session. Only supported - * for Ad Group resources under YouTube Programmatic Reservation line - * items. Targeting of this type cannot be created or updated using the - * API. (Value: "TARGETING_TYPE_SESSION_POSITION") - */ -@property(nonatomic, copy, nullable) NSString *targetingType; - -/** - * Fetches a @c GTLRDisplayVideo_ListCampaignAssignedTargetingOptionsResponse. - * - * Lists the targeting options assigned to a campaign for a specified targeting - * type. - * - * @param advertiserId Required. The ID of the advertiser the campaign belongs - * to. - * @param campaignId Required. The ID of the campaign to list assigned - * targeting options for. - * @param targetingType Required. Identifies the type of assigned targeting - * options to list. Supported targeting types: * `TARGETING_TYPE_AGE_RANGE` * - * `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS` * - * `TARGETING_TYPE_CONTENT_INSTREAM_POSITION` * - * `TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION` * - * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * - * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_EXCHANGE` * - * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_GEO_REGION` * - * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_INVENTORY_SOURCE` * - * `TARGETING_TYPE_INVENTORY_SOURCE_GROUP` * `TARGETING_TYPE_LANGUAGE` * - * `TARGETING_TYPE_ON_SCREEN_POSITION` * `TARGETING_TYPE_PARENTAL_STATUS` * - * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * - * `TARGETING_TYPE_SUB_EXCHANGE` * `TARGETING_TYPE_THIRD_PARTY_VERIFIER` * - * `TARGETING_TYPE_VIEWABILITY` - * - * Likely values for @c targetingType: - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUnspecified Default - * value when type is not specified or is unknown in this version. - * (Value: "TARGETING_TYPE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeChannel Target a - * channel (a custom group of related websites or apps). (Value: - * "TARGETING_TYPE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAppCategory Target an - * app category (for example, education or puzzle games). (Value: - * "TARGETING_TYPE_APP_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeApp Target a specific - * app (for example, Angry Birds). (Value: "TARGETING_TYPE_APP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUrl Target a specific - * url (for example, quora.com). (Value: "TARGETING_TYPE_URL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDayAndTime Target ads - * during a chosen time period on a specific day. (Value: - * "TARGETING_TYPE_DAY_AND_TIME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAgeRange Target ads to - * a specific age range (for example, 18-24). (Value: - * "TARGETING_TYPE_AGE_RANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeRegionalLocationList - * Target ads to the specified regions on a regional location list. - * (Value: "TARGETING_TYPE_REGIONAL_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeProximityLocationList - * Target ads to the specified points of interest on a proximity location - * list. (Value: "TARGETING_TYPE_PROXIMITY_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGender Target ads to a - * specific gender (for example, female or male). (Value: - * "TARGETING_TYPE_GENDER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeVideoPlayerSize Target - * a specific video player size for video ads. (Value: - * "TARGETING_TYPE_VIDEO_PLAYER_SIZE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUserRewardedContent - * Target user rewarded content for video ads. (Value: - * "TARGETING_TYPE_USER_REWARDED_CONTENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeParentalStatus Target - * ads to a specific parental status (for example, parent or not a - * parent). (Value: "TARGETING_TYPE_PARENTAL_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentInstreamPosition - * Target video or audio ads in a specific content instream position (for - * example, pre-roll, mid-roll, or post-roll). (Value: - * "TARGETING_TYPE_CONTENT_INSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentOutstreamPosition - * Target ads in a specific content outstream position. (Value: - * "TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceType Target ads - * to a specific device type (for example, tablet or connected TV). - * (Value: "TARGETING_TYPE_DEVICE_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudienceGroup Target - * ads to an audience or groups of audiences. Singleton field, at most - * one can exist on a single Lineitem at a time. (Value: - * "TARGETING_TYPE_AUDIENCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBrowser Target ads to - * specific web browsers (for example, Chrome). (Value: - * "TARGETING_TYPE_BROWSER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeHouseholdIncome Target - * ads to a specific household income range (for example, top 10%). - * (Value: "TARGETING_TYPE_HOUSEHOLD_INCOME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOnScreenPosition Target - * ads in a specific on screen position. (Value: - * "TARGETING_TYPE_ON_SCREEN_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeThirdPartyVerifier - * Filter web sites through third party verification (for example, IAS or - * DoubleVerify). (Value: "TARGETING_TYPE_THIRD_PARTY_VERIFIER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDigitalContentLabelExclusion - * Filter web sites by specific digital content label ratings (for - * example, DL-MA: suitable only for mature audiences). (Value: - * "TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSensitiveCategoryExclusion - * Filter website content by sensitive categories (for example, adult). - * (Value: "TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeEnvironment Target ads - * to a specific environment (for example, web or app). (Value: - * "TARGETING_TYPE_ENVIRONMENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCarrierAndIsp Target - * ads to a specific network carrier or internet service provider (ISP) - * (for example, Comcast or Orange). (Value: - * "TARGETING_TYPE_CARRIER_AND_ISP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOperatingSystem Target - * ads to a specific operating system (for example, macOS). (Value: - * "TARGETING_TYPE_OPERATING_SYSTEM") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceMakeModel Target - * ads to a specific device make or model (for example, Roku or Samsung). - * (Value: "TARGETING_TYPE_DEVICE_MAKE_MODEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeKeyword Target ads to a - * specific keyword (for example, dog or retriever). (Value: - * "TARGETING_TYPE_KEYWORD") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNegativeKeywordList - * Target ads to a specific negative keyword list. (Value: - * "TARGETING_TYPE_NEGATIVE_KEYWORD_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeViewability Target ads - * to a specific viewability (for example, 80% viewable). (Value: - * "TARGETING_TYPE_VIEWABILITY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCategory Target ads to - * a specific content category (for example, arts & entertainment). - * (Value: "TARGETING_TYPE_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySource - * Purchase impressions from specific deals and auction packages. (Value: - * "TARGETING_TYPE_INVENTORY_SOURCE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeLanguage Target ads to - * a specific language (for example, English or Japanese). (Value: - * "TARGETING_TYPE_LANGUAGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAuthorizedSellerStatus - * Target ads to ads.txt authorized sellers. If no targeting option of - * this type is assigned, the resource uses the "Authorized Direct - * Sellers and Resellers" option by default. (Value: - * "TARGETING_TYPE_AUTHORIZED_SELLER_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGeoRegion Target ads to - * a specific regional location (for example, a city or state). (Value: - * "TARGETING_TYPE_GEO_REGION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySourceGroup - * Purchase impressions from a group of deals and auction packages. - * (Value: "TARGETING_TYPE_INVENTORY_SOURCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeExchange Purchase - * impressions from specific exchanges. (Value: - * "TARGETING_TYPE_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSubExchange Purchase - * impressions from specific sub-exchanges. (Value: - * "TARGETING_TYPE_SUB_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypePoi Target ads around a - * specific point of interest, such as a notable building, a street - * address, or latitude/longitude coordinates. (Value: - * "TARGETING_TYPE_POI") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBusinessChain Target - * ads around locations of a business chain within a specific geo region. - * (Value: "TARGETING_TYPE_BUSINESS_CHAIN") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentDuration Target - * ads to a specific video content duration. (Value: - * "TARGETING_TYPE_CONTENT_DURATION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentStreamType - * Target ads to a specific video content stream type. (Value: - * "TARGETING_TYPE_CONTENT_STREAM_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNativeContentPosition - * Target ads to a specific native content position. (Value: - * "TARGETING_TYPE_NATIVE_CONTENT_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOmid Target ads in an - * Open Measurement enabled inventory. (Value: "TARGETING_TYPE_OMID") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudioContentType Target - * ads to a specific audio content type. (Value: - * "TARGETING_TYPE_AUDIO_CONTENT_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentGenre Target ads - * to a specific content genre. (Value: "TARGETING_TYPE_CONTENT_GENRE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeVideo Target ads - * to a specific YouTube video. Targeting of this type cannot be created - * or updated using the API. Although this targeting is inherited by - * child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_VIDEO") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeChannel Target - * ads to a specific YouTube channel. Targeting of this type cannot be - * created or updated using the API. Although this targeting is inherited - * by child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSessionPosition Target - * ads to a serve it in a certain position of a session. Only supported - * for Ad Group resources under YouTube Programmatic Reservation line - * items. Targeting of this type cannot be created or updated using the - * API. (Value: "TARGETING_TYPE_SESSION_POSITION") - * - * @return GTLRDisplayVideoQuery_AdvertisersCampaignsTargetingTypesAssignedTargetingOptionsList - * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. - */ -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId - campaignId:(long long)campaignId - targetingType:(NSString *)targetingType; - -@end - -/** - * Creates a new channel. Returns the newly created channel if successful. - * - * Method: displayvideo.advertisers.channels.create - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_AdvertisersChannelsCreate : GTLRDisplayVideoQuery - -/** The ID of the advertiser that owns the created channel. */ -@property(nonatomic, assign) long long advertiserId; - -/** The ID of the partner that owns the created channel. */ -@property(nonatomic, assign) long long partnerId; - -/** - * Fetches a @c GTLRDisplayVideo_Channel. - * - * Creates a new channel. Returns the newly created channel if successful. - * - * @param object The @c GTLRDisplayVideo_Channel to include in the query. - * @param advertiserId The ID of the advertiser that owns the created channel. - * - * @return GTLRDisplayVideoQuery_AdvertisersChannelsCreate - */ -+ (instancetype)queryWithObject:(GTLRDisplayVideo_Channel *)object - advertiserId:(long long)advertiserId; - -@end - -/** - * Gets a channel for a partner or advertiser. - * - * Method: displayvideo.advertisers.channels.get - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_AdvertisersChannelsGet : GTLRDisplayVideoQuery - -/** The ID of the advertiser that owns the fetched channel. */ -@property(nonatomic, assign) long long advertiserId; - -/** Required. The ID of the channel to fetch. */ -@property(nonatomic, assign) long long channelId; - -/** The ID of the partner that owns the fetched channel. */ -@property(nonatomic, assign) long long partnerId; - -/** - * Fetches a @c GTLRDisplayVideo_Channel. - * - * Gets a channel for a partner or advertiser. - * - * @param advertiserId The ID of the advertiser that owns the fetched channel. - * @param channelId Required. The ID of the channel to fetch. - * - * @return GTLRDisplayVideoQuery_AdvertisersChannelsGet - */ -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId - channelId:(long long)channelId; - -@end - -/** - * Lists channels for a partner or advertiser. - * - * Method: displayvideo.advertisers.channels.list - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_AdvertisersChannelsList : GTLRDisplayVideoQuery - -/** The ID of the advertiser that owns the channels. */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Allows filtering by channel fields. Supported syntax: * Filter expressions - * for channel can only contain at most one restriction. * A restriction has - * the form of `{field} {operator} {value}`. * All fields must use the `HAS - * (:)` operator. Supported fields: * `displayName` Examples: * All channels - * for which the display name contains "google": `displayName : "google"`. The - * length of this field should be no more than 500 characters. Reference our - * [filter `LIST` requests](/display-video/api/guides/how-tos/filters) guide - * for more information. - */ -@property(nonatomic, copy, nullable) NSString *filter; - -/** - * Field by which to sort the list. Acceptable values are: * `displayName` - * (default) * `channelId` The default sorting order is ascending. To specify - * descending order for a field, a suffix " desc" should be added to the field - * name. Example: `displayName desc`. - */ -@property(nonatomic, copy, nullable) NSString *orderBy; - -/** - * Requested page size. Must be between `1` and `200`. If unspecified will - * default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value - * is specified. - */ -@property(nonatomic, assign) NSInteger pageSize; - -/** - * A token identifying a page of results the server should return. Typically, - * this is the value of next_page_token returned from the previous call to - * `ListChannels` method. If not specified, the first page of results will be - * returned. - */ -@property(nonatomic, copy, nullable) NSString *pageToken; - -/** The ID of the partner that owns the channels. */ -@property(nonatomic, assign) long long partnerId; - -/** - * Fetches a @c GTLRDisplayVideo_ListChannelsResponse. - * - * Lists channels for a partner or advertiser. - * - * @param advertiserId The ID of the advertiser that owns the channels. - * - * @return GTLRDisplayVideoQuery_AdvertisersChannelsList - * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. - */ -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId; - -@end - -/** - * Updates a channel. Returns the updated channel if successful. - * - * Method: displayvideo.advertisers.channels.patch - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_AdvertisersChannelsPatch : GTLRDisplayVideoQuery - -/** The ID of the advertiser that owns the created channel. */ -@property(nonatomic, assign) long long advertiserId; - -/** Output only. The unique ID of the channel. Assigned by the system. */ -@property(nonatomic, assign) long long channelId; - -/** The ID of the partner that owns the created channel. */ -@property(nonatomic, assign) long long partnerId; - -/** - * Required. The mask to control which fields to update. - * - * String format is a comma-separated list of fields. - */ -@property(nonatomic, copy, nullable) NSString *updateMask; - -/** - * Fetches a @c GTLRDisplayVideo_Channel. - * - * Updates a channel. Returns the updated channel if successful. - * - * @param object The @c GTLRDisplayVideo_Channel to include in the query. - * @param advertiserId The ID of the advertiser that owns the created channel. - * @param channelId Output only. The unique ID of the channel. Assigned by the - * system. - * - * @return GTLRDisplayVideoQuery_AdvertisersChannelsPatch - */ -+ (instancetype)queryWithObject:(GTLRDisplayVideo_Channel *)object - advertiserId:(long long)advertiserId - channelId:(long long)channelId; - -@end - -/** - * Bulk edits sites under a single channel. The operation will delete the sites - * provided in BulkEditSitesRequest.deleted_sites and then create the sites - * provided in BulkEditSitesRequest.created_sites. - * - * Method: displayvideo.advertisers.channels.sites.bulkEdit - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_AdvertisersChannelsSitesBulkEdit : GTLRDisplayVideoQuery - -/** The ID of the advertiser that owns the parent channel. */ -@property(nonatomic, assign) long long advertiserId; - -/** Required. The ID of the parent channel to which the sites belong. */ -@property(nonatomic, assign) long long channelId; - -/** - * Fetches a @c GTLRDisplayVideo_BulkEditSitesResponse. - * - * Bulk edits sites under a single channel. The operation will delete the sites - * provided in BulkEditSitesRequest.deleted_sites and then create the sites - * provided in BulkEditSitesRequest.created_sites. - * - * @param object The @c GTLRDisplayVideo_BulkEditSitesRequest to include in the - * query. - * @param advertiserId The ID of the advertiser that owns the parent channel. - * @param channelId Required. The ID of the parent channel to which the sites - * belong. - * - * @return GTLRDisplayVideoQuery_AdvertisersChannelsSitesBulkEdit - */ -+ (instancetype)queryWithObject:(GTLRDisplayVideo_BulkEditSitesRequest *)object - advertiserId:(long long)advertiserId - channelId:(long long)channelId; - -@end - -/** - * Creates a site in a channel. - * - * Method: displayvideo.advertisers.channels.sites.create - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_AdvertisersChannelsSitesCreate : GTLRDisplayVideoQuery - -/** The ID of the advertiser that owns the parent channel. */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Required. The ID of the parent channel in which the site will be created. - */ -@property(nonatomic, assign) long long channelId; - -/** The ID of the partner that owns the parent channel. */ -@property(nonatomic, assign) long long partnerId; - -/** - * Fetches a @c GTLRDisplayVideo_Site. - * - * Creates a site in a channel. - * - * @param object The @c GTLRDisplayVideo_Site to include in the query. - * @param advertiserId The ID of the advertiser that owns the parent channel. - * @param channelId Required. The ID of the parent channel in which the site - * will be created. - * - * @return GTLRDisplayVideoQuery_AdvertisersChannelsSitesCreate - */ -+ (instancetype)queryWithObject:(GTLRDisplayVideo_Site *)object - advertiserId:(long long)advertiserId - channelId:(long long)channelId; - -@end - -/** - * Deletes a site from a channel. - * - * Method: displayvideo.advertisers.channels.sites.delete - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_AdvertisersChannelsSitesDelete : GTLRDisplayVideoQuery - -/** The ID of the advertiser that owns the parent channel. */ -@property(nonatomic, assign) long long advertiserId; - -/** Required. The ID of the parent channel to which the site belongs. */ -@property(nonatomic, assign) long long channelId; - -/** The ID of the partner that owns the parent channel. */ -@property(nonatomic, assign) long long partnerId; - -/** Required. The URL or app ID of the site to delete. */ -@property(nonatomic, copy, nullable) NSString *urlOrAppId; - -/** - * Fetches a @c GTLRDisplayVideo_Empty. - * - * Deletes a site from a channel. - * - * @param advertiserId The ID of the advertiser that owns the parent channel. - * @param channelId Required. The ID of the parent channel to which the site - * belongs. - * @param urlOrAppId Required. The URL or app ID of the site to delete. - * - * @return GTLRDisplayVideoQuery_AdvertisersChannelsSitesDelete - */ -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId - channelId:(long long)channelId - urlOrAppId:(NSString *)urlOrAppId; - -@end - -/** - * Lists sites in a channel. - * - * Method: displayvideo.advertisers.channels.sites.list - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_AdvertisersChannelsSitesList : GTLRDisplayVideoQuery - -/** The ID of the advertiser that owns the parent channel. */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Required. The ID of the parent channel to which the requested sites belong. - */ -@property(nonatomic, assign) long long channelId; - -/** - * Allows filtering by site fields. Supported syntax: * Filter expressions for - * site retrieval can only contain at most one restriction. * A restriction has - * the form of `{field} {operator} {value}`. * All fields must use the `HAS - * (:)` operator. Supported fields: * `urlOrAppId` Examples: * All sites for - * which the URL or app ID contains "google": `urlOrAppId : "google"` The - * length of this field should be no more than 500 characters. Reference our - * [filter `LIST` requests](/display-video/api/guides/how-tos/filters) guide - * for more information. - */ -@property(nonatomic, copy, nullable) NSString *filter; - -/** - * Field by which to sort the list. Acceptable values are: * `urlOrAppId` - * (default) The default sorting order is ascending. To specify descending - * order for a field, a suffix " desc" should be added to the field name. - * Example: `urlOrAppId desc`. - */ -@property(nonatomic, copy, nullable) NSString *orderBy; - -/** - * Requested page size. Must be between `1` and `10000`. If unspecified will - * default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value - * is specified. - */ -@property(nonatomic, assign) NSInteger pageSize; - -/** - * A token identifying a page of results the server should return. Typically, - * this is the value of next_page_token returned from the previous call to - * `ListSites` method. If not specified, the first page of results will be - * returned. - */ -@property(nonatomic, copy, nullable) NSString *pageToken; - -/** The ID of the partner that owns the parent channel. */ -@property(nonatomic, assign) long long partnerId; - -/** - * Fetches a @c GTLRDisplayVideo_ListSitesResponse. - * - * Lists sites in a channel. - * - * @param advertiserId The ID of the advertiser that owns the parent channel. - * @param channelId Required. The ID of the parent channel to which the - * requested sites belong. - * - * @return GTLRDisplayVideoQuery_AdvertisersChannelsSitesList - * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. - */ -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId - channelId:(long long)channelId; - -@end - -/** - * Replaces all of the sites under a single channel. The operation will replace - * the sites under a channel with the sites provided in - * ReplaceSitesRequest.new_sites. - * - * Method: displayvideo.advertisers.channels.sites.replace - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_AdvertisersChannelsSitesReplace : GTLRDisplayVideoQuery - -/** The ID of the advertiser that owns the parent channel. */ -@property(nonatomic, assign) long long advertiserId; - -/** Required. The ID of the parent channel whose sites will be replaced. */ -@property(nonatomic, assign) long long channelId; - -/** - * Fetches a @c GTLRDisplayVideo_ReplaceSitesResponse. - * - * Replaces all of the sites under a single channel. The operation will replace - * the sites under a channel with the sites provided in - * ReplaceSitesRequest.new_sites. - * - * @param object The @c GTLRDisplayVideo_ReplaceSitesRequest to include in the - * query. - * @param advertiserId The ID of the advertiser that owns the parent channel. - * @param channelId Required. The ID of the parent channel whose sites will be - * replaced. - * - * @return GTLRDisplayVideoQuery_AdvertisersChannelsSitesReplace - */ -+ (instancetype)queryWithObject:(GTLRDisplayVideo_ReplaceSitesRequest *)object - advertiserId:(long long)advertiserId - channelId:(long long)channelId; - -@end - -/** - * Creates a new advertiser. Returns the newly created advertiser if - * successful. This method can take up to 180 seconds to complete. - * - * Method: displayvideo.advertisers.create - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_AdvertisersCreate : GTLRDisplayVideoQuery - -/** - * Fetches a @c GTLRDisplayVideo_Advertiser. - * - * Creates a new advertiser. Returns the newly created advertiser if - * successful. This method can take up to 180 seconds to complete. - * - * @param object The @c GTLRDisplayVideo_Advertiser to include in the query. - * - * @return GTLRDisplayVideoQuery_AdvertisersCreate - */ -+ (instancetype)queryWithObject:(GTLRDisplayVideo_Advertiser *)object; - -@end - -/** - * Creates a new creative. Returns the newly created creative if successful. A - * ["Standard" user role](//support.google.com/displayvideo/answer/2723011) or - * greater for the parent advertiser or partner is required to make this - * request. - * - * Method: displayvideo.advertisers.creatives.create - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_AdvertisersCreativesCreate : GTLRDisplayVideoQuery - -/** Output only. The unique ID of the advertiser the creative belongs to. */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Fetches a @c GTLRDisplayVideo_Creative. - * - * Creates a new creative. Returns the newly created creative if successful. A - * ["Standard" user role](//support.google.com/displayvideo/answer/2723011) or - * greater for the parent advertiser or partner is required to make this - * request. - * - * @param object The @c GTLRDisplayVideo_Creative to include in the query. - * @param advertiserId Output only. The unique ID of the advertiser the - * creative belongs to. - * - * @return GTLRDisplayVideoQuery_AdvertisersCreativesCreate - */ -+ (instancetype)queryWithObject:(GTLRDisplayVideo_Creative *)object - advertiserId:(long long)advertiserId; - -@end - -/** - * Deletes a creative. Returns error code `NOT_FOUND` if the creative does not - * exist. The creative should be archived first, i.e. set entity_status to - * `ENTITY_STATUS_ARCHIVED`, before it can be deleted. A ["Standard" user - * role](//support.google.com/displayvideo/answer/2723011) or greater for the - * parent advertiser or partner is required to make this request. - * - * Method: displayvideo.advertisers.creatives.delete - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_AdvertisersCreativesDelete : GTLRDisplayVideoQuery - -/** The ID of the advertiser this creative belongs to. */ -@property(nonatomic, assign) long long advertiserId; - -/** The ID of the creative to be deleted. */ -@property(nonatomic, assign) long long creativeId; - -/** - * Fetches a @c GTLRDisplayVideo_Empty. - * - * Deletes a creative. Returns error code `NOT_FOUND` if the creative does not - * exist. The creative should be archived first, i.e. set entity_status to - * `ENTITY_STATUS_ARCHIVED`, before it can be deleted. A ["Standard" user - * role](//support.google.com/displayvideo/answer/2723011) or greater for the - * parent advertiser or partner is required to make this request. - * - * @param advertiserId The ID of the advertiser this creative belongs to. - * @param creativeId The ID of the creative to be deleted. - * - * @return GTLRDisplayVideoQuery_AdvertisersCreativesDelete - */ -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId - creativeId:(long long)creativeId; - -@end - -/** - * Gets a creative. - * - * Method: displayvideo.advertisers.creatives.get - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_AdvertisersCreativesGet : GTLRDisplayVideoQuery - -/** Required. The ID of the advertiser this creative belongs to. */ -@property(nonatomic, assign) long long advertiserId; - -/** Required. The ID of the creative to fetch. */ -@property(nonatomic, assign) long long creativeId; - -/** - * Fetches a @c GTLRDisplayVideo_Creative. - * - * Gets a creative. - * - * @param advertiserId Required. The ID of the advertiser this creative belongs - * to. - * @param creativeId Required. The ID of the creative to fetch. - * - * @return GTLRDisplayVideoQuery_AdvertisersCreativesGet - */ -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId - creativeId:(long long)creativeId; - -@end - -/** - * Lists creatives in an advertiser. The order is defined by the order_by - * parameter. If a filter by entity_status is not specified, creatives with - * `ENTITY_STATUS_ARCHIVED` will not be included in the results. - * - * Method: displayvideo.advertisers.creatives.list - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_AdvertisersCreativesList : GTLRDisplayVideoQuery - -/** Required. The ID of the advertiser to list creatives for. */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Allows filtering by creative fields. Supported syntax: * Filter expressions - * are made up of one or more restrictions. * Restrictions can be combined by - * `AND` or `OR` logical operators. A sequence of restrictions implicitly uses - * `AND`. * A restriction has the form of `{field} {operator} {value}`. * The - * `lineItemIds` field must use the `HAS (:)` operator. * The `updateTime` - * field must use the `GREATER THAN OR EQUAL TO (>=)` or `LESS THAN OR EQUAL TO - * (<=)` operators. * All other fields must use the `EQUALS (=)` operator. * - * For `entityStatus`, `minDuration`, `maxDuration`, `updateTime`, and - * `dynamic` fields, there may be at most one restriction. Supported Fields: * - * `approvalStatus` * `creativeId` * `creativeType` * `dimensions` (input in - * the form of `{width}x{height}`) * `dynamic` * `entityStatus` * - * `exchangeReviewStatus` (input in the form of `{exchange}-{reviewStatus}`) * - * `lineItemIds` * `maxDuration` (input in the form of `{duration}s`. Only - * seconds are supported) * `minDuration` (input in the form of `{duration}s`. - * Only seconds are supported) * `updateTime` (input in ISO 8601 format, or - * `YYYY-MM-DDTHH:MM:SSZ`) Notes: * For `updateTime`, a creative resource's - * field value reflects the last time that a creative has been updated, which - * includes updates made by the system (e.g. creative review updates). - * Examples: * All native creatives: `creativeType="CREATIVE_TYPE_NATIVE"` * - * All active creatives with 300x400 or 50x100 dimensions: - * `entityStatus="ENTITY_STATUS_ACTIVE" AND (dimensions="300x400" OR - * dimensions="50x100")` * All dynamic creatives that are approved by AdX or - * AppNexus, with a minimum duration of 5 seconds and 200ms: `dynamic="true" - * AND minDuration="5.2s" AND - * (exchangeReviewStatus="EXCHANGE_GOOGLE_AD_MANAGER-REVIEW_STATUS_APPROVED" OR - * exchangeReviewStatus="EXCHANGE_APPNEXUS-REVIEW_STATUS_APPROVED")` * All - * video creatives that are associated with line item ID 1 or 2: - * `creativeType="CREATIVE_TYPE_VIDEO" AND (lineItemIds:1 OR lineItemIds:2)` * - * Find creatives by multiple creative IDs: `creativeId=1 OR creativeId=2` * - * All creatives with an update time greater than or equal to - * 2020-11-04T18:54:47Z (format of ISO 8601): - * `updateTime>="2020-11-04T18:54:47Z"` The length of this field should be no - * more than 500 characters. Reference our [filter `LIST` - * requests](/display-video/api/guides/how-tos/filters) guide for more - * information. - */ -@property(nonatomic, copy, nullable) NSString *filter; - -/** - * Field by which to sort the list. Acceptable values are: * `creativeId` - * (default) * `createTime` * `mediaDuration` * `dimensions` (sorts by width - * first, then by height) The default sorting order is ascending. To specify - * descending order for a field, a suffix "desc" should be added to the field - * name. Example: `createTime desc`. - */ -@property(nonatomic, copy, nullable) NSString *orderBy; - -/** - * Requested page size. Must be between `1` and `200`. If unspecified will - * default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value - * is specified. - */ -@property(nonatomic, assign) NSInteger pageSize; - -/** - * A token identifying a page of results the server should return. Typically, - * this is the value of next_page_token returned from the previous call to - * `ListCreatives` method. If not specified, the first page of results will be - * returned. - */ -@property(nonatomic, copy, nullable) NSString *pageToken; - -/** - * Fetches a @c GTLRDisplayVideo_ListCreativesResponse. - * - * Lists creatives in an advertiser. The order is defined by the order_by - * parameter. If a filter by entity_status is not specified, creatives with - * `ENTITY_STATUS_ARCHIVED` will not be included in the results. - * - * @param advertiserId Required. The ID of the advertiser to list creatives - * for. - * - * @return GTLRDisplayVideoQuery_AdvertisersCreativesList - * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. - */ -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId; - -@end - -/** - * Updates an existing creative. Returns the updated creative if successful. A - * ["Standard" user role](//support.google.com/displayvideo/answer/2723011) or - * greater for the parent advertiser or partner is required to make this - * request. - * - * Method: displayvideo.advertisers.creatives.patch - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_AdvertisersCreativesPatch : GTLRDisplayVideoQuery - -/** Output only. The unique ID of the advertiser the creative belongs to. */ -@property(nonatomic, assign) long long advertiserId; - -/** Output only. The unique ID of the creative. Assigned by the system. */ -@property(nonatomic, assign) long long creativeId; - -/** - * Required. The mask to control which fields to update. - * - * String format is a comma-separated list of fields. - */ -@property(nonatomic, copy, nullable) NSString *updateMask; - -/** - * Fetches a @c GTLRDisplayVideo_Creative. - * - * Updates an existing creative. Returns the updated creative if successful. A - * ["Standard" user role](//support.google.com/displayvideo/answer/2723011) or - * greater for the parent advertiser or partner is required to make this - * request. - * - * @param object The @c GTLRDisplayVideo_Creative to include in the query. - * @param advertiserId Output only. The unique ID of the advertiser the - * creative belongs to. - * @param creativeId Output only. The unique ID of the creative. Assigned by - * the system. - * - * @return GTLRDisplayVideoQuery_AdvertisersCreativesPatch - */ -+ (instancetype)queryWithObject:(GTLRDisplayVideo_Creative *)object - advertiserId:(long long)advertiserId - creativeId:(long long)creativeId; - -@end - -/** - * Deletes an advertiser. Deleting an advertiser will delete all of its child - * resources, for example, campaigns, insertion orders and line items. A - * deleted advertiser cannot be recovered. - * - * Method: displayvideo.advertisers.delete - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_AdvertisersDelete : GTLRDisplayVideoQuery - -/** The ID of the advertiser we need to delete. */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Fetches a @c GTLRDisplayVideo_Empty. - * - * Deletes an advertiser. Deleting an advertiser will delete all of its child - * resources, for example, campaigns, insertion orders and line items. A - * deleted advertiser cannot be recovered. - * - * @param advertiserId The ID of the advertiser we need to delete. - * - * @return GTLRDisplayVideoQuery_AdvertisersDelete - */ -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId; - -@end - -/** - * Edits targeting options under a single advertiser. The operation will delete - * the assigned targeting options provided in - * BulkEditAdvertiserAssignedTargetingOptionsRequest.delete_requests and then - * create the assigned targeting options provided in - * BulkEditAdvertiserAssignedTargetingOptionsRequest.create_requests . - * - * Method: displayvideo.advertisers.editAssignedTargetingOptions - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_AdvertisersEditAssignedTargetingOptions : GTLRDisplayVideoQuery - -/** Required. The ID of the advertiser. */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Fetches a @c - * GTLRDisplayVideo_BulkEditAdvertiserAssignedTargetingOptionsResponse. - * - * Edits targeting options under a single advertiser. The operation will delete - * the assigned targeting options provided in - * BulkEditAdvertiserAssignedTargetingOptionsRequest.delete_requests and then - * create the assigned targeting options provided in - * BulkEditAdvertiserAssignedTargetingOptionsRequest.create_requests . - * - * @param object The @c - * GTLRDisplayVideo_BulkEditAdvertiserAssignedTargetingOptionsRequest to - * include in the query. - * @param advertiserId Required. The ID of the advertiser. - * - * @return GTLRDisplayVideoQuery_AdvertisersEditAssignedTargetingOptions - */ -+ (instancetype)queryWithObject:(GTLRDisplayVideo_BulkEditAdvertiserAssignedTargetingOptionsRequest *)object - advertiserId:(long long)advertiserId; - -@end - -/** - * Gets an advertiser. - * - * Method: displayvideo.advertisers.get - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_AdvertisersGet : GTLRDisplayVideoQuery - -/** Required. The ID of the advertiser to fetch. */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Fetches a @c GTLRDisplayVideo_Advertiser. - * - * Gets an advertiser. - * - * @param advertiserId Required. The ID of the advertiser to fetch. - * - * @return GTLRDisplayVideoQuery_AdvertisersGet - */ -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId; - -@end - -/** - * Creates a new insertion order. Returns the newly created insertion order if - * successful. - * - * Method: displayvideo.advertisers.insertionOrders.create - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_AdvertisersInsertionOrdersCreate : GTLRDisplayVideoQuery - -/** - * Output only. The unique ID of the advertiser the insertion order belongs to. - */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Fetches a @c GTLRDisplayVideo_InsertionOrder. - * - * Creates a new insertion order. Returns the newly created insertion order if - * successful. - * - * @param object The @c GTLRDisplayVideo_InsertionOrder to include in the - * query. - * @param advertiserId Output only. The unique ID of the advertiser the - * insertion order belongs to. - * - * @return GTLRDisplayVideoQuery_AdvertisersInsertionOrdersCreate - */ -+ (instancetype)queryWithObject:(GTLRDisplayVideo_InsertionOrder *)object - advertiserId:(long long)advertiserId; - -@end - -/** - * Deletes an insertion order. Returns error code `NOT_FOUND` if the insertion - * order does not exist. The insertion order should be archived first, i.e. set - * entity_status to `ENTITY_STATUS_ARCHIVED`, to be able to delete it. - * - * Method: displayvideo.advertisers.insertionOrders.delete - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_AdvertisersInsertionOrdersDelete : GTLRDisplayVideoQuery - -/** The ID of the advertiser this insertion order belongs to. */ -@property(nonatomic, assign) long long advertiserId; - -/** The ID of the insertion order to delete. */ -@property(nonatomic, assign) long long insertionOrderId; - -/** - * Fetches a @c GTLRDisplayVideo_Empty. - * - * Deletes an insertion order. Returns error code `NOT_FOUND` if the insertion - * order does not exist. The insertion order should be archived first, i.e. set - * entity_status to `ENTITY_STATUS_ARCHIVED`, to be able to delete it. - * - * @param advertiserId The ID of the advertiser this insertion order belongs - * to. - * @param insertionOrderId The ID of the insertion order to delete. - * - * @return GTLRDisplayVideoQuery_AdvertisersInsertionOrdersDelete - */ -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId - insertionOrderId:(long long)insertionOrderId; - -@end - -/** - * Gets an insertion order. Returns error code `NOT_FOUND` if the insertion - * order does not exist. - * - * Method: displayvideo.advertisers.insertionOrders.get - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_AdvertisersInsertionOrdersGet : GTLRDisplayVideoQuery - -/** Required. The ID of the advertiser this insertion order belongs to. */ -@property(nonatomic, assign) long long advertiserId; - -/** Required. The ID of the insertion order to fetch. */ -@property(nonatomic, assign) long long insertionOrderId; - -/** - * Fetches a @c GTLRDisplayVideo_InsertionOrder. - * - * Gets an insertion order. Returns error code `NOT_FOUND` if the insertion - * order does not exist. - * - * @param advertiserId Required. The ID of the advertiser this insertion order - * belongs to. - * @param insertionOrderId Required. The ID of the insertion order to fetch. - * - * @return GTLRDisplayVideoQuery_AdvertisersInsertionOrdersGet - */ -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId - insertionOrderId:(long long)insertionOrderId; - -@end - -/** - * Lists insertion orders in an advertiser. The order is defined by the - * order_by parameter. If a filter by entity_status is not specified, insertion - * orders with `ENTITY_STATUS_ARCHIVED` will not be included in the results. - * - * Method: displayvideo.advertisers.insertionOrders.list - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_AdvertisersInsertionOrdersList : GTLRDisplayVideoQuery - -/** Required. The ID of the advertiser to list insertion orders for. */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Allows filtering by insertion order fields. Supported syntax: * Filter - * expressions are made up of one or more restrictions. * Restrictions can be - * combined by `AND` or `OR` logical operators. A sequence of restrictions - * implicitly uses `AND`. * A restriction has the form of `{field} {operator} - * {value}`. * The `updateTime` field must use the `GREATER THAN OR EQUAL TO - * (>=)` or `LESS THAN OR EQUAL TO (<=)` operators. * All other fields must use - * the `EQUALS (=)` operator. Supported fields: * `campaignId` * `displayName` - * * `entityStatus` * `updateTime` (input in ISO 8601 format, or - * `YYYY-MM-DDTHH:MM:SSZ`) Examples: * All insertion orders under a campaign: - * `campaignId="1234"` * All `ENTITY_STATUS_ACTIVE` or `ENTITY_STATUS_PAUSED` - * insertion orders under an advertiser: `(entityStatus="ENTITY_STATUS_ACTIVE" - * OR entityStatus="ENTITY_STATUS_PAUSED")` * All insertion orders with an - * update time less than or equal to 2020-11-04T18:54:47Z (format of ISO 8601): - * `updateTime<="2020-11-04T18:54:47Z"` * All insertion orders with an update - * time greater than or equal to 2020-11-04T18:54:47Z (format of ISO 8601): - * `updateTime>="2020-11-04T18:54:47Z"` The length of this field should be no - * more than 500 characters. Reference our [filter `LIST` - * requests](/display-video/api/guides/how-tos/filters) guide for more - * information. - */ -@property(nonatomic, copy, nullable) NSString *filter; - -/** - * Field by which to sort the list. Acceptable values are: * "displayName" - * (default) * "entityStatus" * "updateTime" The default sorting order is - * ascending. To specify descending order for a field, a suffix "desc" should - * be added to the field name. Example: `displayName desc`. - */ -@property(nonatomic, copy, nullable) NSString *orderBy; - -/** - * Requested page size. Must be between `1` and `100`. If unspecified will - * default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value - * is specified. - */ -@property(nonatomic, assign) NSInteger pageSize; - -/** - * A token identifying a page of results the server should return. Typically, - * this is the value of next_page_token returned from the previous call to - * `ListInsertionOrders` method. If not specified, the first page of results - * will be returned. - */ -@property(nonatomic, copy, nullable) NSString *pageToken; - -/** - * Fetches a @c GTLRDisplayVideo_ListInsertionOrdersResponse. - * - * Lists insertion orders in an advertiser. The order is defined by the - * order_by parameter. If a filter by entity_status is not specified, insertion - * orders with `ENTITY_STATUS_ARCHIVED` will not be included in the results. - * - * @param advertiserId Required. The ID of the advertiser to list insertion - * orders for. - * - * @return GTLRDisplayVideoQuery_AdvertisersInsertionOrdersList - * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. - */ -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId; - -@end - -/** - * Lists assigned targeting options of an insertion order across targeting - * types. - * - * Method: displayvideo.advertisers.insertionOrders.listAssignedTargetingOptions - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_AdvertisersInsertionOrdersListAssignedTargetingOptions : GTLRDisplayVideoQuery - -/** Required. The ID of the advertiser the insertion order belongs to. */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Allows filtering by assigned targeting option fields. Supported syntax: * - * Filter expressions are made up of one or more restrictions. * Restrictions - * can be combined by the logical operator `OR`. * A restriction has the form - * of `{field} {operator} {value}`. * All fields must use the `EQUALS (=)` - * operator. Supported fields: * `targetingType` * `inheritance` Examples: * - * `AssignedTargetingOption` resources of targeting type - * `TARGETING_TYPE_PROXIMITY_LOCATION_LIST` or `TARGETING_TYPE_CHANNEL`: - * `targetingType="TARGETING_TYPE_PROXIMITY_LOCATION_LIST" OR - * targetingType="TARGETING_TYPE_CHANNEL"` * `AssignedTargetingOption` - * resources with inheritance status of `NOT_INHERITED` or - * `INHERITED_FROM_PARTNER`: `inheritance="NOT_INHERITED" OR - * inheritance="INHERITED_FROM_PARTNER"` The length of this field should be no - * more than 500 characters. Reference our [filter `LIST` - * requests](/display-video/api/guides/how-tos/filters) guide for more - * information. - */ -@property(nonatomic, copy, nullable) NSString *filter; - -/** - * Required. The ID of the insertion order to list assigned targeting options - * for. - */ -@property(nonatomic, assign) long long insertionOrderId; - -/** - * Field by which to sort the list. Acceptable values are: * `targetingType` - * (default) The default sorting order is ascending. To specify descending - * order for a field, a suffix "desc" should be added to the field name. - * Example: `targetingType desc`. - */ -@property(nonatomic, copy, nullable) NSString *orderBy; - -/** - * Requested page size. The size must be an integer between `1` and `5000`. If - * unspecified, the default is `5000`. Returns error code `INVALID_ARGUMENT` if - * an invalid value is specified. - */ -@property(nonatomic, assign) NSInteger pageSize; - -/** - * A token that lets the client fetch the next page of results. Typically, this - * is the value of next_page_token returned from the previous call to - * `BulkListInsertionOrderAssignedTargetingOptions` method. If not specified, - * the first page of results will be returned. - */ -@property(nonatomic, copy, nullable) NSString *pageToken; - -/** - * Fetches a @c - * GTLRDisplayVideo_BulkListInsertionOrderAssignedTargetingOptionsResponse. - * - * Lists assigned targeting options of an insertion order across targeting - * types. - * - * @param advertiserId Required. The ID of the advertiser the insertion order - * belongs to. - * @param insertionOrderId Required. The ID of the insertion order to list - * assigned targeting options for. - * - * @return GTLRDisplayVideoQuery_AdvertisersInsertionOrdersListAssignedTargetingOptions - * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. - */ -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId - insertionOrderId:(long long)insertionOrderId; - -@end - -/** - * Updates an existing insertion order. Returns the updated insertion order if - * successful. - * - * Method: displayvideo.advertisers.insertionOrders.patch - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_AdvertisersInsertionOrdersPatch : GTLRDisplayVideoQuery - -/** - * Output only. The unique ID of the advertiser the insertion order belongs to. - */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Output only. The unique ID of the insertion order. Assigned by the system. - */ -@property(nonatomic, assign) long long insertionOrderId; - -/** - * Required. The mask to control which fields to update. - * - * String format is a comma-separated list of fields. - */ -@property(nonatomic, copy, nullable) NSString *updateMask; - -/** - * Fetches a @c GTLRDisplayVideo_InsertionOrder. - * - * Updates an existing insertion order. Returns the updated insertion order if - * successful. - * - * @param object The @c GTLRDisplayVideo_InsertionOrder to include in the - * query. - * @param advertiserId Output only. The unique ID of the advertiser the - * insertion order belongs to. - * @param insertionOrderId Output only. The unique ID of the insertion order. - * Assigned by the system. - * - * @return GTLRDisplayVideoQuery_AdvertisersInsertionOrdersPatch - */ -+ (instancetype)queryWithObject:(GTLRDisplayVideo_InsertionOrder *)object - advertiserId:(long long)advertiserId - insertionOrderId:(long long)insertionOrderId; - -@end - -/** - * Assigns a targeting option to an insertion order. Returns the assigned - * targeting option if successful. Supported targeting types: * - * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_BROWSER` * - * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_CHANNEL` * - * `TARGETING_TYPE_DEVICE_MAKE_MODEL` * - * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * - * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_GENDER` * - * `TARGETING_TYPE_KEYWORD` * `TARGETING_TYPE_LANGUAGE` * - * `TARGETING_TYPE_NEGATIVE_KEYWORD_LIST` * `TARGETING_TYPE_OPERATING_SYSTEM` * - * `TARGETING_TYPE_PARENTAL_STATUS` * - * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * `TARGETING_TYPE_VIEWABILITY` - * - * Method: displayvideo.advertisers.insertionOrders.targetingTypes.assignedTargetingOptions.create - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsCreate : GTLRDisplayVideoQuery - -/** Required. The ID of the advertiser the insertion order belongs to. */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Required. The ID of the insertion order the assigned targeting option will - * belong to. - */ -@property(nonatomic, assign) long long insertionOrderId; - -/** - * Required. Identifies the type of this assigned targeting option. Supported - * targeting types: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_BROWSER` * - * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_CHANNEL` * - * `TARGETING_TYPE_DEVICE_MAKE_MODEL` * - * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * - * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_GENDER` * - * `TARGETING_TYPE_KEYWORD` * `TARGETING_TYPE_LANGUAGE` * - * `TARGETING_TYPE_NEGATIVE_KEYWORD_LIST` * `TARGETING_TYPE_OPERATING_SYSTEM` * - * `TARGETING_TYPE_PARENTAL_STATUS` * - * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * `TARGETING_TYPE_VIEWABILITY` - * - * Likely values: - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUnspecified Default - * value when type is not specified or is unknown in this version. - * (Value: "TARGETING_TYPE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeChannel Target a - * channel (a custom group of related websites or apps). (Value: - * "TARGETING_TYPE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAppCategory Target an - * app category (for example, education or puzzle games). (Value: - * "TARGETING_TYPE_APP_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeApp Target a specific - * app (for example, Angry Birds). (Value: "TARGETING_TYPE_APP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUrl Target a specific - * url (for example, quora.com). (Value: "TARGETING_TYPE_URL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDayAndTime Target ads - * during a chosen time period on a specific day. (Value: - * "TARGETING_TYPE_DAY_AND_TIME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAgeRange Target ads to - * a specific age range (for example, 18-24). (Value: - * "TARGETING_TYPE_AGE_RANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeRegionalLocationList - * Target ads to the specified regions on a regional location list. - * (Value: "TARGETING_TYPE_REGIONAL_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeProximityLocationList - * Target ads to the specified points of interest on a proximity location - * list. (Value: "TARGETING_TYPE_PROXIMITY_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGender Target ads to a - * specific gender (for example, female or male). (Value: - * "TARGETING_TYPE_GENDER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeVideoPlayerSize Target - * a specific video player size for video ads. (Value: - * "TARGETING_TYPE_VIDEO_PLAYER_SIZE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUserRewardedContent - * Target user rewarded content for video ads. (Value: - * "TARGETING_TYPE_USER_REWARDED_CONTENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeParentalStatus Target - * ads to a specific parental status (for example, parent or not a - * parent). (Value: "TARGETING_TYPE_PARENTAL_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentInstreamPosition - * Target video or audio ads in a specific content instream position (for - * example, pre-roll, mid-roll, or post-roll). (Value: - * "TARGETING_TYPE_CONTENT_INSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentOutstreamPosition - * Target ads in a specific content outstream position. (Value: - * "TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceType Target ads - * to a specific device type (for example, tablet or connected TV). - * (Value: "TARGETING_TYPE_DEVICE_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudienceGroup Target - * ads to an audience or groups of audiences. Singleton field, at most - * one can exist on a single Lineitem at a time. (Value: - * "TARGETING_TYPE_AUDIENCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBrowser Target ads to - * specific web browsers (for example, Chrome). (Value: - * "TARGETING_TYPE_BROWSER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeHouseholdIncome Target - * ads to a specific household income range (for example, top 10%). - * (Value: "TARGETING_TYPE_HOUSEHOLD_INCOME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOnScreenPosition Target - * ads in a specific on screen position. (Value: - * "TARGETING_TYPE_ON_SCREEN_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeThirdPartyVerifier - * Filter web sites through third party verification (for example, IAS or - * DoubleVerify). (Value: "TARGETING_TYPE_THIRD_PARTY_VERIFIER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDigitalContentLabelExclusion - * Filter web sites by specific digital content label ratings (for - * example, DL-MA: suitable only for mature audiences). (Value: - * "TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSensitiveCategoryExclusion - * Filter website content by sensitive categories (for example, adult). - * (Value: "TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeEnvironment Target ads - * to a specific environment (for example, web or app). (Value: - * "TARGETING_TYPE_ENVIRONMENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCarrierAndIsp Target - * ads to a specific network carrier or internet service provider (ISP) - * (for example, Comcast or Orange). (Value: - * "TARGETING_TYPE_CARRIER_AND_ISP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOperatingSystem Target - * ads to a specific operating system (for example, macOS). (Value: - * "TARGETING_TYPE_OPERATING_SYSTEM") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceMakeModel Target - * ads to a specific device make or model (for example, Roku or Samsung). - * (Value: "TARGETING_TYPE_DEVICE_MAKE_MODEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeKeyword Target ads to a - * specific keyword (for example, dog or retriever). (Value: - * "TARGETING_TYPE_KEYWORD") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNegativeKeywordList - * Target ads to a specific negative keyword list. (Value: - * "TARGETING_TYPE_NEGATIVE_KEYWORD_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeViewability Target ads - * to a specific viewability (for example, 80% viewable). (Value: - * "TARGETING_TYPE_VIEWABILITY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCategory Target ads to - * a specific content category (for example, arts & entertainment). - * (Value: "TARGETING_TYPE_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySource - * Purchase impressions from specific deals and auction packages. (Value: - * "TARGETING_TYPE_INVENTORY_SOURCE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeLanguage Target ads to - * a specific language (for example, English or Japanese). (Value: - * "TARGETING_TYPE_LANGUAGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAuthorizedSellerStatus - * Target ads to ads.txt authorized sellers. If no targeting option of - * this type is assigned, the resource uses the "Authorized Direct - * Sellers and Resellers" option by default. (Value: - * "TARGETING_TYPE_AUTHORIZED_SELLER_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGeoRegion Target ads to - * a specific regional location (for example, a city or state). (Value: - * "TARGETING_TYPE_GEO_REGION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySourceGroup - * Purchase impressions from a group of deals and auction packages. - * (Value: "TARGETING_TYPE_INVENTORY_SOURCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeExchange Purchase - * impressions from specific exchanges. (Value: - * "TARGETING_TYPE_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSubExchange Purchase - * impressions from specific sub-exchanges. (Value: - * "TARGETING_TYPE_SUB_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypePoi Target ads around a - * specific point of interest, such as a notable building, a street - * address, or latitude/longitude coordinates. (Value: - * "TARGETING_TYPE_POI") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBusinessChain Target - * ads around locations of a business chain within a specific geo region. - * (Value: "TARGETING_TYPE_BUSINESS_CHAIN") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentDuration Target - * ads to a specific video content duration. (Value: - * "TARGETING_TYPE_CONTENT_DURATION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentStreamType - * Target ads to a specific video content stream type. (Value: - * "TARGETING_TYPE_CONTENT_STREAM_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNativeContentPosition - * Target ads to a specific native content position. (Value: - * "TARGETING_TYPE_NATIVE_CONTENT_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOmid Target ads in an - * Open Measurement enabled inventory. (Value: "TARGETING_TYPE_OMID") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudioContentType Target - * ads to a specific audio content type. (Value: - * "TARGETING_TYPE_AUDIO_CONTENT_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentGenre Target ads - * to a specific content genre. (Value: "TARGETING_TYPE_CONTENT_GENRE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeVideo Target ads - * to a specific YouTube video. Targeting of this type cannot be created - * or updated using the API. Although this targeting is inherited by - * child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_VIDEO") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeChannel Target - * ads to a specific YouTube channel. Targeting of this type cannot be - * created or updated using the API. Although this targeting is inherited - * by child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSessionPosition Target - * ads to a serve it in a certain position of a session. Only supported - * for Ad Group resources under YouTube Programmatic Reservation line - * items. Targeting of this type cannot be created or updated using the - * API. (Value: "TARGETING_TYPE_SESSION_POSITION") - */ -@property(nonatomic, copy, nullable) NSString *targetingType; - -/** - * Fetches a @c GTLRDisplayVideo_AssignedTargetingOption. - * - * Assigns a targeting option to an insertion order. Returns the assigned - * targeting option if successful. Supported targeting types: * - * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_BROWSER` * - * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_CHANNEL` * - * `TARGETING_TYPE_DEVICE_MAKE_MODEL` * - * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * - * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_GENDER` * - * `TARGETING_TYPE_KEYWORD` * `TARGETING_TYPE_LANGUAGE` * - * `TARGETING_TYPE_NEGATIVE_KEYWORD_LIST` * `TARGETING_TYPE_OPERATING_SYSTEM` * - * `TARGETING_TYPE_PARENTAL_STATUS` * - * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * `TARGETING_TYPE_VIEWABILITY` - * - * @param object The @c GTLRDisplayVideo_AssignedTargetingOption to include in - * the query. - * @param advertiserId Required. The ID of the advertiser the insertion order - * belongs to. - * @param insertionOrderId Required. The ID of the insertion order the assigned - * targeting option will belong to. - * @param targetingType Required. Identifies the type of this assigned - * targeting option. Supported targeting types: * `TARGETING_TYPE_AGE_RANGE` - * * `TARGETING_TYPE_BROWSER` * `TARGETING_TYPE_CATEGORY` * - * `TARGETING_TYPE_CHANNEL` * `TARGETING_TYPE_DEVICE_MAKE_MODEL` * - * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * - * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_GENDER` * - * `TARGETING_TYPE_KEYWORD` * `TARGETING_TYPE_LANGUAGE` * - * `TARGETING_TYPE_NEGATIVE_KEYWORD_LIST` * `TARGETING_TYPE_OPERATING_SYSTEM` - * * `TARGETING_TYPE_PARENTAL_STATUS` * - * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * - * `TARGETING_TYPE_VIEWABILITY` - * - * Likely values for @c targetingType: - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUnspecified Default - * value when type is not specified or is unknown in this version. - * (Value: "TARGETING_TYPE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeChannel Target a - * channel (a custom group of related websites or apps). (Value: - * "TARGETING_TYPE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAppCategory Target an - * app category (for example, education or puzzle games). (Value: - * "TARGETING_TYPE_APP_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeApp Target a specific - * app (for example, Angry Birds). (Value: "TARGETING_TYPE_APP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUrl Target a specific - * url (for example, quora.com). (Value: "TARGETING_TYPE_URL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDayAndTime Target ads - * during a chosen time period on a specific day. (Value: - * "TARGETING_TYPE_DAY_AND_TIME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAgeRange Target ads to - * a specific age range (for example, 18-24). (Value: - * "TARGETING_TYPE_AGE_RANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeRegionalLocationList - * Target ads to the specified regions on a regional location list. - * (Value: "TARGETING_TYPE_REGIONAL_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeProximityLocationList - * Target ads to the specified points of interest on a proximity location - * list. (Value: "TARGETING_TYPE_PROXIMITY_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGender Target ads to a - * specific gender (for example, female or male). (Value: - * "TARGETING_TYPE_GENDER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeVideoPlayerSize Target - * a specific video player size for video ads. (Value: - * "TARGETING_TYPE_VIDEO_PLAYER_SIZE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUserRewardedContent - * Target user rewarded content for video ads. (Value: - * "TARGETING_TYPE_USER_REWARDED_CONTENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeParentalStatus Target - * ads to a specific parental status (for example, parent or not a - * parent). (Value: "TARGETING_TYPE_PARENTAL_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentInstreamPosition - * Target video or audio ads in a specific content instream position (for - * example, pre-roll, mid-roll, or post-roll). (Value: - * "TARGETING_TYPE_CONTENT_INSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentOutstreamPosition - * Target ads in a specific content outstream position. (Value: - * "TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceType Target ads - * to a specific device type (for example, tablet or connected TV). - * (Value: "TARGETING_TYPE_DEVICE_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudienceGroup Target - * ads to an audience or groups of audiences. Singleton field, at most - * one can exist on a single Lineitem at a time. (Value: - * "TARGETING_TYPE_AUDIENCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBrowser Target ads to - * specific web browsers (for example, Chrome). (Value: - * "TARGETING_TYPE_BROWSER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeHouseholdIncome Target - * ads to a specific household income range (for example, top 10%). - * (Value: "TARGETING_TYPE_HOUSEHOLD_INCOME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOnScreenPosition Target - * ads in a specific on screen position. (Value: - * "TARGETING_TYPE_ON_SCREEN_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeThirdPartyVerifier - * Filter web sites through third party verification (for example, IAS or - * DoubleVerify). (Value: "TARGETING_TYPE_THIRD_PARTY_VERIFIER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDigitalContentLabelExclusion - * Filter web sites by specific digital content label ratings (for - * example, DL-MA: suitable only for mature audiences). (Value: - * "TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSensitiveCategoryExclusion - * Filter website content by sensitive categories (for example, adult). - * (Value: "TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeEnvironment Target ads - * to a specific environment (for example, web or app). (Value: - * "TARGETING_TYPE_ENVIRONMENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCarrierAndIsp Target - * ads to a specific network carrier or internet service provider (ISP) - * (for example, Comcast or Orange). (Value: - * "TARGETING_TYPE_CARRIER_AND_ISP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOperatingSystem Target - * ads to a specific operating system (for example, macOS). (Value: - * "TARGETING_TYPE_OPERATING_SYSTEM") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceMakeModel Target - * ads to a specific device make or model (for example, Roku or Samsung). - * (Value: "TARGETING_TYPE_DEVICE_MAKE_MODEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeKeyword Target ads to a - * specific keyword (for example, dog or retriever). (Value: - * "TARGETING_TYPE_KEYWORD") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNegativeKeywordList - * Target ads to a specific negative keyword list. (Value: - * "TARGETING_TYPE_NEGATIVE_KEYWORD_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeViewability Target ads - * to a specific viewability (for example, 80% viewable). (Value: - * "TARGETING_TYPE_VIEWABILITY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCategory Target ads to - * a specific content category (for example, arts & entertainment). - * (Value: "TARGETING_TYPE_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySource - * Purchase impressions from specific deals and auction packages. (Value: - * "TARGETING_TYPE_INVENTORY_SOURCE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeLanguage Target ads to - * a specific language (for example, English or Japanese). (Value: - * "TARGETING_TYPE_LANGUAGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAuthorizedSellerStatus - * Target ads to ads.txt authorized sellers. If no targeting option of - * this type is assigned, the resource uses the "Authorized Direct - * Sellers and Resellers" option by default. (Value: - * "TARGETING_TYPE_AUTHORIZED_SELLER_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGeoRegion Target ads to - * a specific regional location (for example, a city or state). (Value: - * "TARGETING_TYPE_GEO_REGION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySourceGroup - * Purchase impressions from a group of deals and auction packages. - * (Value: "TARGETING_TYPE_INVENTORY_SOURCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeExchange Purchase - * impressions from specific exchanges. (Value: - * "TARGETING_TYPE_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSubExchange Purchase - * impressions from specific sub-exchanges. (Value: - * "TARGETING_TYPE_SUB_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypePoi Target ads around a - * specific point of interest, such as a notable building, a street - * address, or latitude/longitude coordinates. (Value: - * "TARGETING_TYPE_POI") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBusinessChain Target - * ads around locations of a business chain within a specific geo region. - * (Value: "TARGETING_TYPE_BUSINESS_CHAIN") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentDuration Target - * ads to a specific video content duration. (Value: - * "TARGETING_TYPE_CONTENT_DURATION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentStreamType - * Target ads to a specific video content stream type. (Value: - * "TARGETING_TYPE_CONTENT_STREAM_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNativeContentPosition - * Target ads to a specific native content position. (Value: - * "TARGETING_TYPE_NATIVE_CONTENT_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOmid Target ads in an - * Open Measurement enabled inventory. (Value: "TARGETING_TYPE_OMID") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudioContentType Target - * ads to a specific audio content type. (Value: - * "TARGETING_TYPE_AUDIO_CONTENT_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentGenre Target ads - * to a specific content genre. (Value: "TARGETING_TYPE_CONTENT_GENRE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeVideo Target ads - * to a specific YouTube video. Targeting of this type cannot be created - * or updated using the API. Although this targeting is inherited by - * child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_VIDEO") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeChannel Target - * ads to a specific YouTube channel. Targeting of this type cannot be - * created or updated using the API. Although this targeting is inherited - * by child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSessionPosition Target - * ads to a serve it in a certain position of a session. Only supported - * for Ad Group resources under YouTube Programmatic Reservation line - * items. Targeting of this type cannot be created or updated using the - * API. (Value: "TARGETING_TYPE_SESSION_POSITION") - * - * @return GTLRDisplayVideoQuery_AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsCreate - */ -+ (instancetype)queryWithObject:(GTLRDisplayVideo_AssignedTargetingOption *)object - advertiserId:(long long)advertiserId - insertionOrderId:(long long)insertionOrderId - targetingType:(NSString *)targetingType; - -@end - -/** - * Deletes an assigned targeting option from an insertion order. Supported - * targeting types: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_BROWSER` * - * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_CHANNEL` * - * `TARGETING_TYPE_DEVICE_MAKE_MODEL` * - * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * - * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_GENDER` * - * `TARGETING_TYPE_KEYWORD` * `TARGETING_TYPE_LANGUAGE` * - * `TARGETING_TYPE_NEGATIVE_KEYWORD_LIST` * `TARGETING_TYPE_OPERATING_SYSTEM` * - * `TARGETING_TYPE_PARENTAL_STATUS` * - * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * `TARGETING_TYPE_VIEWABILITY` - * - * Method: displayvideo.advertisers.insertionOrders.targetingTypes.assignedTargetingOptions.delete - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsDelete : GTLRDisplayVideoQuery - -/** Required. The ID of the advertiser the insertion order belongs to. */ -@property(nonatomic, assign) long long advertiserId; - -/** Required. The ID of the assigned targeting option to delete. */ -@property(nonatomic, copy, nullable) NSString *assignedTargetingOptionId; - -/** - * Required. The ID of the insertion order the assigned targeting option - * belongs to. - */ -@property(nonatomic, assign) long long insertionOrderId; - -/** - * Required. Identifies the type of this assigned targeting option. Supported - * targeting types: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_BROWSER` * - * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_CHANNEL` * - * `TARGETING_TYPE_DEVICE_MAKE_MODEL` * - * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * - * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_GENDER` * - * `TARGETING_TYPE_KEYWORD` * `TARGETING_TYPE_LANGUAGE` * - * `TARGETING_TYPE_NEGATIVE_KEYWORD_LIST` * `TARGETING_TYPE_OPERATING_SYSTEM` * - * `TARGETING_TYPE_PARENTAL_STATUS` * - * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * `TARGETING_TYPE_VIEWABILITY` - * - * Likely values: - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUnspecified Default - * value when type is not specified or is unknown in this version. - * (Value: "TARGETING_TYPE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeChannel Target a - * channel (a custom group of related websites or apps). (Value: - * "TARGETING_TYPE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAppCategory Target an - * app category (for example, education or puzzle games). (Value: - * "TARGETING_TYPE_APP_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeApp Target a specific - * app (for example, Angry Birds). (Value: "TARGETING_TYPE_APP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUrl Target a specific - * url (for example, quora.com). (Value: "TARGETING_TYPE_URL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDayAndTime Target ads - * during a chosen time period on a specific day. (Value: - * "TARGETING_TYPE_DAY_AND_TIME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAgeRange Target ads to - * a specific age range (for example, 18-24). (Value: - * "TARGETING_TYPE_AGE_RANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeRegionalLocationList - * Target ads to the specified regions on a regional location list. - * (Value: "TARGETING_TYPE_REGIONAL_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeProximityLocationList - * Target ads to the specified points of interest on a proximity location - * list. (Value: "TARGETING_TYPE_PROXIMITY_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGender Target ads to a - * specific gender (for example, female or male). (Value: - * "TARGETING_TYPE_GENDER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeVideoPlayerSize Target - * a specific video player size for video ads. (Value: - * "TARGETING_TYPE_VIDEO_PLAYER_SIZE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUserRewardedContent - * Target user rewarded content for video ads. (Value: - * "TARGETING_TYPE_USER_REWARDED_CONTENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeParentalStatus Target - * ads to a specific parental status (for example, parent or not a - * parent). (Value: "TARGETING_TYPE_PARENTAL_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentInstreamPosition - * Target video or audio ads in a specific content instream position (for - * example, pre-roll, mid-roll, or post-roll). (Value: - * "TARGETING_TYPE_CONTENT_INSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentOutstreamPosition - * Target ads in a specific content outstream position. (Value: - * "TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceType Target ads - * to a specific device type (for example, tablet or connected TV). - * (Value: "TARGETING_TYPE_DEVICE_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudienceGroup Target - * ads to an audience or groups of audiences. Singleton field, at most - * one can exist on a single Lineitem at a time. (Value: - * "TARGETING_TYPE_AUDIENCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBrowser Target ads to - * specific web browsers (for example, Chrome). (Value: - * "TARGETING_TYPE_BROWSER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeHouseholdIncome Target - * ads to a specific household income range (for example, top 10%). - * (Value: "TARGETING_TYPE_HOUSEHOLD_INCOME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOnScreenPosition Target - * ads in a specific on screen position. (Value: - * "TARGETING_TYPE_ON_SCREEN_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeThirdPartyVerifier - * Filter web sites through third party verification (for example, IAS or - * DoubleVerify). (Value: "TARGETING_TYPE_THIRD_PARTY_VERIFIER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDigitalContentLabelExclusion - * Filter web sites by specific digital content label ratings (for - * example, DL-MA: suitable only for mature audiences). (Value: - * "TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSensitiveCategoryExclusion - * Filter website content by sensitive categories (for example, adult). - * (Value: "TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeEnvironment Target ads - * to a specific environment (for example, web or app). (Value: - * "TARGETING_TYPE_ENVIRONMENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCarrierAndIsp Target - * ads to a specific network carrier or internet service provider (ISP) - * (for example, Comcast or Orange). (Value: - * "TARGETING_TYPE_CARRIER_AND_ISP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOperatingSystem Target - * ads to a specific operating system (for example, macOS). (Value: - * "TARGETING_TYPE_OPERATING_SYSTEM") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceMakeModel Target - * ads to a specific device make or model (for example, Roku or Samsung). - * (Value: "TARGETING_TYPE_DEVICE_MAKE_MODEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeKeyword Target ads to a - * specific keyword (for example, dog or retriever). (Value: - * "TARGETING_TYPE_KEYWORD") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNegativeKeywordList - * Target ads to a specific negative keyword list. (Value: - * "TARGETING_TYPE_NEGATIVE_KEYWORD_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeViewability Target ads - * to a specific viewability (for example, 80% viewable). (Value: - * "TARGETING_TYPE_VIEWABILITY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCategory Target ads to - * a specific content category (for example, arts & entertainment). - * (Value: "TARGETING_TYPE_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySource - * Purchase impressions from specific deals and auction packages. (Value: - * "TARGETING_TYPE_INVENTORY_SOURCE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeLanguage Target ads to - * a specific language (for example, English or Japanese). (Value: - * "TARGETING_TYPE_LANGUAGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAuthorizedSellerStatus - * Target ads to ads.txt authorized sellers. If no targeting option of - * this type is assigned, the resource uses the "Authorized Direct - * Sellers and Resellers" option by default. (Value: - * "TARGETING_TYPE_AUTHORIZED_SELLER_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGeoRegion Target ads to - * a specific regional location (for example, a city or state). (Value: - * "TARGETING_TYPE_GEO_REGION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySourceGroup - * Purchase impressions from a group of deals and auction packages. - * (Value: "TARGETING_TYPE_INVENTORY_SOURCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeExchange Purchase - * impressions from specific exchanges. (Value: - * "TARGETING_TYPE_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSubExchange Purchase - * impressions from specific sub-exchanges. (Value: - * "TARGETING_TYPE_SUB_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypePoi Target ads around a - * specific point of interest, such as a notable building, a street - * address, or latitude/longitude coordinates. (Value: - * "TARGETING_TYPE_POI") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBusinessChain Target - * ads around locations of a business chain within a specific geo region. - * (Value: "TARGETING_TYPE_BUSINESS_CHAIN") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentDuration Target - * ads to a specific video content duration. (Value: - * "TARGETING_TYPE_CONTENT_DURATION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentStreamType - * Target ads to a specific video content stream type. (Value: - * "TARGETING_TYPE_CONTENT_STREAM_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNativeContentPosition - * Target ads to a specific native content position. (Value: - * "TARGETING_TYPE_NATIVE_CONTENT_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOmid Target ads in an - * Open Measurement enabled inventory. (Value: "TARGETING_TYPE_OMID") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudioContentType Target - * ads to a specific audio content type. (Value: - * "TARGETING_TYPE_AUDIO_CONTENT_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentGenre Target ads - * to a specific content genre. (Value: "TARGETING_TYPE_CONTENT_GENRE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeVideo Target ads - * to a specific YouTube video. Targeting of this type cannot be created - * or updated using the API. Although this targeting is inherited by - * child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_VIDEO") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeChannel Target - * ads to a specific YouTube channel. Targeting of this type cannot be - * created or updated using the API. Although this targeting is inherited - * by child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSessionPosition Target - * ads to a serve it in a certain position of a session. Only supported - * for Ad Group resources under YouTube Programmatic Reservation line - * items. Targeting of this type cannot be created or updated using the - * API. (Value: "TARGETING_TYPE_SESSION_POSITION") - */ -@property(nonatomic, copy, nullable) NSString *targetingType; - -/** - * Fetches a @c GTLRDisplayVideo_Empty. - * - * Deletes an assigned targeting option from an insertion order. Supported - * targeting types: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_BROWSER` * - * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_CHANNEL` * - * `TARGETING_TYPE_DEVICE_MAKE_MODEL` * - * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * - * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_GENDER` * - * `TARGETING_TYPE_KEYWORD` * `TARGETING_TYPE_LANGUAGE` * - * `TARGETING_TYPE_NEGATIVE_KEYWORD_LIST` * `TARGETING_TYPE_OPERATING_SYSTEM` * - * `TARGETING_TYPE_PARENTAL_STATUS` * - * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * `TARGETING_TYPE_VIEWABILITY` - * - * @param advertiserId Required. The ID of the advertiser the insertion order - * belongs to. - * @param insertionOrderId Required. The ID of the insertion order the assigned - * targeting option belongs to. - * @param targetingType Required. Identifies the type of this assigned - * targeting option. Supported targeting types: * `TARGETING_TYPE_AGE_RANGE` - * * `TARGETING_TYPE_BROWSER` * `TARGETING_TYPE_CATEGORY` * - * `TARGETING_TYPE_CHANNEL` * `TARGETING_TYPE_DEVICE_MAKE_MODEL` * - * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * - * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_GENDER` * - * `TARGETING_TYPE_KEYWORD` * `TARGETING_TYPE_LANGUAGE` * - * `TARGETING_TYPE_NEGATIVE_KEYWORD_LIST` * `TARGETING_TYPE_OPERATING_SYSTEM` - * * `TARGETING_TYPE_PARENTAL_STATUS` * - * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * - * `TARGETING_TYPE_VIEWABILITY` - * @param assignedTargetingOptionId Required. The ID of the assigned targeting - * option to delete. - * - * Likely values for @c targetingType: - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUnspecified Default - * value when type is not specified or is unknown in this version. - * (Value: "TARGETING_TYPE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeChannel Target a - * channel (a custom group of related websites or apps). (Value: - * "TARGETING_TYPE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAppCategory Target an - * app category (for example, education or puzzle games). (Value: - * "TARGETING_TYPE_APP_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeApp Target a specific - * app (for example, Angry Birds). (Value: "TARGETING_TYPE_APP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUrl Target a specific - * url (for example, quora.com). (Value: "TARGETING_TYPE_URL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDayAndTime Target ads - * during a chosen time period on a specific day. (Value: - * "TARGETING_TYPE_DAY_AND_TIME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAgeRange Target ads to - * a specific age range (for example, 18-24). (Value: - * "TARGETING_TYPE_AGE_RANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeRegionalLocationList - * Target ads to the specified regions on a regional location list. - * (Value: "TARGETING_TYPE_REGIONAL_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeProximityLocationList - * Target ads to the specified points of interest on a proximity location - * list. (Value: "TARGETING_TYPE_PROXIMITY_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGender Target ads to a - * specific gender (for example, female or male). (Value: - * "TARGETING_TYPE_GENDER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeVideoPlayerSize Target - * a specific video player size for video ads. (Value: - * "TARGETING_TYPE_VIDEO_PLAYER_SIZE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUserRewardedContent - * Target user rewarded content for video ads. (Value: - * "TARGETING_TYPE_USER_REWARDED_CONTENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeParentalStatus Target - * ads to a specific parental status (for example, parent or not a - * parent). (Value: "TARGETING_TYPE_PARENTAL_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentInstreamPosition - * Target video or audio ads in a specific content instream position (for - * example, pre-roll, mid-roll, or post-roll). (Value: - * "TARGETING_TYPE_CONTENT_INSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentOutstreamPosition - * Target ads in a specific content outstream position. (Value: - * "TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceType Target ads - * to a specific device type (for example, tablet or connected TV). - * (Value: "TARGETING_TYPE_DEVICE_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudienceGroup Target - * ads to an audience or groups of audiences. Singleton field, at most - * one can exist on a single Lineitem at a time. (Value: - * "TARGETING_TYPE_AUDIENCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBrowser Target ads to - * specific web browsers (for example, Chrome). (Value: - * "TARGETING_TYPE_BROWSER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeHouseholdIncome Target - * ads to a specific household income range (for example, top 10%). - * (Value: "TARGETING_TYPE_HOUSEHOLD_INCOME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOnScreenPosition Target - * ads in a specific on screen position. (Value: - * "TARGETING_TYPE_ON_SCREEN_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeThirdPartyVerifier - * Filter web sites through third party verification (for example, IAS or - * DoubleVerify). (Value: "TARGETING_TYPE_THIRD_PARTY_VERIFIER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDigitalContentLabelExclusion - * Filter web sites by specific digital content label ratings (for - * example, DL-MA: suitable only for mature audiences). (Value: - * "TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSensitiveCategoryExclusion - * Filter website content by sensitive categories (for example, adult). - * (Value: "TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeEnvironment Target ads - * to a specific environment (for example, web or app). (Value: - * "TARGETING_TYPE_ENVIRONMENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCarrierAndIsp Target - * ads to a specific network carrier or internet service provider (ISP) - * (for example, Comcast or Orange). (Value: - * "TARGETING_TYPE_CARRIER_AND_ISP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOperatingSystem Target - * ads to a specific operating system (for example, macOS). (Value: - * "TARGETING_TYPE_OPERATING_SYSTEM") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceMakeModel Target - * ads to a specific device make or model (for example, Roku or Samsung). - * (Value: "TARGETING_TYPE_DEVICE_MAKE_MODEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeKeyword Target ads to a - * specific keyword (for example, dog or retriever). (Value: - * "TARGETING_TYPE_KEYWORD") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNegativeKeywordList - * Target ads to a specific negative keyword list. (Value: - * "TARGETING_TYPE_NEGATIVE_KEYWORD_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeViewability Target ads - * to a specific viewability (for example, 80% viewable). (Value: - * "TARGETING_TYPE_VIEWABILITY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCategory Target ads to - * a specific content category (for example, arts & entertainment). - * (Value: "TARGETING_TYPE_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySource - * Purchase impressions from specific deals and auction packages. (Value: - * "TARGETING_TYPE_INVENTORY_SOURCE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeLanguage Target ads to - * a specific language (for example, English or Japanese). (Value: - * "TARGETING_TYPE_LANGUAGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAuthorizedSellerStatus - * Target ads to ads.txt authorized sellers. If no targeting option of - * this type is assigned, the resource uses the "Authorized Direct - * Sellers and Resellers" option by default. (Value: - * "TARGETING_TYPE_AUTHORIZED_SELLER_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGeoRegion Target ads to - * a specific regional location (for example, a city or state). (Value: - * "TARGETING_TYPE_GEO_REGION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySourceGroup - * Purchase impressions from a group of deals and auction packages. - * (Value: "TARGETING_TYPE_INVENTORY_SOURCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeExchange Purchase - * impressions from specific exchanges. (Value: - * "TARGETING_TYPE_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSubExchange Purchase - * impressions from specific sub-exchanges. (Value: - * "TARGETING_TYPE_SUB_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypePoi Target ads around a - * specific point of interest, such as a notable building, a street - * address, or latitude/longitude coordinates. (Value: - * "TARGETING_TYPE_POI") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBusinessChain Target - * ads around locations of a business chain within a specific geo region. - * (Value: "TARGETING_TYPE_BUSINESS_CHAIN") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentDuration Target - * ads to a specific video content duration. (Value: - * "TARGETING_TYPE_CONTENT_DURATION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentStreamType - * Target ads to a specific video content stream type. (Value: - * "TARGETING_TYPE_CONTENT_STREAM_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNativeContentPosition - * Target ads to a specific native content position. (Value: - * "TARGETING_TYPE_NATIVE_CONTENT_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOmid Target ads in an - * Open Measurement enabled inventory. (Value: "TARGETING_TYPE_OMID") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudioContentType Target - * ads to a specific audio content type. (Value: - * "TARGETING_TYPE_AUDIO_CONTENT_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentGenre Target ads - * to a specific content genre. (Value: "TARGETING_TYPE_CONTENT_GENRE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeVideo Target ads - * to a specific YouTube video. Targeting of this type cannot be created - * or updated using the API. Although this targeting is inherited by - * child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_VIDEO") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeChannel Target - * ads to a specific YouTube channel. Targeting of this type cannot be - * created or updated using the API. Although this targeting is inherited - * by child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSessionPosition Target - * ads to a serve it in a certain position of a session. Only supported - * for Ad Group resources under YouTube Programmatic Reservation line - * items. Targeting of this type cannot be created or updated using the - * API. (Value: "TARGETING_TYPE_SESSION_POSITION") - * - * @return GTLRDisplayVideoQuery_AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsDelete - */ -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId - insertionOrderId:(long long)insertionOrderId - targetingType:(NSString *)targetingType - assignedTargetingOptionId:(NSString *)assignedTargetingOptionId; - -@end - -/** - * Gets a single targeting option assigned to an insertion order. - * - * Method: displayvideo.advertisers.insertionOrders.targetingTypes.assignedTargetingOptions.get - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsGet : GTLRDisplayVideoQuery - -/** Required. The ID of the advertiser the insertion order belongs to. */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Required. An identifier unique to the targeting type in this insertion order - * that identifies the assigned targeting option being requested. - */ -@property(nonatomic, copy, nullable) NSString *assignedTargetingOptionId; - -/** - * Required. The ID of the insertion order the assigned targeting option - * belongs to. - */ -@property(nonatomic, assign) long long insertionOrderId; - -/** - * Required. Identifies the type of this assigned targeting option. Supported - * targeting types include: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` - * * `TARGETING_TYPE_APP_CATEGORY` * `TARGETING_TYPE_AUDIENCE_GROUP` * - * `TARGETING_TYPE_AUDIO_CONTENT_TYPE` * - * `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS` * `TARGETING_TYPE_BROWSER` * - * `TARGETING_TYPE_BUSINESS_CHAIN` * `TARGETING_TYPE_CARRIER_AND_ISP` * - * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_CHANNEL` * - * `TARGETING_TYPE_CONTENT_DURATION` * `TARGETING_TYPE_CONTENT_GENRE` * - * `TARGETING_TYPE_CONTENT_INSTREAM_POSITION` * - * `TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION` * - * `TARGETING_TYPE_CONTENT_STREAM_TYPE` * `TARGETING_TYPE_DAY_AND_TIME` * - * `TARGETING_TYPE_DEVICE_MAKE_MODEL` * `TARGETING_TYPE_DEVICE_TYPE` * - * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * - * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_EXCHANGE` * - * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_GEO_REGION` * - * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_INVENTORY_SOURCE` * - * `TARGETING_TYPE_INVENTORY_SOURCE_GROUP` * `TARGETING_TYPE_KEYWORD` * - * `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_NATIVE_CONTENT_POSITION` * - * `TARGETING_TYPE_NEGATIVE_KEYWORD_LIST` * `TARGETING_TYPE_OMID` * - * `TARGETING_TYPE_ON_SCREEN_POSITION` * `TARGETING_TYPE_OPERATING_SYSTEM` * - * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_POI` * - * `TARGETING_TYPE_PROXIMITY_LOCATION_LIST` * - * `TARGETING_TYPE_REGIONAL_LOCATION_LIST` * - * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * - * `TARGETING_TYPE_SUB_EXCHANGE` * `TARGETING_TYPE_THIRD_PARTY_VERIFIER` * - * `TARGETING_TYPE_URL` * `TARGETING_TYPE_USER_REWARDED_CONTENT` * - * `TARGETING_TYPE_VIDEO_PLAYER_SIZE` * `TARGETING_TYPE_VIEWABILITY` - * - * Likely values: - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUnspecified Default - * value when type is not specified or is unknown in this version. - * (Value: "TARGETING_TYPE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeChannel Target a - * channel (a custom group of related websites or apps). (Value: - * "TARGETING_TYPE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAppCategory Target an - * app category (for example, education or puzzle games). (Value: - * "TARGETING_TYPE_APP_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeApp Target a specific - * app (for example, Angry Birds). (Value: "TARGETING_TYPE_APP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUrl Target a specific - * url (for example, quora.com). (Value: "TARGETING_TYPE_URL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDayAndTime Target ads - * during a chosen time period on a specific day. (Value: - * "TARGETING_TYPE_DAY_AND_TIME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAgeRange Target ads to - * a specific age range (for example, 18-24). (Value: - * "TARGETING_TYPE_AGE_RANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeRegionalLocationList - * Target ads to the specified regions on a regional location list. - * (Value: "TARGETING_TYPE_REGIONAL_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeProximityLocationList - * Target ads to the specified points of interest on a proximity location - * list. (Value: "TARGETING_TYPE_PROXIMITY_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGender Target ads to a - * specific gender (for example, female or male). (Value: - * "TARGETING_TYPE_GENDER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeVideoPlayerSize Target - * a specific video player size for video ads. (Value: - * "TARGETING_TYPE_VIDEO_PLAYER_SIZE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUserRewardedContent - * Target user rewarded content for video ads. (Value: - * "TARGETING_TYPE_USER_REWARDED_CONTENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeParentalStatus Target - * ads to a specific parental status (for example, parent or not a - * parent). (Value: "TARGETING_TYPE_PARENTAL_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentInstreamPosition - * Target video or audio ads in a specific content instream position (for - * example, pre-roll, mid-roll, or post-roll). (Value: - * "TARGETING_TYPE_CONTENT_INSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentOutstreamPosition - * Target ads in a specific content outstream position. (Value: - * "TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceType Target ads - * to a specific device type (for example, tablet or connected TV). - * (Value: "TARGETING_TYPE_DEVICE_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudienceGroup Target - * ads to an audience or groups of audiences. Singleton field, at most - * one can exist on a single Lineitem at a time. (Value: - * "TARGETING_TYPE_AUDIENCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBrowser Target ads to - * specific web browsers (for example, Chrome). (Value: - * "TARGETING_TYPE_BROWSER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeHouseholdIncome Target - * ads to a specific household income range (for example, top 10%). - * (Value: "TARGETING_TYPE_HOUSEHOLD_INCOME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOnScreenPosition Target - * ads in a specific on screen position. (Value: - * "TARGETING_TYPE_ON_SCREEN_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeThirdPartyVerifier - * Filter web sites through third party verification (for example, IAS or - * DoubleVerify). (Value: "TARGETING_TYPE_THIRD_PARTY_VERIFIER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDigitalContentLabelExclusion - * Filter web sites by specific digital content label ratings (for - * example, DL-MA: suitable only for mature audiences). (Value: - * "TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSensitiveCategoryExclusion - * Filter website content by sensitive categories (for example, adult). - * (Value: "TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeEnvironment Target ads - * to a specific environment (for example, web or app). (Value: - * "TARGETING_TYPE_ENVIRONMENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCarrierAndIsp Target - * ads to a specific network carrier or internet service provider (ISP) - * (for example, Comcast or Orange). (Value: - * "TARGETING_TYPE_CARRIER_AND_ISP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOperatingSystem Target - * ads to a specific operating system (for example, macOS). (Value: - * "TARGETING_TYPE_OPERATING_SYSTEM") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceMakeModel Target - * ads to a specific device make or model (for example, Roku or Samsung). - * (Value: "TARGETING_TYPE_DEVICE_MAKE_MODEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeKeyword Target ads to a - * specific keyword (for example, dog or retriever). (Value: - * "TARGETING_TYPE_KEYWORD") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNegativeKeywordList - * Target ads to a specific negative keyword list. (Value: - * "TARGETING_TYPE_NEGATIVE_KEYWORD_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeViewability Target ads - * to a specific viewability (for example, 80% viewable). (Value: - * "TARGETING_TYPE_VIEWABILITY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCategory Target ads to - * a specific content category (for example, arts & entertainment). - * (Value: "TARGETING_TYPE_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySource - * Purchase impressions from specific deals and auction packages. (Value: - * "TARGETING_TYPE_INVENTORY_SOURCE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeLanguage Target ads to - * a specific language (for example, English or Japanese). (Value: - * "TARGETING_TYPE_LANGUAGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAuthorizedSellerStatus - * Target ads to ads.txt authorized sellers. If no targeting option of - * this type is assigned, the resource uses the "Authorized Direct - * Sellers and Resellers" option by default. (Value: - * "TARGETING_TYPE_AUTHORIZED_SELLER_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGeoRegion Target ads to - * a specific regional location (for example, a city or state). (Value: - * "TARGETING_TYPE_GEO_REGION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySourceGroup - * Purchase impressions from a group of deals and auction packages. - * (Value: "TARGETING_TYPE_INVENTORY_SOURCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeExchange Purchase - * impressions from specific exchanges. (Value: - * "TARGETING_TYPE_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSubExchange Purchase - * impressions from specific sub-exchanges. (Value: - * "TARGETING_TYPE_SUB_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypePoi Target ads around a - * specific point of interest, such as a notable building, a street - * address, or latitude/longitude coordinates. (Value: - * "TARGETING_TYPE_POI") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBusinessChain Target - * ads around locations of a business chain within a specific geo region. - * (Value: "TARGETING_TYPE_BUSINESS_CHAIN") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentDuration Target - * ads to a specific video content duration. (Value: - * "TARGETING_TYPE_CONTENT_DURATION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentStreamType - * Target ads to a specific video content stream type. (Value: - * "TARGETING_TYPE_CONTENT_STREAM_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNativeContentPosition - * Target ads to a specific native content position. (Value: - * "TARGETING_TYPE_NATIVE_CONTENT_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOmid Target ads in an - * Open Measurement enabled inventory. (Value: "TARGETING_TYPE_OMID") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudioContentType Target - * ads to a specific audio content type. (Value: - * "TARGETING_TYPE_AUDIO_CONTENT_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentGenre Target ads - * to a specific content genre. (Value: "TARGETING_TYPE_CONTENT_GENRE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeVideo Target ads - * to a specific YouTube video. Targeting of this type cannot be created - * or updated using the API. Although this targeting is inherited by - * child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_VIDEO") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeChannel Target - * ads to a specific YouTube channel. Targeting of this type cannot be - * created or updated using the API. Although this targeting is inherited - * by child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSessionPosition Target - * ads to a serve it in a certain position of a session. Only supported - * for Ad Group resources under YouTube Programmatic Reservation line - * items. Targeting of this type cannot be created or updated using the - * API. (Value: "TARGETING_TYPE_SESSION_POSITION") - */ -@property(nonatomic, copy, nullable) NSString *targetingType; - -/** - * Fetches a @c GTLRDisplayVideo_AssignedTargetingOption. - * - * Gets a single targeting option assigned to an insertion order. - * - * @param advertiserId Required. The ID of the advertiser the insertion order - * belongs to. - * @param insertionOrderId Required. The ID of the insertion order the assigned - * targeting option belongs to. - * @param targetingType Required. Identifies the type of this assigned - * targeting option. Supported targeting types include: * - * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` * - * `TARGETING_TYPE_APP_CATEGORY` * `TARGETING_TYPE_AUDIENCE_GROUP` * - * `TARGETING_TYPE_AUDIO_CONTENT_TYPE` * - * `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS` * `TARGETING_TYPE_BROWSER` * - * `TARGETING_TYPE_BUSINESS_CHAIN` * `TARGETING_TYPE_CARRIER_AND_ISP` * - * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_CHANNEL` * - * `TARGETING_TYPE_CONTENT_DURATION` * `TARGETING_TYPE_CONTENT_GENRE` * - * `TARGETING_TYPE_CONTENT_INSTREAM_POSITION` * - * `TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION` * - * `TARGETING_TYPE_CONTENT_STREAM_TYPE` * `TARGETING_TYPE_DAY_AND_TIME` * - * `TARGETING_TYPE_DEVICE_MAKE_MODEL` * `TARGETING_TYPE_DEVICE_TYPE` * - * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * - * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_EXCHANGE` * - * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_GEO_REGION` * - * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_INVENTORY_SOURCE` * - * `TARGETING_TYPE_INVENTORY_SOURCE_GROUP` * `TARGETING_TYPE_KEYWORD` * - * `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_NATIVE_CONTENT_POSITION` * - * `TARGETING_TYPE_NEGATIVE_KEYWORD_LIST` * `TARGETING_TYPE_OMID` * - * `TARGETING_TYPE_ON_SCREEN_POSITION` * `TARGETING_TYPE_OPERATING_SYSTEM` * - * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_POI` * - * `TARGETING_TYPE_PROXIMITY_LOCATION_LIST` * - * `TARGETING_TYPE_REGIONAL_LOCATION_LIST` * - * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * - * `TARGETING_TYPE_SUB_EXCHANGE` * `TARGETING_TYPE_THIRD_PARTY_VERIFIER` * - * `TARGETING_TYPE_URL` * `TARGETING_TYPE_USER_REWARDED_CONTENT` * - * `TARGETING_TYPE_VIDEO_PLAYER_SIZE` * `TARGETING_TYPE_VIEWABILITY` - * @param assignedTargetingOptionId Required. An identifier unique to the - * targeting type in this insertion order that identifies the assigned - * targeting option being requested. - * - * Likely values for @c targetingType: - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUnspecified Default - * value when type is not specified or is unknown in this version. - * (Value: "TARGETING_TYPE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeChannel Target a - * channel (a custom group of related websites or apps). (Value: - * "TARGETING_TYPE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAppCategory Target an - * app category (for example, education or puzzle games). (Value: - * "TARGETING_TYPE_APP_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeApp Target a specific - * app (for example, Angry Birds). (Value: "TARGETING_TYPE_APP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUrl Target a specific - * url (for example, quora.com). (Value: "TARGETING_TYPE_URL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDayAndTime Target ads - * during a chosen time period on a specific day. (Value: - * "TARGETING_TYPE_DAY_AND_TIME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAgeRange Target ads to - * a specific age range (for example, 18-24). (Value: - * "TARGETING_TYPE_AGE_RANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeRegionalLocationList - * Target ads to the specified regions on a regional location list. - * (Value: "TARGETING_TYPE_REGIONAL_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeProximityLocationList - * Target ads to the specified points of interest on a proximity location - * list. (Value: "TARGETING_TYPE_PROXIMITY_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGender Target ads to a - * specific gender (for example, female or male). (Value: - * "TARGETING_TYPE_GENDER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeVideoPlayerSize Target - * a specific video player size for video ads. (Value: - * "TARGETING_TYPE_VIDEO_PLAYER_SIZE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUserRewardedContent - * Target user rewarded content for video ads. (Value: - * "TARGETING_TYPE_USER_REWARDED_CONTENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeParentalStatus Target - * ads to a specific parental status (for example, parent or not a - * parent). (Value: "TARGETING_TYPE_PARENTAL_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentInstreamPosition - * Target video or audio ads in a specific content instream position (for - * example, pre-roll, mid-roll, or post-roll). (Value: - * "TARGETING_TYPE_CONTENT_INSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentOutstreamPosition - * Target ads in a specific content outstream position. (Value: - * "TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceType Target ads - * to a specific device type (for example, tablet or connected TV). - * (Value: "TARGETING_TYPE_DEVICE_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudienceGroup Target - * ads to an audience or groups of audiences. Singleton field, at most - * one can exist on a single Lineitem at a time. (Value: - * "TARGETING_TYPE_AUDIENCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBrowser Target ads to - * specific web browsers (for example, Chrome). (Value: - * "TARGETING_TYPE_BROWSER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeHouseholdIncome Target - * ads to a specific household income range (for example, top 10%). - * (Value: "TARGETING_TYPE_HOUSEHOLD_INCOME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOnScreenPosition Target - * ads in a specific on screen position. (Value: - * "TARGETING_TYPE_ON_SCREEN_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeThirdPartyVerifier - * Filter web sites through third party verification (for example, IAS or - * DoubleVerify). (Value: "TARGETING_TYPE_THIRD_PARTY_VERIFIER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDigitalContentLabelExclusion - * Filter web sites by specific digital content label ratings (for - * example, DL-MA: suitable only for mature audiences). (Value: - * "TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSensitiveCategoryExclusion - * Filter website content by sensitive categories (for example, adult). - * (Value: "TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeEnvironment Target ads - * to a specific environment (for example, web or app). (Value: - * "TARGETING_TYPE_ENVIRONMENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCarrierAndIsp Target - * ads to a specific network carrier or internet service provider (ISP) - * (for example, Comcast or Orange). (Value: - * "TARGETING_TYPE_CARRIER_AND_ISP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOperatingSystem Target - * ads to a specific operating system (for example, macOS). (Value: - * "TARGETING_TYPE_OPERATING_SYSTEM") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceMakeModel Target - * ads to a specific device make or model (for example, Roku or Samsung). - * (Value: "TARGETING_TYPE_DEVICE_MAKE_MODEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeKeyword Target ads to a - * specific keyword (for example, dog or retriever). (Value: - * "TARGETING_TYPE_KEYWORD") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNegativeKeywordList - * Target ads to a specific negative keyword list. (Value: - * "TARGETING_TYPE_NEGATIVE_KEYWORD_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeViewability Target ads - * to a specific viewability (for example, 80% viewable). (Value: - * "TARGETING_TYPE_VIEWABILITY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCategory Target ads to - * a specific content category (for example, arts & entertainment). - * (Value: "TARGETING_TYPE_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySource - * Purchase impressions from specific deals and auction packages. (Value: - * "TARGETING_TYPE_INVENTORY_SOURCE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeLanguage Target ads to - * a specific language (for example, English or Japanese). (Value: - * "TARGETING_TYPE_LANGUAGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAuthorizedSellerStatus - * Target ads to ads.txt authorized sellers. If no targeting option of - * this type is assigned, the resource uses the "Authorized Direct - * Sellers and Resellers" option by default. (Value: - * "TARGETING_TYPE_AUTHORIZED_SELLER_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGeoRegion Target ads to - * a specific regional location (for example, a city or state). (Value: - * "TARGETING_TYPE_GEO_REGION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySourceGroup - * Purchase impressions from a group of deals and auction packages. - * (Value: "TARGETING_TYPE_INVENTORY_SOURCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeExchange Purchase - * impressions from specific exchanges. (Value: - * "TARGETING_TYPE_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSubExchange Purchase - * impressions from specific sub-exchanges. (Value: - * "TARGETING_TYPE_SUB_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypePoi Target ads around a - * specific point of interest, such as a notable building, a street - * address, or latitude/longitude coordinates. (Value: - * "TARGETING_TYPE_POI") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBusinessChain Target - * ads around locations of a business chain within a specific geo region. - * (Value: "TARGETING_TYPE_BUSINESS_CHAIN") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentDuration Target - * ads to a specific video content duration. (Value: - * "TARGETING_TYPE_CONTENT_DURATION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentStreamType - * Target ads to a specific video content stream type. (Value: - * "TARGETING_TYPE_CONTENT_STREAM_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNativeContentPosition - * Target ads to a specific native content position. (Value: - * "TARGETING_TYPE_NATIVE_CONTENT_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOmid Target ads in an - * Open Measurement enabled inventory. (Value: "TARGETING_TYPE_OMID") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudioContentType Target - * ads to a specific audio content type. (Value: - * "TARGETING_TYPE_AUDIO_CONTENT_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentGenre Target ads - * to a specific content genre. (Value: "TARGETING_TYPE_CONTENT_GENRE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeVideo Target ads - * to a specific YouTube video. Targeting of this type cannot be created - * or updated using the API. Although this targeting is inherited by - * child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_VIDEO") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeChannel Target - * ads to a specific YouTube channel. Targeting of this type cannot be - * created or updated using the API. Although this targeting is inherited - * by child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSessionPosition Target - * ads to a serve it in a certain position of a session. Only supported - * for Ad Group resources under YouTube Programmatic Reservation line - * items. Targeting of this type cannot be created or updated using the - * API. (Value: "TARGETING_TYPE_SESSION_POSITION") - * - * @return GTLRDisplayVideoQuery_AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsGet - */ -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId - insertionOrderId:(long long)insertionOrderId - targetingType:(NSString *)targetingType - assignedTargetingOptionId:(NSString *)assignedTargetingOptionId; - -@end - -/** - * Lists the targeting options assigned to an insertion order. - * - * Method: displayvideo.advertisers.insertionOrders.targetingTypes.assignedTargetingOptions.list - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsList : GTLRDisplayVideoQuery - -/** Required. The ID of the advertiser the insertion order belongs to. */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Allows filtering by assigned targeting option fields. Supported syntax: * - * Filter expressions are made up of one or more restrictions. * Restrictions - * can be combined by the logical operator `OR`. * A restriction has the form - * of `{field} {operator} {value}`. * All fields must use the `EQUALS (=)` - * operator. Supported fields: * `assignedTargetingOptionId` * `inheritance` - * Examples: * `AssignedTargetingOption` resources with ID 1 or 2: - * `assignedTargetingOptionId="1" OR assignedTargetingOptionId="2"` * - * `AssignedTargetingOption` resources with inheritance status of - * `NOT_INHERITED` or `INHERITED_FROM_PARTNER`: `inheritance="NOT_INHERITED" OR - * inheritance="INHERITED_FROM_PARTNER"` The length of this field should be no - * more than 500 characters. Reference our [filter `LIST` - * requests](/display-video/api/guides/how-tos/filters) guide for more - * information. - */ -@property(nonatomic, copy, nullable) NSString *filter; - -/** - * Required. The ID of the insertion order to list assigned targeting options - * for. - */ -@property(nonatomic, assign) long long insertionOrderId; - -/** - * Field by which to sort the list. Acceptable values are: * - * `assignedTargetingOptionId` (default) The default sorting order is - * ascending. To specify descending order for a field, a suffix "desc" should - * be added to the field name. Example: `assignedTargetingOptionId desc`. - */ -@property(nonatomic, copy, nullable) NSString *orderBy; - -/** - * Requested page size. Must be between `1` and `5000`. If unspecified will - * default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value - * is specified. - */ -@property(nonatomic, assign) NSInteger pageSize; - -/** - * A token identifying a page of results the server should return. Typically, - * this is the value of next_page_token returned from the previous call to - * `ListInsertionOrderAssignedTargetingOptions` method. If not specified, the - * first page of results will be returned. - */ -@property(nonatomic, copy, nullable) NSString *pageToken; - -/** - * Required. Identifies the type of assigned targeting options to list. - * Supported targeting types include: * `TARGETING_TYPE_AGE_RANGE` * - * `TARGETING_TYPE_APP` * `TARGETING_TYPE_APP_CATEGORY` * - * `TARGETING_TYPE_AUDIENCE_GROUP` * `TARGETING_TYPE_AUDIO_CONTENT_TYPE` * - * `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS` * `TARGETING_TYPE_BROWSER` * - * `TARGETING_TYPE_BUSINESS_CHAIN` * `TARGETING_TYPE_CARRIER_AND_ISP` * - * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_CHANNEL` * - * `TARGETING_TYPE_CONTENT_DURATION` * `TARGETING_TYPE_CONTENT_GENRE` * - * `TARGETING_TYPE_CONTENT_INSTREAM_POSITION` * - * `TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION` * - * `TARGETING_TYPE_CONTENT_STREAM_TYPE` * `TARGETING_TYPE_DAY_AND_TIME` * - * `TARGETING_TYPE_DEVICE_MAKE_MODEL` * `TARGETING_TYPE_DEVICE_TYPE` * - * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * - * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_EXCHANGE` * - * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_GEO_REGION` * - * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_INVENTORY_SOURCE` * - * `TARGETING_TYPE_INVENTORY_SOURCE_GROUP` * `TARGETING_TYPE_KEYWORD` * - * `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_NATIVE_CONTENT_POSITION` * - * `TARGETING_TYPE_NEGATIVE_KEYWORD_LIST` * `TARGETING_TYPE_OMID` * - * `TARGETING_TYPE_ON_SCREEN_POSITION` * `TARGETING_TYPE_OPERATING_SYSTEM` * - * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_POI` * - * `TARGETING_TYPE_PROXIMITY_LOCATION_LIST` * - * `TARGETING_TYPE_REGIONAL_LOCATION_LIST` * - * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * - * `TARGETING_TYPE_SUB_EXCHANGE` * `TARGETING_TYPE_THIRD_PARTY_VERIFIER` * - * `TARGETING_TYPE_URL` * `TARGETING_TYPE_USER_REWARDED_CONTENT` * - * `TARGETING_TYPE_VIDEO_PLAYER_SIZE` * `TARGETING_TYPE_VIEWABILITY` - * - * Likely values: - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUnspecified Default - * value when type is not specified or is unknown in this version. - * (Value: "TARGETING_TYPE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeChannel Target a - * channel (a custom group of related websites or apps). (Value: - * "TARGETING_TYPE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAppCategory Target an - * app category (for example, education or puzzle games). (Value: - * "TARGETING_TYPE_APP_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeApp Target a specific - * app (for example, Angry Birds). (Value: "TARGETING_TYPE_APP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUrl Target a specific - * url (for example, quora.com). (Value: "TARGETING_TYPE_URL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDayAndTime Target ads - * during a chosen time period on a specific day. (Value: - * "TARGETING_TYPE_DAY_AND_TIME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAgeRange Target ads to - * a specific age range (for example, 18-24). (Value: - * "TARGETING_TYPE_AGE_RANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeRegionalLocationList - * Target ads to the specified regions on a regional location list. - * (Value: "TARGETING_TYPE_REGIONAL_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeProximityLocationList - * Target ads to the specified points of interest on a proximity location - * list. (Value: "TARGETING_TYPE_PROXIMITY_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGender Target ads to a - * specific gender (for example, female or male). (Value: - * "TARGETING_TYPE_GENDER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeVideoPlayerSize Target - * a specific video player size for video ads. (Value: - * "TARGETING_TYPE_VIDEO_PLAYER_SIZE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUserRewardedContent - * Target user rewarded content for video ads. (Value: - * "TARGETING_TYPE_USER_REWARDED_CONTENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeParentalStatus Target - * ads to a specific parental status (for example, parent or not a - * parent). (Value: "TARGETING_TYPE_PARENTAL_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentInstreamPosition - * Target video or audio ads in a specific content instream position (for - * example, pre-roll, mid-roll, or post-roll). (Value: - * "TARGETING_TYPE_CONTENT_INSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentOutstreamPosition - * Target ads in a specific content outstream position. (Value: - * "TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceType Target ads - * to a specific device type (for example, tablet or connected TV). - * (Value: "TARGETING_TYPE_DEVICE_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudienceGroup Target - * ads to an audience or groups of audiences. Singleton field, at most - * one can exist on a single Lineitem at a time. (Value: - * "TARGETING_TYPE_AUDIENCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBrowser Target ads to - * specific web browsers (for example, Chrome). (Value: - * "TARGETING_TYPE_BROWSER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeHouseholdIncome Target - * ads to a specific household income range (for example, top 10%). - * (Value: "TARGETING_TYPE_HOUSEHOLD_INCOME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOnScreenPosition Target - * ads in a specific on screen position. (Value: - * "TARGETING_TYPE_ON_SCREEN_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeThirdPartyVerifier - * Filter web sites through third party verification (for example, IAS or - * DoubleVerify). (Value: "TARGETING_TYPE_THIRD_PARTY_VERIFIER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDigitalContentLabelExclusion - * Filter web sites by specific digital content label ratings (for - * example, DL-MA: suitable only for mature audiences). (Value: - * "TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSensitiveCategoryExclusion - * Filter website content by sensitive categories (for example, adult). - * (Value: "TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeEnvironment Target ads - * to a specific environment (for example, web or app). (Value: - * "TARGETING_TYPE_ENVIRONMENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCarrierAndIsp Target - * ads to a specific network carrier or internet service provider (ISP) - * (for example, Comcast or Orange). (Value: - * "TARGETING_TYPE_CARRIER_AND_ISP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOperatingSystem Target - * ads to a specific operating system (for example, macOS). (Value: - * "TARGETING_TYPE_OPERATING_SYSTEM") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceMakeModel Target - * ads to a specific device make or model (for example, Roku or Samsung). - * (Value: "TARGETING_TYPE_DEVICE_MAKE_MODEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeKeyword Target ads to a - * specific keyword (for example, dog or retriever). (Value: - * "TARGETING_TYPE_KEYWORD") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNegativeKeywordList - * Target ads to a specific negative keyword list. (Value: - * "TARGETING_TYPE_NEGATIVE_KEYWORD_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeViewability Target ads - * to a specific viewability (for example, 80% viewable). (Value: - * "TARGETING_TYPE_VIEWABILITY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCategory Target ads to - * a specific content category (for example, arts & entertainment). - * (Value: "TARGETING_TYPE_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySource - * Purchase impressions from specific deals and auction packages. (Value: - * "TARGETING_TYPE_INVENTORY_SOURCE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeLanguage Target ads to - * a specific language (for example, English or Japanese). (Value: - * "TARGETING_TYPE_LANGUAGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAuthorizedSellerStatus - * Target ads to ads.txt authorized sellers. If no targeting option of - * this type is assigned, the resource uses the "Authorized Direct - * Sellers and Resellers" option by default. (Value: - * "TARGETING_TYPE_AUTHORIZED_SELLER_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGeoRegion Target ads to - * a specific regional location (for example, a city or state). (Value: - * "TARGETING_TYPE_GEO_REGION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySourceGroup - * Purchase impressions from a group of deals and auction packages. - * (Value: "TARGETING_TYPE_INVENTORY_SOURCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeExchange Purchase - * impressions from specific exchanges. (Value: - * "TARGETING_TYPE_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSubExchange Purchase - * impressions from specific sub-exchanges. (Value: - * "TARGETING_TYPE_SUB_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypePoi Target ads around a - * specific point of interest, such as a notable building, a street - * address, or latitude/longitude coordinates. (Value: - * "TARGETING_TYPE_POI") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBusinessChain Target - * ads around locations of a business chain within a specific geo region. - * (Value: "TARGETING_TYPE_BUSINESS_CHAIN") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentDuration Target - * ads to a specific video content duration. (Value: - * "TARGETING_TYPE_CONTENT_DURATION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentStreamType - * Target ads to a specific video content stream type. (Value: - * "TARGETING_TYPE_CONTENT_STREAM_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNativeContentPosition - * Target ads to a specific native content position. (Value: - * "TARGETING_TYPE_NATIVE_CONTENT_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOmid Target ads in an - * Open Measurement enabled inventory. (Value: "TARGETING_TYPE_OMID") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudioContentType Target - * ads to a specific audio content type. (Value: - * "TARGETING_TYPE_AUDIO_CONTENT_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentGenre Target ads - * to a specific content genre. (Value: "TARGETING_TYPE_CONTENT_GENRE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeVideo Target ads - * to a specific YouTube video. Targeting of this type cannot be created - * or updated using the API. Although this targeting is inherited by - * child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_VIDEO") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeChannel Target - * ads to a specific YouTube channel. Targeting of this type cannot be - * created or updated using the API. Although this targeting is inherited - * by child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSessionPosition Target - * ads to a serve it in a certain position of a session. Only supported - * for Ad Group resources under YouTube Programmatic Reservation line - * items. Targeting of this type cannot be created or updated using the - * API. (Value: "TARGETING_TYPE_SESSION_POSITION") - */ -@property(nonatomic, copy, nullable) NSString *targetingType; - -/** - * Fetches a @c - * GTLRDisplayVideo_ListInsertionOrderAssignedTargetingOptionsResponse. - * - * Lists the targeting options assigned to an insertion order. - * - * @param advertiserId Required. The ID of the advertiser the insertion order - * belongs to. - * @param insertionOrderId Required. The ID of the insertion order to list - * assigned targeting options for. - * @param targetingType Required. Identifies the type of assigned targeting - * options to list. Supported targeting types include: * - * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` * - * `TARGETING_TYPE_APP_CATEGORY` * `TARGETING_TYPE_AUDIENCE_GROUP` * - * `TARGETING_TYPE_AUDIO_CONTENT_TYPE` * - * `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS` * `TARGETING_TYPE_BROWSER` * - * `TARGETING_TYPE_BUSINESS_CHAIN` * `TARGETING_TYPE_CARRIER_AND_ISP` * - * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_CHANNEL` * - * `TARGETING_TYPE_CONTENT_DURATION` * `TARGETING_TYPE_CONTENT_GENRE` * - * `TARGETING_TYPE_CONTENT_INSTREAM_POSITION` * - * `TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION` * - * `TARGETING_TYPE_CONTENT_STREAM_TYPE` * `TARGETING_TYPE_DAY_AND_TIME` * - * `TARGETING_TYPE_DEVICE_MAKE_MODEL` * `TARGETING_TYPE_DEVICE_TYPE` * - * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * - * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_EXCHANGE` * - * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_GEO_REGION` * - * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_INVENTORY_SOURCE` * - * `TARGETING_TYPE_INVENTORY_SOURCE_GROUP` * `TARGETING_TYPE_KEYWORD` * - * `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_NATIVE_CONTENT_POSITION` * - * `TARGETING_TYPE_NEGATIVE_KEYWORD_LIST` * `TARGETING_TYPE_OMID` * - * `TARGETING_TYPE_ON_SCREEN_POSITION` * `TARGETING_TYPE_OPERATING_SYSTEM` * - * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_POI` * - * `TARGETING_TYPE_PROXIMITY_LOCATION_LIST` * - * `TARGETING_TYPE_REGIONAL_LOCATION_LIST` * - * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * - * `TARGETING_TYPE_SUB_EXCHANGE` * `TARGETING_TYPE_THIRD_PARTY_VERIFIER` * - * `TARGETING_TYPE_URL` * `TARGETING_TYPE_USER_REWARDED_CONTENT` * - * `TARGETING_TYPE_VIDEO_PLAYER_SIZE` * `TARGETING_TYPE_VIEWABILITY` - * - * Likely values for @c targetingType: - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUnspecified Default - * value when type is not specified or is unknown in this version. - * (Value: "TARGETING_TYPE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeChannel Target a - * channel (a custom group of related websites or apps). (Value: - * "TARGETING_TYPE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAppCategory Target an - * app category (for example, education or puzzle games). (Value: - * "TARGETING_TYPE_APP_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeApp Target a specific - * app (for example, Angry Birds). (Value: "TARGETING_TYPE_APP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUrl Target a specific - * url (for example, quora.com). (Value: "TARGETING_TYPE_URL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDayAndTime Target ads - * during a chosen time period on a specific day. (Value: - * "TARGETING_TYPE_DAY_AND_TIME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAgeRange Target ads to - * a specific age range (for example, 18-24). (Value: - * "TARGETING_TYPE_AGE_RANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeRegionalLocationList - * Target ads to the specified regions on a regional location list. - * (Value: "TARGETING_TYPE_REGIONAL_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeProximityLocationList - * Target ads to the specified points of interest on a proximity location - * list. (Value: "TARGETING_TYPE_PROXIMITY_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGender Target ads to a - * specific gender (for example, female or male). (Value: - * "TARGETING_TYPE_GENDER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeVideoPlayerSize Target - * a specific video player size for video ads. (Value: - * "TARGETING_TYPE_VIDEO_PLAYER_SIZE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUserRewardedContent - * Target user rewarded content for video ads. (Value: - * "TARGETING_TYPE_USER_REWARDED_CONTENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeParentalStatus Target - * ads to a specific parental status (for example, parent or not a - * parent). (Value: "TARGETING_TYPE_PARENTAL_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentInstreamPosition - * Target video or audio ads in a specific content instream position (for - * example, pre-roll, mid-roll, or post-roll). (Value: - * "TARGETING_TYPE_CONTENT_INSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentOutstreamPosition - * Target ads in a specific content outstream position. (Value: - * "TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceType Target ads - * to a specific device type (for example, tablet or connected TV). - * (Value: "TARGETING_TYPE_DEVICE_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudienceGroup Target - * ads to an audience or groups of audiences. Singleton field, at most - * one can exist on a single Lineitem at a time. (Value: - * "TARGETING_TYPE_AUDIENCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBrowser Target ads to - * specific web browsers (for example, Chrome). (Value: - * "TARGETING_TYPE_BROWSER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeHouseholdIncome Target - * ads to a specific household income range (for example, top 10%). - * (Value: "TARGETING_TYPE_HOUSEHOLD_INCOME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOnScreenPosition Target - * ads in a specific on screen position. (Value: - * "TARGETING_TYPE_ON_SCREEN_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeThirdPartyVerifier - * Filter web sites through third party verification (for example, IAS or - * DoubleVerify). (Value: "TARGETING_TYPE_THIRD_PARTY_VERIFIER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDigitalContentLabelExclusion - * Filter web sites by specific digital content label ratings (for - * example, DL-MA: suitable only for mature audiences). (Value: - * "TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSensitiveCategoryExclusion - * Filter website content by sensitive categories (for example, adult). - * (Value: "TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeEnvironment Target ads - * to a specific environment (for example, web or app). (Value: - * "TARGETING_TYPE_ENVIRONMENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCarrierAndIsp Target - * ads to a specific network carrier or internet service provider (ISP) - * (for example, Comcast or Orange). (Value: - * "TARGETING_TYPE_CARRIER_AND_ISP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOperatingSystem Target - * ads to a specific operating system (for example, macOS). (Value: - * "TARGETING_TYPE_OPERATING_SYSTEM") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceMakeModel Target - * ads to a specific device make or model (for example, Roku or Samsung). - * (Value: "TARGETING_TYPE_DEVICE_MAKE_MODEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeKeyword Target ads to a - * specific keyword (for example, dog or retriever). (Value: - * "TARGETING_TYPE_KEYWORD") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNegativeKeywordList - * Target ads to a specific negative keyword list. (Value: - * "TARGETING_TYPE_NEGATIVE_KEYWORD_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeViewability Target ads - * to a specific viewability (for example, 80% viewable). (Value: - * "TARGETING_TYPE_VIEWABILITY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCategory Target ads to - * a specific content category (for example, arts & entertainment). - * (Value: "TARGETING_TYPE_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySource - * Purchase impressions from specific deals and auction packages. (Value: - * "TARGETING_TYPE_INVENTORY_SOURCE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeLanguage Target ads to - * a specific language (for example, English or Japanese). (Value: - * "TARGETING_TYPE_LANGUAGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAuthorizedSellerStatus - * Target ads to ads.txt authorized sellers. If no targeting option of - * this type is assigned, the resource uses the "Authorized Direct - * Sellers and Resellers" option by default. (Value: - * "TARGETING_TYPE_AUTHORIZED_SELLER_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGeoRegion Target ads to - * a specific regional location (for example, a city or state). (Value: - * "TARGETING_TYPE_GEO_REGION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySourceGroup - * Purchase impressions from a group of deals and auction packages. - * (Value: "TARGETING_TYPE_INVENTORY_SOURCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeExchange Purchase - * impressions from specific exchanges. (Value: - * "TARGETING_TYPE_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSubExchange Purchase - * impressions from specific sub-exchanges. (Value: - * "TARGETING_TYPE_SUB_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypePoi Target ads around a - * specific point of interest, such as a notable building, a street - * address, or latitude/longitude coordinates. (Value: - * "TARGETING_TYPE_POI") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBusinessChain Target - * ads around locations of a business chain within a specific geo region. - * (Value: "TARGETING_TYPE_BUSINESS_CHAIN") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentDuration Target - * ads to a specific video content duration. (Value: - * "TARGETING_TYPE_CONTENT_DURATION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentStreamType - * Target ads to a specific video content stream type. (Value: - * "TARGETING_TYPE_CONTENT_STREAM_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNativeContentPosition - * Target ads to a specific native content position. (Value: - * "TARGETING_TYPE_NATIVE_CONTENT_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOmid Target ads in an - * Open Measurement enabled inventory. (Value: "TARGETING_TYPE_OMID") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudioContentType Target - * ads to a specific audio content type. (Value: - * "TARGETING_TYPE_AUDIO_CONTENT_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentGenre Target ads - * to a specific content genre. (Value: "TARGETING_TYPE_CONTENT_GENRE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeVideo Target ads - * to a specific YouTube video. Targeting of this type cannot be created - * or updated using the API. Although this targeting is inherited by - * child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_VIDEO") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeChannel Target - * ads to a specific YouTube channel. Targeting of this type cannot be - * created or updated using the API. Although this targeting is inherited - * by child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSessionPosition Target - * ads to a serve it in a certain position of a session. Only supported - * for Ad Group resources under YouTube Programmatic Reservation line - * items. Targeting of this type cannot be created or updated using the - * API. (Value: "TARGETING_TYPE_SESSION_POSITION") - * - * @return GTLRDisplayVideoQuery_AdvertisersInsertionOrdersTargetingTypesAssignedTargetingOptionsList - * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. - */ -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId - insertionOrderId:(long long)insertionOrderId - targetingType:(NSString *)targetingType; - -@end - -/** - * Lists invoices posted for an advertiser in a given month. Invoices generated - * by billing profiles with a "Partner" invoice level are not retrievable - * through this method. - * - * Method: displayvideo.advertisers.invoices.list - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - * @c kGTLRAuthScopeDisplayVideoDisplayVideoMediaplanning - */ -@interface GTLRDisplayVideoQuery_AdvertisersInvoicesList : GTLRDisplayVideoQuery - -/** Required. The ID of the advertiser to list invoices for. */ -@property(nonatomic, assign) long long advertiserId; - -/** - * The month to list the invoices for. If not set, the request will retrieve - * invoices for the previous month. Must be in the format YYYYMM. - */ -@property(nonatomic, copy, nullable) NSString *issueMonth; - -/** - * Select type of invoice to retrieve for Loi Sapin advertisers. Only - * applicable to Loi Sapin advertisers. Will be ignored otherwise. - * - * Likely values: - * @arg @c kGTLRDisplayVideoLoiSapinInvoiceTypeLoiSapinInvoiceTypeUnspecified - * Value is not specified. (Value: "LOI_SAPIN_INVOICE_TYPE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideoLoiSapinInvoiceTypeLoiSapinInvoiceTypeMedia - * Invoices with Media cost. (Value: "LOI_SAPIN_INVOICE_TYPE_MEDIA") - * @arg @c kGTLRDisplayVideoLoiSapinInvoiceTypeLoiSapinInvoiceTypePlatform - * Invoices with Platform fee. (Value: "LOI_SAPIN_INVOICE_TYPE_PLATFORM") - */ -@property(nonatomic, copy, nullable) NSString *loiSapinInvoiceType; - -/** - * Requested page size. Must be between `1` and `200`. If unspecified will - * default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value - * is specified. - */ -@property(nonatomic, assign) NSInteger pageSize; - -/** - * A token identifying a page of results the server should return. Typically, - * this is the value of next_page_token returned from the previous call to - * `ListInvoices` method. If not specified, the first page of results will be - * returned. - */ -@property(nonatomic, copy, nullable) NSString *pageToken; - -/** - * Fetches a @c GTLRDisplayVideo_ListInvoicesResponse. - * - * Lists invoices posted for an advertiser in a given month. Invoices generated - * by billing profiles with a "Partner" invoice level are not retrievable - * through this method. - * - * @param advertiserId Required. The ID of the advertiser to list invoices for. - * - * @return GTLRDisplayVideoQuery_AdvertisersInvoicesList - * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. - */ -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId; - -@end - -/** - * Retrieves the invoice currency used by an advertiser in a given month. - * - * Method: displayvideo.advertisers.invoices.lookupInvoiceCurrency - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - * @c kGTLRAuthScopeDisplayVideoDisplayVideoMediaplanning - */ -@interface GTLRDisplayVideoQuery_AdvertisersInvoicesLookupInvoiceCurrency : GTLRDisplayVideoQuery - -/** Required. The ID of the advertiser to lookup currency for. */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Month for which the currency is needed. If not set, the request will return - * existing currency settings for the advertiser. Must be in the format YYYYMM. - */ -@property(nonatomic, copy, nullable) NSString *invoiceMonth; - -/** - * Fetches a @c GTLRDisplayVideo_LookupInvoiceCurrencyResponse. - * - * Retrieves the invoice currency used by an advertiser in a given month. - * - * @param advertiserId Required. The ID of the advertiser to lookup currency - * for. - * - * @return GTLRDisplayVideoQuery_AdvertisersInvoicesLookupInvoiceCurrency - */ -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId; - -@end - -/** - * Bulk edits targeting options under multiple line items. The operation will - * delete the assigned targeting options provided in - * BulkEditAssignedTargetingOptionsRequest.delete_requests and then create the - * assigned targeting options provided in - * BulkEditAssignedTargetingOptionsRequest.create_requests. Requests to this - * endpoint cannot be made concurrently with the following requests updating - * the same line item: * lineItems.bulkUpdate * lineItems.patch * - * assignedTargetingOptions.create * assignedTargetingOptions.delete YouTube & - * Partners line items cannot be created or updated using the API. - * - * Method: displayvideo.advertisers.lineItems.bulkEditAssignedTargetingOptions - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_AdvertisersLineItemsBulkEditAssignedTargetingOptions : GTLRDisplayVideoQuery - -/** Required. The ID of the advertiser the line items belong to. */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Fetches a @c GTLRDisplayVideo_BulkEditAssignedTargetingOptionsResponse. - * - * Bulk edits targeting options under multiple line items. The operation will - * delete the assigned targeting options provided in - * BulkEditAssignedTargetingOptionsRequest.delete_requests and then create the - * assigned targeting options provided in - * BulkEditAssignedTargetingOptionsRequest.create_requests. Requests to this - * endpoint cannot be made concurrently with the following requests updating - * the same line item: * lineItems.bulkUpdate * lineItems.patch * - * assignedTargetingOptions.create * assignedTargetingOptions.delete YouTube & - * Partners line items cannot be created or updated using the API. - * - * @param object The @c - * GTLRDisplayVideo_BulkEditAssignedTargetingOptionsRequest to include in the - * query. - * @param advertiserId Required. The ID of the advertiser the line items belong - * to. - * - * @return GTLRDisplayVideoQuery_AdvertisersLineItemsBulkEditAssignedTargetingOptions - */ -+ (instancetype)queryWithObject:(GTLRDisplayVideo_BulkEditAssignedTargetingOptionsRequest *)object - advertiserId:(long long)advertiserId; - -@end - -/** - * Lists assigned targeting options for multiple line items across targeting - * types. - * - * Method: displayvideo.advertisers.lineItems.bulkListAssignedTargetingOptions - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_AdvertisersLineItemsBulkListAssignedTargetingOptions : GTLRDisplayVideoQuery - -/** Required. The ID of the advertiser the line items belongs to. */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Allows filtering by assigned targeting option fields. Supported syntax: * - * Filter expressions are made up of one or more restrictions. * Restrictions - * can be combined by the logical operator `OR` on the same field. * A - * restriction has the form of `{field} {operator} {value}`. * All fields must - * use the `EQUALS (=)` operator. Supported fields: * `targetingType` * - * `inheritance` Examples: * `AssignedTargetingOption` resources of targeting - * type `TARGETING_TYPE_PROXIMITY_LOCATION_LIST` or `TARGETING_TYPE_CHANNEL`: - * `targetingType="TARGETING_TYPE_PROXIMITY_LOCATION_LIST" OR - * targetingType="TARGETING_TYPE_CHANNEL"` * `AssignedTargetingOption` - * resources with inheritance status of `NOT_INHERITED` or - * `INHERITED_FROM_PARTNER`: `inheritance="NOT_INHERITED" OR - * inheritance="INHERITED_FROM_PARTNER"` The length of this field should be no - * more than 500 characters. Reference our [filter `LIST` - * requests](/display-video/api/guides/how-tos/filters) guide for more - * information. - */ -@property(nonatomic, copy, nullable) NSString *filter; - -/** - * Required. The IDs of the line items to list assigned targeting options for. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSArray *lineItemIds; - -/** - * Field by which to sort the list. Acceptable values are: * `lineItemId` - * (default) * `assignedTargetingOption.targetingType` The default sorting - * order is ascending. To specify descending order for a field, a suffix "desc" - * should be added to the field name. Example: `targetingType desc`. - */ -@property(nonatomic, copy, nullable) NSString *orderBy; - -/** - * Requested page size. The size must be an integer between `1` and `5000`. If - * unspecified, the default is `5000`. Returns error code `INVALID_ARGUMENT` if - * an invalid value is specified. - */ -@property(nonatomic, assign) NSInteger pageSize; - -/** - * A token that lets the client fetch the next page of results. Typically, this - * is the value of next_page_token returned from the previous call to the - * `BulkListAssignedTargetingOptions` method. If not specified, the first page - * of results will be returned. - */ -@property(nonatomic, copy, nullable) NSString *pageToken; - -/** - * Fetches a @c GTLRDisplayVideo_BulkListAssignedTargetingOptionsResponse. - * - * Lists assigned targeting options for multiple line items across targeting - * types. - * - * @param advertiserId Required. The ID of the advertiser the line items - * belongs to. - * - * @return GTLRDisplayVideoQuery_AdvertisersLineItemsBulkListAssignedTargetingOptions - * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. - */ -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId; - -@end - -/** - * Updates multiple line items. Requests to this endpoint cannot be made - * concurrently with the following requests updating the same line item: * - * BulkEditAssignedTargetingOptions * UpdateLineItem * - * assignedTargetingOptions.create * assignedTargetingOptions.delete YouTube & - * Partners line items cannot be created or updated using the API. - * - * Method: displayvideo.advertisers.lineItems.bulkUpdate - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_AdvertisersLineItemsBulkUpdate : GTLRDisplayVideoQuery - -/** Required. The ID of the advertiser this line item belongs to. */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Fetches a @c GTLRDisplayVideo_BulkUpdateLineItemsResponse. - * - * Updates multiple line items. Requests to this endpoint cannot be made - * concurrently with the following requests updating the same line item: * - * BulkEditAssignedTargetingOptions * UpdateLineItem * - * assignedTargetingOptions.create * assignedTargetingOptions.delete YouTube & - * Partners line items cannot be created or updated using the API. - * - * @param object The @c GTLRDisplayVideo_BulkUpdateLineItemsRequest to include - * in the query. - * @param advertiserId Required. The ID of the advertiser this line item - * belongs to. - * - * @return GTLRDisplayVideoQuery_AdvertisersLineItemsBulkUpdate - */ -+ (instancetype)queryWithObject:(GTLRDisplayVideo_BulkUpdateLineItemsRequest *)object - advertiserId:(long long)advertiserId; - -@end - -/** - * Creates a new line item. Returns the newly created line item if successful. - * YouTube & Partners line items cannot be created or updated using the API. - * - * Method: displayvideo.advertisers.lineItems.create - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_AdvertisersLineItemsCreate : GTLRDisplayVideoQuery - -/** Output only. The unique ID of the advertiser the line item belongs to. */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Fetches a @c GTLRDisplayVideo_LineItem. - * - * Creates a new line item. Returns the newly created line item if successful. - * YouTube & Partners line items cannot be created or updated using the API. - * - * @param object The @c GTLRDisplayVideo_LineItem to include in the query. - * @param advertiserId Output only. The unique ID of the advertiser the line - * item belongs to. - * - * @return GTLRDisplayVideoQuery_AdvertisersLineItemsCreate - */ -+ (instancetype)queryWithObject:(GTLRDisplayVideo_LineItem *)object - advertiserId:(long long)advertiserId; - -@end - -/** - * Deletes a line item. Returns error code `NOT_FOUND` if the line item does - * not exist. The line item should be archived first, i.e. set entity_status to - * `ENTITY_STATUS_ARCHIVED`, to be able to delete it. YouTube & Partners line - * items cannot be created or updated using the API. - * - * Method: displayvideo.advertisers.lineItems.delete - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_AdvertisersLineItemsDelete : GTLRDisplayVideoQuery - -/** The ID of the advertiser this line item belongs to. */ -@property(nonatomic, assign) long long advertiserId; - -/** The ID of the line item to delete. */ -@property(nonatomic, assign) long long lineItemId; - -/** - * Fetches a @c GTLRDisplayVideo_Empty. - * - * Deletes a line item. Returns error code `NOT_FOUND` if the line item does - * not exist. The line item should be archived first, i.e. set entity_status to - * `ENTITY_STATUS_ARCHIVED`, to be able to delete it. YouTube & Partners line - * items cannot be created or updated using the API. - * - * @param advertiserId The ID of the advertiser this line item belongs to. - * @param lineItemId The ID of the line item to delete. - * - * @return GTLRDisplayVideoQuery_AdvertisersLineItemsDelete - */ -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId - lineItemId:(long long)lineItemId; - -@end - -/** - * Duplicates a line item. Returns the ID of the created line item if - * successful. YouTube & Partners line items cannot be created or updated using - * the API. - * - * Method: displayvideo.advertisers.lineItems.duplicate - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_AdvertisersLineItemsDuplicate : GTLRDisplayVideoQuery - -/** Required. The ID of the advertiser this line item belongs to. */ -@property(nonatomic, assign) long long advertiserId; - -/** Required. The ID of the line item to duplicate. */ -@property(nonatomic, assign) long long lineItemId; - -/** - * Fetches a @c GTLRDisplayVideo_DuplicateLineItemResponse. - * - * Duplicates a line item. Returns the ID of the created line item if - * successful. YouTube & Partners line items cannot be created or updated using - * the API. - * - * @param object The @c GTLRDisplayVideo_DuplicateLineItemRequest to include in - * the query. - * @param advertiserId Required. The ID of the advertiser this line item - * belongs to. - * @param lineItemId Required. The ID of the line item to duplicate. - * - * @return GTLRDisplayVideoQuery_AdvertisersLineItemsDuplicate - */ -+ (instancetype)queryWithObject:(GTLRDisplayVideo_DuplicateLineItemRequest *)object - advertiserId:(long long)advertiserId - lineItemId:(long long)lineItemId; - -@end - -/** - * Creates a new line item with settings (including targeting) inherited from - * the insertion order and an `ENTITY_STATUS_DRAFT` entity_status. Returns the - * newly created line item if successful. There are default values based on the - * three fields: * The insertion order's insertion_order_type * The insertion - * order's automation_type * The given line_item_type YouTube & Partners line - * items cannot be created or updated using the API. - * - * Method: displayvideo.advertisers.lineItems.generateDefault - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_AdvertisersLineItemsGenerateDefault : GTLRDisplayVideoQuery - -/** Required. The ID of the advertiser this line item belongs to. */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Fetches a @c GTLRDisplayVideo_LineItem. - * - * Creates a new line item with settings (including targeting) inherited from - * the insertion order and an `ENTITY_STATUS_DRAFT` entity_status. Returns the - * newly created line item if successful. There are default values based on the - * three fields: * The insertion order's insertion_order_type * The insertion - * order's automation_type * The given line_item_type YouTube & Partners line - * items cannot be created or updated using the API. - * - * @param object The @c GTLRDisplayVideo_GenerateDefaultLineItemRequest to - * include in the query. - * @param advertiserId Required. The ID of the advertiser this line item - * belongs to. - * - * @return GTLRDisplayVideoQuery_AdvertisersLineItemsGenerateDefault - */ -+ (instancetype)queryWithObject:(GTLRDisplayVideo_GenerateDefaultLineItemRequest *)object - advertiserId:(long long)advertiserId; - -@end - -/** - * Gets a line item. - * - * Method: displayvideo.advertisers.lineItems.get - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_AdvertisersLineItemsGet : GTLRDisplayVideoQuery - -/** Required. The ID of the advertiser this line item belongs to. */ -@property(nonatomic, assign) long long advertiserId; - -/** Required. The ID of the line item to fetch. */ -@property(nonatomic, assign) long long lineItemId; - -/** - * Fetches a @c GTLRDisplayVideo_LineItem. - * - * Gets a line item. - * - * @param advertiserId Required. The ID of the advertiser this line item - * belongs to. - * @param lineItemId Required. The ID of the line item to fetch. - * - * @return GTLRDisplayVideoQuery_AdvertisersLineItemsGet - */ -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId - lineItemId:(long long)lineItemId; - -@end - -/** - * Lists line items in an advertiser. The order is defined by the order_by - * parameter. If a filter by entity_status is not specified, line items with - * `ENTITY_STATUS_ARCHIVED` will not be included in the results. - * - * Method: displayvideo.advertisers.lineItems.list - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_AdvertisersLineItemsList : GTLRDisplayVideoQuery - -/** Required. The ID of the advertiser to list line items for. */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Allows filtering by line item fields. Supported syntax: * Filter expressions - * are made up of one or more restrictions. * Restrictions can be combined by - * `AND` or `OR` logical operators. A sequence of restrictions implicitly uses - * `AND`. * A restriction has the form of `{field} {operator} {value}`. * The - * `updateTime` field must use the `GREATER THAN OR EQUAL TO (>=)` or `LESS - * THAN OR EQUAL TO (<=)` operators. * All other fields must use the `EQUALS - * (=)` operator. Supported fields: * `campaignId` * `displayName` * - * `entityStatus` * `insertionOrderId` * `lineItemId` * `lineItemType` * - * `updateTime` (input in ISO 8601 format, or `YYYY-MM-DDTHH:MM:SSZ`) Examples: - * * All line items under an insertion order: `insertionOrderId="1234"` * All - * `ENTITY_STATUS_ACTIVE` or `ENTITY_STATUS_PAUSED` and - * `LINE_ITEM_TYPE_DISPLAY_DEFAULT` line items under an advertiser: - * `(entityStatus="ENTITY_STATUS_ACTIVE" OR - * entityStatus="ENTITY_STATUS_PAUSED") AND - * lineItemType="LINE_ITEM_TYPE_DISPLAY_DEFAULT"` * All line items with an - * update time less than or equal to 2020-11-04T18:54:47Z (format of ISO 8601): - * `updateTime<="2020-11-04T18:54:47Z"` * All line items with an update time - * greater than or equal to 2020-11-04T18:54:47Z (format of ISO 8601): - * `updateTime>="2020-11-04T18:54:47Z"` The length of this field should be no - * more than 500 characters. Reference our [filter `LIST` - * requests](/display-video/api/guides/how-tos/filters) guide for more - * information. - */ -@property(nonatomic, copy, nullable) NSString *filter; - -/** - * Field by which to sort the list. Acceptable values are: * `displayName` - * (default) * `entityStatus` * `updateTime` The default sorting order is - * ascending. To specify descending order for a field, a suffix "desc" should - * be added to the field name. Example: `displayName desc`. - */ -@property(nonatomic, copy, nullable) NSString *orderBy; - -/** - * Requested page size. Must be between `1` and `200`. If unspecified will - * default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value - * is specified. - */ -@property(nonatomic, assign) NSInteger pageSize; - -/** - * A token identifying a page of results the server should return. Typically, - * this is the value of next_page_token returned from the previous call to - * `ListLineItems` method. If not specified, the first page of results will be - * returned. - */ -@property(nonatomic, copy, nullable) NSString *pageToken; - -/** - * Fetches a @c GTLRDisplayVideo_ListLineItemsResponse. - * - * Lists line items in an advertiser. The order is defined by the order_by - * parameter. If a filter by entity_status is not specified, line items with - * `ENTITY_STATUS_ARCHIVED` will not be included in the results. - * - * @param advertiserId Required. The ID of the advertiser to list line items - * for. - * - * @return GTLRDisplayVideoQuery_AdvertisersLineItemsList - * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. - */ -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId; - -@end - -/** - * Updates an existing line item. Returns the updated line item if successful. - * Requests to this endpoint cannot be made concurrently with the following - * requests updating the same line item: * BulkEditAssignedTargetingOptions * - * BulkUpdateLineItems * assignedTargetingOptions.create * - * assignedTargetingOptions.delete YouTube & Partners line items cannot be - * created or updated using the API. - * - * Method: displayvideo.advertisers.lineItems.patch - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_AdvertisersLineItemsPatch : GTLRDisplayVideoQuery - -/** Output only. The unique ID of the advertiser the line item belongs to. */ -@property(nonatomic, assign) long long advertiserId; - -/** Output only. The unique ID of the line item. Assigned by the system. */ -@property(nonatomic, assign) long long lineItemId; - -/** - * Required. The mask to control which fields to update. - * - * String format is a comma-separated list of fields. - */ -@property(nonatomic, copy, nullable) NSString *updateMask; - -/** - * Fetches a @c GTLRDisplayVideo_LineItem. - * - * Updates an existing line item. Returns the updated line item if successful. - * Requests to this endpoint cannot be made concurrently with the following - * requests updating the same line item: * BulkEditAssignedTargetingOptions * - * BulkUpdateLineItems * assignedTargetingOptions.create * - * assignedTargetingOptions.delete YouTube & Partners line items cannot be - * created or updated using the API. - * - * @param object The @c GTLRDisplayVideo_LineItem to include in the query. - * @param advertiserId Output only. The unique ID of the advertiser the line - * item belongs to. - * @param lineItemId Output only. The unique ID of the line item. Assigned by - * the system. - * - * @return GTLRDisplayVideoQuery_AdvertisersLineItemsPatch - */ -+ (instancetype)queryWithObject:(GTLRDisplayVideo_LineItem *)object - advertiserId:(long long)advertiserId - lineItemId:(long long)lineItemId; - -@end - -/** - * Assigns a targeting option to a line item. Returns the assigned targeting - * option if successful. Requests to this endpoint cannot be made concurrently - * with the following requests updating the same line item: * - * lineItems.bulkEditAssignedTargetingOptions * lineItems.bulkUpdate * - * lineItems.patch * DeleteLineItemAssignedTargetingOption YouTube & Partners - * line items cannot be created or updated using the API. - * - * Method: displayvideo.advertisers.lineItems.targetingTypes.assignedTargetingOptions.create - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsCreate : GTLRDisplayVideoQuery - -/** Required. The ID of the advertiser the line item belongs to. */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Required. The ID of the line item the assigned targeting option will belong - * to. - */ -@property(nonatomic, assign) long long lineItemId; - -/** - * Required. Identifies the type of this assigned targeting option. Supported - * targeting types include: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` - * * `TARGETING_TYPE_APP_CATEGORY` * `TARGETING_TYPE_AUDIENCE_GROUP` * - * `TARGETING_TYPE_AUDIO_CONTENT_TYPE` * - * `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS` * `TARGETING_TYPE_BROWSER` * - * `TARGETING_TYPE_BUSINESS_CHAIN` * `TARGETING_TYPE_CARRIER_AND_ISP` * - * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_CHANNEL` * - * `TARGETING_TYPE_CONTENT_DURATION` * `TARGETING_TYPE_CONTENT_GENRE` * - * `TARGETING_TYPE_CONTENT_INSTREAM_POSITION` * - * `TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION` * - * `TARGETING_TYPE_CONTENT_STREAM_TYPE` * `TARGETING_TYPE_DAY_AND_TIME` * - * `TARGETING_TYPE_DEVICE_MAKE_MODEL` * `TARGETING_TYPE_DEVICE_TYPE` * - * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * - * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_EXCHANGE` * - * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_GEO_REGION` * - * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_INVENTORY_SOURCE` * - * `TARGETING_TYPE_INVENTORY_SOURCE_GROUP` * `TARGETING_TYPE_KEYWORD` * - * `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_NATIVE_CONTENT_POSITION` * - * `TARGETING_TYPE_NEGATIVE_KEYWORD_LIST` * `TARGETING_TYPE_OMID` * - * `TARGETING_TYPE_ON_SCREEN_POSITION` * `TARGETING_TYPE_OPERATING_SYSTEM` * - * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_POI` * - * `TARGETING_TYPE_PROXIMITY_LOCATION_LIST` * - * `TARGETING_TYPE_REGIONAL_LOCATION_LIST` * - * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * - * `TARGETING_TYPE_SUB_EXCHANGE` * `TARGETING_TYPE_THIRD_PARTY_VERIFIER` * - * `TARGETING_TYPE_URL` * `TARGETING_TYPE_USER_REWARDED_CONTENT` * - * `TARGETING_TYPE_VIDEO_PLAYER_SIZE` * `TARGETING_TYPE_VIEWABILITY` - * - * Likely values: - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUnspecified Default - * value when type is not specified or is unknown in this version. - * (Value: "TARGETING_TYPE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeChannel Target a - * channel (a custom group of related websites or apps). (Value: - * "TARGETING_TYPE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAppCategory Target an - * app category (for example, education or puzzle games). (Value: - * "TARGETING_TYPE_APP_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeApp Target a specific - * app (for example, Angry Birds). (Value: "TARGETING_TYPE_APP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUrl Target a specific - * url (for example, quora.com). (Value: "TARGETING_TYPE_URL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDayAndTime Target ads - * during a chosen time period on a specific day. (Value: - * "TARGETING_TYPE_DAY_AND_TIME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAgeRange Target ads to - * a specific age range (for example, 18-24). (Value: - * "TARGETING_TYPE_AGE_RANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeRegionalLocationList - * Target ads to the specified regions on a regional location list. - * (Value: "TARGETING_TYPE_REGIONAL_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeProximityLocationList - * Target ads to the specified points of interest on a proximity location - * list. (Value: "TARGETING_TYPE_PROXIMITY_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGender Target ads to a - * specific gender (for example, female or male). (Value: - * "TARGETING_TYPE_GENDER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeVideoPlayerSize Target - * a specific video player size for video ads. (Value: - * "TARGETING_TYPE_VIDEO_PLAYER_SIZE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUserRewardedContent - * Target user rewarded content for video ads. (Value: - * "TARGETING_TYPE_USER_REWARDED_CONTENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeParentalStatus Target - * ads to a specific parental status (for example, parent or not a - * parent). (Value: "TARGETING_TYPE_PARENTAL_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentInstreamPosition - * Target video or audio ads in a specific content instream position (for - * example, pre-roll, mid-roll, or post-roll). (Value: - * "TARGETING_TYPE_CONTENT_INSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentOutstreamPosition - * Target ads in a specific content outstream position. (Value: - * "TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceType Target ads - * to a specific device type (for example, tablet or connected TV). - * (Value: "TARGETING_TYPE_DEVICE_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudienceGroup Target - * ads to an audience or groups of audiences. Singleton field, at most - * one can exist on a single Lineitem at a time. (Value: - * "TARGETING_TYPE_AUDIENCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBrowser Target ads to - * specific web browsers (for example, Chrome). (Value: - * "TARGETING_TYPE_BROWSER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeHouseholdIncome Target - * ads to a specific household income range (for example, top 10%). - * (Value: "TARGETING_TYPE_HOUSEHOLD_INCOME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOnScreenPosition Target - * ads in a specific on screen position. (Value: - * "TARGETING_TYPE_ON_SCREEN_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeThirdPartyVerifier - * Filter web sites through third party verification (for example, IAS or - * DoubleVerify). (Value: "TARGETING_TYPE_THIRD_PARTY_VERIFIER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDigitalContentLabelExclusion - * Filter web sites by specific digital content label ratings (for - * example, DL-MA: suitable only for mature audiences). (Value: - * "TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSensitiveCategoryExclusion - * Filter website content by sensitive categories (for example, adult). - * (Value: "TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeEnvironment Target ads - * to a specific environment (for example, web or app). (Value: - * "TARGETING_TYPE_ENVIRONMENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCarrierAndIsp Target - * ads to a specific network carrier or internet service provider (ISP) - * (for example, Comcast or Orange). (Value: - * "TARGETING_TYPE_CARRIER_AND_ISP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOperatingSystem Target - * ads to a specific operating system (for example, macOS). (Value: - * "TARGETING_TYPE_OPERATING_SYSTEM") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceMakeModel Target - * ads to a specific device make or model (for example, Roku or Samsung). - * (Value: "TARGETING_TYPE_DEVICE_MAKE_MODEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeKeyword Target ads to a - * specific keyword (for example, dog or retriever). (Value: - * "TARGETING_TYPE_KEYWORD") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNegativeKeywordList - * Target ads to a specific negative keyword list. (Value: - * "TARGETING_TYPE_NEGATIVE_KEYWORD_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeViewability Target ads - * to a specific viewability (for example, 80% viewable). (Value: - * "TARGETING_TYPE_VIEWABILITY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCategory Target ads to - * a specific content category (for example, arts & entertainment). - * (Value: "TARGETING_TYPE_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySource - * Purchase impressions from specific deals and auction packages. (Value: - * "TARGETING_TYPE_INVENTORY_SOURCE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeLanguage Target ads to - * a specific language (for example, English or Japanese). (Value: - * "TARGETING_TYPE_LANGUAGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAuthorizedSellerStatus - * Target ads to ads.txt authorized sellers. If no targeting option of - * this type is assigned, the resource uses the "Authorized Direct - * Sellers and Resellers" option by default. (Value: - * "TARGETING_TYPE_AUTHORIZED_SELLER_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGeoRegion Target ads to - * a specific regional location (for example, a city or state). (Value: - * "TARGETING_TYPE_GEO_REGION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySourceGroup - * Purchase impressions from a group of deals and auction packages. - * (Value: "TARGETING_TYPE_INVENTORY_SOURCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeExchange Purchase - * impressions from specific exchanges. (Value: - * "TARGETING_TYPE_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSubExchange Purchase - * impressions from specific sub-exchanges. (Value: - * "TARGETING_TYPE_SUB_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypePoi Target ads around a - * specific point of interest, such as a notable building, a street - * address, or latitude/longitude coordinates. (Value: - * "TARGETING_TYPE_POI") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBusinessChain Target - * ads around locations of a business chain within a specific geo region. - * (Value: "TARGETING_TYPE_BUSINESS_CHAIN") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentDuration Target - * ads to a specific video content duration. (Value: - * "TARGETING_TYPE_CONTENT_DURATION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentStreamType - * Target ads to a specific video content stream type. (Value: - * "TARGETING_TYPE_CONTENT_STREAM_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNativeContentPosition - * Target ads to a specific native content position. (Value: - * "TARGETING_TYPE_NATIVE_CONTENT_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOmid Target ads in an - * Open Measurement enabled inventory. (Value: "TARGETING_TYPE_OMID") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudioContentType Target - * ads to a specific audio content type. (Value: - * "TARGETING_TYPE_AUDIO_CONTENT_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentGenre Target ads - * to a specific content genre. (Value: "TARGETING_TYPE_CONTENT_GENRE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeVideo Target ads - * to a specific YouTube video. Targeting of this type cannot be created - * or updated using the API. Although this targeting is inherited by - * child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_VIDEO") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeChannel Target - * ads to a specific YouTube channel. Targeting of this type cannot be - * created or updated using the API. Although this targeting is inherited - * by child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSessionPosition Target - * ads to a serve it in a certain position of a session. Only supported - * for Ad Group resources under YouTube Programmatic Reservation line - * items. Targeting of this type cannot be created or updated using the - * API. (Value: "TARGETING_TYPE_SESSION_POSITION") - */ -@property(nonatomic, copy, nullable) NSString *targetingType; - -/** - * Fetches a @c GTLRDisplayVideo_AssignedTargetingOption. - * - * Assigns a targeting option to a line item. Returns the assigned targeting - * option if successful. Requests to this endpoint cannot be made concurrently - * with the following requests updating the same line item: * - * lineItems.bulkEditAssignedTargetingOptions * lineItems.bulkUpdate * - * lineItems.patch * DeleteLineItemAssignedTargetingOption YouTube & Partners - * line items cannot be created or updated using the API. - * - * @param object The @c GTLRDisplayVideo_AssignedTargetingOption to include in - * the query. - * @param advertiserId Required. The ID of the advertiser the line item belongs - * to. - * @param lineItemId Required. The ID of the line item the assigned targeting - * option will belong to. - * @param targetingType Required. Identifies the type of this assigned - * targeting option. Supported targeting types include: * - * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` * - * `TARGETING_TYPE_APP_CATEGORY` * `TARGETING_TYPE_AUDIENCE_GROUP` * - * `TARGETING_TYPE_AUDIO_CONTENT_TYPE` * - * `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS` * `TARGETING_TYPE_BROWSER` * - * `TARGETING_TYPE_BUSINESS_CHAIN` * `TARGETING_TYPE_CARRIER_AND_ISP` * - * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_CHANNEL` * - * `TARGETING_TYPE_CONTENT_DURATION` * `TARGETING_TYPE_CONTENT_GENRE` * - * `TARGETING_TYPE_CONTENT_INSTREAM_POSITION` * - * `TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION` * - * `TARGETING_TYPE_CONTENT_STREAM_TYPE` * `TARGETING_TYPE_DAY_AND_TIME` * - * `TARGETING_TYPE_DEVICE_MAKE_MODEL` * `TARGETING_TYPE_DEVICE_TYPE` * - * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * - * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_EXCHANGE` * - * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_GEO_REGION` * - * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_INVENTORY_SOURCE` * - * `TARGETING_TYPE_INVENTORY_SOURCE_GROUP` * `TARGETING_TYPE_KEYWORD` * - * `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_NATIVE_CONTENT_POSITION` * - * `TARGETING_TYPE_NEGATIVE_KEYWORD_LIST` * `TARGETING_TYPE_OMID` * - * `TARGETING_TYPE_ON_SCREEN_POSITION` * `TARGETING_TYPE_OPERATING_SYSTEM` * - * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_POI` * - * `TARGETING_TYPE_PROXIMITY_LOCATION_LIST` * - * `TARGETING_TYPE_REGIONAL_LOCATION_LIST` * - * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * - * `TARGETING_TYPE_SUB_EXCHANGE` * `TARGETING_TYPE_THIRD_PARTY_VERIFIER` * - * `TARGETING_TYPE_URL` * `TARGETING_TYPE_USER_REWARDED_CONTENT` * - * `TARGETING_TYPE_VIDEO_PLAYER_SIZE` * `TARGETING_TYPE_VIEWABILITY` - * - * Likely values for @c targetingType: - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUnspecified Default - * value when type is not specified or is unknown in this version. - * (Value: "TARGETING_TYPE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeChannel Target a - * channel (a custom group of related websites or apps). (Value: - * "TARGETING_TYPE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAppCategory Target an - * app category (for example, education or puzzle games). (Value: - * "TARGETING_TYPE_APP_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeApp Target a specific - * app (for example, Angry Birds). (Value: "TARGETING_TYPE_APP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUrl Target a specific - * url (for example, quora.com). (Value: "TARGETING_TYPE_URL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDayAndTime Target ads - * during a chosen time period on a specific day. (Value: - * "TARGETING_TYPE_DAY_AND_TIME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAgeRange Target ads to - * a specific age range (for example, 18-24). (Value: - * "TARGETING_TYPE_AGE_RANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeRegionalLocationList - * Target ads to the specified regions on a regional location list. - * (Value: "TARGETING_TYPE_REGIONAL_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeProximityLocationList - * Target ads to the specified points of interest on a proximity location - * list. (Value: "TARGETING_TYPE_PROXIMITY_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGender Target ads to a - * specific gender (for example, female or male). (Value: - * "TARGETING_TYPE_GENDER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeVideoPlayerSize Target - * a specific video player size for video ads. (Value: - * "TARGETING_TYPE_VIDEO_PLAYER_SIZE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUserRewardedContent - * Target user rewarded content for video ads. (Value: - * "TARGETING_TYPE_USER_REWARDED_CONTENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeParentalStatus Target - * ads to a specific parental status (for example, parent or not a - * parent). (Value: "TARGETING_TYPE_PARENTAL_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentInstreamPosition - * Target video or audio ads in a specific content instream position (for - * example, pre-roll, mid-roll, or post-roll). (Value: - * "TARGETING_TYPE_CONTENT_INSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentOutstreamPosition - * Target ads in a specific content outstream position. (Value: - * "TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceType Target ads - * to a specific device type (for example, tablet or connected TV). - * (Value: "TARGETING_TYPE_DEVICE_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudienceGroup Target - * ads to an audience or groups of audiences. Singleton field, at most - * one can exist on a single Lineitem at a time. (Value: - * "TARGETING_TYPE_AUDIENCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBrowser Target ads to - * specific web browsers (for example, Chrome). (Value: - * "TARGETING_TYPE_BROWSER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeHouseholdIncome Target - * ads to a specific household income range (for example, top 10%). - * (Value: "TARGETING_TYPE_HOUSEHOLD_INCOME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOnScreenPosition Target - * ads in a specific on screen position. (Value: - * "TARGETING_TYPE_ON_SCREEN_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeThirdPartyVerifier - * Filter web sites through third party verification (for example, IAS or - * DoubleVerify). (Value: "TARGETING_TYPE_THIRD_PARTY_VERIFIER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDigitalContentLabelExclusion - * Filter web sites by specific digital content label ratings (for - * example, DL-MA: suitable only for mature audiences). (Value: - * "TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSensitiveCategoryExclusion - * Filter website content by sensitive categories (for example, adult). - * (Value: "TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeEnvironment Target ads - * to a specific environment (for example, web or app). (Value: - * "TARGETING_TYPE_ENVIRONMENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCarrierAndIsp Target - * ads to a specific network carrier or internet service provider (ISP) - * (for example, Comcast or Orange). (Value: - * "TARGETING_TYPE_CARRIER_AND_ISP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOperatingSystem Target - * ads to a specific operating system (for example, macOS). (Value: - * "TARGETING_TYPE_OPERATING_SYSTEM") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceMakeModel Target - * ads to a specific device make or model (for example, Roku or Samsung). - * (Value: "TARGETING_TYPE_DEVICE_MAKE_MODEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeKeyword Target ads to a - * specific keyword (for example, dog or retriever). (Value: - * "TARGETING_TYPE_KEYWORD") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNegativeKeywordList - * Target ads to a specific negative keyword list. (Value: - * "TARGETING_TYPE_NEGATIVE_KEYWORD_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeViewability Target ads - * to a specific viewability (for example, 80% viewable). (Value: - * "TARGETING_TYPE_VIEWABILITY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCategory Target ads to - * a specific content category (for example, arts & entertainment). - * (Value: "TARGETING_TYPE_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySource - * Purchase impressions from specific deals and auction packages. (Value: - * "TARGETING_TYPE_INVENTORY_SOURCE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeLanguage Target ads to - * a specific language (for example, English or Japanese). (Value: - * "TARGETING_TYPE_LANGUAGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAuthorizedSellerStatus - * Target ads to ads.txt authorized sellers. If no targeting option of - * this type is assigned, the resource uses the "Authorized Direct - * Sellers and Resellers" option by default. (Value: - * "TARGETING_TYPE_AUTHORIZED_SELLER_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGeoRegion Target ads to - * a specific regional location (for example, a city or state). (Value: - * "TARGETING_TYPE_GEO_REGION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySourceGroup - * Purchase impressions from a group of deals and auction packages. - * (Value: "TARGETING_TYPE_INVENTORY_SOURCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeExchange Purchase - * impressions from specific exchanges. (Value: - * "TARGETING_TYPE_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSubExchange Purchase - * impressions from specific sub-exchanges. (Value: - * "TARGETING_TYPE_SUB_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypePoi Target ads around a - * specific point of interest, such as a notable building, a street - * address, or latitude/longitude coordinates. (Value: - * "TARGETING_TYPE_POI") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBusinessChain Target - * ads around locations of a business chain within a specific geo region. - * (Value: "TARGETING_TYPE_BUSINESS_CHAIN") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentDuration Target - * ads to a specific video content duration. (Value: - * "TARGETING_TYPE_CONTENT_DURATION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentStreamType - * Target ads to a specific video content stream type. (Value: - * "TARGETING_TYPE_CONTENT_STREAM_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNativeContentPosition - * Target ads to a specific native content position. (Value: - * "TARGETING_TYPE_NATIVE_CONTENT_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOmid Target ads in an - * Open Measurement enabled inventory. (Value: "TARGETING_TYPE_OMID") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudioContentType Target - * ads to a specific audio content type. (Value: - * "TARGETING_TYPE_AUDIO_CONTENT_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentGenre Target ads - * to a specific content genre. (Value: "TARGETING_TYPE_CONTENT_GENRE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeVideo Target ads - * to a specific YouTube video. Targeting of this type cannot be created - * or updated using the API. Although this targeting is inherited by - * child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_VIDEO") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeChannel Target - * ads to a specific YouTube channel. Targeting of this type cannot be - * created or updated using the API. Although this targeting is inherited - * by child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSessionPosition Target - * ads to a serve it in a certain position of a session. Only supported - * for Ad Group resources under YouTube Programmatic Reservation line - * items. Targeting of this type cannot be created or updated using the - * API. (Value: "TARGETING_TYPE_SESSION_POSITION") - * - * @return GTLRDisplayVideoQuery_AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsCreate - */ -+ (instancetype)queryWithObject:(GTLRDisplayVideo_AssignedTargetingOption *)object - advertiserId:(long long)advertiserId - lineItemId:(long long)lineItemId - targetingType:(NSString *)targetingType; - -@end - -/** - * Deletes an assigned targeting option from a line item. Requests to this - * endpoint cannot be made concurrently with the following requests updating - * the same line item: * lineItems.bulkEditAssignedTargetingOptions * - * lineItems.bulkUpdate * lineItems.patch * - * CreateLineItemAssignedTargetingOption YouTube & Partners line items cannot - * be created or updated using the API. - * - * Method: displayvideo.advertisers.lineItems.targetingTypes.assignedTargetingOptions.delete - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsDelete : GTLRDisplayVideoQuery - -/** Required. The ID of the advertiser the line item belongs to. */ -@property(nonatomic, assign) long long advertiserId; - -/** Required. The ID of the assigned targeting option to delete. */ -@property(nonatomic, copy, nullable) NSString *assignedTargetingOptionId; - -/** - * Required. The ID of the line item the assigned targeting option belongs to. - */ -@property(nonatomic, assign) long long lineItemId; - -/** - * Required. Identifies the type of this assigned targeting option. Supported - * targeting types include: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` - * * `TARGETING_TYPE_APP_CATEGORY` * `TARGETING_TYPE_AUDIENCE_GROUP` * - * `TARGETING_TYPE_AUDIO_CONTENT_TYPE` * - * `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS` * `TARGETING_TYPE_BROWSER` * - * `TARGETING_TYPE_BUSINESS_CHAIN` * `TARGETING_TYPE_CARRIER_AND_ISP` * - * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_CHANNEL` * - * `TARGETING_TYPE_CONTENT_DURATION` * `TARGETING_TYPE_CONTENT_GENRE` * - * `TARGETING_TYPE_CONTENT_INSTREAM_POSITION` * - * `TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION` * - * `TARGETING_TYPE_CONTENT_STREAM_TYPE` * `TARGETING_TYPE_DAY_AND_TIME` * - * `TARGETING_TYPE_DEVICE_MAKE_MODEL` * `TARGETING_TYPE_DEVICE_TYPE` * - * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * - * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_EXCHANGE` * - * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_GEO_REGION` * - * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_INVENTORY_SOURCE` * - * `TARGETING_TYPE_INVENTORY_SOURCE_GROUP` * `TARGETING_TYPE_KEYWORD` * - * `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_NATIVE_CONTENT_POSITION` * - * `TARGETING_TYPE_NEGATIVE_KEYWORD_LIST` * `TARGETING_TYPE_OMID` * - * `TARGETING_TYPE_ON_SCREEN_POSITION` * `TARGETING_TYPE_OPERATING_SYSTEM` * - * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_POI` * - * `TARGETING_TYPE_PROXIMITY_LOCATION_LIST` * - * `TARGETING_TYPE_REGIONAL_LOCATION_LIST` * - * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * - * `TARGETING_TYPE_SUB_EXCHANGE` * `TARGETING_TYPE_THIRD_PARTY_VERIFIER` * - * `TARGETING_TYPE_URL` * `TARGETING_TYPE_USER_REWARDED_CONTENT` * - * `TARGETING_TYPE_VIDEO_PLAYER_SIZE` * `TARGETING_TYPE_VIEWABILITY` - * - * Likely values: - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUnspecified Default - * value when type is not specified or is unknown in this version. - * (Value: "TARGETING_TYPE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeChannel Target a - * channel (a custom group of related websites or apps). (Value: - * "TARGETING_TYPE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAppCategory Target an - * app category (for example, education or puzzle games). (Value: - * "TARGETING_TYPE_APP_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeApp Target a specific - * app (for example, Angry Birds). (Value: "TARGETING_TYPE_APP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUrl Target a specific - * url (for example, quora.com). (Value: "TARGETING_TYPE_URL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDayAndTime Target ads - * during a chosen time period on a specific day. (Value: - * "TARGETING_TYPE_DAY_AND_TIME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAgeRange Target ads to - * a specific age range (for example, 18-24). (Value: - * "TARGETING_TYPE_AGE_RANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeRegionalLocationList - * Target ads to the specified regions on a regional location list. - * (Value: "TARGETING_TYPE_REGIONAL_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeProximityLocationList - * Target ads to the specified points of interest on a proximity location - * list. (Value: "TARGETING_TYPE_PROXIMITY_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGender Target ads to a - * specific gender (for example, female or male). (Value: - * "TARGETING_TYPE_GENDER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeVideoPlayerSize Target - * a specific video player size for video ads. (Value: - * "TARGETING_TYPE_VIDEO_PLAYER_SIZE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUserRewardedContent - * Target user rewarded content for video ads. (Value: - * "TARGETING_TYPE_USER_REWARDED_CONTENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeParentalStatus Target - * ads to a specific parental status (for example, parent or not a - * parent). (Value: "TARGETING_TYPE_PARENTAL_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentInstreamPosition - * Target video or audio ads in a specific content instream position (for - * example, pre-roll, mid-roll, or post-roll). (Value: - * "TARGETING_TYPE_CONTENT_INSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentOutstreamPosition - * Target ads in a specific content outstream position. (Value: - * "TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceType Target ads - * to a specific device type (for example, tablet or connected TV). - * (Value: "TARGETING_TYPE_DEVICE_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudienceGroup Target - * ads to an audience or groups of audiences. Singleton field, at most - * one can exist on a single Lineitem at a time. (Value: - * "TARGETING_TYPE_AUDIENCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBrowser Target ads to - * specific web browsers (for example, Chrome). (Value: - * "TARGETING_TYPE_BROWSER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeHouseholdIncome Target - * ads to a specific household income range (for example, top 10%). - * (Value: "TARGETING_TYPE_HOUSEHOLD_INCOME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOnScreenPosition Target - * ads in a specific on screen position. (Value: - * "TARGETING_TYPE_ON_SCREEN_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeThirdPartyVerifier - * Filter web sites through third party verification (for example, IAS or - * DoubleVerify). (Value: "TARGETING_TYPE_THIRD_PARTY_VERIFIER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDigitalContentLabelExclusion - * Filter web sites by specific digital content label ratings (for - * example, DL-MA: suitable only for mature audiences). (Value: - * "TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSensitiveCategoryExclusion - * Filter website content by sensitive categories (for example, adult). - * (Value: "TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeEnvironment Target ads - * to a specific environment (for example, web or app). (Value: - * "TARGETING_TYPE_ENVIRONMENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCarrierAndIsp Target - * ads to a specific network carrier or internet service provider (ISP) - * (for example, Comcast or Orange). (Value: - * "TARGETING_TYPE_CARRIER_AND_ISP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOperatingSystem Target - * ads to a specific operating system (for example, macOS). (Value: - * "TARGETING_TYPE_OPERATING_SYSTEM") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceMakeModel Target - * ads to a specific device make or model (for example, Roku or Samsung). - * (Value: "TARGETING_TYPE_DEVICE_MAKE_MODEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeKeyword Target ads to a - * specific keyword (for example, dog or retriever). (Value: - * "TARGETING_TYPE_KEYWORD") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNegativeKeywordList - * Target ads to a specific negative keyword list. (Value: - * "TARGETING_TYPE_NEGATIVE_KEYWORD_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeViewability Target ads - * to a specific viewability (for example, 80% viewable). (Value: - * "TARGETING_TYPE_VIEWABILITY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCategory Target ads to - * a specific content category (for example, arts & entertainment). - * (Value: "TARGETING_TYPE_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySource - * Purchase impressions from specific deals and auction packages. (Value: - * "TARGETING_TYPE_INVENTORY_SOURCE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeLanguage Target ads to - * a specific language (for example, English or Japanese). (Value: - * "TARGETING_TYPE_LANGUAGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAuthorizedSellerStatus - * Target ads to ads.txt authorized sellers. If no targeting option of - * this type is assigned, the resource uses the "Authorized Direct - * Sellers and Resellers" option by default. (Value: - * "TARGETING_TYPE_AUTHORIZED_SELLER_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGeoRegion Target ads to - * a specific regional location (for example, a city or state). (Value: - * "TARGETING_TYPE_GEO_REGION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySourceGroup - * Purchase impressions from a group of deals and auction packages. - * (Value: "TARGETING_TYPE_INVENTORY_SOURCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeExchange Purchase - * impressions from specific exchanges. (Value: - * "TARGETING_TYPE_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSubExchange Purchase - * impressions from specific sub-exchanges. (Value: - * "TARGETING_TYPE_SUB_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypePoi Target ads around a - * specific point of interest, such as a notable building, a street - * address, or latitude/longitude coordinates. (Value: - * "TARGETING_TYPE_POI") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBusinessChain Target - * ads around locations of a business chain within a specific geo region. - * (Value: "TARGETING_TYPE_BUSINESS_CHAIN") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentDuration Target - * ads to a specific video content duration. (Value: - * "TARGETING_TYPE_CONTENT_DURATION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentStreamType - * Target ads to a specific video content stream type. (Value: - * "TARGETING_TYPE_CONTENT_STREAM_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNativeContentPosition - * Target ads to a specific native content position. (Value: - * "TARGETING_TYPE_NATIVE_CONTENT_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOmid Target ads in an - * Open Measurement enabled inventory. (Value: "TARGETING_TYPE_OMID") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudioContentType Target - * ads to a specific audio content type. (Value: - * "TARGETING_TYPE_AUDIO_CONTENT_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentGenre Target ads - * to a specific content genre. (Value: "TARGETING_TYPE_CONTENT_GENRE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeVideo Target ads - * to a specific YouTube video. Targeting of this type cannot be created - * or updated using the API. Although this targeting is inherited by - * child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_VIDEO") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeChannel Target - * ads to a specific YouTube channel. Targeting of this type cannot be - * created or updated using the API. Although this targeting is inherited - * by child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSessionPosition Target - * ads to a serve it in a certain position of a session. Only supported - * for Ad Group resources under YouTube Programmatic Reservation line - * items. Targeting of this type cannot be created or updated using the - * API. (Value: "TARGETING_TYPE_SESSION_POSITION") - */ -@property(nonatomic, copy, nullable) NSString *targetingType; - -/** - * Fetches a @c GTLRDisplayVideo_Empty. - * - * Deletes an assigned targeting option from a line item. Requests to this - * endpoint cannot be made concurrently with the following requests updating - * the same line item: * lineItems.bulkEditAssignedTargetingOptions * - * lineItems.bulkUpdate * lineItems.patch * - * CreateLineItemAssignedTargetingOption YouTube & Partners line items cannot - * be created or updated using the API. - * - * @param advertiserId Required. The ID of the advertiser the line item belongs - * to. - * @param lineItemId Required. The ID of the line item the assigned targeting - * option belongs to. - * @param targetingType Required. Identifies the type of this assigned - * targeting option. Supported targeting types include: * - * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` * - * `TARGETING_TYPE_APP_CATEGORY` * `TARGETING_TYPE_AUDIENCE_GROUP` * - * `TARGETING_TYPE_AUDIO_CONTENT_TYPE` * - * `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS` * `TARGETING_TYPE_BROWSER` * - * `TARGETING_TYPE_BUSINESS_CHAIN` * `TARGETING_TYPE_CARRIER_AND_ISP` * - * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_CHANNEL` * - * `TARGETING_TYPE_CONTENT_DURATION` * `TARGETING_TYPE_CONTENT_GENRE` * - * `TARGETING_TYPE_CONTENT_INSTREAM_POSITION` * - * `TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION` * - * `TARGETING_TYPE_CONTENT_STREAM_TYPE` * `TARGETING_TYPE_DAY_AND_TIME` * - * `TARGETING_TYPE_DEVICE_MAKE_MODEL` * `TARGETING_TYPE_DEVICE_TYPE` * - * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * - * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_EXCHANGE` * - * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_GEO_REGION` * - * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_INVENTORY_SOURCE` * - * `TARGETING_TYPE_INVENTORY_SOURCE_GROUP` * `TARGETING_TYPE_KEYWORD` * - * `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_NATIVE_CONTENT_POSITION` * - * `TARGETING_TYPE_NEGATIVE_KEYWORD_LIST` * `TARGETING_TYPE_OMID` * - * `TARGETING_TYPE_ON_SCREEN_POSITION` * `TARGETING_TYPE_OPERATING_SYSTEM` * - * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_POI` * - * `TARGETING_TYPE_PROXIMITY_LOCATION_LIST` * - * `TARGETING_TYPE_REGIONAL_LOCATION_LIST` * - * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * - * `TARGETING_TYPE_SUB_EXCHANGE` * `TARGETING_TYPE_THIRD_PARTY_VERIFIER` * - * `TARGETING_TYPE_URL` * `TARGETING_TYPE_USER_REWARDED_CONTENT` * - * `TARGETING_TYPE_VIDEO_PLAYER_SIZE` * `TARGETING_TYPE_VIEWABILITY` - * @param assignedTargetingOptionId Required. The ID of the assigned targeting - * option to delete. - * - * Likely values for @c targetingType: - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUnspecified Default - * value when type is not specified or is unknown in this version. - * (Value: "TARGETING_TYPE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeChannel Target a - * channel (a custom group of related websites or apps). (Value: - * "TARGETING_TYPE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAppCategory Target an - * app category (for example, education or puzzle games). (Value: - * "TARGETING_TYPE_APP_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeApp Target a specific - * app (for example, Angry Birds). (Value: "TARGETING_TYPE_APP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUrl Target a specific - * url (for example, quora.com). (Value: "TARGETING_TYPE_URL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDayAndTime Target ads - * during a chosen time period on a specific day. (Value: - * "TARGETING_TYPE_DAY_AND_TIME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAgeRange Target ads to - * a specific age range (for example, 18-24). (Value: - * "TARGETING_TYPE_AGE_RANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeRegionalLocationList - * Target ads to the specified regions on a regional location list. - * (Value: "TARGETING_TYPE_REGIONAL_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeProximityLocationList - * Target ads to the specified points of interest on a proximity location - * list. (Value: "TARGETING_TYPE_PROXIMITY_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGender Target ads to a - * specific gender (for example, female or male). (Value: - * "TARGETING_TYPE_GENDER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeVideoPlayerSize Target - * a specific video player size for video ads. (Value: - * "TARGETING_TYPE_VIDEO_PLAYER_SIZE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUserRewardedContent - * Target user rewarded content for video ads. (Value: - * "TARGETING_TYPE_USER_REWARDED_CONTENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeParentalStatus Target - * ads to a specific parental status (for example, parent or not a - * parent). (Value: "TARGETING_TYPE_PARENTAL_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentInstreamPosition - * Target video or audio ads in a specific content instream position (for - * example, pre-roll, mid-roll, or post-roll). (Value: - * "TARGETING_TYPE_CONTENT_INSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentOutstreamPosition - * Target ads in a specific content outstream position. (Value: - * "TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceType Target ads - * to a specific device type (for example, tablet or connected TV). - * (Value: "TARGETING_TYPE_DEVICE_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudienceGroup Target - * ads to an audience or groups of audiences. Singleton field, at most - * one can exist on a single Lineitem at a time. (Value: - * "TARGETING_TYPE_AUDIENCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBrowser Target ads to - * specific web browsers (for example, Chrome). (Value: - * "TARGETING_TYPE_BROWSER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeHouseholdIncome Target - * ads to a specific household income range (for example, top 10%). - * (Value: "TARGETING_TYPE_HOUSEHOLD_INCOME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOnScreenPosition Target - * ads in a specific on screen position. (Value: - * "TARGETING_TYPE_ON_SCREEN_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeThirdPartyVerifier - * Filter web sites through third party verification (for example, IAS or - * DoubleVerify). (Value: "TARGETING_TYPE_THIRD_PARTY_VERIFIER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDigitalContentLabelExclusion - * Filter web sites by specific digital content label ratings (for - * example, DL-MA: suitable only for mature audiences). (Value: - * "TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSensitiveCategoryExclusion - * Filter website content by sensitive categories (for example, adult). - * (Value: "TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeEnvironment Target ads - * to a specific environment (for example, web or app). (Value: - * "TARGETING_TYPE_ENVIRONMENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCarrierAndIsp Target - * ads to a specific network carrier or internet service provider (ISP) - * (for example, Comcast or Orange). (Value: - * "TARGETING_TYPE_CARRIER_AND_ISP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOperatingSystem Target - * ads to a specific operating system (for example, macOS). (Value: - * "TARGETING_TYPE_OPERATING_SYSTEM") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceMakeModel Target - * ads to a specific device make or model (for example, Roku or Samsung). - * (Value: "TARGETING_TYPE_DEVICE_MAKE_MODEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeKeyword Target ads to a - * specific keyword (for example, dog or retriever). (Value: - * "TARGETING_TYPE_KEYWORD") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNegativeKeywordList - * Target ads to a specific negative keyword list. (Value: - * "TARGETING_TYPE_NEGATIVE_KEYWORD_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeViewability Target ads - * to a specific viewability (for example, 80% viewable). (Value: - * "TARGETING_TYPE_VIEWABILITY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCategory Target ads to - * a specific content category (for example, arts & entertainment). - * (Value: "TARGETING_TYPE_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySource - * Purchase impressions from specific deals and auction packages. (Value: - * "TARGETING_TYPE_INVENTORY_SOURCE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeLanguage Target ads to - * a specific language (for example, English or Japanese). (Value: - * "TARGETING_TYPE_LANGUAGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAuthorizedSellerStatus - * Target ads to ads.txt authorized sellers. If no targeting option of - * this type is assigned, the resource uses the "Authorized Direct - * Sellers and Resellers" option by default. (Value: - * "TARGETING_TYPE_AUTHORIZED_SELLER_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGeoRegion Target ads to - * a specific regional location (for example, a city or state). (Value: - * "TARGETING_TYPE_GEO_REGION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySourceGroup - * Purchase impressions from a group of deals and auction packages. - * (Value: "TARGETING_TYPE_INVENTORY_SOURCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeExchange Purchase - * impressions from specific exchanges. (Value: - * "TARGETING_TYPE_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSubExchange Purchase - * impressions from specific sub-exchanges. (Value: - * "TARGETING_TYPE_SUB_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypePoi Target ads around a - * specific point of interest, such as a notable building, a street - * address, or latitude/longitude coordinates. (Value: - * "TARGETING_TYPE_POI") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBusinessChain Target - * ads around locations of a business chain within a specific geo region. - * (Value: "TARGETING_TYPE_BUSINESS_CHAIN") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentDuration Target - * ads to a specific video content duration. (Value: - * "TARGETING_TYPE_CONTENT_DURATION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentStreamType - * Target ads to a specific video content stream type. (Value: - * "TARGETING_TYPE_CONTENT_STREAM_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNativeContentPosition - * Target ads to a specific native content position. (Value: - * "TARGETING_TYPE_NATIVE_CONTENT_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOmid Target ads in an - * Open Measurement enabled inventory. (Value: "TARGETING_TYPE_OMID") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudioContentType Target - * ads to a specific audio content type. (Value: - * "TARGETING_TYPE_AUDIO_CONTENT_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentGenre Target ads - * to a specific content genre. (Value: "TARGETING_TYPE_CONTENT_GENRE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeVideo Target ads - * to a specific YouTube video. Targeting of this type cannot be created - * or updated using the API. Although this targeting is inherited by - * child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_VIDEO") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeChannel Target - * ads to a specific YouTube channel. Targeting of this type cannot be - * created or updated using the API. Although this targeting is inherited - * by child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSessionPosition Target - * ads to a serve it in a certain position of a session. Only supported - * for Ad Group resources under YouTube Programmatic Reservation line - * items. Targeting of this type cannot be created or updated using the - * API. (Value: "TARGETING_TYPE_SESSION_POSITION") - * - * @return GTLRDisplayVideoQuery_AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsDelete - */ -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId - lineItemId:(long long)lineItemId - targetingType:(NSString *)targetingType - assignedTargetingOptionId:(NSString *)assignedTargetingOptionId; - -@end - -/** - * Gets a single targeting option assigned to a line item. - * - * Method: displayvideo.advertisers.lineItems.targetingTypes.assignedTargetingOptions.get - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsGet : GTLRDisplayVideoQuery - -/** Required. The ID of the advertiser the line item belongs to. */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Required. An identifier unique to the targeting type in this line item that - * identifies the assigned targeting option being requested. - */ -@property(nonatomic, copy, nullable) NSString *assignedTargetingOptionId; - -/** - * Required. The ID of the line item the assigned targeting option belongs to. - */ -@property(nonatomic, assign) long long lineItemId; - -/** - * Required. Identifies the type of this assigned targeting option. Supported - * targeting types include: * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` - * * `TARGETING_TYPE_APP_CATEGORY` * `TARGETING_TYPE_AUDIENCE_GROUP` * - * `TARGETING_TYPE_AUDIO_CONTENT_TYPE` * - * `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS` * `TARGETING_TYPE_BROWSER` * - * `TARGETING_TYPE_BUSINESS_CHAIN` * `TARGETING_TYPE_CARRIER_AND_ISP` * - * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_CHANNEL` * - * `TARGETING_TYPE_CONTENT_DURATION` * `TARGETING_TYPE_CONTENT_GENRE` * - * `TARGETING_TYPE_CONTENT_INSTREAM_POSITION` * - * `TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION` * - * `TARGETING_TYPE_CONTENT_STREAM_TYPE` * `TARGETING_TYPE_DAY_AND_TIME` * - * `TARGETING_TYPE_DEVICE_MAKE_MODEL` * `TARGETING_TYPE_DEVICE_TYPE` * - * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * - * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_EXCHANGE` * - * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_GEO_REGION` * - * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_INVENTORY_SOURCE` * - * `TARGETING_TYPE_INVENTORY_SOURCE_GROUP` * `TARGETING_TYPE_KEYWORD` * - * `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_NATIVE_CONTENT_POSITION` * - * `TARGETING_TYPE_NEGATIVE_KEYWORD_LIST` * `TARGETING_TYPE_OMID` * - * `TARGETING_TYPE_ON_SCREEN_POSITION` * `TARGETING_TYPE_OPERATING_SYSTEM` * - * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_POI` * - * `TARGETING_TYPE_PROXIMITY_LOCATION_LIST` * - * `TARGETING_TYPE_REGIONAL_LOCATION_LIST` * - * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * - * `TARGETING_TYPE_SUB_EXCHANGE` * `TARGETING_TYPE_THIRD_PARTY_VERIFIER` * - * `TARGETING_TYPE_URL` * `TARGETING_TYPE_USER_REWARDED_CONTENT` * - * `TARGETING_TYPE_VIDEO_PLAYER_SIZE` * `TARGETING_TYPE_VIEWABILITY` * - * `TARGETING_TYPE_YOUTUBE_CHANNEL` (only for - * `LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_VIDEO_SEQUENCE` line items) * - * `TARGETING_TYPE_YOUTUBE_VIDEO` (only for - * `LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_VIDEO_SEQUENCE` line items) - * - * Likely values: - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUnspecified Default - * value when type is not specified or is unknown in this version. - * (Value: "TARGETING_TYPE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeChannel Target a - * channel (a custom group of related websites or apps). (Value: - * "TARGETING_TYPE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAppCategory Target an - * app category (for example, education or puzzle games). (Value: - * "TARGETING_TYPE_APP_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeApp Target a specific - * app (for example, Angry Birds). (Value: "TARGETING_TYPE_APP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUrl Target a specific - * url (for example, quora.com). (Value: "TARGETING_TYPE_URL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDayAndTime Target ads - * during a chosen time period on a specific day. (Value: - * "TARGETING_TYPE_DAY_AND_TIME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAgeRange Target ads to - * a specific age range (for example, 18-24). (Value: - * "TARGETING_TYPE_AGE_RANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeRegionalLocationList - * Target ads to the specified regions on a regional location list. - * (Value: "TARGETING_TYPE_REGIONAL_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeProximityLocationList - * Target ads to the specified points of interest on a proximity location - * list. (Value: "TARGETING_TYPE_PROXIMITY_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGender Target ads to a - * specific gender (for example, female or male). (Value: - * "TARGETING_TYPE_GENDER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeVideoPlayerSize Target - * a specific video player size for video ads. (Value: - * "TARGETING_TYPE_VIDEO_PLAYER_SIZE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUserRewardedContent - * Target user rewarded content for video ads. (Value: - * "TARGETING_TYPE_USER_REWARDED_CONTENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeParentalStatus Target - * ads to a specific parental status (for example, parent or not a - * parent). (Value: "TARGETING_TYPE_PARENTAL_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentInstreamPosition - * Target video or audio ads in a specific content instream position (for - * example, pre-roll, mid-roll, or post-roll). (Value: - * "TARGETING_TYPE_CONTENT_INSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentOutstreamPosition - * Target ads in a specific content outstream position. (Value: - * "TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceType Target ads - * to a specific device type (for example, tablet or connected TV). - * (Value: "TARGETING_TYPE_DEVICE_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudienceGroup Target - * ads to an audience or groups of audiences. Singleton field, at most - * one can exist on a single Lineitem at a time. (Value: - * "TARGETING_TYPE_AUDIENCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBrowser Target ads to - * specific web browsers (for example, Chrome). (Value: - * "TARGETING_TYPE_BROWSER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeHouseholdIncome Target - * ads to a specific household income range (for example, top 10%). - * (Value: "TARGETING_TYPE_HOUSEHOLD_INCOME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOnScreenPosition Target - * ads in a specific on screen position. (Value: - * "TARGETING_TYPE_ON_SCREEN_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeThirdPartyVerifier - * Filter web sites through third party verification (for example, IAS or - * DoubleVerify). (Value: "TARGETING_TYPE_THIRD_PARTY_VERIFIER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDigitalContentLabelExclusion - * Filter web sites by specific digital content label ratings (for - * example, DL-MA: suitable only for mature audiences). (Value: - * "TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSensitiveCategoryExclusion - * Filter website content by sensitive categories (for example, adult). - * (Value: "TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeEnvironment Target ads - * to a specific environment (for example, web or app). (Value: - * "TARGETING_TYPE_ENVIRONMENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCarrierAndIsp Target - * ads to a specific network carrier or internet service provider (ISP) - * (for example, Comcast or Orange). (Value: - * "TARGETING_TYPE_CARRIER_AND_ISP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOperatingSystem Target - * ads to a specific operating system (for example, macOS). (Value: - * "TARGETING_TYPE_OPERATING_SYSTEM") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceMakeModel Target - * ads to a specific device make or model (for example, Roku or Samsung). - * (Value: "TARGETING_TYPE_DEVICE_MAKE_MODEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeKeyword Target ads to a - * specific keyword (for example, dog or retriever). (Value: - * "TARGETING_TYPE_KEYWORD") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNegativeKeywordList - * Target ads to a specific negative keyword list. (Value: - * "TARGETING_TYPE_NEGATIVE_KEYWORD_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeViewability Target ads - * to a specific viewability (for example, 80% viewable). (Value: - * "TARGETING_TYPE_VIEWABILITY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCategory Target ads to - * a specific content category (for example, arts & entertainment). - * (Value: "TARGETING_TYPE_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySource - * Purchase impressions from specific deals and auction packages. (Value: - * "TARGETING_TYPE_INVENTORY_SOURCE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeLanguage Target ads to - * a specific language (for example, English or Japanese). (Value: - * "TARGETING_TYPE_LANGUAGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAuthorizedSellerStatus - * Target ads to ads.txt authorized sellers. If no targeting option of - * this type is assigned, the resource uses the "Authorized Direct - * Sellers and Resellers" option by default. (Value: - * "TARGETING_TYPE_AUTHORIZED_SELLER_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGeoRegion Target ads to - * a specific regional location (for example, a city or state). (Value: - * "TARGETING_TYPE_GEO_REGION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySourceGroup - * Purchase impressions from a group of deals and auction packages. - * (Value: "TARGETING_TYPE_INVENTORY_SOURCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeExchange Purchase - * impressions from specific exchanges. (Value: - * "TARGETING_TYPE_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSubExchange Purchase - * impressions from specific sub-exchanges. (Value: - * "TARGETING_TYPE_SUB_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypePoi Target ads around a - * specific point of interest, such as a notable building, a street - * address, or latitude/longitude coordinates. (Value: - * "TARGETING_TYPE_POI") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBusinessChain Target - * ads around locations of a business chain within a specific geo region. - * (Value: "TARGETING_TYPE_BUSINESS_CHAIN") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentDuration Target - * ads to a specific video content duration. (Value: - * "TARGETING_TYPE_CONTENT_DURATION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentStreamType - * Target ads to a specific video content stream type. (Value: - * "TARGETING_TYPE_CONTENT_STREAM_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNativeContentPosition - * Target ads to a specific native content position. (Value: - * "TARGETING_TYPE_NATIVE_CONTENT_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOmid Target ads in an - * Open Measurement enabled inventory. (Value: "TARGETING_TYPE_OMID") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudioContentType Target - * ads to a specific audio content type. (Value: - * "TARGETING_TYPE_AUDIO_CONTENT_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentGenre Target ads - * to a specific content genre. (Value: "TARGETING_TYPE_CONTENT_GENRE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeVideo Target ads - * to a specific YouTube video. Targeting of this type cannot be created - * or updated using the API. Although this targeting is inherited by - * child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_VIDEO") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeChannel Target - * ads to a specific YouTube channel. Targeting of this type cannot be - * created or updated using the API. Although this targeting is inherited - * by child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSessionPosition Target - * ads to a serve it in a certain position of a session. Only supported - * for Ad Group resources under YouTube Programmatic Reservation line - * items. Targeting of this type cannot be created or updated using the - * API. (Value: "TARGETING_TYPE_SESSION_POSITION") - */ -@property(nonatomic, copy, nullable) NSString *targetingType; - -/** - * Fetches a @c GTLRDisplayVideo_AssignedTargetingOption. - * - * Gets a single targeting option assigned to a line item. - * - * @param advertiserId Required. The ID of the advertiser the line item belongs - * to. - * @param lineItemId Required. The ID of the line item the assigned targeting - * option belongs to. - * @param targetingType Required. Identifies the type of this assigned - * targeting option. Supported targeting types include: * - * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` * - * `TARGETING_TYPE_APP_CATEGORY` * `TARGETING_TYPE_AUDIENCE_GROUP` * - * `TARGETING_TYPE_AUDIO_CONTENT_TYPE` * - * `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS` * `TARGETING_TYPE_BROWSER` * - * `TARGETING_TYPE_BUSINESS_CHAIN` * `TARGETING_TYPE_CARRIER_AND_ISP` * - * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_CHANNEL` * - * `TARGETING_TYPE_CONTENT_DURATION` * `TARGETING_TYPE_CONTENT_GENRE` * - * `TARGETING_TYPE_CONTENT_INSTREAM_POSITION` * - * `TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION` * - * `TARGETING_TYPE_CONTENT_STREAM_TYPE` * `TARGETING_TYPE_DAY_AND_TIME` * - * `TARGETING_TYPE_DEVICE_MAKE_MODEL` * `TARGETING_TYPE_DEVICE_TYPE` * - * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * - * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_EXCHANGE` * - * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_GEO_REGION` * - * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_INVENTORY_SOURCE` * - * `TARGETING_TYPE_INVENTORY_SOURCE_GROUP` * `TARGETING_TYPE_KEYWORD` * - * `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_NATIVE_CONTENT_POSITION` * - * `TARGETING_TYPE_NEGATIVE_KEYWORD_LIST` * `TARGETING_TYPE_OMID` * - * `TARGETING_TYPE_ON_SCREEN_POSITION` * `TARGETING_TYPE_OPERATING_SYSTEM` * - * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_POI` * - * `TARGETING_TYPE_PROXIMITY_LOCATION_LIST` * - * `TARGETING_TYPE_REGIONAL_LOCATION_LIST` * - * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * - * `TARGETING_TYPE_SUB_EXCHANGE` * `TARGETING_TYPE_THIRD_PARTY_VERIFIER` * - * `TARGETING_TYPE_URL` * `TARGETING_TYPE_USER_REWARDED_CONTENT` * - * `TARGETING_TYPE_VIDEO_PLAYER_SIZE` * `TARGETING_TYPE_VIEWABILITY` * - * `TARGETING_TYPE_YOUTUBE_CHANNEL` (only for - * `LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_VIDEO_SEQUENCE` line items) * - * `TARGETING_TYPE_YOUTUBE_VIDEO` (only for - * `LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_VIDEO_SEQUENCE` line items) - * @param assignedTargetingOptionId Required. An identifier unique to the - * targeting type in this line item that identifies the assigned targeting - * option being requested. - * - * Likely values for @c targetingType: - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUnspecified Default - * value when type is not specified or is unknown in this version. - * (Value: "TARGETING_TYPE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeChannel Target a - * channel (a custom group of related websites or apps). (Value: - * "TARGETING_TYPE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAppCategory Target an - * app category (for example, education or puzzle games). (Value: - * "TARGETING_TYPE_APP_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeApp Target a specific - * app (for example, Angry Birds). (Value: "TARGETING_TYPE_APP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUrl Target a specific - * url (for example, quora.com). (Value: "TARGETING_TYPE_URL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDayAndTime Target ads - * during a chosen time period on a specific day. (Value: - * "TARGETING_TYPE_DAY_AND_TIME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAgeRange Target ads to - * a specific age range (for example, 18-24). (Value: - * "TARGETING_TYPE_AGE_RANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeRegionalLocationList - * Target ads to the specified regions on a regional location list. - * (Value: "TARGETING_TYPE_REGIONAL_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeProximityLocationList - * Target ads to the specified points of interest on a proximity location - * list. (Value: "TARGETING_TYPE_PROXIMITY_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGender Target ads to a - * specific gender (for example, female or male). (Value: - * "TARGETING_TYPE_GENDER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeVideoPlayerSize Target - * a specific video player size for video ads. (Value: - * "TARGETING_TYPE_VIDEO_PLAYER_SIZE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUserRewardedContent - * Target user rewarded content for video ads. (Value: - * "TARGETING_TYPE_USER_REWARDED_CONTENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeParentalStatus Target - * ads to a specific parental status (for example, parent or not a - * parent). (Value: "TARGETING_TYPE_PARENTAL_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentInstreamPosition - * Target video or audio ads in a specific content instream position (for - * example, pre-roll, mid-roll, or post-roll). (Value: - * "TARGETING_TYPE_CONTENT_INSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentOutstreamPosition - * Target ads in a specific content outstream position. (Value: - * "TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceType Target ads - * to a specific device type (for example, tablet or connected TV). - * (Value: "TARGETING_TYPE_DEVICE_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudienceGroup Target - * ads to an audience or groups of audiences. Singleton field, at most - * one can exist on a single Lineitem at a time. (Value: - * "TARGETING_TYPE_AUDIENCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBrowser Target ads to - * specific web browsers (for example, Chrome). (Value: - * "TARGETING_TYPE_BROWSER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeHouseholdIncome Target - * ads to a specific household income range (for example, top 10%). - * (Value: "TARGETING_TYPE_HOUSEHOLD_INCOME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOnScreenPosition Target - * ads in a specific on screen position. (Value: - * "TARGETING_TYPE_ON_SCREEN_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeThirdPartyVerifier - * Filter web sites through third party verification (for example, IAS or - * DoubleVerify). (Value: "TARGETING_TYPE_THIRD_PARTY_VERIFIER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDigitalContentLabelExclusion - * Filter web sites by specific digital content label ratings (for - * example, DL-MA: suitable only for mature audiences). (Value: - * "TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSensitiveCategoryExclusion - * Filter website content by sensitive categories (for example, adult). - * (Value: "TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeEnvironment Target ads - * to a specific environment (for example, web or app). (Value: - * "TARGETING_TYPE_ENVIRONMENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCarrierAndIsp Target - * ads to a specific network carrier or internet service provider (ISP) - * (for example, Comcast or Orange). (Value: - * "TARGETING_TYPE_CARRIER_AND_ISP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOperatingSystem Target - * ads to a specific operating system (for example, macOS). (Value: - * "TARGETING_TYPE_OPERATING_SYSTEM") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceMakeModel Target - * ads to a specific device make or model (for example, Roku or Samsung). - * (Value: "TARGETING_TYPE_DEVICE_MAKE_MODEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeKeyword Target ads to a - * specific keyword (for example, dog or retriever). (Value: - * "TARGETING_TYPE_KEYWORD") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNegativeKeywordList - * Target ads to a specific negative keyword list. (Value: - * "TARGETING_TYPE_NEGATIVE_KEYWORD_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeViewability Target ads - * to a specific viewability (for example, 80% viewable). (Value: - * "TARGETING_TYPE_VIEWABILITY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCategory Target ads to - * a specific content category (for example, arts & entertainment). - * (Value: "TARGETING_TYPE_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySource - * Purchase impressions from specific deals and auction packages. (Value: - * "TARGETING_TYPE_INVENTORY_SOURCE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeLanguage Target ads to - * a specific language (for example, English or Japanese). (Value: - * "TARGETING_TYPE_LANGUAGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAuthorizedSellerStatus - * Target ads to ads.txt authorized sellers. If no targeting option of - * this type is assigned, the resource uses the "Authorized Direct - * Sellers and Resellers" option by default. (Value: - * "TARGETING_TYPE_AUTHORIZED_SELLER_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGeoRegion Target ads to - * a specific regional location (for example, a city or state). (Value: - * "TARGETING_TYPE_GEO_REGION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySourceGroup - * Purchase impressions from a group of deals and auction packages. - * (Value: "TARGETING_TYPE_INVENTORY_SOURCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeExchange Purchase - * impressions from specific exchanges. (Value: - * "TARGETING_TYPE_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSubExchange Purchase - * impressions from specific sub-exchanges. (Value: - * "TARGETING_TYPE_SUB_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypePoi Target ads around a - * specific point of interest, such as a notable building, a street - * address, or latitude/longitude coordinates. (Value: - * "TARGETING_TYPE_POI") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBusinessChain Target - * ads around locations of a business chain within a specific geo region. - * (Value: "TARGETING_TYPE_BUSINESS_CHAIN") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentDuration Target - * ads to a specific video content duration. (Value: - * "TARGETING_TYPE_CONTENT_DURATION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentStreamType - * Target ads to a specific video content stream type. (Value: - * "TARGETING_TYPE_CONTENT_STREAM_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNativeContentPosition - * Target ads to a specific native content position. (Value: - * "TARGETING_TYPE_NATIVE_CONTENT_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOmid Target ads in an - * Open Measurement enabled inventory. (Value: "TARGETING_TYPE_OMID") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudioContentType Target - * ads to a specific audio content type. (Value: - * "TARGETING_TYPE_AUDIO_CONTENT_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentGenre Target ads - * to a specific content genre. (Value: "TARGETING_TYPE_CONTENT_GENRE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeVideo Target ads - * to a specific YouTube video. Targeting of this type cannot be created - * or updated using the API. Although this targeting is inherited by - * child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_VIDEO") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeChannel Target - * ads to a specific YouTube channel. Targeting of this type cannot be - * created or updated using the API. Although this targeting is inherited - * by child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSessionPosition Target - * ads to a serve it in a certain position of a session. Only supported - * for Ad Group resources under YouTube Programmatic Reservation line - * items. Targeting of this type cannot be created or updated using the - * API. (Value: "TARGETING_TYPE_SESSION_POSITION") - * - * @return GTLRDisplayVideoQuery_AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsGet - */ -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId - lineItemId:(long long)lineItemId - targetingType:(NSString *)targetingType - assignedTargetingOptionId:(NSString *)assignedTargetingOptionId; - -@end - -/** - * Lists the targeting options assigned to a line item. - * - * Method: displayvideo.advertisers.lineItems.targetingTypes.assignedTargetingOptions.list - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsList : GTLRDisplayVideoQuery - -/** Required. The ID of the advertiser the line item belongs to. */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Allows filtering by assigned targeting option fields. Supported syntax: * - * Filter expressions are made up of one or more restrictions. * Restrictions - * can be combined by the logical operator `OR`. * A restriction has the form - * of `{field} {operator} {value}`. * All fields must use the `EQUALS (=)` - * operator. Supported fields: * `assignedTargetingOptionId` * `inheritance` - * Examples: * `AssignedTargetingOption` resources with ID 1 or 2: - * `assignedTargetingOptionId="1" OR assignedTargetingOptionId="2"` * - * `AssignedTargetingOption` resources with inheritance status of - * `NOT_INHERITED` or `INHERITED_FROM_PARTNER`: `inheritance="NOT_INHERITED" OR - * inheritance="INHERITED_FROM_PARTNER"` The length of this field should be no - * more than 500 characters. Reference our [filter `LIST` - * requests](/display-video/api/guides/how-tos/filters) guide for more - * information. - */ -@property(nonatomic, copy, nullable) NSString *filter; - -/** - * Required. The ID of the line item to list assigned targeting options for. - */ -@property(nonatomic, assign) long long lineItemId; - -/** - * Field by which to sort the list. Acceptable values are: * - * `assignedTargetingOptionId` (default) The default sorting order is - * ascending. To specify descending order for a field, a suffix "desc" should - * be added to the field name. Example: `assignedTargetingOptionId desc`. - */ -@property(nonatomic, copy, nullable) NSString *orderBy; - -/** - * Requested page size. Must be between `1` and `5000`. If unspecified will - * default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value - * is specified. - */ -@property(nonatomic, assign) NSInteger pageSize; - -/** - * A token identifying a page of results the server should return. Typically, - * this is the value of next_page_token returned from the previous call to - * `ListLineItemAssignedTargetingOptions` method. If not specified, the first - * page of results will be returned. - */ -@property(nonatomic, copy, nullable) NSString *pageToken; - -/** - * Required. Identifies the type of assigned targeting options to list. - * Supported targeting types include: * `TARGETING_TYPE_AGE_RANGE` * - * `TARGETING_TYPE_APP` * `TARGETING_TYPE_APP_CATEGORY` * - * `TARGETING_TYPE_AUDIENCE_GROUP` * `TARGETING_TYPE_AUDIO_CONTENT_TYPE` * - * `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS` * `TARGETING_TYPE_BROWSER` * - * `TARGETING_TYPE_BUSINESS_CHAIN` * `TARGETING_TYPE_CARRIER_AND_ISP` * - * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_CHANNEL` * - * `TARGETING_TYPE_CONTENT_DURATION` * `TARGETING_TYPE_CONTENT_GENRE` * - * `TARGETING_TYPE_CONTENT_INSTREAM_POSITION` * - * `TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION` * - * `TARGETING_TYPE_CONTENT_STREAM_TYPE` * `TARGETING_TYPE_DAY_AND_TIME` * - * `TARGETING_TYPE_DEVICE_MAKE_MODEL` * `TARGETING_TYPE_DEVICE_TYPE` * - * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * - * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_EXCHANGE` * - * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_GEO_REGION` * - * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_INVENTORY_SOURCE` * - * `TARGETING_TYPE_INVENTORY_SOURCE_GROUP` * `TARGETING_TYPE_KEYWORD` * - * `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_NATIVE_CONTENT_POSITION` * - * `TARGETING_TYPE_NEGATIVE_KEYWORD_LIST` * `TARGETING_TYPE_OMID` * - * `TARGETING_TYPE_ON_SCREEN_POSITION` * `TARGETING_TYPE_OPERATING_SYSTEM` * - * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_POI` * - * `TARGETING_TYPE_PROXIMITY_LOCATION_LIST` * - * `TARGETING_TYPE_REGIONAL_LOCATION_LIST` * - * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * - * `TARGETING_TYPE_SUB_EXCHANGE` * `TARGETING_TYPE_THIRD_PARTY_VERIFIER` * - * `TARGETING_TYPE_URL` * `TARGETING_TYPE_USER_REWARDED_CONTENT` * - * `TARGETING_TYPE_VIDEO_PLAYER_SIZE` * `TARGETING_TYPE_VIEWABILITY` * - * `TARGETING_TYPE_YOUTUBE_CHANNEL` (only for - * `LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_VIDEO_SEQUENCE` line items) * - * `TARGETING_TYPE_YOUTUBE_VIDEO` (only for - * `LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_VIDEO_SEQUENCE` line items) - * - * Likely values: - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUnspecified Default - * value when type is not specified or is unknown in this version. - * (Value: "TARGETING_TYPE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeChannel Target a - * channel (a custom group of related websites or apps). (Value: - * "TARGETING_TYPE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAppCategory Target an - * app category (for example, education or puzzle games). (Value: - * "TARGETING_TYPE_APP_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeApp Target a specific - * app (for example, Angry Birds). (Value: "TARGETING_TYPE_APP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUrl Target a specific - * url (for example, quora.com). (Value: "TARGETING_TYPE_URL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDayAndTime Target ads - * during a chosen time period on a specific day. (Value: - * "TARGETING_TYPE_DAY_AND_TIME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAgeRange Target ads to - * a specific age range (for example, 18-24). (Value: - * "TARGETING_TYPE_AGE_RANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeRegionalLocationList - * Target ads to the specified regions on a regional location list. - * (Value: "TARGETING_TYPE_REGIONAL_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeProximityLocationList - * Target ads to the specified points of interest on a proximity location - * list. (Value: "TARGETING_TYPE_PROXIMITY_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGender Target ads to a - * specific gender (for example, female or male). (Value: - * "TARGETING_TYPE_GENDER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeVideoPlayerSize Target - * a specific video player size for video ads. (Value: - * "TARGETING_TYPE_VIDEO_PLAYER_SIZE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUserRewardedContent - * Target user rewarded content for video ads. (Value: - * "TARGETING_TYPE_USER_REWARDED_CONTENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeParentalStatus Target - * ads to a specific parental status (for example, parent or not a - * parent). (Value: "TARGETING_TYPE_PARENTAL_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentInstreamPosition - * Target video or audio ads in a specific content instream position (for - * example, pre-roll, mid-roll, or post-roll). (Value: - * "TARGETING_TYPE_CONTENT_INSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentOutstreamPosition - * Target ads in a specific content outstream position. (Value: - * "TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceType Target ads - * to a specific device type (for example, tablet or connected TV). - * (Value: "TARGETING_TYPE_DEVICE_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudienceGroup Target - * ads to an audience or groups of audiences. Singleton field, at most - * one can exist on a single Lineitem at a time. (Value: - * "TARGETING_TYPE_AUDIENCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBrowser Target ads to - * specific web browsers (for example, Chrome). (Value: - * "TARGETING_TYPE_BROWSER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeHouseholdIncome Target - * ads to a specific household income range (for example, top 10%). - * (Value: "TARGETING_TYPE_HOUSEHOLD_INCOME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOnScreenPosition Target - * ads in a specific on screen position. (Value: - * "TARGETING_TYPE_ON_SCREEN_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeThirdPartyVerifier - * Filter web sites through third party verification (for example, IAS or - * DoubleVerify). (Value: "TARGETING_TYPE_THIRD_PARTY_VERIFIER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDigitalContentLabelExclusion - * Filter web sites by specific digital content label ratings (for - * example, DL-MA: suitable only for mature audiences). (Value: - * "TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSensitiveCategoryExclusion - * Filter website content by sensitive categories (for example, adult). - * (Value: "TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeEnvironment Target ads - * to a specific environment (for example, web or app). (Value: - * "TARGETING_TYPE_ENVIRONMENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCarrierAndIsp Target - * ads to a specific network carrier or internet service provider (ISP) - * (for example, Comcast or Orange). (Value: - * "TARGETING_TYPE_CARRIER_AND_ISP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOperatingSystem Target - * ads to a specific operating system (for example, macOS). (Value: - * "TARGETING_TYPE_OPERATING_SYSTEM") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceMakeModel Target - * ads to a specific device make or model (for example, Roku or Samsung). - * (Value: "TARGETING_TYPE_DEVICE_MAKE_MODEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeKeyword Target ads to a - * specific keyword (for example, dog or retriever). (Value: - * "TARGETING_TYPE_KEYWORD") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNegativeKeywordList - * Target ads to a specific negative keyword list. (Value: - * "TARGETING_TYPE_NEGATIVE_KEYWORD_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeViewability Target ads - * to a specific viewability (for example, 80% viewable). (Value: - * "TARGETING_TYPE_VIEWABILITY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCategory Target ads to - * a specific content category (for example, arts & entertainment). - * (Value: "TARGETING_TYPE_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySource - * Purchase impressions from specific deals and auction packages. (Value: - * "TARGETING_TYPE_INVENTORY_SOURCE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeLanguage Target ads to - * a specific language (for example, English or Japanese). (Value: - * "TARGETING_TYPE_LANGUAGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAuthorizedSellerStatus - * Target ads to ads.txt authorized sellers. If no targeting option of - * this type is assigned, the resource uses the "Authorized Direct - * Sellers and Resellers" option by default. (Value: - * "TARGETING_TYPE_AUTHORIZED_SELLER_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGeoRegion Target ads to - * a specific regional location (for example, a city or state). (Value: - * "TARGETING_TYPE_GEO_REGION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySourceGroup - * Purchase impressions from a group of deals and auction packages. - * (Value: "TARGETING_TYPE_INVENTORY_SOURCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeExchange Purchase - * impressions from specific exchanges. (Value: - * "TARGETING_TYPE_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSubExchange Purchase - * impressions from specific sub-exchanges. (Value: - * "TARGETING_TYPE_SUB_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypePoi Target ads around a - * specific point of interest, such as a notable building, a street - * address, or latitude/longitude coordinates. (Value: - * "TARGETING_TYPE_POI") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBusinessChain Target - * ads around locations of a business chain within a specific geo region. - * (Value: "TARGETING_TYPE_BUSINESS_CHAIN") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentDuration Target - * ads to a specific video content duration. (Value: - * "TARGETING_TYPE_CONTENT_DURATION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentStreamType - * Target ads to a specific video content stream type. (Value: - * "TARGETING_TYPE_CONTENT_STREAM_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNativeContentPosition - * Target ads to a specific native content position. (Value: - * "TARGETING_TYPE_NATIVE_CONTENT_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOmid Target ads in an - * Open Measurement enabled inventory. (Value: "TARGETING_TYPE_OMID") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudioContentType Target - * ads to a specific audio content type. (Value: - * "TARGETING_TYPE_AUDIO_CONTENT_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentGenre Target ads - * to a specific content genre. (Value: "TARGETING_TYPE_CONTENT_GENRE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeVideo Target ads - * to a specific YouTube video. Targeting of this type cannot be created - * or updated using the API. Although this targeting is inherited by - * child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_VIDEO") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeChannel Target - * ads to a specific YouTube channel. Targeting of this type cannot be - * created or updated using the API. Although this targeting is inherited - * by child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSessionPosition Target - * ads to a serve it in a certain position of a session. Only supported - * for Ad Group resources under YouTube Programmatic Reservation line - * items. Targeting of this type cannot be created or updated using the - * API. (Value: "TARGETING_TYPE_SESSION_POSITION") - */ -@property(nonatomic, copy, nullable) NSString *targetingType; - -/** - * Fetches a @c GTLRDisplayVideo_ListLineItemAssignedTargetingOptionsResponse. - * - * Lists the targeting options assigned to a line item. - * - * @param advertiserId Required. The ID of the advertiser the line item belongs - * to. - * @param lineItemId Required. The ID of the line item to list assigned - * targeting options for. - * @param targetingType Required. Identifies the type of assigned targeting - * options to list. Supported targeting types include: * - * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_APP` * - * `TARGETING_TYPE_APP_CATEGORY` * `TARGETING_TYPE_AUDIENCE_GROUP` * - * `TARGETING_TYPE_AUDIO_CONTENT_TYPE` * - * `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS` * `TARGETING_TYPE_BROWSER` * - * `TARGETING_TYPE_BUSINESS_CHAIN` * `TARGETING_TYPE_CARRIER_AND_ISP` * - * `TARGETING_TYPE_CATEGORY` * `TARGETING_TYPE_CHANNEL` * - * `TARGETING_TYPE_CONTENT_DURATION` * `TARGETING_TYPE_CONTENT_GENRE` * - * `TARGETING_TYPE_CONTENT_INSTREAM_POSITION` * - * `TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION` * - * `TARGETING_TYPE_CONTENT_STREAM_TYPE` * `TARGETING_TYPE_DAY_AND_TIME` * - * `TARGETING_TYPE_DEVICE_MAKE_MODEL` * `TARGETING_TYPE_DEVICE_TYPE` * - * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * - * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_EXCHANGE` * - * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_GEO_REGION` * - * `TARGETING_TYPE_HOUSEHOLD_INCOME` * `TARGETING_TYPE_INVENTORY_SOURCE` * - * `TARGETING_TYPE_INVENTORY_SOURCE_GROUP` * `TARGETING_TYPE_KEYWORD` * - * `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_NATIVE_CONTENT_POSITION` * - * `TARGETING_TYPE_NEGATIVE_KEYWORD_LIST` * `TARGETING_TYPE_OMID` * - * `TARGETING_TYPE_ON_SCREEN_POSITION` * `TARGETING_TYPE_OPERATING_SYSTEM` * - * `TARGETING_TYPE_PARENTAL_STATUS` * `TARGETING_TYPE_POI` * - * `TARGETING_TYPE_PROXIMITY_LOCATION_LIST` * - * `TARGETING_TYPE_REGIONAL_LOCATION_LIST` * - * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * - * `TARGETING_TYPE_SUB_EXCHANGE` * `TARGETING_TYPE_THIRD_PARTY_VERIFIER` * - * `TARGETING_TYPE_URL` * `TARGETING_TYPE_USER_REWARDED_CONTENT` * - * `TARGETING_TYPE_VIDEO_PLAYER_SIZE` * `TARGETING_TYPE_VIEWABILITY` * - * `TARGETING_TYPE_YOUTUBE_CHANNEL` (only for - * `LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_VIDEO_SEQUENCE` line items) * - * `TARGETING_TYPE_YOUTUBE_VIDEO` (only for - * `LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_VIDEO_SEQUENCE` line items) - * - * Likely values for @c targetingType: - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUnspecified Default - * value when type is not specified or is unknown in this version. - * (Value: "TARGETING_TYPE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeChannel Target a - * channel (a custom group of related websites or apps). (Value: - * "TARGETING_TYPE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAppCategory Target an - * app category (for example, education or puzzle games). (Value: - * "TARGETING_TYPE_APP_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeApp Target a specific - * app (for example, Angry Birds). (Value: "TARGETING_TYPE_APP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUrl Target a specific - * url (for example, quora.com). (Value: "TARGETING_TYPE_URL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDayAndTime Target ads - * during a chosen time period on a specific day. (Value: - * "TARGETING_TYPE_DAY_AND_TIME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAgeRange Target ads to - * a specific age range (for example, 18-24). (Value: - * "TARGETING_TYPE_AGE_RANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeRegionalLocationList - * Target ads to the specified regions on a regional location list. - * (Value: "TARGETING_TYPE_REGIONAL_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeProximityLocationList - * Target ads to the specified points of interest on a proximity location - * list. (Value: "TARGETING_TYPE_PROXIMITY_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGender Target ads to a - * specific gender (for example, female or male). (Value: - * "TARGETING_TYPE_GENDER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeVideoPlayerSize Target - * a specific video player size for video ads. (Value: - * "TARGETING_TYPE_VIDEO_PLAYER_SIZE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUserRewardedContent - * Target user rewarded content for video ads. (Value: - * "TARGETING_TYPE_USER_REWARDED_CONTENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeParentalStatus Target - * ads to a specific parental status (for example, parent or not a - * parent). (Value: "TARGETING_TYPE_PARENTAL_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentInstreamPosition - * Target video or audio ads in a specific content instream position (for - * example, pre-roll, mid-roll, or post-roll). (Value: - * "TARGETING_TYPE_CONTENT_INSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentOutstreamPosition - * Target ads in a specific content outstream position. (Value: - * "TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceType Target ads - * to a specific device type (for example, tablet or connected TV). - * (Value: "TARGETING_TYPE_DEVICE_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudienceGroup Target - * ads to an audience or groups of audiences. Singleton field, at most - * one can exist on a single Lineitem at a time. (Value: - * "TARGETING_TYPE_AUDIENCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBrowser Target ads to - * specific web browsers (for example, Chrome). (Value: - * "TARGETING_TYPE_BROWSER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeHouseholdIncome Target - * ads to a specific household income range (for example, top 10%). - * (Value: "TARGETING_TYPE_HOUSEHOLD_INCOME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOnScreenPosition Target - * ads in a specific on screen position. (Value: - * "TARGETING_TYPE_ON_SCREEN_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeThirdPartyVerifier - * Filter web sites through third party verification (for example, IAS or - * DoubleVerify). (Value: "TARGETING_TYPE_THIRD_PARTY_VERIFIER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDigitalContentLabelExclusion - * Filter web sites by specific digital content label ratings (for - * example, DL-MA: suitable only for mature audiences). (Value: - * "TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSensitiveCategoryExclusion - * Filter website content by sensitive categories (for example, adult). - * (Value: "TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeEnvironment Target ads - * to a specific environment (for example, web or app). (Value: - * "TARGETING_TYPE_ENVIRONMENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCarrierAndIsp Target - * ads to a specific network carrier or internet service provider (ISP) - * (for example, Comcast or Orange). (Value: - * "TARGETING_TYPE_CARRIER_AND_ISP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOperatingSystem Target - * ads to a specific operating system (for example, macOS). (Value: - * "TARGETING_TYPE_OPERATING_SYSTEM") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceMakeModel Target - * ads to a specific device make or model (for example, Roku or Samsung). - * (Value: "TARGETING_TYPE_DEVICE_MAKE_MODEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeKeyword Target ads to a - * specific keyword (for example, dog or retriever). (Value: - * "TARGETING_TYPE_KEYWORD") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNegativeKeywordList - * Target ads to a specific negative keyword list. (Value: - * "TARGETING_TYPE_NEGATIVE_KEYWORD_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeViewability Target ads - * to a specific viewability (for example, 80% viewable). (Value: - * "TARGETING_TYPE_VIEWABILITY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCategory Target ads to - * a specific content category (for example, arts & entertainment). - * (Value: "TARGETING_TYPE_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySource - * Purchase impressions from specific deals and auction packages. (Value: - * "TARGETING_TYPE_INVENTORY_SOURCE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeLanguage Target ads to - * a specific language (for example, English or Japanese). (Value: - * "TARGETING_TYPE_LANGUAGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAuthorizedSellerStatus - * Target ads to ads.txt authorized sellers. If no targeting option of - * this type is assigned, the resource uses the "Authorized Direct - * Sellers and Resellers" option by default. (Value: - * "TARGETING_TYPE_AUTHORIZED_SELLER_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGeoRegion Target ads to - * a specific regional location (for example, a city or state). (Value: - * "TARGETING_TYPE_GEO_REGION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySourceGroup - * Purchase impressions from a group of deals and auction packages. - * (Value: "TARGETING_TYPE_INVENTORY_SOURCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeExchange Purchase - * impressions from specific exchanges. (Value: - * "TARGETING_TYPE_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSubExchange Purchase - * impressions from specific sub-exchanges. (Value: - * "TARGETING_TYPE_SUB_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypePoi Target ads around a - * specific point of interest, such as a notable building, a street - * address, or latitude/longitude coordinates. (Value: - * "TARGETING_TYPE_POI") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBusinessChain Target - * ads around locations of a business chain within a specific geo region. - * (Value: "TARGETING_TYPE_BUSINESS_CHAIN") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentDuration Target - * ads to a specific video content duration. (Value: - * "TARGETING_TYPE_CONTENT_DURATION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentStreamType - * Target ads to a specific video content stream type. (Value: - * "TARGETING_TYPE_CONTENT_STREAM_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNativeContentPosition - * Target ads to a specific native content position. (Value: - * "TARGETING_TYPE_NATIVE_CONTENT_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOmid Target ads in an - * Open Measurement enabled inventory. (Value: "TARGETING_TYPE_OMID") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudioContentType Target - * ads to a specific audio content type. (Value: - * "TARGETING_TYPE_AUDIO_CONTENT_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentGenre Target ads - * to a specific content genre. (Value: "TARGETING_TYPE_CONTENT_GENRE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeVideo Target ads - * to a specific YouTube video. Targeting of this type cannot be created - * or updated using the API. Although this targeting is inherited by - * child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_VIDEO") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeChannel Target - * ads to a specific YouTube channel. Targeting of this type cannot be - * created or updated using the API. Although this targeting is inherited - * by child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSessionPosition Target - * ads to a serve it in a certain position of a session. Only supported - * for Ad Group resources under YouTube Programmatic Reservation line - * items. Targeting of this type cannot be created or updated using the - * API. (Value: "TARGETING_TYPE_SESSION_POSITION") - * - * @return GTLRDisplayVideoQuery_AdvertisersLineItemsTargetingTypesAssignedTargetingOptionsList - * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. - */ -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId - lineItemId:(long long)lineItemId - targetingType:(NSString *)targetingType; - -@end - -/** - * Lists advertisers that are accessible to the current user. The order is - * defined by the order_by parameter. A single partner_id is required. - * Cross-partner listing is not supported. - * - * Method: displayvideo.advertisers.list - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_AdvertisersList : GTLRDisplayVideoQuery - -/** - * Allows filtering by advertiser fields. Supported syntax: * Filter - * expressions are made up of one or more restrictions. * Restrictions can be - * combined by `AND` or `OR` logical operators. * A restriction has the form of - * `{field} {operator} {value}`. * The `updateTime` field must use the `GREATER - * THAN OR EQUAL TO (>=)` or `LESS THAN OR EQUAL TO (<=)` operators. * All - * other fields must use the `EQUALS (=)` operator. Supported fields: * - * `advertiserId` * `displayName` * `entityStatus` * `updateTime` (input in ISO - * 8601 format, or `YYYY-MM-DDTHH:MM:SSZ`) Examples: * All active advertisers - * under a partner: `entityStatus="ENTITY_STATUS_ACTIVE"` * All advertisers - * with an update time less than or equal to 2020-11-04T18:54:47Z (format of - * ISO 8601): `updateTime<="2020-11-04T18:54:47Z"` * All advertisers with an - * update time greater than or equal to 2020-11-04T18:54:47Z (format of ISO - * 8601): `updateTime>="2020-11-04T18:54:47Z"` The length of this field should - * be no more than 500 characters. Reference our [filter `LIST` - * requests](/display-video/api/guides/how-tos/filters) guide for more - * information. - */ -@property(nonatomic, copy, nullable) NSString *filter; - -/** - * Field by which to sort the list. Acceptable values are: * `displayName` - * (default) * `entityStatus` * `updateTime` The default sorting order is - * ascending. To specify descending order for a field, a suffix "desc" should - * be added to the field name. For example, `displayName desc`. - */ -@property(nonatomic, copy, nullable) NSString *orderBy; - -/** - * Requested page size. Must be between `1` and `200`. If unspecified will - * default to `100`. - */ -@property(nonatomic, assign) NSInteger pageSize; - -/** - * A token identifying a page of results the server should return. Typically, - * this is the value of next_page_token returned from the previous call to - * `ListAdvertisers` method. If not specified, the first page of results will - * be returned. - */ -@property(nonatomic, copy, nullable) NSString *pageToken; - -/** - * Required. The ID of the partner that the fetched advertisers should all - * belong to. The system only supports listing advertisers for one partner at a - * time. - */ -@property(nonatomic, assign) long long partnerId; - -/** - * Fetches a @c GTLRDisplayVideo_ListAdvertisersResponse. - * - * Lists advertisers that are accessible to the current user. The order is - * defined by the order_by parameter. A single partner_id is required. - * Cross-partner listing is not supported. - * - * @return GTLRDisplayVideoQuery_AdvertisersList - * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. - */ -+ (instancetype)query; - -@end - -/** - * Lists assigned targeting options of an advertiser across targeting types. - * - * Method: displayvideo.advertisers.listAssignedTargetingOptions - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_AdvertisersListAssignedTargetingOptions : GTLRDisplayVideoQuery - -/** Required. The ID of the advertiser the line item belongs to. */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Allows filtering by assigned targeting option fields. Supported syntax: * - * Filter expressions are made up of one or more restrictions. * Restrictions - * can be combined by the `OR` logical operator. * A restriction has the form - * of `{field} {operator} {value}`. * All fields must use the `EQUALS (=) - * operator`. Supported fields: * `targetingType` Examples: * targetingType - * with value TARGETING_TYPE_CHANNEL `targetingType="TARGETING_TYPE_CHANNEL"` - * The length of this field should be no more than 500 characters. Reference - * our [filter `LIST` requests](/display-video/api/guides/how-tos/filters) - * guide for more information. - */ -@property(nonatomic, copy, nullable) NSString *filter; - -/** - * Field by which to sort the list. Acceptable values are: * `targetingType` - * (default) The default sorting order is ascending. To specify descending - * order for a field, a suffix "desc" should be added to the field name. - * Example: `targetingType desc`. - */ -@property(nonatomic, copy, nullable) NSString *orderBy; - -/** - * Requested page size. The size must be an integer between `1` and `5000`. If - * unspecified, the default is '5000'. Returns error code `INVALID_ARGUMENT` if - * an invalid value is specified. - */ -@property(nonatomic, assign) NSInteger pageSize; - -/** - * A token that lets the client fetch the next page of results. Typically, this - * is the value of next_page_token returned from the previous call to - * `BulkListAdvertiserAssignedTargetingOptions` method. If not specified, the - * first page of results will be returned. - */ -@property(nonatomic, copy, nullable) NSString *pageToken; - -/** - * Fetches a @c - * GTLRDisplayVideo_BulkListAdvertiserAssignedTargetingOptionsResponse. - * - * Lists assigned targeting options of an advertiser across targeting types. - * - * @param advertiserId Required. The ID of the advertiser the line item belongs - * to. - * - * @return GTLRDisplayVideoQuery_AdvertisersListAssignedTargetingOptions - * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. - */ -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId; - -@end - -/** - * Bulk edits multiple assignments between locations and a single location - * list. The operation will delete the assigned locations provided in - * deletedAssignedLocations and then create the assigned locations provided in - * createdAssignedLocations. - * - * Method: displayvideo.advertisers.locationLists.assignedLocations.bulkEdit - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_AdvertisersLocationListsAssignedLocationsBulkEdit : GTLRDisplayVideoQuery - -/** - * Required. The ID of the DV360 advertiser to which the location list belongs. - */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Required. The ID of the location list to which these assignments are - * assigned. - */ -@property(nonatomic, assign) long long locationListId; - -/** - * Fetches a @c GTLRDisplayVideo_BulkEditAssignedLocationsResponse. - * - * Bulk edits multiple assignments between locations and a single location - * list. The operation will delete the assigned locations provided in - * deletedAssignedLocations and then create the assigned locations provided in - * createdAssignedLocations. - * - * @param object The @c GTLRDisplayVideo_BulkEditAssignedLocationsRequest to - * include in the query. - * @param advertiserId Required. The ID of the DV360 advertiser to which the - * location list belongs. - * @param locationListId Required. The ID of the location list to which these - * assignments are assigned. - * - * @return GTLRDisplayVideoQuery_AdvertisersLocationListsAssignedLocationsBulkEdit - */ -+ (instancetype)queryWithObject:(GTLRDisplayVideo_BulkEditAssignedLocationsRequest *)object - advertiserId:(long long)advertiserId - locationListId:(long long)locationListId; - -@end - -/** - * Creates an assignment between a location and a location list. - * - * Method: displayvideo.advertisers.locationLists.assignedLocations.create - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_AdvertisersLocationListsAssignedLocationsCreate : GTLRDisplayVideoQuery - -/** - * Required. The ID of the DV360 advertiser to which the location list belongs. - */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Required. The ID of the location list for which the assignment will be - * created. - */ -@property(nonatomic, assign) long long locationListId; - -/** - * Fetches a @c GTLRDisplayVideo_AssignedLocation. - * - * Creates an assignment between a location and a location list. - * - * @param object The @c GTLRDisplayVideo_AssignedLocation to include in the - * query. - * @param advertiserId Required. The ID of the DV360 advertiser to which the - * location list belongs. - * @param locationListId Required. The ID of the location list for which the - * assignment will be created. - * - * @return GTLRDisplayVideoQuery_AdvertisersLocationListsAssignedLocationsCreate - */ -+ (instancetype)queryWithObject:(GTLRDisplayVideo_AssignedLocation *)object - advertiserId:(long long)advertiserId - locationListId:(long long)locationListId; - -@end - -/** - * Deletes the assignment between a location and a location list. - * - * Method: displayvideo.advertisers.locationLists.assignedLocations.delete - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_AdvertisersLocationListsAssignedLocationsDelete : GTLRDisplayVideoQuery - -/** - * Required. The ID of the DV360 advertiser to which the location list belongs. - */ -@property(nonatomic, assign) long long advertiserId; - -/** Required. The ID of the assigned location to delete. */ -@property(nonatomic, assign) long long assignedLocationId; - -/** - * Required. The ID of the location list to which this assignment is assigned. - */ -@property(nonatomic, assign) long long locationListId; - -/** - * Fetches a @c GTLRDisplayVideo_Empty. - * - * Deletes the assignment between a location and a location list. - * - * @param advertiserId Required. The ID of the DV360 advertiser to which the - * location list belongs. - * @param locationListId Required. The ID of the location list to which this - * assignment is assigned. - * @param assignedLocationId Required. The ID of the assigned location to - * delete. - * - * @return GTLRDisplayVideoQuery_AdvertisersLocationListsAssignedLocationsDelete - */ -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId - locationListId:(long long)locationListId - assignedLocationId:(long long)assignedLocationId; - -@end - -/** - * Lists locations assigned to a location list. - * - * Method: displayvideo.advertisers.locationLists.assignedLocations.list - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_AdvertisersLocationListsAssignedLocationsList : GTLRDisplayVideoQuery - -/** - * Required. The ID of the DV360 advertiser to which the location list belongs. - */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Allows filtering by location list assignment fields. Supported syntax: * - * Filter expressions are made up of one or more restrictions. * Restrictions - * can be combined by the `OR` logical operator. * A restriction has the form - * of `{field} {operator} {value}`. * All fields must use the `EQUALS (=)` - * operator. Supported fields: * `assignedLocationId` The length of this field - * should be no more than 500 characters. Reference our [filter `LIST` - * requests](/display-video/api/guides/how-tos/filters) guide for more - * information. - */ -@property(nonatomic, copy, nullable) NSString *filter; - -/** - * Required. The ID of the location list to which these assignments are - * assigned. - */ -@property(nonatomic, assign) long long locationListId; - -/** - * Field by which to sort the list. Acceptable values are: * - * `assignedLocationId` (default) The default sorting order is ascending. To - * specify descending order for a field, a suffix " desc" should be added to - * the field name. Example: `assignedLocationId desc`. - */ -@property(nonatomic, copy, nullable) NSString *orderBy; - -/** - * Requested page size. Must be between `1` and `200`. If unspecified will - * default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value - * is specified. - */ -@property(nonatomic, assign) NSInteger pageSize; - -/** - * A token identifying a page of results the server should return. Typically, - * this is the value of next_page_token returned from the previous call to - * `ListAssignedLocations` method. If not specified, the first page of results - * will be returned. - */ -@property(nonatomic, copy, nullable) NSString *pageToken; - -/** - * Fetches a @c GTLRDisplayVideo_ListAssignedLocationsResponse. - * - * Lists locations assigned to a location list. - * - * @param advertiserId Required. The ID of the DV360 advertiser to which the - * location list belongs. - * @param locationListId Required. The ID of the location list to which these - * assignments are assigned. - * - * @return GTLRDisplayVideoQuery_AdvertisersLocationListsAssignedLocationsList - * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. - */ -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId - locationListId:(long long)locationListId; - -@end - -/** - * Creates a new location list. Returns the newly created location list if - * successful. - * - * Method: displayvideo.advertisers.locationLists.create - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_AdvertisersLocationListsCreate : GTLRDisplayVideoQuery - -/** - * Required. The ID of the DV360 advertiser to which the location list belongs. - */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Fetches a @c GTLRDisplayVideo_LocationList. - * - * Creates a new location list. Returns the newly created location list if - * successful. - * - * @param object The @c GTLRDisplayVideo_LocationList to include in the query. - * @param advertiserId Required. The ID of the DV360 advertiser to which the - * location list belongs. - * - * @return GTLRDisplayVideoQuery_AdvertisersLocationListsCreate - */ -+ (instancetype)queryWithObject:(GTLRDisplayVideo_LocationList *)object - advertiserId:(long long)advertiserId; - -@end - -/** - * Gets a location list. - * - * Method: displayvideo.advertisers.locationLists.get - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_AdvertisersLocationListsGet : GTLRDisplayVideoQuery - -/** - * Required. The ID of the DV360 advertiser to which the fetched location list - * belongs. - */ -@property(nonatomic, assign) long long advertiserId; - -/** Required. The ID of the location list to fetch. */ -@property(nonatomic, assign) long long locationListId; - -/** - * Fetches a @c GTLRDisplayVideo_LocationList. - * - * Gets a location list. - * - * @param advertiserId Required. The ID of the DV360 advertiser to which the - * fetched location list belongs. - * @param locationListId Required. The ID of the location list to fetch. - * - * @return GTLRDisplayVideoQuery_AdvertisersLocationListsGet - */ -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId - locationListId:(long long)locationListId; - -@end - -/** - * Lists location lists based on a given advertiser id. - * - * Method: displayvideo.advertisers.locationLists.list - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_AdvertisersLocationListsList : GTLRDisplayVideoQuery - -/** - * Required. The ID of the DV360 advertiser to which the fetched location lists - * belong. - */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Allows filtering by location list fields. Supported syntax: * Filter - * expressions are made up of one or more restrictions. * Restrictions can be - * combined by `AND` or `OR` logical operators. A sequence of restrictions - * implicitly uses `AND`. * A restriction has the form of `{field} {operator} - * {value}`. * All fields must use the `EQUALS (=)` operator. Supported fields: - * * `locationType` Examples: * All regional location list: - * `locationType="TARGETING_LOCATION_TYPE_REGIONAL"` * All proximity location - * list: `locationType="TARGETING_LOCATION_TYPE_PROXIMITY"` The length of this - * field should be no more than 500 characters. Reference our [filter `LIST` - * requests](/display-video/api/guides/how-tos/filters) guide for more - * information. - */ -@property(nonatomic, copy, nullable) NSString *filter; - -/** - * Field by which to sort the list. Acceptable values are: * `locationListId` - * (default) * `displayName` The default sorting order is ascending. To specify - * descending order for a field, a suffix "desc" should be added to the field - * name. Example: `displayName desc`. - */ -@property(nonatomic, copy, nullable) NSString *orderBy; - -/** - * Requested page size. Must be between `1` and `200`. Defaults to `100` if not - * set. Returns error code `INVALID_ARGUMENT` if an invalid value is specified. - */ -@property(nonatomic, assign) NSInteger pageSize; - -/** - * A token identifying a page of results the server should return. Typically, - * this is the value of next_page_token returned from the previous call to - * `ListLocationLists` method. If not specified, the first page of results will - * be returned. - */ -@property(nonatomic, copy, nullable) NSString *pageToken; - -/** - * Fetches a @c GTLRDisplayVideo_ListLocationListsResponse. - * - * Lists location lists based on a given advertiser id. - * - * @param advertiserId Required. The ID of the DV360 advertiser to which the - * fetched location lists belong. - * - * @return GTLRDisplayVideoQuery_AdvertisersLocationListsList - * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. - */ -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId; - -@end - -/** - * Updates a location list. Returns the updated location list if successful. - * - * Method: displayvideo.advertisers.locationLists.patch - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_AdvertisersLocationListsPatch : GTLRDisplayVideoQuery - -/** - * Required. The ID of the DV360 advertiser to which the location lists - * belongs. - */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Output only. The unique ID of the location list. Assigned by the system. - */ -@property(nonatomic, assign) long long locationListId; - -/** - * Required. The mask to control which fields to update. - * - * String format is a comma-separated list of fields. - */ -@property(nonatomic, copy, nullable) NSString *updateMask; - -/** - * Fetches a @c GTLRDisplayVideo_LocationList. - * - * Updates a location list. Returns the updated location list if successful. - * - * @param object The @c GTLRDisplayVideo_LocationList to include in the query. - * @param advertiserId Required. The ID of the DV360 advertiser to which the - * location lists belongs. - * @param locationListId Output only. The unique ID of the location list. - * Assigned by the system. - * - * @return GTLRDisplayVideoQuery_AdvertisersLocationListsPatch - */ -+ (instancetype)queryWithObject:(GTLRDisplayVideo_LocationList *)object - advertiserId:(long long)advertiserId - locationListId:(long long)locationListId; - -@end - -/** - * Creates a new negative keyword list. Returns the newly created negative - * keyword list if successful. - * - * Method: displayvideo.advertisers.negativeKeywordLists.create - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_AdvertisersNegativeKeywordListsCreate : GTLRDisplayVideoQuery - -/** - * Required. The ID of the DV360 advertiser to which the negative keyword list - * will belong. - */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Fetches a @c GTLRDisplayVideo_NegativeKeywordList. - * - * Creates a new negative keyword list. Returns the newly created negative - * keyword list if successful. - * - * @param object The @c GTLRDisplayVideo_NegativeKeywordList to include in the - * query. - * @param advertiserId Required. The ID of the DV360 advertiser to which the - * negative keyword list will belong. - * - * @return GTLRDisplayVideoQuery_AdvertisersNegativeKeywordListsCreate - */ -+ (instancetype)queryWithObject:(GTLRDisplayVideo_NegativeKeywordList *)object - advertiserId:(long long)advertiserId; - -@end - -/** - * Deletes a negative keyword list given an advertiser ID and a negative - * keyword list ID. - * - * Method: displayvideo.advertisers.negativeKeywordLists.delete - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_AdvertisersNegativeKeywordListsDelete : GTLRDisplayVideoQuery - -/** - * Required. The ID of the DV360 advertiser to which the negative keyword list - * belongs. - */ -@property(nonatomic, assign) long long advertiserId; - -/** Required. The ID of the negative keyword list to delete. */ -@property(nonatomic, assign) long long negativeKeywordListId; - -/** - * Fetches a @c GTLRDisplayVideo_Empty. - * - * Deletes a negative keyword list given an advertiser ID and a negative - * keyword list ID. - * - * @param advertiserId Required. The ID of the DV360 advertiser to which the - * negative keyword list belongs. - * @param negativeKeywordListId Required. The ID of the negative keyword list - * to delete. - * - * @return GTLRDisplayVideoQuery_AdvertisersNegativeKeywordListsDelete - */ -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId - negativeKeywordListId:(long long)negativeKeywordListId; - -@end - -/** - * Gets a negative keyword list given an advertiser ID and a negative keyword - * list ID. - * - * Method: displayvideo.advertisers.negativeKeywordLists.get - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_AdvertisersNegativeKeywordListsGet : GTLRDisplayVideoQuery - -/** - * Required. The ID of the DV360 advertiser to which the fetched negative - * keyword list belongs. - */ -@property(nonatomic, assign) long long advertiserId; - -/** Required. The ID of the negative keyword list to fetch. */ -@property(nonatomic, assign) long long negativeKeywordListId; - -/** - * Fetches a @c GTLRDisplayVideo_NegativeKeywordList. - * - * Gets a negative keyword list given an advertiser ID and a negative keyword - * list ID. - * - * @param advertiserId Required. The ID of the DV360 advertiser to which the - * fetched negative keyword list belongs. - * @param negativeKeywordListId Required. The ID of the negative keyword list - * to fetch. - * - * @return GTLRDisplayVideoQuery_AdvertisersNegativeKeywordListsGet - */ -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId - negativeKeywordListId:(long long)negativeKeywordListId; - -@end - -/** - * Lists negative keyword lists based on a given advertiser id. - * - * Method: displayvideo.advertisers.negativeKeywordLists.list - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_AdvertisersNegativeKeywordListsList : GTLRDisplayVideoQuery - -/** - * Required. The ID of the DV360 advertiser to which the fetched negative - * keyword lists belong. - */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Requested page size. Must be between `1` and `200`. Defaults to `100` if not - * set. Returns error code `INVALID_ARGUMENT` if an invalid value is specified. - */ -@property(nonatomic, assign) NSInteger pageSize; - -/** - * A token identifying a page of results the server should return. Typically, - * this is the value of next_page_token returned from the previous call to - * `ListNegativeKeywordLists` method. If not specified, the first page of - * results will be returned. - */ -@property(nonatomic, copy, nullable) NSString *pageToken; - -/** - * Fetches a @c GTLRDisplayVideo_ListNegativeKeywordListsResponse. - * - * Lists negative keyword lists based on a given advertiser id. - * - * @param advertiserId Required. The ID of the DV360 advertiser to which the - * fetched negative keyword lists belong. - * - * @return GTLRDisplayVideoQuery_AdvertisersNegativeKeywordListsList - * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. - */ -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId; - -@end - -/** - * Bulk edits negative keywords in a single negative keyword list. The - * operation will delete the negative keywords provided in - * BulkEditNegativeKeywordsRequest.deleted_negative_keywords and then create - * the negative keywords provided in - * BulkEditNegativeKeywordsRequest.created_negative_keywords. This operation is - * guaranteed to be atomic and will never result in a partial success or - * partial failure. - * - * Method: displayvideo.advertisers.negativeKeywordLists.negativeKeywords.bulkEdit - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_AdvertisersNegativeKeywordListsNegativeKeywordsBulkEdit : GTLRDisplayVideoQuery - -/** - * Required. The ID of the DV360 advertiser to which the parent negative - * keyword list belongs. - */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Required. The ID of the parent negative keyword list to which the negative - * keywords belong. - */ -@property(nonatomic, assign) long long negativeKeywordListId; - -/** - * Fetches a @c GTLRDisplayVideo_BulkEditNegativeKeywordsResponse. - * - * Bulk edits negative keywords in a single negative keyword list. The - * operation will delete the negative keywords provided in - * BulkEditNegativeKeywordsRequest.deleted_negative_keywords and then create - * the negative keywords provided in - * BulkEditNegativeKeywordsRequest.created_negative_keywords. This operation is - * guaranteed to be atomic and will never result in a partial success or - * partial failure. - * - * @param object The @c GTLRDisplayVideo_BulkEditNegativeKeywordsRequest to - * include in the query. - * @param advertiserId Required. The ID of the DV360 advertiser to which the - * parent negative keyword list belongs. - * @param negativeKeywordListId Required. The ID of the parent negative keyword - * list to which the negative keywords belong. - * - * @return GTLRDisplayVideoQuery_AdvertisersNegativeKeywordListsNegativeKeywordsBulkEdit - */ -+ (instancetype)queryWithObject:(GTLRDisplayVideo_BulkEditNegativeKeywordsRequest *)object - advertiserId:(long long)advertiserId - negativeKeywordListId:(long long)negativeKeywordListId; - -@end - -/** - * Creates a negative keyword in a negative keyword list. - * - * Method: displayvideo.advertisers.negativeKeywordLists.negativeKeywords.create - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_AdvertisersNegativeKeywordListsNegativeKeywordsCreate : GTLRDisplayVideoQuery - -/** - * Required. The ID of the DV360 advertiser to which the parent negative - * keyword list belongs. - */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Required. The ID of the parent negative keyword list in which the negative - * keyword will be created. - */ -@property(nonatomic, assign) long long negativeKeywordListId; - -/** - * Fetches a @c GTLRDisplayVideo_NegativeKeyword. - * - * Creates a negative keyword in a negative keyword list. - * - * @param object The @c GTLRDisplayVideo_NegativeKeyword to include in the - * query. - * @param advertiserId Required. The ID of the DV360 advertiser to which the - * parent negative keyword list belongs. - * @param negativeKeywordListId Required. The ID of the parent negative keyword - * list in which the negative keyword will be created. - * - * @return GTLRDisplayVideoQuery_AdvertisersNegativeKeywordListsNegativeKeywordsCreate - */ -+ (instancetype)queryWithObject:(GTLRDisplayVideo_NegativeKeyword *)object - advertiserId:(long long)advertiserId - negativeKeywordListId:(long long)negativeKeywordListId; - -@end - -/** - * Deletes a negative keyword from a negative keyword list. - * - * Method: displayvideo.advertisers.negativeKeywordLists.negativeKeywords.delete - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_AdvertisersNegativeKeywordListsNegativeKeywordsDelete : GTLRDisplayVideoQuery - -/** - * Required. The ID of the DV360 advertiser to which the parent negative - * keyword list belongs. - */ -@property(nonatomic, assign) long long advertiserId; - -/** Required. The keyword value of the negative keyword to delete. */ -@property(nonatomic, copy, nullable) NSString *keywordValue; - -/** - * Required. The ID of the parent negative keyword list to which the negative - * keyword belongs. - */ -@property(nonatomic, assign) long long negativeKeywordListId; - -/** - * Fetches a @c GTLRDisplayVideo_Empty. - * - * Deletes a negative keyword from a negative keyword list. - * - * @param advertiserId Required. The ID of the DV360 advertiser to which the - * parent negative keyword list belongs. - * @param negativeKeywordListId Required. The ID of the parent negative keyword - * list to which the negative keyword belongs. - * @param keywordValue Required. The keyword value of the negative keyword to - * delete. - * - * @return GTLRDisplayVideoQuery_AdvertisersNegativeKeywordListsNegativeKeywordsDelete - */ -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId - negativeKeywordListId:(long long)negativeKeywordListId - keywordValue:(NSString *)keywordValue; - -@end - -/** - * Lists negative keywords in a negative keyword list. - * - * Method: displayvideo.advertisers.negativeKeywordLists.negativeKeywords.list - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_AdvertisersNegativeKeywordListsNegativeKeywordsList : GTLRDisplayVideoQuery - -/** - * Required. The ID of the DV360 advertiser to which the parent negative - * keyword list belongs. - */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Allows filtering by negative keyword fields. Supported syntax: * Filter - * expressions for negative keywords can only contain at most one restriction. - * * A restriction has the form of `{field} {operator} {value}`. * All fields - * must use the `HAS (:)` operator. Supported fields: * `keywordValue` - * Examples: * All negative keywords for which the keyword value contains - * "google": `keywordValue : "google"` The length of this field should be no - * more than 500 characters. Reference our [filter `LIST` - * requests](/display-video/api/guides/how-tos/filters) guide for more - * information. - */ -@property(nonatomic, copy, nullable) NSString *filter; - -/** - * Required. The ID of the parent negative keyword list to which the requested - * negative keywords belong. - */ -@property(nonatomic, assign) long long negativeKeywordListId; - -/** - * Field by which to sort the list. Acceptable values are: * `keywordValue` - * (default) The default sorting order is ascending. To specify descending - * order for a field, a suffix " desc" should be added to the field name. - * Example: `keywordValue desc`. - */ -@property(nonatomic, copy, nullable) NSString *orderBy; - -/** - * Requested page size. Must be between `1` and `1000`. If unspecified will - * default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value - * is specified. - */ -@property(nonatomic, assign) NSInteger pageSize; - -/** - * A token identifying a page of results the server should return. Typically, - * this is the value of next_page_token returned from the previous call to - * `ListNegativeKeywords` method. If not specified, the first page of results - * will be returned. - */ -@property(nonatomic, copy, nullable) NSString *pageToken; - -/** - * Fetches a @c GTLRDisplayVideo_ListNegativeKeywordsResponse. - * - * Lists negative keywords in a negative keyword list. - * - * @param advertiserId Required. The ID of the DV360 advertiser to which the - * parent negative keyword list belongs. - * @param negativeKeywordListId Required. The ID of the parent negative keyword - * list to which the requested negative keywords belong. - * - * @return GTLRDisplayVideoQuery_AdvertisersNegativeKeywordListsNegativeKeywordsList - * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. - */ -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId - negativeKeywordListId:(long long)negativeKeywordListId; - -@end - -/** - * Replaces all negative keywords in a single negative keyword list. The - * operation will replace the keywords in a negative keyword list with keywords - * provided in ReplaceNegativeKeywordsRequest.new_negative_keywords. - * - * Method: displayvideo.advertisers.negativeKeywordLists.negativeKeywords.replace - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_AdvertisersNegativeKeywordListsNegativeKeywordsReplace : GTLRDisplayVideoQuery - -/** - * Required. The ID of the DV360 advertiser to which the parent negative - * keyword list belongs. - */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Required. The ID of the parent negative keyword list to which the negative - * keywords belong. - */ -@property(nonatomic, assign) long long negativeKeywordListId; - -/** - * Fetches a @c GTLRDisplayVideo_ReplaceNegativeKeywordsResponse. - * - * Replaces all negative keywords in a single negative keyword list. The - * operation will replace the keywords in a negative keyword list with keywords - * provided in ReplaceNegativeKeywordsRequest.new_negative_keywords. - * - * @param object The @c GTLRDisplayVideo_ReplaceNegativeKeywordsRequest to - * include in the query. - * @param advertiserId Required. The ID of the DV360 advertiser to which the - * parent negative keyword list belongs. - * @param negativeKeywordListId Required. The ID of the parent negative keyword - * list to which the negative keywords belong. - * - * @return GTLRDisplayVideoQuery_AdvertisersNegativeKeywordListsNegativeKeywordsReplace - */ -+ (instancetype)queryWithObject:(GTLRDisplayVideo_ReplaceNegativeKeywordsRequest *)object - advertiserId:(long long)advertiserId - negativeKeywordListId:(long long)negativeKeywordListId; - -@end - -/** - * Updates a negative keyword list. Returns the updated negative keyword list - * if successful. - * - * Method: displayvideo.advertisers.negativeKeywordLists.patch - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_AdvertisersNegativeKeywordListsPatch : GTLRDisplayVideoQuery - -/** - * Required. The ID of the DV360 advertiser to which the negative keyword list - * belongs. - */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Output only. The unique ID of the negative keyword list. Assigned by the - * system. - */ -@property(nonatomic, assign) long long negativeKeywordListId; - -/** - * Required. The mask to control which fields to update. - * - * String format is a comma-separated list of fields. - */ -@property(nonatomic, copy, nullable) NSString *updateMask; - -/** - * Fetches a @c GTLRDisplayVideo_NegativeKeywordList. - * - * Updates a negative keyword list. Returns the updated negative keyword list - * if successful. - * - * @param object The @c GTLRDisplayVideo_NegativeKeywordList to include in the - * query. - * @param advertiserId Required. The ID of the DV360 advertiser to which the - * negative keyword list belongs. - * @param negativeKeywordListId Output only. The unique ID of the negative - * keyword list. Assigned by the system. - * - * @return GTLRDisplayVideoQuery_AdvertisersNegativeKeywordListsPatch - */ -+ (instancetype)queryWithObject:(GTLRDisplayVideo_NegativeKeywordList *)object - advertiserId:(long long)advertiserId - negativeKeywordListId:(long long)negativeKeywordListId; - -@end - -/** - * Updates an existing advertiser. Returns the updated advertiser if - * successful. - * - * Method: displayvideo.advertisers.patch - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_AdvertisersPatch : GTLRDisplayVideoQuery - -/** Output only. The unique ID of the advertiser. Assigned by the system. */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Required. The mask to control which fields to update. - * - * String format is a comma-separated list of fields. - */ -@property(nonatomic, copy, nullable) NSString *updateMask; - -/** - * Fetches a @c GTLRDisplayVideo_Advertiser. - * - * Updates an existing advertiser. Returns the updated advertiser if - * successful. - * - * @param object The @c GTLRDisplayVideo_Advertiser to include in the query. - * @param advertiserId Output only. The unique ID of the advertiser. Assigned - * by the system. - * - * @return GTLRDisplayVideoQuery_AdvertisersPatch - */ -+ (instancetype)queryWithObject:(GTLRDisplayVideo_Advertiser *)object - advertiserId:(long long)advertiserId; - -@end - -/** - * Assigns a targeting option to an advertiser. Returns the assigned targeting - * option if successful. - * - * Method: displayvideo.advertisers.targetingTypes.assignedTargetingOptions.create - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_AdvertisersTargetingTypesAssignedTargetingOptionsCreate : GTLRDisplayVideoQuery - -/** Required. The ID of the advertiser. */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Required. Identifies the type of this assigned targeting option. Supported - * targeting types: * `TARGETING_TYPE_CHANNEL` * - * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * `TARGETING_TYPE_OMID` * - * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` - * - * Likely values: - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUnspecified Default - * value when type is not specified or is unknown in this version. - * (Value: "TARGETING_TYPE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeChannel Target a - * channel (a custom group of related websites or apps). (Value: - * "TARGETING_TYPE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAppCategory Target an - * app category (for example, education or puzzle games). (Value: - * "TARGETING_TYPE_APP_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeApp Target a specific - * app (for example, Angry Birds). (Value: "TARGETING_TYPE_APP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUrl Target a specific - * url (for example, quora.com). (Value: "TARGETING_TYPE_URL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDayAndTime Target ads - * during a chosen time period on a specific day. (Value: - * "TARGETING_TYPE_DAY_AND_TIME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAgeRange Target ads to - * a specific age range (for example, 18-24). (Value: - * "TARGETING_TYPE_AGE_RANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeRegionalLocationList - * Target ads to the specified regions on a regional location list. - * (Value: "TARGETING_TYPE_REGIONAL_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeProximityLocationList - * Target ads to the specified points of interest on a proximity location - * list. (Value: "TARGETING_TYPE_PROXIMITY_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGender Target ads to a - * specific gender (for example, female or male). (Value: - * "TARGETING_TYPE_GENDER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeVideoPlayerSize Target - * a specific video player size for video ads. (Value: - * "TARGETING_TYPE_VIDEO_PLAYER_SIZE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUserRewardedContent - * Target user rewarded content for video ads. (Value: - * "TARGETING_TYPE_USER_REWARDED_CONTENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeParentalStatus Target - * ads to a specific parental status (for example, parent or not a - * parent). (Value: "TARGETING_TYPE_PARENTAL_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentInstreamPosition - * Target video or audio ads in a specific content instream position (for - * example, pre-roll, mid-roll, or post-roll). (Value: - * "TARGETING_TYPE_CONTENT_INSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentOutstreamPosition - * Target ads in a specific content outstream position. (Value: - * "TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceType Target ads - * to a specific device type (for example, tablet or connected TV). - * (Value: "TARGETING_TYPE_DEVICE_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudienceGroup Target - * ads to an audience or groups of audiences. Singleton field, at most - * one can exist on a single Lineitem at a time. (Value: - * "TARGETING_TYPE_AUDIENCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBrowser Target ads to - * specific web browsers (for example, Chrome). (Value: - * "TARGETING_TYPE_BROWSER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeHouseholdIncome Target - * ads to a specific household income range (for example, top 10%). - * (Value: "TARGETING_TYPE_HOUSEHOLD_INCOME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOnScreenPosition Target - * ads in a specific on screen position. (Value: - * "TARGETING_TYPE_ON_SCREEN_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeThirdPartyVerifier - * Filter web sites through third party verification (for example, IAS or - * DoubleVerify). (Value: "TARGETING_TYPE_THIRD_PARTY_VERIFIER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDigitalContentLabelExclusion - * Filter web sites by specific digital content label ratings (for - * example, DL-MA: suitable only for mature audiences). (Value: - * "TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSensitiveCategoryExclusion - * Filter website content by sensitive categories (for example, adult). - * (Value: "TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeEnvironment Target ads - * to a specific environment (for example, web or app). (Value: - * "TARGETING_TYPE_ENVIRONMENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCarrierAndIsp Target - * ads to a specific network carrier or internet service provider (ISP) - * (for example, Comcast or Orange). (Value: - * "TARGETING_TYPE_CARRIER_AND_ISP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOperatingSystem Target - * ads to a specific operating system (for example, macOS). (Value: - * "TARGETING_TYPE_OPERATING_SYSTEM") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceMakeModel Target - * ads to a specific device make or model (for example, Roku or Samsung). - * (Value: "TARGETING_TYPE_DEVICE_MAKE_MODEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeKeyword Target ads to a - * specific keyword (for example, dog or retriever). (Value: - * "TARGETING_TYPE_KEYWORD") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNegativeKeywordList - * Target ads to a specific negative keyword list. (Value: - * "TARGETING_TYPE_NEGATIVE_KEYWORD_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeViewability Target ads - * to a specific viewability (for example, 80% viewable). (Value: - * "TARGETING_TYPE_VIEWABILITY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCategory Target ads to - * a specific content category (for example, arts & entertainment). - * (Value: "TARGETING_TYPE_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySource - * Purchase impressions from specific deals and auction packages. (Value: - * "TARGETING_TYPE_INVENTORY_SOURCE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeLanguage Target ads to - * a specific language (for example, English or Japanese). (Value: - * "TARGETING_TYPE_LANGUAGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAuthorizedSellerStatus - * Target ads to ads.txt authorized sellers. If no targeting option of - * this type is assigned, the resource uses the "Authorized Direct - * Sellers and Resellers" option by default. (Value: - * "TARGETING_TYPE_AUTHORIZED_SELLER_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGeoRegion Target ads to - * a specific regional location (for example, a city or state). (Value: - * "TARGETING_TYPE_GEO_REGION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySourceGroup - * Purchase impressions from a group of deals and auction packages. - * (Value: "TARGETING_TYPE_INVENTORY_SOURCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeExchange Purchase - * impressions from specific exchanges. (Value: - * "TARGETING_TYPE_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSubExchange Purchase - * impressions from specific sub-exchanges. (Value: - * "TARGETING_TYPE_SUB_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypePoi Target ads around a - * specific point of interest, such as a notable building, a street - * address, or latitude/longitude coordinates. (Value: - * "TARGETING_TYPE_POI") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBusinessChain Target - * ads around locations of a business chain within a specific geo region. - * (Value: "TARGETING_TYPE_BUSINESS_CHAIN") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentDuration Target - * ads to a specific video content duration. (Value: - * "TARGETING_TYPE_CONTENT_DURATION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentStreamType - * Target ads to a specific video content stream type. (Value: - * "TARGETING_TYPE_CONTENT_STREAM_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNativeContentPosition - * Target ads to a specific native content position. (Value: - * "TARGETING_TYPE_NATIVE_CONTENT_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOmid Target ads in an - * Open Measurement enabled inventory. (Value: "TARGETING_TYPE_OMID") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudioContentType Target - * ads to a specific audio content type. (Value: - * "TARGETING_TYPE_AUDIO_CONTENT_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentGenre Target ads - * to a specific content genre. (Value: "TARGETING_TYPE_CONTENT_GENRE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeVideo Target ads - * to a specific YouTube video. Targeting of this type cannot be created - * or updated using the API. Although this targeting is inherited by - * child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_VIDEO") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeChannel Target - * ads to a specific YouTube channel. Targeting of this type cannot be - * created or updated using the API. Although this targeting is inherited - * by child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSessionPosition Target - * ads to a serve it in a certain position of a session. Only supported - * for Ad Group resources under YouTube Programmatic Reservation line - * items. Targeting of this type cannot be created or updated using the - * API. (Value: "TARGETING_TYPE_SESSION_POSITION") - */ -@property(nonatomic, copy, nullable) NSString *targetingType; - -/** - * Fetches a @c GTLRDisplayVideo_AssignedTargetingOption. - * - * Assigns a targeting option to an advertiser. Returns the assigned targeting - * option if successful. - * - * @param object The @c GTLRDisplayVideo_AssignedTargetingOption to include in - * the query. - * @param advertiserId Required. The ID of the advertiser. - * @param targetingType Required. Identifies the type of this assigned - * targeting option. Supported targeting types: * `TARGETING_TYPE_CHANNEL` * - * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * `TARGETING_TYPE_OMID` * - * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` - * - * Likely values for @c targetingType: - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUnspecified Default - * value when type is not specified or is unknown in this version. - * (Value: "TARGETING_TYPE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeChannel Target a - * channel (a custom group of related websites or apps). (Value: - * "TARGETING_TYPE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAppCategory Target an - * app category (for example, education or puzzle games). (Value: - * "TARGETING_TYPE_APP_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeApp Target a specific - * app (for example, Angry Birds). (Value: "TARGETING_TYPE_APP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUrl Target a specific - * url (for example, quora.com). (Value: "TARGETING_TYPE_URL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDayAndTime Target ads - * during a chosen time period on a specific day. (Value: - * "TARGETING_TYPE_DAY_AND_TIME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAgeRange Target ads to - * a specific age range (for example, 18-24). (Value: - * "TARGETING_TYPE_AGE_RANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeRegionalLocationList - * Target ads to the specified regions on a regional location list. - * (Value: "TARGETING_TYPE_REGIONAL_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeProximityLocationList - * Target ads to the specified points of interest on a proximity location - * list. (Value: "TARGETING_TYPE_PROXIMITY_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGender Target ads to a - * specific gender (for example, female or male). (Value: - * "TARGETING_TYPE_GENDER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeVideoPlayerSize Target - * a specific video player size for video ads. (Value: - * "TARGETING_TYPE_VIDEO_PLAYER_SIZE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUserRewardedContent - * Target user rewarded content for video ads. (Value: - * "TARGETING_TYPE_USER_REWARDED_CONTENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeParentalStatus Target - * ads to a specific parental status (for example, parent or not a - * parent). (Value: "TARGETING_TYPE_PARENTAL_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentInstreamPosition - * Target video or audio ads in a specific content instream position (for - * example, pre-roll, mid-roll, or post-roll). (Value: - * "TARGETING_TYPE_CONTENT_INSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentOutstreamPosition - * Target ads in a specific content outstream position. (Value: - * "TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceType Target ads - * to a specific device type (for example, tablet or connected TV). - * (Value: "TARGETING_TYPE_DEVICE_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudienceGroup Target - * ads to an audience or groups of audiences. Singleton field, at most - * one can exist on a single Lineitem at a time. (Value: - * "TARGETING_TYPE_AUDIENCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBrowser Target ads to - * specific web browsers (for example, Chrome). (Value: - * "TARGETING_TYPE_BROWSER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeHouseholdIncome Target - * ads to a specific household income range (for example, top 10%). - * (Value: "TARGETING_TYPE_HOUSEHOLD_INCOME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOnScreenPosition Target - * ads in a specific on screen position. (Value: - * "TARGETING_TYPE_ON_SCREEN_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeThirdPartyVerifier - * Filter web sites through third party verification (for example, IAS or - * DoubleVerify). (Value: "TARGETING_TYPE_THIRD_PARTY_VERIFIER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDigitalContentLabelExclusion - * Filter web sites by specific digital content label ratings (for - * example, DL-MA: suitable only for mature audiences). (Value: - * "TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSensitiveCategoryExclusion - * Filter website content by sensitive categories (for example, adult). - * (Value: "TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeEnvironment Target ads - * to a specific environment (for example, web or app). (Value: - * "TARGETING_TYPE_ENVIRONMENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCarrierAndIsp Target - * ads to a specific network carrier or internet service provider (ISP) - * (for example, Comcast or Orange). (Value: - * "TARGETING_TYPE_CARRIER_AND_ISP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOperatingSystem Target - * ads to a specific operating system (for example, macOS). (Value: - * "TARGETING_TYPE_OPERATING_SYSTEM") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceMakeModel Target - * ads to a specific device make or model (for example, Roku or Samsung). - * (Value: "TARGETING_TYPE_DEVICE_MAKE_MODEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeKeyword Target ads to a - * specific keyword (for example, dog or retriever). (Value: - * "TARGETING_TYPE_KEYWORD") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNegativeKeywordList - * Target ads to a specific negative keyword list. (Value: - * "TARGETING_TYPE_NEGATIVE_KEYWORD_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeViewability Target ads - * to a specific viewability (for example, 80% viewable). (Value: - * "TARGETING_TYPE_VIEWABILITY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCategory Target ads to - * a specific content category (for example, arts & entertainment). - * (Value: "TARGETING_TYPE_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySource - * Purchase impressions from specific deals and auction packages. (Value: - * "TARGETING_TYPE_INVENTORY_SOURCE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeLanguage Target ads to - * a specific language (for example, English or Japanese). (Value: - * "TARGETING_TYPE_LANGUAGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAuthorizedSellerStatus - * Target ads to ads.txt authorized sellers. If no targeting option of - * this type is assigned, the resource uses the "Authorized Direct - * Sellers and Resellers" option by default. (Value: - * "TARGETING_TYPE_AUTHORIZED_SELLER_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGeoRegion Target ads to - * a specific regional location (for example, a city or state). (Value: - * "TARGETING_TYPE_GEO_REGION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySourceGroup - * Purchase impressions from a group of deals and auction packages. - * (Value: "TARGETING_TYPE_INVENTORY_SOURCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeExchange Purchase - * impressions from specific exchanges. (Value: - * "TARGETING_TYPE_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSubExchange Purchase - * impressions from specific sub-exchanges. (Value: - * "TARGETING_TYPE_SUB_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypePoi Target ads around a - * specific point of interest, such as a notable building, a street - * address, or latitude/longitude coordinates. (Value: - * "TARGETING_TYPE_POI") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBusinessChain Target - * ads around locations of a business chain within a specific geo region. - * (Value: "TARGETING_TYPE_BUSINESS_CHAIN") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentDuration Target - * ads to a specific video content duration. (Value: - * "TARGETING_TYPE_CONTENT_DURATION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentStreamType - * Target ads to a specific video content stream type. (Value: - * "TARGETING_TYPE_CONTENT_STREAM_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNativeContentPosition - * Target ads to a specific native content position. (Value: - * "TARGETING_TYPE_NATIVE_CONTENT_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOmid Target ads in an - * Open Measurement enabled inventory. (Value: "TARGETING_TYPE_OMID") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudioContentType Target - * ads to a specific audio content type. (Value: - * "TARGETING_TYPE_AUDIO_CONTENT_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentGenre Target ads - * to a specific content genre. (Value: "TARGETING_TYPE_CONTENT_GENRE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeVideo Target ads - * to a specific YouTube video. Targeting of this type cannot be created - * or updated using the API. Although this targeting is inherited by - * child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_VIDEO") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeChannel Target - * ads to a specific YouTube channel. Targeting of this type cannot be - * created or updated using the API. Although this targeting is inherited - * by child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSessionPosition Target - * ads to a serve it in a certain position of a session. Only supported - * for Ad Group resources under YouTube Programmatic Reservation line - * items. Targeting of this type cannot be created or updated using the - * API. (Value: "TARGETING_TYPE_SESSION_POSITION") - * - * @return GTLRDisplayVideoQuery_AdvertisersTargetingTypesAssignedTargetingOptionsCreate - */ -+ (instancetype)queryWithObject:(GTLRDisplayVideo_AssignedTargetingOption *)object - advertiserId:(long long)advertiserId - targetingType:(NSString *)targetingType; - -@end - -/** - * Deletes an assigned targeting option from an advertiser. - * - * Method: displayvideo.advertisers.targetingTypes.assignedTargetingOptions.delete - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_AdvertisersTargetingTypesAssignedTargetingOptionsDelete : GTLRDisplayVideoQuery - -/** Required. The ID of the advertiser. */ -@property(nonatomic, assign) long long advertiserId; - -/** Required. The ID of the assigned targeting option to delete. */ -@property(nonatomic, copy, nullable) NSString *assignedTargetingOptionId; - -/** - * Required. Identifies the type of this assigned targeting option. Supported - * targeting types: * `TARGETING_TYPE_CHANNEL` * - * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * `TARGETING_TYPE_OMID` * - * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` - * - * Likely values: - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUnspecified Default - * value when type is not specified or is unknown in this version. - * (Value: "TARGETING_TYPE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeChannel Target a - * channel (a custom group of related websites or apps). (Value: - * "TARGETING_TYPE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAppCategory Target an - * app category (for example, education or puzzle games). (Value: - * "TARGETING_TYPE_APP_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeApp Target a specific - * app (for example, Angry Birds). (Value: "TARGETING_TYPE_APP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUrl Target a specific - * url (for example, quora.com). (Value: "TARGETING_TYPE_URL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDayAndTime Target ads - * during a chosen time period on a specific day. (Value: - * "TARGETING_TYPE_DAY_AND_TIME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAgeRange Target ads to - * a specific age range (for example, 18-24). (Value: - * "TARGETING_TYPE_AGE_RANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeRegionalLocationList - * Target ads to the specified regions on a regional location list. - * (Value: "TARGETING_TYPE_REGIONAL_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeProximityLocationList - * Target ads to the specified points of interest on a proximity location - * list. (Value: "TARGETING_TYPE_PROXIMITY_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGender Target ads to a - * specific gender (for example, female or male). (Value: - * "TARGETING_TYPE_GENDER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeVideoPlayerSize Target - * a specific video player size for video ads. (Value: - * "TARGETING_TYPE_VIDEO_PLAYER_SIZE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUserRewardedContent - * Target user rewarded content for video ads. (Value: - * "TARGETING_TYPE_USER_REWARDED_CONTENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeParentalStatus Target - * ads to a specific parental status (for example, parent or not a - * parent). (Value: "TARGETING_TYPE_PARENTAL_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentInstreamPosition - * Target video or audio ads in a specific content instream position (for - * example, pre-roll, mid-roll, or post-roll). (Value: - * "TARGETING_TYPE_CONTENT_INSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentOutstreamPosition - * Target ads in a specific content outstream position. (Value: - * "TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceType Target ads - * to a specific device type (for example, tablet or connected TV). - * (Value: "TARGETING_TYPE_DEVICE_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudienceGroup Target - * ads to an audience or groups of audiences. Singleton field, at most - * one can exist on a single Lineitem at a time. (Value: - * "TARGETING_TYPE_AUDIENCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBrowser Target ads to - * specific web browsers (for example, Chrome). (Value: - * "TARGETING_TYPE_BROWSER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeHouseholdIncome Target - * ads to a specific household income range (for example, top 10%). - * (Value: "TARGETING_TYPE_HOUSEHOLD_INCOME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOnScreenPosition Target - * ads in a specific on screen position. (Value: - * "TARGETING_TYPE_ON_SCREEN_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeThirdPartyVerifier - * Filter web sites through third party verification (for example, IAS or - * DoubleVerify). (Value: "TARGETING_TYPE_THIRD_PARTY_VERIFIER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDigitalContentLabelExclusion - * Filter web sites by specific digital content label ratings (for - * example, DL-MA: suitable only for mature audiences). (Value: - * "TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSensitiveCategoryExclusion - * Filter website content by sensitive categories (for example, adult). - * (Value: "TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeEnvironment Target ads - * to a specific environment (for example, web or app). (Value: - * "TARGETING_TYPE_ENVIRONMENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCarrierAndIsp Target - * ads to a specific network carrier or internet service provider (ISP) - * (for example, Comcast or Orange). (Value: - * "TARGETING_TYPE_CARRIER_AND_ISP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOperatingSystem Target - * ads to a specific operating system (for example, macOS). (Value: - * "TARGETING_TYPE_OPERATING_SYSTEM") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceMakeModel Target - * ads to a specific device make or model (for example, Roku or Samsung). - * (Value: "TARGETING_TYPE_DEVICE_MAKE_MODEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeKeyword Target ads to a - * specific keyword (for example, dog or retriever). (Value: - * "TARGETING_TYPE_KEYWORD") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNegativeKeywordList - * Target ads to a specific negative keyword list. (Value: - * "TARGETING_TYPE_NEGATIVE_KEYWORD_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeViewability Target ads - * to a specific viewability (for example, 80% viewable). (Value: - * "TARGETING_TYPE_VIEWABILITY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCategory Target ads to - * a specific content category (for example, arts & entertainment). - * (Value: "TARGETING_TYPE_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySource - * Purchase impressions from specific deals and auction packages. (Value: - * "TARGETING_TYPE_INVENTORY_SOURCE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeLanguage Target ads to - * a specific language (for example, English or Japanese). (Value: - * "TARGETING_TYPE_LANGUAGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAuthorizedSellerStatus - * Target ads to ads.txt authorized sellers. If no targeting option of - * this type is assigned, the resource uses the "Authorized Direct - * Sellers and Resellers" option by default. (Value: - * "TARGETING_TYPE_AUTHORIZED_SELLER_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGeoRegion Target ads to - * a specific regional location (for example, a city or state). (Value: - * "TARGETING_TYPE_GEO_REGION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySourceGroup - * Purchase impressions from a group of deals and auction packages. - * (Value: "TARGETING_TYPE_INVENTORY_SOURCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeExchange Purchase - * impressions from specific exchanges. (Value: - * "TARGETING_TYPE_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSubExchange Purchase - * impressions from specific sub-exchanges. (Value: - * "TARGETING_TYPE_SUB_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypePoi Target ads around a - * specific point of interest, such as a notable building, a street - * address, or latitude/longitude coordinates. (Value: - * "TARGETING_TYPE_POI") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBusinessChain Target - * ads around locations of a business chain within a specific geo region. - * (Value: "TARGETING_TYPE_BUSINESS_CHAIN") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentDuration Target - * ads to a specific video content duration. (Value: - * "TARGETING_TYPE_CONTENT_DURATION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentStreamType - * Target ads to a specific video content stream type. (Value: - * "TARGETING_TYPE_CONTENT_STREAM_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNativeContentPosition - * Target ads to a specific native content position. (Value: - * "TARGETING_TYPE_NATIVE_CONTENT_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOmid Target ads in an - * Open Measurement enabled inventory. (Value: "TARGETING_TYPE_OMID") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudioContentType Target - * ads to a specific audio content type. (Value: - * "TARGETING_TYPE_AUDIO_CONTENT_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentGenre Target ads - * to a specific content genre. (Value: "TARGETING_TYPE_CONTENT_GENRE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeVideo Target ads - * to a specific YouTube video. Targeting of this type cannot be created - * or updated using the API. Although this targeting is inherited by - * child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_VIDEO") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeChannel Target - * ads to a specific YouTube channel. Targeting of this type cannot be - * created or updated using the API. Although this targeting is inherited - * by child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSessionPosition Target - * ads to a serve it in a certain position of a session. Only supported - * for Ad Group resources under YouTube Programmatic Reservation line - * items. Targeting of this type cannot be created or updated using the - * API. (Value: "TARGETING_TYPE_SESSION_POSITION") - */ -@property(nonatomic, copy, nullable) NSString *targetingType; - -/** - * Fetches a @c GTLRDisplayVideo_Empty. - * - * Deletes an assigned targeting option from an advertiser. - * - * @param advertiserId Required. The ID of the advertiser. - * @param targetingType Required. Identifies the type of this assigned - * targeting option. Supported targeting types: * `TARGETING_TYPE_CHANNEL` * - * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * `TARGETING_TYPE_OMID` * - * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` - * @param assignedTargetingOptionId Required. The ID of the assigned targeting - * option to delete. - * - * Likely values for @c targetingType: - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUnspecified Default - * value when type is not specified or is unknown in this version. - * (Value: "TARGETING_TYPE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeChannel Target a - * channel (a custom group of related websites or apps). (Value: - * "TARGETING_TYPE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAppCategory Target an - * app category (for example, education or puzzle games). (Value: - * "TARGETING_TYPE_APP_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeApp Target a specific - * app (for example, Angry Birds). (Value: "TARGETING_TYPE_APP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUrl Target a specific - * url (for example, quora.com). (Value: "TARGETING_TYPE_URL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDayAndTime Target ads - * during a chosen time period on a specific day. (Value: - * "TARGETING_TYPE_DAY_AND_TIME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAgeRange Target ads to - * a specific age range (for example, 18-24). (Value: - * "TARGETING_TYPE_AGE_RANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeRegionalLocationList - * Target ads to the specified regions on a regional location list. - * (Value: "TARGETING_TYPE_REGIONAL_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeProximityLocationList - * Target ads to the specified points of interest on a proximity location - * list. (Value: "TARGETING_TYPE_PROXIMITY_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGender Target ads to a - * specific gender (for example, female or male). (Value: - * "TARGETING_TYPE_GENDER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeVideoPlayerSize Target - * a specific video player size for video ads. (Value: - * "TARGETING_TYPE_VIDEO_PLAYER_SIZE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUserRewardedContent - * Target user rewarded content for video ads. (Value: - * "TARGETING_TYPE_USER_REWARDED_CONTENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeParentalStatus Target - * ads to a specific parental status (for example, parent or not a - * parent). (Value: "TARGETING_TYPE_PARENTAL_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentInstreamPosition - * Target video or audio ads in a specific content instream position (for - * example, pre-roll, mid-roll, or post-roll). (Value: - * "TARGETING_TYPE_CONTENT_INSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentOutstreamPosition - * Target ads in a specific content outstream position. (Value: - * "TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceType Target ads - * to a specific device type (for example, tablet or connected TV). - * (Value: "TARGETING_TYPE_DEVICE_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudienceGroup Target - * ads to an audience or groups of audiences. Singleton field, at most - * one can exist on a single Lineitem at a time. (Value: - * "TARGETING_TYPE_AUDIENCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBrowser Target ads to - * specific web browsers (for example, Chrome). (Value: - * "TARGETING_TYPE_BROWSER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeHouseholdIncome Target - * ads to a specific household income range (for example, top 10%). - * (Value: "TARGETING_TYPE_HOUSEHOLD_INCOME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOnScreenPosition Target - * ads in a specific on screen position. (Value: - * "TARGETING_TYPE_ON_SCREEN_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeThirdPartyVerifier - * Filter web sites through third party verification (for example, IAS or - * DoubleVerify). (Value: "TARGETING_TYPE_THIRD_PARTY_VERIFIER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDigitalContentLabelExclusion - * Filter web sites by specific digital content label ratings (for - * example, DL-MA: suitable only for mature audiences). (Value: - * "TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSensitiveCategoryExclusion - * Filter website content by sensitive categories (for example, adult). - * (Value: "TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeEnvironment Target ads - * to a specific environment (for example, web or app). (Value: - * "TARGETING_TYPE_ENVIRONMENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCarrierAndIsp Target - * ads to a specific network carrier or internet service provider (ISP) - * (for example, Comcast or Orange). (Value: - * "TARGETING_TYPE_CARRIER_AND_ISP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOperatingSystem Target - * ads to a specific operating system (for example, macOS). (Value: - * "TARGETING_TYPE_OPERATING_SYSTEM") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceMakeModel Target - * ads to a specific device make or model (for example, Roku or Samsung). - * (Value: "TARGETING_TYPE_DEVICE_MAKE_MODEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeKeyword Target ads to a - * specific keyword (for example, dog or retriever). (Value: - * "TARGETING_TYPE_KEYWORD") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNegativeKeywordList - * Target ads to a specific negative keyword list. (Value: - * "TARGETING_TYPE_NEGATIVE_KEYWORD_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeViewability Target ads - * to a specific viewability (for example, 80% viewable). (Value: - * "TARGETING_TYPE_VIEWABILITY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCategory Target ads to - * a specific content category (for example, arts & entertainment). - * (Value: "TARGETING_TYPE_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySource - * Purchase impressions from specific deals and auction packages. (Value: - * "TARGETING_TYPE_INVENTORY_SOURCE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeLanguage Target ads to - * a specific language (for example, English or Japanese). (Value: - * "TARGETING_TYPE_LANGUAGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAuthorizedSellerStatus - * Target ads to ads.txt authorized sellers. If no targeting option of - * this type is assigned, the resource uses the "Authorized Direct - * Sellers and Resellers" option by default. (Value: - * "TARGETING_TYPE_AUTHORIZED_SELLER_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGeoRegion Target ads to - * a specific regional location (for example, a city or state). (Value: - * "TARGETING_TYPE_GEO_REGION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySourceGroup - * Purchase impressions from a group of deals and auction packages. - * (Value: "TARGETING_TYPE_INVENTORY_SOURCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeExchange Purchase - * impressions from specific exchanges. (Value: - * "TARGETING_TYPE_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSubExchange Purchase - * impressions from specific sub-exchanges. (Value: - * "TARGETING_TYPE_SUB_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypePoi Target ads around a - * specific point of interest, such as a notable building, a street - * address, or latitude/longitude coordinates. (Value: - * "TARGETING_TYPE_POI") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBusinessChain Target - * ads around locations of a business chain within a specific geo region. - * (Value: "TARGETING_TYPE_BUSINESS_CHAIN") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentDuration Target - * ads to a specific video content duration. (Value: - * "TARGETING_TYPE_CONTENT_DURATION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentStreamType - * Target ads to a specific video content stream type. (Value: - * "TARGETING_TYPE_CONTENT_STREAM_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNativeContentPosition - * Target ads to a specific native content position. (Value: - * "TARGETING_TYPE_NATIVE_CONTENT_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOmid Target ads in an - * Open Measurement enabled inventory. (Value: "TARGETING_TYPE_OMID") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudioContentType Target - * ads to a specific audio content type. (Value: - * "TARGETING_TYPE_AUDIO_CONTENT_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentGenre Target ads - * to a specific content genre. (Value: "TARGETING_TYPE_CONTENT_GENRE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeVideo Target ads - * to a specific YouTube video. Targeting of this type cannot be created - * or updated using the API. Although this targeting is inherited by - * child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_VIDEO") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeChannel Target - * ads to a specific YouTube channel. Targeting of this type cannot be - * created or updated using the API. Although this targeting is inherited - * by child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSessionPosition Target - * ads to a serve it in a certain position of a session. Only supported - * for Ad Group resources under YouTube Programmatic Reservation line - * items. Targeting of this type cannot be created or updated using the - * API. (Value: "TARGETING_TYPE_SESSION_POSITION") - * - * @return GTLRDisplayVideoQuery_AdvertisersTargetingTypesAssignedTargetingOptionsDelete - */ -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId - targetingType:(NSString *)targetingType - assignedTargetingOptionId:(NSString *)assignedTargetingOptionId; - -@end - -/** - * Gets a single targeting option assigned to an advertiser. - * - * Method: displayvideo.advertisers.targetingTypes.assignedTargetingOptions.get - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_AdvertisersTargetingTypesAssignedTargetingOptionsGet : GTLRDisplayVideoQuery - -/** Required. The ID of the advertiser. */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Required. An identifier unique to the targeting type in this advertiser that - * identifies the assigned targeting option being requested. - */ -@property(nonatomic, copy, nullable) NSString *assignedTargetingOptionId; - -/** - * Required. Identifies the type of this assigned targeting option. Supported - * targeting types: * `TARGETING_TYPE_CHANNEL` * - * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * `TARGETING_TYPE_OMID` * - * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * - * `TARGETING_TYPE_YOUTUBE_VIDEO` * `TARGETING_TYPE_YOUTUBE_CHANNEL` - * - * Likely values: - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUnspecified Default - * value when type is not specified or is unknown in this version. - * (Value: "TARGETING_TYPE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeChannel Target a - * channel (a custom group of related websites or apps). (Value: - * "TARGETING_TYPE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAppCategory Target an - * app category (for example, education or puzzle games). (Value: - * "TARGETING_TYPE_APP_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeApp Target a specific - * app (for example, Angry Birds). (Value: "TARGETING_TYPE_APP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUrl Target a specific - * url (for example, quora.com). (Value: "TARGETING_TYPE_URL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDayAndTime Target ads - * during a chosen time period on a specific day. (Value: - * "TARGETING_TYPE_DAY_AND_TIME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAgeRange Target ads to - * a specific age range (for example, 18-24). (Value: - * "TARGETING_TYPE_AGE_RANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeRegionalLocationList - * Target ads to the specified regions on a regional location list. - * (Value: "TARGETING_TYPE_REGIONAL_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeProximityLocationList - * Target ads to the specified points of interest on a proximity location - * list. (Value: "TARGETING_TYPE_PROXIMITY_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGender Target ads to a - * specific gender (for example, female or male). (Value: - * "TARGETING_TYPE_GENDER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeVideoPlayerSize Target - * a specific video player size for video ads. (Value: - * "TARGETING_TYPE_VIDEO_PLAYER_SIZE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUserRewardedContent - * Target user rewarded content for video ads. (Value: - * "TARGETING_TYPE_USER_REWARDED_CONTENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeParentalStatus Target - * ads to a specific parental status (for example, parent or not a - * parent). (Value: "TARGETING_TYPE_PARENTAL_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentInstreamPosition - * Target video or audio ads in a specific content instream position (for - * example, pre-roll, mid-roll, or post-roll). (Value: - * "TARGETING_TYPE_CONTENT_INSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentOutstreamPosition - * Target ads in a specific content outstream position. (Value: - * "TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceType Target ads - * to a specific device type (for example, tablet or connected TV). - * (Value: "TARGETING_TYPE_DEVICE_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudienceGroup Target - * ads to an audience or groups of audiences. Singleton field, at most - * one can exist on a single Lineitem at a time. (Value: - * "TARGETING_TYPE_AUDIENCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBrowser Target ads to - * specific web browsers (for example, Chrome). (Value: - * "TARGETING_TYPE_BROWSER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeHouseholdIncome Target - * ads to a specific household income range (for example, top 10%). - * (Value: "TARGETING_TYPE_HOUSEHOLD_INCOME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOnScreenPosition Target - * ads in a specific on screen position. (Value: - * "TARGETING_TYPE_ON_SCREEN_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeThirdPartyVerifier - * Filter web sites through third party verification (for example, IAS or - * DoubleVerify). (Value: "TARGETING_TYPE_THIRD_PARTY_VERIFIER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDigitalContentLabelExclusion - * Filter web sites by specific digital content label ratings (for - * example, DL-MA: suitable only for mature audiences). (Value: - * "TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSensitiveCategoryExclusion - * Filter website content by sensitive categories (for example, adult). - * (Value: "TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeEnvironment Target ads - * to a specific environment (for example, web or app). (Value: - * "TARGETING_TYPE_ENVIRONMENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCarrierAndIsp Target - * ads to a specific network carrier or internet service provider (ISP) - * (for example, Comcast or Orange). (Value: - * "TARGETING_TYPE_CARRIER_AND_ISP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOperatingSystem Target - * ads to a specific operating system (for example, macOS). (Value: - * "TARGETING_TYPE_OPERATING_SYSTEM") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceMakeModel Target - * ads to a specific device make or model (for example, Roku or Samsung). - * (Value: "TARGETING_TYPE_DEVICE_MAKE_MODEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeKeyword Target ads to a - * specific keyword (for example, dog or retriever). (Value: - * "TARGETING_TYPE_KEYWORD") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNegativeKeywordList - * Target ads to a specific negative keyword list. (Value: - * "TARGETING_TYPE_NEGATIVE_KEYWORD_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeViewability Target ads - * to a specific viewability (for example, 80% viewable). (Value: - * "TARGETING_TYPE_VIEWABILITY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCategory Target ads to - * a specific content category (for example, arts & entertainment). - * (Value: "TARGETING_TYPE_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySource - * Purchase impressions from specific deals and auction packages. (Value: - * "TARGETING_TYPE_INVENTORY_SOURCE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeLanguage Target ads to - * a specific language (for example, English or Japanese). (Value: - * "TARGETING_TYPE_LANGUAGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAuthorizedSellerStatus - * Target ads to ads.txt authorized sellers. If no targeting option of - * this type is assigned, the resource uses the "Authorized Direct - * Sellers and Resellers" option by default. (Value: - * "TARGETING_TYPE_AUTHORIZED_SELLER_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGeoRegion Target ads to - * a specific regional location (for example, a city or state). (Value: - * "TARGETING_TYPE_GEO_REGION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySourceGroup - * Purchase impressions from a group of deals and auction packages. - * (Value: "TARGETING_TYPE_INVENTORY_SOURCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeExchange Purchase - * impressions from specific exchanges. (Value: - * "TARGETING_TYPE_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSubExchange Purchase - * impressions from specific sub-exchanges. (Value: - * "TARGETING_TYPE_SUB_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypePoi Target ads around a - * specific point of interest, such as a notable building, a street - * address, or latitude/longitude coordinates. (Value: - * "TARGETING_TYPE_POI") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBusinessChain Target - * ads around locations of a business chain within a specific geo region. - * (Value: "TARGETING_TYPE_BUSINESS_CHAIN") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentDuration Target - * ads to a specific video content duration. (Value: - * "TARGETING_TYPE_CONTENT_DURATION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentStreamType - * Target ads to a specific video content stream type. (Value: - * "TARGETING_TYPE_CONTENT_STREAM_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNativeContentPosition - * Target ads to a specific native content position. (Value: - * "TARGETING_TYPE_NATIVE_CONTENT_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOmid Target ads in an - * Open Measurement enabled inventory. (Value: "TARGETING_TYPE_OMID") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudioContentType Target - * ads to a specific audio content type. (Value: - * "TARGETING_TYPE_AUDIO_CONTENT_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentGenre Target ads - * to a specific content genre. (Value: "TARGETING_TYPE_CONTENT_GENRE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeVideo Target ads - * to a specific YouTube video. Targeting of this type cannot be created - * or updated using the API. Although this targeting is inherited by - * child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_VIDEO") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeChannel Target - * ads to a specific YouTube channel. Targeting of this type cannot be - * created or updated using the API. Although this targeting is inherited - * by child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSessionPosition Target - * ads to a serve it in a certain position of a session. Only supported - * for Ad Group resources under YouTube Programmatic Reservation line - * items. Targeting of this type cannot be created or updated using the - * API. (Value: "TARGETING_TYPE_SESSION_POSITION") - */ -@property(nonatomic, copy, nullable) NSString *targetingType; - -/** - * Fetches a @c GTLRDisplayVideo_AssignedTargetingOption. - * - * Gets a single targeting option assigned to an advertiser. - * - * @param advertiserId Required. The ID of the advertiser. - * @param targetingType Required. Identifies the type of this assigned - * targeting option. Supported targeting types: * `TARGETING_TYPE_CHANNEL` * - * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * `TARGETING_TYPE_OMID` * - * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * - * `TARGETING_TYPE_YOUTUBE_VIDEO` * `TARGETING_TYPE_YOUTUBE_CHANNEL` - * @param assignedTargetingOptionId Required. An identifier unique to the - * targeting type in this advertiser that identifies the assigned targeting - * option being requested. - * - * Likely values for @c targetingType: - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUnspecified Default - * value when type is not specified or is unknown in this version. - * (Value: "TARGETING_TYPE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeChannel Target a - * channel (a custom group of related websites or apps). (Value: - * "TARGETING_TYPE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAppCategory Target an - * app category (for example, education or puzzle games). (Value: - * "TARGETING_TYPE_APP_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeApp Target a specific - * app (for example, Angry Birds). (Value: "TARGETING_TYPE_APP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUrl Target a specific - * url (for example, quora.com). (Value: "TARGETING_TYPE_URL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDayAndTime Target ads - * during a chosen time period on a specific day. (Value: - * "TARGETING_TYPE_DAY_AND_TIME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAgeRange Target ads to - * a specific age range (for example, 18-24). (Value: - * "TARGETING_TYPE_AGE_RANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeRegionalLocationList - * Target ads to the specified regions on a regional location list. - * (Value: "TARGETING_TYPE_REGIONAL_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeProximityLocationList - * Target ads to the specified points of interest on a proximity location - * list. (Value: "TARGETING_TYPE_PROXIMITY_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGender Target ads to a - * specific gender (for example, female or male). (Value: - * "TARGETING_TYPE_GENDER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeVideoPlayerSize Target - * a specific video player size for video ads. (Value: - * "TARGETING_TYPE_VIDEO_PLAYER_SIZE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUserRewardedContent - * Target user rewarded content for video ads. (Value: - * "TARGETING_TYPE_USER_REWARDED_CONTENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeParentalStatus Target - * ads to a specific parental status (for example, parent or not a - * parent). (Value: "TARGETING_TYPE_PARENTAL_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentInstreamPosition - * Target video or audio ads in a specific content instream position (for - * example, pre-roll, mid-roll, or post-roll). (Value: - * "TARGETING_TYPE_CONTENT_INSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentOutstreamPosition - * Target ads in a specific content outstream position. (Value: - * "TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceType Target ads - * to a specific device type (for example, tablet or connected TV). - * (Value: "TARGETING_TYPE_DEVICE_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudienceGroup Target - * ads to an audience or groups of audiences. Singleton field, at most - * one can exist on a single Lineitem at a time. (Value: - * "TARGETING_TYPE_AUDIENCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBrowser Target ads to - * specific web browsers (for example, Chrome). (Value: - * "TARGETING_TYPE_BROWSER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeHouseholdIncome Target - * ads to a specific household income range (for example, top 10%). - * (Value: "TARGETING_TYPE_HOUSEHOLD_INCOME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOnScreenPosition Target - * ads in a specific on screen position. (Value: - * "TARGETING_TYPE_ON_SCREEN_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeThirdPartyVerifier - * Filter web sites through third party verification (for example, IAS or - * DoubleVerify). (Value: "TARGETING_TYPE_THIRD_PARTY_VERIFIER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDigitalContentLabelExclusion - * Filter web sites by specific digital content label ratings (for - * example, DL-MA: suitable only for mature audiences). (Value: - * "TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSensitiveCategoryExclusion - * Filter website content by sensitive categories (for example, adult). - * (Value: "TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeEnvironment Target ads - * to a specific environment (for example, web or app). (Value: - * "TARGETING_TYPE_ENVIRONMENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCarrierAndIsp Target - * ads to a specific network carrier or internet service provider (ISP) - * (for example, Comcast or Orange). (Value: - * "TARGETING_TYPE_CARRIER_AND_ISP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOperatingSystem Target - * ads to a specific operating system (for example, macOS). (Value: - * "TARGETING_TYPE_OPERATING_SYSTEM") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceMakeModel Target - * ads to a specific device make or model (for example, Roku or Samsung). - * (Value: "TARGETING_TYPE_DEVICE_MAKE_MODEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeKeyword Target ads to a - * specific keyword (for example, dog or retriever). (Value: - * "TARGETING_TYPE_KEYWORD") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNegativeKeywordList - * Target ads to a specific negative keyword list. (Value: - * "TARGETING_TYPE_NEGATIVE_KEYWORD_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeViewability Target ads - * to a specific viewability (for example, 80% viewable). (Value: - * "TARGETING_TYPE_VIEWABILITY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCategory Target ads to - * a specific content category (for example, arts & entertainment). - * (Value: "TARGETING_TYPE_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySource - * Purchase impressions from specific deals and auction packages. (Value: - * "TARGETING_TYPE_INVENTORY_SOURCE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeLanguage Target ads to - * a specific language (for example, English or Japanese). (Value: - * "TARGETING_TYPE_LANGUAGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAuthorizedSellerStatus - * Target ads to ads.txt authorized sellers. If no targeting option of - * this type is assigned, the resource uses the "Authorized Direct - * Sellers and Resellers" option by default. (Value: - * "TARGETING_TYPE_AUTHORIZED_SELLER_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGeoRegion Target ads to - * a specific regional location (for example, a city or state). (Value: - * "TARGETING_TYPE_GEO_REGION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySourceGroup - * Purchase impressions from a group of deals and auction packages. - * (Value: "TARGETING_TYPE_INVENTORY_SOURCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeExchange Purchase - * impressions from specific exchanges. (Value: - * "TARGETING_TYPE_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSubExchange Purchase - * impressions from specific sub-exchanges. (Value: - * "TARGETING_TYPE_SUB_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypePoi Target ads around a - * specific point of interest, such as a notable building, a street - * address, or latitude/longitude coordinates. (Value: - * "TARGETING_TYPE_POI") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBusinessChain Target - * ads around locations of a business chain within a specific geo region. - * (Value: "TARGETING_TYPE_BUSINESS_CHAIN") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentDuration Target - * ads to a specific video content duration. (Value: - * "TARGETING_TYPE_CONTENT_DURATION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentStreamType - * Target ads to a specific video content stream type. (Value: - * "TARGETING_TYPE_CONTENT_STREAM_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNativeContentPosition - * Target ads to a specific native content position. (Value: - * "TARGETING_TYPE_NATIVE_CONTENT_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOmid Target ads in an - * Open Measurement enabled inventory. (Value: "TARGETING_TYPE_OMID") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudioContentType Target - * ads to a specific audio content type. (Value: - * "TARGETING_TYPE_AUDIO_CONTENT_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentGenre Target ads - * to a specific content genre. (Value: "TARGETING_TYPE_CONTENT_GENRE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeVideo Target ads - * to a specific YouTube video. Targeting of this type cannot be created - * or updated using the API. Although this targeting is inherited by - * child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_VIDEO") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeChannel Target - * ads to a specific YouTube channel. Targeting of this type cannot be - * created or updated using the API. Although this targeting is inherited - * by child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSessionPosition Target - * ads to a serve it in a certain position of a session. Only supported - * for Ad Group resources under YouTube Programmatic Reservation line - * items. Targeting of this type cannot be created or updated using the - * API. (Value: "TARGETING_TYPE_SESSION_POSITION") - * - * @return GTLRDisplayVideoQuery_AdvertisersTargetingTypesAssignedTargetingOptionsGet - */ -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId - targetingType:(NSString *)targetingType - assignedTargetingOptionId:(NSString *)assignedTargetingOptionId; - -@end - -/** - * Lists the targeting options assigned to an advertiser. - * - * Method: displayvideo.advertisers.targetingTypes.assignedTargetingOptions.list - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_AdvertisersTargetingTypesAssignedTargetingOptionsList : GTLRDisplayVideoQuery - -/** Required. The ID of the advertiser. */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Allows filtering by assigned targeting option fields. Supported syntax: * - * Filter expressions are made up of one or more restrictions. * Restrictions - * can be combined by the `OR` logical operator. * A restriction has the form - * of `{field} {operator} {value}`. * All fields must use the `EQUALS (=)` - * operator. Supported fields: * `assignedTargetingOptionId` Examples: * - * `AssignedTargetingOption` with ID 123456: - * `assignedTargetingOptionId="123456"` The length of this field should be no - * more than 500 characters. Reference our [filter `LIST` - * requests](/display-video/api/guides/how-tos/filters) guide for more - * information. - */ -@property(nonatomic, copy, nullable) NSString *filter; - -/** - * Field by which to sort the list. Acceptable values are: * - * `assignedTargetingOptionId` (default) The default sorting order is - * ascending. To specify descending order for a field, a suffix "desc" should - * be added to the field name. Example: `assignedTargetingOptionId desc`. - */ -@property(nonatomic, copy, nullable) NSString *orderBy; - -/** - * Requested page size. Must be between `1` and `5000`. If unspecified will - * default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value - * is specified. - */ -@property(nonatomic, assign) NSInteger pageSize; - -/** - * A token identifying a page of results the server should return. Typically, - * this is the value of next_page_token returned from the previous call to - * `ListAdvertiserAssignedTargetingOptions` method. If not specified, the first - * page of results will be returned. - */ -@property(nonatomic, copy, nullable) NSString *pageToken; - -/** - * Required. Identifies the type of assigned targeting options to list. - * Supported targeting types: * `TARGETING_TYPE_CHANNEL` * - * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * `TARGETING_TYPE_OMID` * - * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * - * `TARGETING_TYPE_YOUTUBE_VIDEO` * `TARGETING_TYPE_YOUTUBE_CHANNEL` - * - * Likely values: - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUnspecified Default - * value when type is not specified or is unknown in this version. - * (Value: "TARGETING_TYPE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeChannel Target a - * channel (a custom group of related websites or apps). (Value: - * "TARGETING_TYPE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAppCategory Target an - * app category (for example, education or puzzle games). (Value: - * "TARGETING_TYPE_APP_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeApp Target a specific - * app (for example, Angry Birds). (Value: "TARGETING_TYPE_APP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUrl Target a specific - * url (for example, quora.com). (Value: "TARGETING_TYPE_URL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDayAndTime Target ads - * during a chosen time period on a specific day. (Value: - * "TARGETING_TYPE_DAY_AND_TIME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAgeRange Target ads to - * a specific age range (for example, 18-24). (Value: - * "TARGETING_TYPE_AGE_RANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeRegionalLocationList - * Target ads to the specified regions on a regional location list. - * (Value: "TARGETING_TYPE_REGIONAL_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeProximityLocationList - * Target ads to the specified points of interest on a proximity location - * list. (Value: "TARGETING_TYPE_PROXIMITY_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGender Target ads to a - * specific gender (for example, female or male). (Value: - * "TARGETING_TYPE_GENDER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeVideoPlayerSize Target - * a specific video player size for video ads. (Value: - * "TARGETING_TYPE_VIDEO_PLAYER_SIZE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUserRewardedContent - * Target user rewarded content for video ads. (Value: - * "TARGETING_TYPE_USER_REWARDED_CONTENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeParentalStatus Target - * ads to a specific parental status (for example, parent or not a - * parent). (Value: "TARGETING_TYPE_PARENTAL_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentInstreamPosition - * Target video or audio ads in a specific content instream position (for - * example, pre-roll, mid-roll, or post-roll). (Value: - * "TARGETING_TYPE_CONTENT_INSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentOutstreamPosition - * Target ads in a specific content outstream position. (Value: - * "TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceType Target ads - * to a specific device type (for example, tablet or connected TV). - * (Value: "TARGETING_TYPE_DEVICE_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudienceGroup Target - * ads to an audience or groups of audiences. Singleton field, at most - * one can exist on a single Lineitem at a time. (Value: - * "TARGETING_TYPE_AUDIENCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBrowser Target ads to - * specific web browsers (for example, Chrome). (Value: - * "TARGETING_TYPE_BROWSER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeHouseholdIncome Target - * ads to a specific household income range (for example, top 10%). - * (Value: "TARGETING_TYPE_HOUSEHOLD_INCOME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOnScreenPosition Target - * ads in a specific on screen position. (Value: - * "TARGETING_TYPE_ON_SCREEN_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeThirdPartyVerifier - * Filter web sites through third party verification (for example, IAS or - * DoubleVerify). (Value: "TARGETING_TYPE_THIRD_PARTY_VERIFIER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDigitalContentLabelExclusion - * Filter web sites by specific digital content label ratings (for - * example, DL-MA: suitable only for mature audiences). (Value: - * "TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSensitiveCategoryExclusion - * Filter website content by sensitive categories (for example, adult). - * (Value: "TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeEnvironment Target ads - * to a specific environment (for example, web or app). (Value: - * "TARGETING_TYPE_ENVIRONMENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCarrierAndIsp Target - * ads to a specific network carrier or internet service provider (ISP) - * (for example, Comcast or Orange). (Value: - * "TARGETING_TYPE_CARRIER_AND_ISP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOperatingSystem Target - * ads to a specific operating system (for example, macOS). (Value: - * "TARGETING_TYPE_OPERATING_SYSTEM") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceMakeModel Target - * ads to a specific device make or model (for example, Roku or Samsung). - * (Value: "TARGETING_TYPE_DEVICE_MAKE_MODEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeKeyword Target ads to a - * specific keyword (for example, dog or retriever). (Value: - * "TARGETING_TYPE_KEYWORD") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNegativeKeywordList - * Target ads to a specific negative keyword list. (Value: - * "TARGETING_TYPE_NEGATIVE_KEYWORD_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeViewability Target ads - * to a specific viewability (for example, 80% viewable). (Value: - * "TARGETING_TYPE_VIEWABILITY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCategory Target ads to - * a specific content category (for example, arts & entertainment). - * (Value: "TARGETING_TYPE_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySource - * Purchase impressions from specific deals and auction packages. (Value: - * "TARGETING_TYPE_INVENTORY_SOURCE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeLanguage Target ads to - * a specific language (for example, English or Japanese). (Value: - * "TARGETING_TYPE_LANGUAGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAuthorizedSellerStatus - * Target ads to ads.txt authorized sellers. If no targeting option of - * this type is assigned, the resource uses the "Authorized Direct - * Sellers and Resellers" option by default. (Value: - * "TARGETING_TYPE_AUTHORIZED_SELLER_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGeoRegion Target ads to - * a specific regional location (for example, a city or state). (Value: - * "TARGETING_TYPE_GEO_REGION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySourceGroup - * Purchase impressions from a group of deals and auction packages. - * (Value: "TARGETING_TYPE_INVENTORY_SOURCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeExchange Purchase - * impressions from specific exchanges. (Value: - * "TARGETING_TYPE_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSubExchange Purchase - * impressions from specific sub-exchanges. (Value: - * "TARGETING_TYPE_SUB_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypePoi Target ads around a - * specific point of interest, such as a notable building, a street - * address, or latitude/longitude coordinates. (Value: - * "TARGETING_TYPE_POI") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBusinessChain Target - * ads around locations of a business chain within a specific geo region. - * (Value: "TARGETING_TYPE_BUSINESS_CHAIN") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentDuration Target - * ads to a specific video content duration. (Value: - * "TARGETING_TYPE_CONTENT_DURATION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentStreamType - * Target ads to a specific video content stream type. (Value: - * "TARGETING_TYPE_CONTENT_STREAM_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNativeContentPosition - * Target ads to a specific native content position. (Value: - * "TARGETING_TYPE_NATIVE_CONTENT_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOmid Target ads in an - * Open Measurement enabled inventory. (Value: "TARGETING_TYPE_OMID") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudioContentType Target - * ads to a specific audio content type. (Value: - * "TARGETING_TYPE_AUDIO_CONTENT_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentGenre Target ads - * to a specific content genre. (Value: "TARGETING_TYPE_CONTENT_GENRE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeVideo Target ads - * to a specific YouTube video. Targeting of this type cannot be created - * or updated using the API. Although this targeting is inherited by - * child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_VIDEO") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeChannel Target - * ads to a specific YouTube channel. Targeting of this type cannot be - * created or updated using the API. Although this targeting is inherited - * by child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSessionPosition Target - * ads to a serve it in a certain position of a session. Only supported - * for Ad Group resources under YouTube Programmatic Reservation line - * items. Targeting of this type cannot be created or updated using the - * API. (Value: "TARGETING_TYPE_SESSION_POSITION") - */ -@property(nonatomic, copy, nullable) NSString *targetingType; - -/** - * Fetches a @c - * GTLRDisplayVideo_ListAdvertiserAssignedTargetingOptionsResponse. - * - * Lists the targeting options assigned to an advertiser. - * - * @param advertiserId Required. The ID of the advertiser. - * @param targetingType Required. Identifies the type of assigned targeting - * options to list. Supported targeting types: * `TARGETING_TYPE_CHANNEL` * - * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * `TARGETING_TYPE_OMID` * - * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * - * `TARGETING_TYPE_YOUTUBE_VIDEO` * `TARGETING_TYPE_YOUTUBE_CHANNEL` - * - * Likely values for @c targetingType: - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUnspecified Default - * value when type is not specified or is unknown in this version. - * (Value: "TARGETING_TYPE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeChannel Target a - * channel (a custom group of related websites or apps). (Value: - * "TARGETING_TYPE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAppCategory Target an - * app category (for example, education or puzzle games). (Value: - * "TARGETING_TYPE_APP_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeApp Target a specific - * app (for example, Angry Birds). (Value: "TARGETING_TYPE_APP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUrl Target a specific - * url (for example, quora.com). (Value: "TARGETING_TYPE_URL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDayAndTime Target ads - * during a chosen time period on a specific day. (Value: - * "TARGETING_TYPE_DAY_AND_TIME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAgeRange Target ads to - * a specific age range (for example, 18-24). (Value: - * "TARGETING_TYPE_AGE_RANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeRegionalLocationList - * Target ads to the specified regions on a regional location list. - * (Value: "TARGETING_TYPE_REGIONAL_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeProximityLocationList - * Target ads to the specified points of interest on a proximity location - * list. (Value: "TARGETING_TYPE_PROXIMITY_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGender Target ads to a - * specific gender (for example, female or male). (Value: - * "TARGETING_TYPE_GENDER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeVideoPlayerSize Target - * a specific video player size for video ads. (Value: - * "TARGETING_TYPE_VIDEO_PLAYER_SIZE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUserRewardedContent - * Target user rewarded content for video ads. (Value: - * "TARGETING_TYPE_USER_REWARDED_CONTENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeParentalStatus Target - * ads to a specific parental status (for example, parent or not a - * parent). (Value: "TARGETING_TYPE_PARENTAL_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentInstreamPosition - * Target video or audio ads in a specific content instream position (for - * example, pre-roll, mid-roll, or post-roll). (Value: - * "TARGETING_TYPE_CONTENT_INSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentOutstreamPosition - * Target ads in a specific content outstream position. (Value: - * "TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceType Target ads - * to a specific device type (for example, tablet or connected TV). - * (Value: "TARGETING_TYPE_DEVICE_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudienceGroup Target - * ads to an audience or groups of audiences. Singleton field, at most - * one can exist on a single Lineitem at a time. (Value: - * "TARGETING_TYPE_AUDIENCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBrowser Target ads to - * specific web browsers (for example, Chrome). (Value: - * "TARGETING_TYPE_BROWSER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeHouseholdIncome Target - * ads to a specific household income range (for example, top 10%). - * (Value: "TARGETING_TYPE_HOUSEHOLD_INCOME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOnScreenPosition Target - * ads in a specific on screen position. (Value: - * "TARGETING_TYPE_ON_SCREEN_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeThirdPartyVerifier - * Filter web sites through third party verification (for example, IAS or - * DoubleVerify). (Value: "TARGETING_TYPE_THIRD_PARTY_VERIFIER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDigitalContentLabelExclusion - * Filter web sites by specific digital content label ratings (for - * example, DL-MA: suitable only for mature audiences). (Value: - * "TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSensitiveCategoryExclusion - * Filter website content by sensitive categories (for example, adult). - * (Value: "TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeEnvironment Target ads - * to a specific environment (for example, web or app). (Value: - * "TARGETING_TYPE_ENVIRONMENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCarrierAndIsp Target - * ads to a specific network carrier or internet service provider (ISP) - * (for example, Comcast or Orange). (Value: - * "TARGETING_TYPE_CARRIER_AND_ISP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOperatingSystem Target - * ads to a specific operating system (for example, macOS). (Value: - * "TARGETING_TYPE_OPERATING_SYSTEM") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceMakeModel Target - * ads to a specific device make or model (for example, Roku or Samsung). - * (Value: "TARGETING_TYPE_DEVICE_MAKE_MODEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeKeyword Target ads to a - * specific keyword (for example, dog or retriever). (Value: - * "TARGETING_TYPE_KEYWORD") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNegativeKeywordList - * Target ads to a specific negative keyword list. (Value: - * "TARGETING_TYPE_NEGATIVE_KEYWORD_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeViewability Target ads - * to a specific viewability (for example, 80% viewable). (Value: - * "TARGETING_TYPE_VIEWABILITY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCategory Target ads to - * a specific content category (for example, arts & entertainment). - * (Value: "TARGETING_TYPE_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySource - * Purchase impressions from specific deals and auction packages. (Value: - * "TARGETING_TYPE_INVENTORY_SOURCE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeLanguage Target ads to - * a specific language (for example, English or Japanese). (Value: - * "TARGETING_TYPE_LANGUAGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAuthorizedSellerStatus - * Target ads to ads.txt authorized sellers. If no targeting option of - * this type is assigned, the resource uses the "Authorized Direct - * Sellers and Resellers" option by default. (Value: - * "TARGETING_TYPE_AUTHORIZED_SELLER_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGeoRegion Target ads to - * a specific regional location (for example, a city or state). (Value: - * "TARGETING_TYPE_GEO_REGION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySourceGroup - * Purchase impressions from a group of deals and auction packages. - * (Value: "TARGETING_TYPE_INVENTORY_SOURCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeExchange Purchase - * impressions from specific exchanges. (Value: - * "TARGETING_TYPE_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSubExchange Purchase - * impressions from specific sub-exchanges. (Value: - * "TARGETING_TYPE_SUB_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypePoi Target ads around a - * specific point of interest, such as a notable building, a street - * address, or latitude/longitude coordinates. (Value: - * "TARGETING_TYPE_POI") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBusinessChain Target - * ads around locations of a business chain within a specific geo region. - * (Value: "TARGETING_TYPE_BUSINESS_CHAIN") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentDuration Target - * ads to a specific video content duration. (Value: - * "TARGETING_TYPE_CONTENT_DURATION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentStreamType - * Target ads to a specific video content stream type. (Value: - * "TARGETING_TYPE_CONTENT_STREAM_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNativeContentPosition - * Target ads to a specific native content position. (Value: - * "TARGETING_TYPE_NATIVE_CONTENT_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOmid Target ads in an - * Open Measurement enabled inventory. (Value: "TARGETING_TYPE_OMID") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudioContentType Target - * ads to a specific audio content type. (Value: - * "TARGETING_TYPE_AUDIO_CONTENT_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentGenre Target ads - * to a specific content genre. (Value: "TARGETING_TYPE_CONTENT_GENRE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeVideo Target ads - * to a specific YouTube video. Targeting of this type cannot be created - * or updated using the API. Although this targeting is inherited by - * child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_VIDEO") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeChannel Target - * ads to a specific YouTube channel. Targeting of this type cannot be - * created or updated using the API. Although this targeting is inherited - * by child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSessionPosition Target - * ads to a serve it in a certain position of a session. Only supported - * for Ad Group resources under YouTube Programmatic Reservation line - * items. Targeting of this type cannot be created or updated using the - * API. (Value: "TARGETING_TYPE_SESSION_POSITION") - * - * @return GTLRDisplayVideoQuery_AdvertisersTargetingTypesAssignedTargetingOptionsList - * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. - */ -+ (instancetype)queryWithAdvertiserId:(long long)advertiserId - targetingType:(NSString *)targetingType; - -@end - -/** - * Gets a combined audience. - * - * Method: displayvideo.combinedAudiences.get - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_CombinedAudiencesGet : GTLRDisplayVideoQuery - -/** - * The ID of the advertiser that has access to the fetched combined audience. - */ -@property(nonatomic, assign) long long advertiserId; - -/** Required. The ID of the combined audience to fetch. */ -@property(nonatomic, assign) long long combinedAudienceId; - -/** The ID of the partner that has access to the fetched combined audience. */ -@property(nonatomic, assign) long long partnerId; - -/** - * Fetches a @c GTLRDisplayVideo_CombinedAudience. - * - * Gets a combined audience. - * - * @param combinedAudienceId Required. The ID of the combined audience to - * fetch. - * - * @return GTLRDisplayVideoQuery_CombinedAudiencesGet - */ -+ (instancetype)queryWithCombinedAudienceId:(long long)combinedAudienceId; - -@end - -/** - * Lists combined audiences. The order is defined by the order_by parameter. - * - * Method: displayvideo.combinedAudiences.list - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_CombinedAudiencesList : GTLRDisplayVideoQuery - -/** - * The ID of the advertiser that has access to the fetched combined audiences. - */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Allows filtering by combined audience fields. Supported syntax: * Filter - * expressions for combined audiences can only contain at most one restriction. - * * A restriction has the form of `{field} {operator} {value}`. * All fields - * must use the `HAS (:)` operator. Supported fields: * `displayName` Examples: - * * All combined audiences for which the display name contains "Google": - * `displayName : "Google"`. The length of this field should be no more than - * 500 characters. Reference our [filter `LIST` - * requests](/display-video/api/guides/how-tos/filters) guide for more - * information. - */ -@property(nonatomic, copy, nullable) NSString *filter; - -/** - * Field by which to sort the list. Acceptable values are: * - * `combinedAudienceId` (default) * `displayName` The default sorting order is - * ascending. To specify descending order for a field, a suffix "desc" should - * be added to the field name. Example: `displayName desc`. - */ -@property(nonatomic, copy, nullable) NSString *orderBy; - -/** - * Requested page size. Must be between `1` and `200`. If unspecified will - * default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value - * is specified. - */ -@property(nonatomic, assign) NSInteger pageSize; - -/** - * A token identifying a page of results the server should return. Typically, - * this is the value of next_page_token returned from the previous call to - * `ListCombinedAudiences` method. If not specified, the first page of results - * will be returned. - */ -@property(nonatomic, copy, nullable) NSString *pageToken; - -/** - * The ID of the partner that has access to the fetched combined audiences. - */ -@property(nonatomic, assign) long long partnerId; - -/** - * Fetches a @c GTLRDisplayVideo_ListCombinedAudiencesResponse. - * - * Lists combined audiences. The order is defined by the order_by parameter. - * - * @return GTLRDisplayVideoQuery_CombinedAudiencesList - * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. - */ -+ (instancetype)query; - -@end - -/** - * Creates a new custom bidding algorithm. Returns the newly created custom - * bidding algorithm if successful. - * - * Method: displayvideo.customBiddingAlgorithms.create - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_CustomBiddingAlgorithmsCreate : GTLRDisplayVideoQuery - -/** - * Fetches a @c GTLRDisplayVideo_CustomBiddingAlgorithm. - * - * Creates a new custom bidding algorithm. Returns the newly created custom - * bidding algorithm if successful. - * - * @param object The @c GTLRDisplayVideo_CustomBiddingAlgorithm to include in - * the query. - * - * @return GTLRDisplayVideoQuery_CustomBiddingAlgorithmsCreate - */ -+ (instancetype)queryWithObject:(GTLRDisplayVideo_CustomBiddingAlgorithm *)object; - -@end - -/** - * Gets a custom bidding algorithm. - * - * Method: displayvideo.customBiddingAlgorithms.get - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_CustomBiddingAlgorithmsGet : GTLRDisplayVideoQuery - -/** - * The ID of the DV360 partner that has access to the custom bidding algorithm. - */ -@property(nonatomic, assign) long long advertiserId; - -/** Required. The ID of the custom bidding algorithm to fetch. */ -@property(nonatomic, assign) long long customBiddingAlgorithmId; - -/** - * The ID of the DV360 partner that has access to the custom bidding algorithm. - */ -@property(nonatomic, assign) long long partnerId; - -/** - * Fetches a @c GTLRDisplayVideo_CustomBiddingAlgorithm. - * - * Gets a custom bidding algorithm. - * - * @param customBiddingAlgorithmId Required. The ID of the custom bidding - * algorithm to fetch. - * - * @return GTLRDisplayVideoQuery_CustomBiddingAlgorithmsGet - */ -+ (instancetype)queryWithCustomBiddingAlgorithmId:(long long)customBiddingAlgorithmId; - -@end - -/** - * Lists custom bidding algorithms that are accessible to the current user and - * can be used in bidding stratgies. The order is defined by the order_by - * parameter. - * - * Method: displayvideo.customBiddingAlgorithms.list - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_CustomBiddingAlgorithmsList : GTLRDisplayVideoQuery - -/** - * The ID of the DV360 advertiser that has access to the custom bidding - * algorithm. - */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Allows filtering by custom bidding algorithm fields. Supported syntax: * - * Filter expressions are made up of one or more restrictions. * Restrictions - * can be combined by `AND`. A sequence of restrictions implicitly uses `AND`. - * * A restriction has the form of `{field} {operator} {value}`. * The - * `customBiddingAlgorithmType` field must use the `EQUALS (=)` operator. * The - * `displayName` field must use the `HAS (:)` operator. Supported fields: * - * `customBiddingAlgorithmType` * `displayName` Examples: * All custom bidding - * algorithms for which the display name contains "politics": - * `displayName:"politics"`. * All custom bidding algorithms for which the type - * is "SCRIPT_BASED": `customBiddingAlgorithmType=SCRIPT_BASED` The length of - * this field should be no more than 500 characters. Reference our [filter - * `LIST` requests](/display-video/api/guides/how-tos/filters) guide for more - * information. - */ -@property(nonatomic, copy, nullable) NSString *filter; - -/** - * Field by which to sort the list. Acceptable values are: * `displayName` - * (default) The default sorting order is ascending. To specify descending - * order for a field, a suffix "desc" should be added to the field name. - * Example: `displayName desc`. - */ -@property(nonatomic, copy, nullable) NSString *orderBy; - -/** - * Requested page size. Must be between `1` and `200`. If unspecified will - * default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value - * is specified. - */ -@property(nonatomic, assign) NSInteger pageSize; - -/** - * A token identifying a page of results the server should return. Typically, - * this is the value of next_page_token returned from the previous call to - * `ListCustomBiddingAlgorithms` method. If not specified, the first page of - * results will be returned. - */ -@property(nonatomic, copy, nullable) NSString *pageToken; - -/** - * The ID of the DV360 partner that has access to the custom bidding algorithm. - */ -@property(nonatomic, assign) long long partnerId; - -/** - * Fetches a @c GTLRDisplayVideo_ListCustomBiddingAlgorithmsResponse. - * - * Lists custom bidding algorithms that are accessible to the current user and - * can be used in bidding stratgies. The order is defined by the order_by - * parameter. - * - * @return GTLRDisplayVideoQuery_CustomBiddingAlgorithmsList - * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. - */ -+ (instancetype)query; - -@end - -/** - * Updates an existing custom bidding algorithm. Returns the updated custom - * bidding algorithm if successful. - * - * Method: displayvideo.customBiddingAlgorithms.patch - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_CustomBiddingAlgorithmsPatch : GTLRDisplayVideoQuery - -/** - * Output only. The unique ID of the custom bidding algorithm. Assigned by the - * system. - */ -@property(nonatomic, assign) long long customBiddingAlgorithmId; - -/** - * Required. The mask to control which fields to update. - * - * String format is a comma-separated list of fields. - */ -@property(nonatomic, copy, nullable) NSString *updateMask; - -/** - * Fetches a @c GTLRDisplayVideo_CustomBiddingAlgorithm. - * - * Updates an existing custom bidding algorithm. Returns the updated custom - * bidding algorithm if successful. - * - * @param object The @c GTLRDisplayVideo_CustomBiddingAlgorithm to include in - * the query. - * @param customBiddingAlgorithmId Output only. The unique ID of the custom - * bidding algorithm. Assigned by the system. - * - * @return GTLRDisplayVideoQuery_CustomBiddingAlgorithmsPatch - */ -+ (instancetype)queryWithObject:(GTLRDisplayVideo_CustomBiddingAlgorithm *)object - customBiddingAlgorithmId:(long long)customBiddingAlgorithmId; - -@end - -/** - * Creates a new rules resource. Returns the newly created rules resource if - * successful. - * - * Method: displayvideo.customBiddingAlgorithms.rules.create - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_CustomBiddingAlgorithmsRulesCreate : GTLRDisplayVideoQuery - -/** The ID of the advertiser that owns the parent custom bidding algorithm. */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Required. The ID of the custom bidding algorithm that owns the rules - * resource. - */ -@property(nonatomic, assign) long long customBiddingAlgorithmId; - -/** - * The ID of the partner that owns the parent custom bidding algorithm. Only - * this partner will have write access to this rules resource. - */ -@property(nonatomic, assign) long long partnerId; - -/** - * Fetches a @c GTLRDisplayVideo_CustomBiddingAlgorithmRules. - * - * Creates a new rules resource. Returns the newly created rules resource if - * successful. - * - * @param object The @c GTLRDisplayVideo_CustomBiddingAlgorithmRules to include - * in the query. - * @param customBiddingAlgorithmId Required. The ID of the custom bidding - * algorithm that owns the rules resource. - * - * @return GTLRDisplayVideoQuery_CustomBiddingAlgorithmsRulesCreate - */ -+ (instancetype)queryWithObject:(GTLRDisplayVideo_CustomBiddingAlgorithmRules *)object - customBiddingAlgorithmId:(long long)customBiddingAlgorithmId; - -@end - -/** - * Retrieves a rules resource. - * - * Method: displayvideo.customBiddingAlgorithms.rules.get - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_CustomBiddingAlgorithmsRulesGet : GTLRDisplayVideoQuery - -/** The ID of the advertiser that owns the parent custom bidding algorithm. */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Required. The ID of the custom bidding algorithm that owns the rules - * resource. - */ -@property(nonatomic, assign) long long customBiddingAlgorithmId; - -/** Required. The ID of the rules resource to fetch. */ -@property(nonatomic, assign) long long customBiddingAlgorithmRulesId; - -/** The ID of the partner that owns the parent custom bidding algorithm. */ -@property(nonatomic, assign) long long partnerId; - -/** - * Fetches a @c GTLRDisplayVideo_CustomBiddingAlgorithmRules. - * - * Retrieves a rules resource. - * - * @param customBiddingAlgorithmId Required. The ID of the custom bidding - * algorithm that owns the rules resource. - * @param customBiddingAlgorithmRulesId Required. The ID of the rules resource - * to fetch. - * - * @return GTLRDisplayVideoQuery_CustomBiddingAlgorithmsRulesGet - */ -+ (instancetype)queryWithCustomBiddingAlgorithmId:(long long)customBiddingAlgorithmId - customBiddingAlgorithmRulesId:(long long)customBiddingAlgorithmRulesId; - -@end - -/** - * Lists rules resources that belong to the given algorithm. The order is - * defined by the order_by parameter. - * - * Method: displayvideo.customBiddingAlgorithms.rules.list - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_CustomBiddingAlgorithmsRulesList : GTLRDisplayVideoQuery - -/** The ID of the advertiser that owns the parent custom bidding algorithm. */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Required. The ID of the custom bidding algorithm that owns the rules - * resource. - */ -@property(nonatomic, assign) long long customBiddingAlgorithmId; - -/** - * Field by which to sort the list. Acceptable values are: * `createTime desc` - * (default) The default sorting order is descending. To specify ascending - * order for a field, the suffix "desc" should be removed. Example: - * `createTime`. - */ -@property(nonatomic, copy, nullable) NSString *orderBy; - -/** - * Requested page size. Must be between `1` and `200`. If unspecified will - * default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value - * is specified. - */ -@property(nonatomic, assign) NSInteger pageSize; - -/** - * A token identifying a page of results the server should return. Typically, - * this is the value of next_page_token returned from the previous call to - * `ListCustomBiddingAlgorithmRules` method. If not specified, the first page - * of results will be returned. - */ -@property(nonatomic, copy, nullable) NSString *pageToken; - -/** The ID of the partner that owns the parent custom bidding algorithm. */ -@property(nonatomic, assign) long long partnerId; - -/** - * Fetches a @c GTLRDisplayVideo_ListCustomBiddingAlgorithmRulesResponse. - * - * Lists rules resources that belong to the given algorithm. The order is - * defined by the order_by parameter. - * - * @param customBiddingAlgorithmId Required. The ID of the custom bidding - * algorithm that owns the rules resource. - * - * @return GTLRDisplayVideoQuery_CustomBiddingAlgorithmsRulesList - * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. - */ -+ (instancetype)queryWithCustomBiddingAlgorithmId:(long long)customBiddingAlgorithmId; - -@end - -/** - * Creates a new custom bidding script. Returns the newly created script if - * successful. - * - * Method: displayvideo.customBiddingAlgorithms.scripts.create - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_CustomBiddingAlgorithmsScriptsCreate : GTLRDisplayVideoQuery - -/** The ID of the advertiser that owns the parent custom bidding algorithm. */ -@property(nonatomic, assign) long long advertiserId; - -/** Required. The ID of the custom bidding algorithm that owns the script. */ -@property(nonatomic, assign) long long customBiddingAlgorithmId; - -/** - * The ID of the partner that owns the parent custom bidding algorithm. Only - * this partner will have write access to this custom bidding script. - */ -@property(nonatomic, assign) long long partnerId; - -/** - * Fetches a @c GTLRDisplayVideo_CustomBiddingScript. - * - * Creates a new custom bidding script. Returns the newly created script if - * successful. - * - * @param object The @c GTLRDisplayVideo_CustomBiddingScript to include in the - * query. - * @param customBiddingAlgorithmId Required. The ID of the custom bidding - * algorithm that owns the script. - * - * @return GTLRDisplayVideoQuery_CustomBiddingAlgorithmsScriptsCreate - */ -+ (instancetype)queryWithObject:(GTLRDisplayVideo_CustomBiddingScript *)object - customBiddingAlgorithmId:(long long)customBiddingAlgorithmId; - -@end - -/** - * Gets a custom bidding script. - * - * Method: displayvideo.customBiddingAlgorithms.scripts.get - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_CustomBiddingAlgorithmsScriptsGet : GTLRDisplayVideoQuery - -/** The ID of the advertiser that owns the parent custom bidding algorithm. */ -@property(nonatomic, assign) long long advertiserId; - -/** Required. The ID of the custom bidding algorithm owns the script. */ -@property(nonatomic, assign) long long customBiddingAlgorithmId; - -/** Required. The ID of the custom bidding script to fetch. */ -@property(nonatomic, assign) long long customBiddingScriptId; - -/** - * The ID of the partner that owns the parent custom bidding algorithm. Only - * this partner will have write access to this custom bidding script. - */ -@property(nonatomic, assign) long long partnerId; - -/** - * Fetches a @c GTLRDisplayVideo_CustomBiddingScript. - * - * Gets a custom bidding script. - * - * @param customBiddingAlgorithmId Required. The ID of the custom bidding - * algorithm owns the script. - * @param customBiddingScriptId Required. The ID of the custom bidding script - * to fetch. - * - * @return GTLRDisplayVideoQuery_CustomBiddingAlgorithmsScriptsGet - */ -+ (instancetype)queryWithCustomBiddingAlgorithmId:(long long)customBiddingAlgorithmId - customBiddingScriptId:(long long)customBiddingScriptId; - -@end - -/** - * Lists custom bidding scripts that belong to the given algorithm. The order - * is defined by the order_by parameter. - * - * Method: displayvideo.customBiddingAlgorithms.scripts.list - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_CustomBiddingAlgorithmsScriptsList : GTLRDisplayVideoQuery - -/** The ID of the advertiser that owns the parent custom bidding algorithm. */ -@property(nonatomic, assign) long long advertiserId; - -/** Required. The ID of the custom bidding algorithm owns the script. */ -@property(nonatomic, assign) long long customBiddingAlgorithmId; - -/** - * Field by which to sort the list. Acceptable values are: * `createTime desc` - * (default) The default sorting order is descending. To specify ascending - * order for a field, the suffix "desc" should be removed. Example: - * `createTime`. - */ -@property(nonatomic, copy, nullable) NSString *orderBy; - -/** - * Requested page size. Must be between `1` and `200`. If unspecified will - * default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value - * is specified. - */ -@property(nonatomic, assign) NSInteger pageSize; - -/** - * A token identifying a page of results the server should return. Typically, - * this is the value of next_page_token returned from the previous call to - * `ListCustomBiddingScripts` method. If not specified, the first page of - * results will be returned. - */ -@property(nonatomic, copy, nullable) NSString *pageToken; - -/** - * The ID of the partner that owns the parent custom bidding algorithm. Only - * this partner will have write access to this custom bidding script. - */ -@property(nonatomic, assign) long long partnerId; - -/** - * Fetches a @c GTLRDisplayVideo_ListCustomBiddingScriptsResponse. - * - * Lists custom bidding scripts that belong to the given algorithm. The order - * is defined by the order_by parameter. - * - * @param customBiddingAlgorithmId Required. The ID of the custom bidding - * algorithm owns the script. - * - * @return GTLRDisplayVideoQuery_CustomBiddingAlgorithmsScriptsList - * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. - */ -+ (instancetype)queryWithCustomBiddingAlgorithmId:(long long)customBiddingAlgorithmId; - -@end - -/** - * Creates a rules reference object for an AlgorithmRules file. The resulting - * reference object provides a resource path where the AlgorithmRules file - * should be uploaded. This reference object should be included when creating a - * new CustomBiddingAlgorithmRules resource. - * - * Method: displayvideo.customBiddingAlgorithms.uploadRules - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_CustomBiddingAlgorithmsUploadRules : GTLRDisplayVideoQuery - -/** The ID of the advertiser that owns the parent custom bidding algorithm. */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Required. The ID of the custom bidding algorithm that owns the rules - * resource. - */ -@property(nonatomic, assign) long long customBiddingAlgorithmId; - -/** The ID of the partner that owns the parent custom bidding algorithm. */ -@property(nonatomic, assign) long long partnerId; - -/** - * Fetches a @c GTLRDisplayVideo_CustomBiddingAlgorithmRulesRef. - * - * Creates a rules reference object for an AlgorithmRules file. The resulting - * reference object provides a resource path where the AlgorithmRules file - * should be uploaded. This reference object should be included when creating a - * new CustomBiddingAlgorithmRules resource. - * - * @param customBiddingAlgorithmId Required. The ID of the custom bidding - * algorithm that owns the rules resource. - * - * @return GTLRDisplayVideoQuery_CustomBiddingAlgorithmsUploadRules - */ -+ (instancetype)queryWithCustomBiddingAlgorithmId:(long long)customBiddingAlgorithmId; - -@end - -/** - * Creates a custom bidding script reference object for a script file. The - * resulting reference object provides a resource path to which the script file - * should be uploaded. This reference object should be included in when - * creating a new custom bidding script object. - * - * Method: displayvideo.customBiddingAlgorithms.uploadScript - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_CustomBiddingAlgorithmsUploadScript : GTLRDisplayVideoQuery - -/** The ID of the advertiser that owns the parent custom bidding algorithm. */ -@property(nonatomic, assign) long long advertiserId; - -/** Required. The ID of the custom bidding algorithm owns the script. */ -@property(nonatomic, assign) long long customBiddingAlgorithmId; - -/** - * The ID of the partner that owns the parent custom bidding algorithm. Only - * this partner will have write access to this custom bidding script. - */ -@property(nonatomic, assign) long long partnerId; - -/** - * Fetches a @c GTLRDisplayVideo_CustomBiddingScriptRef. - * - * Creates a custom bidding script reference object for a script file. The - * resulting reference object provides a resource path to which the script file - * should be uploaded. This reference object should be included in when - * creating a new custom bidding script object. - * - * @param customBiddingAlgorithmId Required. The ID of the custom bidding - * algorithm owns the script. - * - * @return GTLRDisplayVideoQuery_CustomBiddingAlgorithmsUploadScript - */ -+ (instancetype)queryWithCustomBiddingAlgorithmId:(long long)customBiddingAlgorithmId; - -@end - -/** - * Gets a custom list. - * - * Method: displayvideo.customLists.get - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_CustomListsGet : GTLRDisplayVideoQuery - -/** - * The ID of the DV360 advertiser that has access to the fetched custom lists. - */ -@property(nonatomic, assign) long long advertiserId; - -/** Required. The ID of the custom list to fetch. */ -@property(nonatomic, assign) long long customListId; - -/** - * Fetches a @c GTLRDisplayVideo_CustomList. - * - * Gets a custom list. - * - * @param customListId Required. The ID of the custom list to fetch. - * - * @return GTLRDisplayVideoQuery_CustomListsGet - */ -+ (instancetype)queryWithCustomListId:(long long)customListId; - -@end - -/** - * Lists custom lists. The order is defined by the order_by parameter. - * - * Method: displayvideo.customLists.list - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_CustomListsList : GTLRDisplayVideoQuery - -/** - * The ID of the DV360 advertiser that has access to the fetched custom lists. - */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Allows filtering by custom list fields. Supported syntax: * Filter - * expressions for custom lists can only contain at most one restriction. * A - * restriction has the form of `{field} {operator} {value}`. * All fields must - * use the `HAS (:)` operator. Supported fields: * `displayName` Examples: * - * All custom lists for which the display name contains "Google": - * `displayName:"Google"`. The length of this field should be no more than 500 - * characters. Reference our [filter `LIST` - * requests](/display-video/api/guides/how-tos/filters) guide for more - * information. - */ -@property(nonatomic, copy, nullable) NSString *filter; - -/** - * Field by which to sort the list. Acceptable values are: * `customListId` - * (default) * `displayName` The default sorting order is ascending. To specify - * descending order for a field, a suffix "desc" should be added to the field - * name. Example: `displayName desc`. - */ -@property(nonatomic, copy, nullable) NSString *orderBy; - -/** - * Requested page size. Must be between `1` and `200`. If unspecified will - * default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value - * is specified. - */ -@property(nonatomic, assign) NSInteger pageSize; - -/** - * A token identifying a page of results the server should return. Typically, - * this is the value of next_page_token returned from the previous call to - * `ListCustomLists` method. If not specified, the first page of results will - * be returned. - */ -@property(nonatomic, copy, nullable) NSString *pageToken; - -/** - * Fetches a @c GTLRDisplayVideo_ListCustomListsResponse. - * - * Lists custom lists. The order is defined by the order_by parameter. - * - * @return GTLRDisplayVideoQuery_CustomListsList - * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. - */ -+ (instancetype)query; - -@end - -/** - * Creates a FirstAndThirdPartyAudience. Only supported for the following - * audience_type: * `CUSTOMER_MATCH_CONTACT_INFO` * `CUSTOMER_MATCH_DEVICE_ID` - * - * Method: displayvideo.firstAndThirdPartyAudiences.create - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_FirstAndThirdPartyAudiencesCreate : GTLRDisplayVideoQuery - -/** - * Required. The ID of the advertiser under whom the FirstAndThirdPartyAudience - * will be created. - */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Fetches a @c GTLRDisplayVideo_FirstAndThirdPartyAudience. - * - * Creates a FirstAndThirdPartyAudience. Only supported for the following - * audience_type: * `CUSTOMER_MATCH_CONTACT_INFO` * `CUSTOMER_MATCH_DEVICE_ID` - * - * @param object The @c GTLRDisplayVideo_FirstAndThirdPartyAudience to include - * in the query. - * - * @return GTLRDisplayVideoQuery_FirstAndThirdPartyAudiencesCreate - */ -+ (instancetype)queryWithObject:(GTLRDisplayVideo_FirstAndThirdPartyAudience *)object; - -@end - -/** - * Updates the member list of a Customer Match audience. Only supported for the - * following audience_type: * `CUSTOMER_MATCH_CONTACT_INFO` * - * `CUSTOMER_MATCH_DEVICE_ID` - * - * Method: displayvideo.firstAndThirdPartyAudiences.editCustomerMatchMembers - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_FirstAndThirdPartyAudiencesEditCustomerMatchMembers : GTLRDisplayVideoQuery - -/** - * Required. The ID of the Customer Match FirstAndThirdPartyAudience whose - * members will be edited. - */ -@property(nonatomic, assign) long long firstAndThirdPartyAudienceId; - -/** - * Fetches a @c GTLRDisplayVideo_EditCustomerMatchMembersResponse. - * - * Updates the member list of a Customer Match audience. Only supported for the - * following audience_type: * `CUSTOMER_MATCH_CONTACT_INFO` * - * `CUSTOMER_MATCH_DEVICE_ID` - * - * @param object The @c GTLRDisplayVideo_EditCustomerMatchMembersRequest to - * include in the query. - * @param firstAndThirdPartyAudienceId Required. The ID of the Customer Match - * FirstAndThirdPartyAudience whose members will be edited. - * - * @return GTLRDisplayVideoQuery_FirstAndThirdPartyAudiencesEditCustomerMatchMembers - */ -+ (instancetype)queryWithObject:(GTLRDisplayVideo_EditCustomerMatchMembersRequest *)object - firstAndThirdPartyAudienceId:(long long)firstAndThirdPartyAudienceId; - -@end - -/** - * Gets a first and third party audience. - * - * Method: displayvideo.firstAndThirdPartyAudiences.get - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_FirstAndThirdPartyAudiencesGet : GTLRDisplayVideoQuery - -/** - * The ID of the advertiser that has access to the fetched first and third - * party audience. - */ -@property(nonatomic, assign) long long advertiserId; - -/** Required. The ID of the first and third party audience to fetch. */ -@property(nonatomic, assign) long long firstAndThirdPartyAudienceId; - -/** - * The ID of the partner that has access to the fetched first and third party - * audience. - */ -@property(nonatomic, assign) long long partnerId; - -/** - * Fetches a @c GTLRDisplayVideo_FirstAndThirdPartyAudience. - * - * Gets a first and third party audience. - * - * @param firstAndThirdPartyAudienceId Required. The ID of the first and third - * party audience to fetch. - * - * @return GTLRDisplayVideoQuery_FirstAndThirdPartyAudiencesGet - */ -+ (instancetype)queryWithFirstAndThirdPartyAudienceId:(long long)firstAndThirdPartyAudienceId; - -@end - -/** - * Lists first and third party audiences. The order is defined by the order_by - * parameter. - * - * Method: displayvideo.firstAndThirdPartyAudiences.list - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_FirstAndThirdPartyAudiencesList : GTLRDisplayVideoQuery - -/** - * The ID of the advertiser that has access to the fetched first and third - * party audiences. - */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Allows filtering by first and third party audience fields. Supported syntax: - * * Filter expressions for first and third party audiences can only contain at - * most one restriction. * A restriction has the form of `{field} {operator} - * {value}`. * All fields must use the `HAS (:)` operator. Supported fields: * - * `displayName` Examples: * All first and third party audiences for which the - * display name contains "Google": `displayName:"Google"`. The length of this - * field should be no more than 500 characters. Reference our [filter `LIST` - * requests](/display-video/api/guides/how-tos/filters) guide for more - * information. - */ -@property(nonatomic, copy, nullable) NSString *filter; - -/** - * Field by which to sort the list. Acceptable values are: * - * `firstAndThirdPartyAudienceId` (default) * `displayName` The default sorting - * order is ascending. To specify descending order for a field, a suffix "desc" - * should be added to the field name. Example: `displayName desc`. - */ -@property(nonatomic, copy, nullable) NSString *orderBy; - -/** - * Requested page size. Must be between `1` and `200`. If unspecified will - * default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value - * is specified. - */ -@property(nonatomic, assign) NSInteger pageSize; - -/** - * A token identifying a page of results the server should return. Typically, - * this is the value of next_page_token returned from the previous call to - * `ListFirstAndThirdPartyAudiences` method. If not specified, the first page - * of results will be returned. - */ -@property(nonatomic, copy, nullable) NSString *pageToken; - -/** - * The ID of the partner that has access to the fetched first and third party - * audiences. - */ -@property(nonatomic, assign) long long partnerId; - -/** - * Fetches a @c GTLRDisplayVideo_ListFirstAndThirdPartyAudiencesResponse. - * - * Lists first and third party audiences. The order is defined by the order_by - * parameter. - * - * @return GTLRDisplayVideoQuery_FirstAndThirdPartyAudiencesList - * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. - */ -+ (instancetype)query; - -@end - -/** - * Updates an existing FirstAndThirdPartyAudience. Only supported for the - * following audience_type: * `CUSTOMER_MATCH_CONTACT_INFO` * - * `CUSTOMER_MATCH_DEVICE_ID` - * - * Method: displayvideo.firstAndThirdPartyAudiences.patch - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_FirstAndThirdPartyAudiencesPatch : GTLRDisplayVideoQuery - -/** - * Required. The ID of the owner advertiser of the updated - * FirstAndThirdPartyAudience. - */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Output only. The unique ID of the first and third party audience. Assigned - * by the system. - */ -@property(nonatomic, assign) long long firstAndThirdPartyAudienceId; - -/** - * Required. The mask to control which fields to update. Updates are only - * supported for the following fields: * `displayName` * `description` * - * `membershipDurationDays` - * - * String format is a comma-separated list of fields. - */ -@property(nonatomic, copy, nullable) NSString *updateMask; - -/** - * Fetches a @c GTLRDisplayVideo_FirstAndThirdPartyAudience. - * - * Updates an existing FirstAndThirdPartyAudience. Only supported for the - * following audience_type: * `CUSTOMER_MATCH_CONTACT_INFO` * - * `CUSTOMER_MATCH_DEVICE_ID` - * - * @param object The @c GTLRDisplayVideo_FirstAndThirdPartyAudience to include - * in the query. - * @param firstAndThirdPartyAudienceId Output only. The unique ID of the first - * and third party audience. Assigned by the system. - * - * @return GTLRDisplayVideoQuery_FirstAndThirdPartyAudiencesPatch - */ -+ (instancetype)queryWithObject:(GTLRDisplayVideo_FirstAndThirdPartyAudience *)object - firstAndThirdPartyAudienceId:(long long)firstAndThirdPartyAudienceId; - -@end - -/** - * Gets a Floodlight group. - * - * Method: displayvideo.floodlightGroups.get - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_FloodlightGroupsGet : GTLRDisplayVideoQuery - -/** Required. The ID of the Floodlight group to fetch. */ -@property(nonatomic, assign) long long floodlightGroupId; - -/** - * Required. The partner context by which the Floodlight group is being - * accessed. - */ -@property(nonatomic, assign) long long partnerId; - -/** - * Fetches a @c GTLRDisplayVideo_FloodlightGroup. - * - * Gets a Floodlight group. - * - * @param floodlightGroupId Required. The ID of the Floodlight group to fetch. - * - * @return GTLRDisplayVideoQuery_FloodlightGroupsGet - */ -+ (instancetype)queryWithFloodlightGroupId:(long long)floodlightGroupId; - -@end - -/** - * Updates an existing Floodlight group. Returns the updated Floodlight group - * if successful. - * - * Method: displayvideo.floodlightGroups.patch - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_FloodlightGroupsPatch : GTLRDisplayVideoQuery - -/** - * Output only. The unique ID of the Floodlight group. Assigned by the system. - */ -@property(nonatomic, assign) long long floodlightGroupId; - -/** - * Required. The partner context by which the Floodlight group is being - * accessed. - */ -@property(nonatomic, assign) long long partnerId; - -/** - * Required. The mask to control which fields to update. - * - * String format is a comma-separated list of fields. - */ -@property(nonatomic, copy, nullable) NSString *updateMask; - -/** - * Fetches a @c GTLRDisplayVideo_FloodlightGroup. - * - * Updates an existing Floodlight group. Returns the updated Floodlight group - * if successful. - * - * @param object The @c GTLRDisplayVideo_FloodlightGroup to include in the - * query. - * @param floodlightGroupId Output only. The unique ID of the Floodlight group. - * Assigned by the system. - * - * @return GTLRDisplayVideoQuery_FloodlightGroupsPatch - */ -+ (instancetype)queryWithObject:(GTLRDisplayVideo_FloodlightGroup *)object - floodlightGroupId:(long long)floodlightGroupId; - -@end - -/** - * Gets a Google audience. - * - * Method: displayvideo.googleAudiences.get - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_GoogleAudiencesGet : GTLRDisplayVideoQuery - -/** - * The ID of the advertiser that has access to the fetched Google audience. - */ -@property(nonatomic, assign) long long advertiserId; - -/** Required. The ID of the Google audience to fetch. */ -@property(nonatomic, assign) long long googleAudienceId; - -/** The ID of the partner that has access to the fetched Google audience. */ -@property(nonatomic, assign) long long partnerId; - -/** - * Fetches a @c GTLRDisplayVideo_GoogleAudience. - * - * Gets a Google audience. - * - * @param googleAudienceId Required. The ID of the Google audience to fetch. - * - * @return GTLRDisplayVideoQuery_GoogleAudiencesGet - */ -+ (instancetype)queryWithGoogleAudienceId:(long long)googleAudienceId; - -@end - -/** - * Lists Google audiences. The order is defined by the order_by parameter. - * - * Method: displayvideo.googleAudiences.list - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_GoogleAudiencesList : GTLRDisplayVideoQuery - -/** - * The ID of the advertiser that has access to the fetched Google audiences. - */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Allows filtering by Google audience fields. Supported syntax: * Filter - * expressions for Google audiences can only contain at most one restriction. * - * A restriction has the form of `{field} {operator} {value}`. * All fields - * must use the `HAS (:)` operator. Supported fields: * `displayName` Examples: - * * All Google audiences for which the display name contains "Google": - * `displayName:"Google"`. The length of this field should be no more than 500 - * characters. Reference our [filter `LIST` - * requests](/display-video/api/guides/how-tos/filters) guide for more - * information. - */ -@property(nonatomic, copy, nullable) NSString *filter; - -/** - * Field by which to sort the list. Acceptable values are: * `googleAudienceId` - * (default) * `displayName` The default sorting order is ascending. To specify - * descending order for a field, a suffix "desc" should be added to the field - * name. Example: `displayName desc`. - */ -@property(nonatomic, copy, nullable) NSString *orderBy; - -/** - * Requested page size. Must be between `1` and `200`. If unspecified will - * default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value - * is specified. - */ -@property(nonatomic, assign) NSInteger pageSize; - -/** - * A token identifying a page of results the server should return. Typically, - * this is the value of next_page_token returned from the previous call to - * `ListGoogleAudiences` method. If not specified, the first page of results - * will be returned. - */ -@property(nonatomic, copy, nullable) NSString *pageToken; - -/** The ID of the partner that has access to the fetched Google audiences. */ -@property(nonatomic, assign) long long partnerId; - -/** - * Fetches a @c GTLRDisplayVideo_ListGoogleAudiencesResponse. - * - * Lists Google audiences. The order is defined by the order_by parameter. - * - * @return GTLRDisplayVideoQuery_GoogleAudiencesList - * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. - */ -+ (instancetype)query; - -@end - -/** - * Creates a new guaranteed order. Returns the newly created guaranteed order - * if successful. - * - * Method: displayvideo.guaranteedOrders.create - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_GuaranteedOrdersCreate : GTLRDisplayVideoQuery - -/** The ID of the advertiser that the request is being made within. */ -@property(nonatomic, assign) long long advertiserId; - -/** The ID of the partner that the request is being made within. */ -@property(nonatomic, assign) long long partnerId; - -/** - * Fetches a @c GTLRDisplayVideo_GuaranteedOrder. - * - * Creates a new guaranteed order. Returns the newly created guaranteed order - * if successful. - * - * @param object The @c GTLRDisplayVideo_GuaranteedOrder to include in the - * query. - * - * @return GTLRDisplayVideoQuery_GuaranteedOrdersCreate - */ -+ (instancetype)queryWithObject:(GTLRDisplayVideo_GuaranteedOrder *)object; - -@end - -/** - * Edits read advertisers of a guaranteed order. - * - * Method: displayvideo.guaranteedOrders.editGuaranteedOrderReadAccessors - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_GuaranteedOrdersEditGuaranteedOrderReadAccessors : GTLRDisplayVideoQuery - -/** - * Required. The ID of the guaranteed order to edit. The ID is of the format - * `{exchange}-{legacy_guaranteed_order_id}` - */ -@property(nonatomic, copy, nullable) NSString *guaranteedOrderId; - -/** - * Fetches a @c GTLRDisplayVideo_EditGuaranteedOrderReadAccessorsResponse. - * - * Edits read advertisers of a guaranteed order. - * - * @param object The @c - * GTLRDisplayVideo_EditGuaranteedOrderReadAccessorsRequest to include in the - * query. - * @param guaranteedOrderId Required. The ID of the guaranteed order to edit. - * The ID is of the format `{exchange}-{legacy_guaranteed_order_id}` - * - * @return GTLRDisplayVideoQuery_GuaranteedOrdersEditGuaranteedOrderReadAccessors - */ -+ (instancetype)queryWithObject:(GTLRDisplayVideo_EditGuaranteedOrderReadAccessorsRequest *)object - guaranteedOrderId:(NSString *)guaranteedOrderId; - -@end - -/** - * Gets a guaranteed order. - * - * Method: displayvideo.guaranteedOrders.get - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_GuaranteedOrdersGet : GTLRDisplayVideoQuery - -/** The ID of the advertiser that has access to the guaranteed order. */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Required. The ID of the guaranteed order to fetch. The ID is of the format - * `{exchange}-{legacy_guaranteed_order_id}` - */ -@property(nonatomic, copy, nullable) NSString *guaranteedOrderId; - -/** The ID of the partner that has access to the guaranteed order. */ -@property(nonatomic, assign) long long partnerId; - -/** - * Fetches a @c GTLRDisplayVideo_GuaranteedOrder. - * - * Gets a guaranteed order. - * - * @param guaranteedOrderId Required. The ID of the guaranteed order to fetch. - * The ID is of the format `{exchange}-{legacy_guaranteed_order_id}` - * - * @return GTLRDisplayVideoQuery_GuaranteedOrdersGet - */ -+ (instancetype)queryWithGuaranteedOrderId:(NSString *)guaranteedOrderId; - -@end - -/** - * Lists guaranteed orders that are accessible to the current user. The order - * is defined by the order_by parameter. If a filter by entity_status is not - * specified, guaranteed orders with entity status `ENTITY_STATUS_ARCHIVED` - * will not be included in the results. - * - * Method: displayvideo.guaranteedOrders.list - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_GuaranteedOrdersList : GTLRDisplayVideoQuery - -/** The ID of the advertiser that has access to the guaranteed order. */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Allows filtering by guaranteed order fields. * Filter expressions are made - * up of one or more restrictions. * Restrictions can be combined by `AND` or - * `OR` logical operators. A sequence of restrictions implicitly uses `AND`. * - * A restriction has the form of `{field} {operator} {value}`. * All fields - * must use the `EQUALS (=)` operator. Supported fields: * - * `guaranteed_order_id` * `exchange` * `display_name` * `status.entityStatus` - * Examples: * All active guaranteed orders: - * `status.entityStatus="ENTITY_STATUS_ACTIVE"` * Guaranteed orders belonging - * to Google Ad Manager or Rubicon exchanges: - * `exchange="EXCHANGE_GOOGLE_AD_MANAGER" OR exchange="EXCHANGE_RUBICON"` The - * length of this field should be no more than 500 characters. Reference our - * [filter `LIST` requests](/display-video/api/guides/how-tos/filters) guide - * for more information. - */ -@property(nonatomic, copy, nullable) NSString *filter; - -/** - * Field by which to sort the list. Acceptable values are: * `displayName` - * (default) The default sorting order is ascending. To specify descending - * order for a field, a suffix "desc" should be added to the field name. For - * example, `displayName desc`. - */ -@property(nonatomic, copy, nullable) NSString *orderBy; - -/** - * Requested page size. Must be between `1` and `200`. If unspecified will - * default to `100`. - */ -@property(nonatomic, assign) NSInteger pageSize; - -/** - * A token identifying a page of results the server should return. Typically, - * this is the value of next_page_token returned from the previous call to - * `ListGuaranteedOrders` method. If not specified, the first page of results - * will be returned. - */ -@property(nonatomic, copy, nullable) NSString *pageToken; - -/** The ID of the partner that has access to the guaranteed order. */ -@property(nonatomic, assign) long long partnerId; - -/** - * Fetches a @c GTLRDisplayVideo_ListGuaranteedOrdersResponse. - * - * Lists guaranteed orders that are accessible to the current user. The order - * is defined by the order_by parameter. If a filter by entity_status is not - * specified, guaranteed orders with entity status `ENTITY_STATUS_ARCHIVED` - * will not be included in the results. - * - * @return GTLRDisplayVideoQuery_GuaranteedOrdersList - * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. - */ -+ (instancetype)query; - -@end - -/** - * Updates an existing guaranteed order. Returns the updated guaranteed order - * if successful. - * - * Method: displayvideo.guaranteedOrders.patch - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_GuaranteedOrdersPatch : GTLRDisplayVideoQuery - -/** The ID of the advertiser that the request is being made within. */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Output only. The unique identifier of the guaranteed order. The guaranteed - * order IDs have the format `{exchange}-{legacy_guaranteed_order_id}`. - */ -@property(nonatomic, copy, nullable) NSString *guaranteedOrderId; - -/** The ID of the partner that the request is being made within. */ -@property(nonatomic, assign) long long partnerId; - -/** - * Required. The mask to control which fields to update. - * - * String format is a comma-separated list of fields. - */ -@property(nonatomic, copy, nullable) NSString *updateMask; - -/** - * Fetches a @c GTLRDisplayVideo_GuaranteedOrder. - * - * Updates an existing guaranteed order. Returns the updated guaranteed order - * if successful. - * - * @param object The @c GTLRDisplayVideo_GuaranteedOrder to include in the - * query. - * @param guaranteedOrderId Output only. The unique identifier of the - * guaranteed order. The guaranteed order IDs have the format - * `{exchange}-{legacy_guaranteed_order_id}`. - * - * @return GTLRDisplayVideoQuery_GuaranteedOrdersPatch - */ -+ (instancetype)queryWithObject:(GTLRDisplayVideo_GuaranteedOrder *)object - guaranteedOrderId:(NSString *)guaranteedOrderId; - -@end - -/** - * Bulk edits multiple assignments between inventory sources and a single - * inventory source group. The operation will delete the assigned inventory - * sources provided in - * BulkEditAssignedInventorySourcesRequest.deleted_assigned_inventory_sources - * and then create the assigned inventory sources provided in - * BulkEditAssignedInventorySourcesRequest.created_assigned_inventory_sources. - * - * Method: displayvideo.inventorySourceGroups.assignedInventorySources.bulkEdit - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_InventorySourceGroupsAssignedInventorySourcesBulkEdit : GTLRDisplayVideoQuery - -/** - * Required. The ID of the inventory source group to which the assignments are - * assigned. - */ -@property(nonatomic, assign) long long inventorySourceGroupId; - -/** - * Fetches a @c GTLRDisplayVideo_BulkEditAssignedInventorySourcesResponse. - * - * Bulk edits multiple assignments between inventory sources and a single - * inventory source group. The operation will delete the assigned inventory - * sources provided in - * BulkEditAssignedInventorySourcesRequest.deleted_assigned_inventory_sources - * and then create the assigned inventory sources provided in - * BulkEditAssignedInventorySourcesRequest.created_assigned_inventory_sources. - * - * @param object The @c - * GTLRDisplayVideo_BulkEditAssignedInventorySourcesRequest to include in the - * query. - * @param inventorySourceGroupId Required. The ID of the inventory source group - * to which the assignments are assigned. - * - * @return GTLRDisplayVideoQuery_InventorySourceGroupsAssignedInventorySourcesBulkEdit - */ -+ (instancetype)queryWithObject:(GTLRDisplayVideo_BulkEditAssignedInventorySourcesRequest *)object - inventorySourceGroupId:(long long)inventorySourceGroupId; - -@end - -/** - * Creates an assignment between an inventory source and an inventory source - * group. - * - * Method: displayvideo.inventorySourceGroups.assignedInventorySources.create - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_InventorySourceGroupsAssignedInventorySourcesCreate : GTLRDisplayVideoQuery - -/** - * The ID of the advertiser that owns the parent inventory source group. The - * parent partner will not have access to this assigned inventory source. - */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Required. The ID of the inventory source group to which the assignment will - * be assigned. - */ -@property(nonatomic, assign) long long inventorySourceGroupId; - -/** - * The ID of the partner that owns the parent inventory source group. Only this - * partner will have write access to this assigned inventory source. - */ -@property(nonatomic, assign) long long partnerId; - -/** - * Fetches a @c GTLRDisplayVideo_AssignedInventorySource. - * - * Creates an assignment between an inventory source and an inventory source - * group. - * - * @param object The @c GTLRDisplayVideo_AssignedInventorySource to include in - * the query. - * @param inventorySourceGroupId Required. The ID of the inventory source group - * to which the assignment will be assigned. - * - * @return GTLRDisplayVideoQuery_InventorySourceGroupsAssignedInventorySourcesCreate - */ -+ (instancetype)queryWithObject:(GTLRDisplayVideo_AssignedInventorySource *)object - inventorySourceGroupId:(long long)inventorySourceGroupId; - -@end - -/** - * Deletes the assignment between an inventory source and an inventory source - * group. - * - * Method: displayvideo.inventorySourceGroups.assignedInventorySources.delete - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_InventorySourceGroupsAssignedInventorySourcesDelete : GTLRDisplayVideoQuery - -/** - * The ID of the advertiser that owns the parent inventory source group. The - * parent partner does not have access to this assigned inventory source. - */ -@property(nonatomic, assign) long long advertiserId; - -/** Required. The ID of the assigned inventory source to delete. */ -@property(nonatomic, assign) long long assignedInventorySourceId; - -/** - * Required. The ID of the inventory source group to which this assignment is - * assigned. - */ -@property(nonatomic, assign) long long inventorySourceGroupId; - -/** - * The ID of the partner that owns the parent inventory source group. Only this - * partner has write access to this assigned inventory source. - */ -@property(nonatomic, assign) long long partnerId; - -/** - * Fetches a @c GTLRDisplayVideo_Empty. - * - * Deletes the assignment between an inventory source and an inventory source - * group. - * - * @param inventorySourceGroupId Required. The ID of the inventory source group - * to which this assignment is assigned. - * @param assignedInventorySourceId Required. The ID of the assigned inventory - * source to delete. - * - * @return GTLRDisplayVideoQuery_InventorySourceGroupsAssignedInventorySourcesDelete - */ -+ (instancetype)queryWithInventorySourceGroupId:(long long)inventorySourceGroupId - assignedInventorySourceId:(long long)assignedInventorySourceId; - -@end - -/** - * Lists inventory sources assigned to an inventory source group. - * - * Method: displayvideo.inventorySourceGroups.assignedInventorySources.list - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_InventorySourceGroupsAssignedInventorySourcesList : GTLRDisplayVideoQuery - -/** - * The ID of the advertiser that has access to the assignment. If the parent - * inventory source group is partner-owned, only advertisers to which the - * parent group is explicitly shared can access the assigned inventory source. - */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Allows filtering by assigned inventory source fields. Supported syntax: * - * Filter expressions are made up of one or more restrictions. * Restrictions - * can be combined by the `OR` logical operator. * A restriction has the form - * of `{field} {operator} {value}`. * All fields must use the `EQUALS (=)` - * operator. Supported fields: * `assignedInventorySourceId` The length of this - * field should be no more than 500 characters. Reference our [filter `LIST` - * requests](/display-video/api/guides/how-tos/filters) guide for more - * information. - */ -@property(nonatomic, copy, nullable) NSString *filter; - -/** - * Required. The ID of the inventory source group to which these assignments - * are assigned. - */ -@property(nonatomic, assign) long long inventorySourceGroupId; - -/** - * Field by which to sort the list. Acceptable values are: * - * `assignedInventorySourceId` (default) The default sorting order is - * ascending. To specify descending order for a field, a suffix " desc" should - * be added to the field name. Example: `assignedInventorySourceId desc`. - */ -@property(nonatomic, copy, nullable) NSString *orderBy; - -/** - * Requested page size. Must be between `1` and `100`. If unspecified will - * default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value - * is specified. - */ -@property(nonatomic, assign) NSInteger pageSize; - -/** - * A token identifying a page of results the server should return. Typically, - * this is the value of next_page_token returned from the previous call to - * `ListAssignedInventorySources` method. If not specified, the first page of - * results will be returned. - */ -@property(nonatomic, copy, nullable) NSString *pageToken; - -/** - * The ID of the partner that has access to the assignment. If the parent - * inventory source group is advertiser-owned, the assignment cannot be - * accessed via a partner. - */ -@property(nonatomic, assign) long long partnerId; - -/** - * Fetches a @c GTLRDisplayVideo_ListAssignedInventorySourcesResponse. - * - * Lists inventory sources assigned to an inventory source group. - * - * @param inventorySourceGroupId Required. The ID of the inventory source group - * to which these assignments are assigned. - * - * @return GTLRDisplayVideoQuery_InventorySourceGroupsAssignedInventorySourcesList - * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. - */ -+ (instancetype)queryWithInventorySourceGroupId:(long long)inventorySourceGroupId; - -@end - -/** - * Creates a new inventory source group. Returns the newly created inventory - * source group if successful. - * - * Method: displayvideo.inventorySourceGroups.create - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_InventorySourceGroupsCreate : GTLRDisplayVideoQuery - -/** - * The ID of the advertiser that owns the inventory source group. The parent - * partner will not have access to this group. - */ -@property(nonatomic, assign) long long advertiserId; - -/** - * The ID of the partner that owns the inventory source group. Only this - * partner will have write access to this group. Only advertisers to which this - * group is explicitly shared will have read access to this group. - */ -@property(nonatomic, assign) long long partnerId; - -/** - * Fetches a @c GTLRDisplayVideo_InventorySourceGroup. - * - * Creates a new inventory source group. Returns the newly created inventory - * source group if successful. - * - * @param object The @c GTLRDisplayVideo_InventorySourceGroup to include in the - * query. - * - * @return GTLRDisplayVideoQuery_InventorySourceGroupsCreate - */ -+ (instancetype)queryWithObject:(GTLRDisplayVideo_InventorySourceGroup *)object; - -@end - -/** - * Deletes an inventory source group. - * - * Method: displayvideo.inventorySourceGroups.delete - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_InventorySourceGroupsDelete : GTLRDisplayVideoQuery - -/** - * The ID of the advertiser that owns the inventory source group. The parent - * partner does not have access to this group. - */ -@property(nonatomic, assign) long long advertiserId; - -/** Required. The ID of the inventory source group to delete. */ -@property(nonatomic, assign) long long inventorySourceGroupId; - -/** - * The ID of the partner that owns the inventory source group. Only this - * partner has write access to this group. - */ -@property(nonatomic, assign) long long partnerId; - -/** - * Fetches a @c GTLRDisplayVideo_Empty. - * - * Deletes an inventory source group. - * - * @param inventorySourceGroupId Required. The ID of the inventory source group - * to delete. - * - * @return GTLRDisplayVideoQuery_InventorySourceGroupsDelete - */ -+ (instancetype)queryWithInventorySourceGroupId:(long long)inventorySourceGroupId; - -@end - -/** - * Gets an inventory source group. - * - * Method: displayvideo.inventorySourceGroups.get - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_InventorySourceGroupsGet : GTLRDisplayVideoQuery - -/** - * The ID of the advertiser that has access to the inventory source group. If - * an inventory source group is partner-owned, only advertisers to which the - * group is explicitly shared can access the group. - */ -@property(nonatomic, assign) long long advertiserId; - -/** Required. The ID of the inventory source group to fetch. */ -@property(nonatomic, assign) long long inventorySourceGroupId; - -/** - * The ID of the partner that has access to the inventory source group. A - * partner cannot access an advertiser-owned inventory source group. - */ -@property(nonatomic, assign) long long partnerId; - -/** - * Fetches a @c GTLRDisplayVideo_InventorySourceGroup. - * - * Gets an inventory source group. - * - * @param inventorySourceGroupId Required. The ID of the inventory source group - * to fetch. - * - * @return GTLRDisplayVideoQuery_InventorySourceGroupsGet - */ -+ (instancetype)queryWithInventorySourceGroupId:(long long)inventorySourceGroupId; - -@end - -/** - * Lists inventory source groups that are accessible to the current user. The - * order is defined by the order_by parameter. - * - * Method: displayvideo.inventorySourceGroups.list - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_InventorySourceGroupsList : GTLRDisplayVideoQuery - -/** - * The ID of the advertiser that has access to the inventory source group. If - * an inventory source group is partner-owned, only advertisers to which the - * group is explicitly shared can access the group. - */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Allows filtering by inventory source group fields. Supported syntax: * - * Filter expressions are made up of one or more restrictions. * Restrictions - * can be combined by the logical operator `OR`. * A restriction has the form - * of `{field} {operator} {value}`. * All fields must use the `EQUALS (=)` - * operator. Supported fields: * `inventorySourceGroupId` The length of this - * field should be no more than 500 characters. Reference our [filter `LIST` - * requests](/display-video/api/guides/how-tos/filters) guide for more - * information. - */ -@property(nonatomic, copy, nullable) NSString *filter; - -/** - * Field by which to sort the list. Acceptable values are: * `displayName` - * (default) * `inventorySourceGroupId` The default sorting order is ascending. - * To specify descending order for a field, a suffix "desc" should be added to - * the field name. For example, `displayName desc`. - */ -@property(nonatomic, copy, nullable) NSString *orderBy; - -/** - * Requested page size. Must be between `1` and `200`. If unspecified will - * default to `100`. - */ -@property(nonatomic, assign) NSInteger pageSize; - -/** - * A token identifying a page of results the server should return. Typically, - * this is the value of next_page_token returned from the previous call to - * `ListInventorySources` method. If not specified, the first page of results - * will be returned. - */ -@property(nonatomic, copy, nullable) NSString *pageToken; - -/** - * The ID of the partner that has access to the inventory source group. A - * partner cannot access advertiser-owned inventory source groups. - */ -@property(nonatomic, assign) long long partnerId; - -/** - * Fetches a @c GTLRDisplayVideo_ListInventorySourceGroupsResponse. - * - * Lists inventory source groups that are accessible to the current user. The - * order is defined by the order_by parameter. - * - * @return GTLRDisplayVideoQuery_InventorySourceGroupsList - * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. - */ -+ (instancetype)query; - -@end - -/** - * Updates an inventory source group. Returns the updated inventory source - * group if successful. - * - * Method: displayvideo.inventorySourceGroups.patch - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_InventorySourceGroupsPatch : GTLRDisplayVideoQuery - -/** - * The ID of the advertiser that owns the inventory source group. The parent - * partner does not have access to this group. - */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Output only. The unique ID of the inventory source group. Assigned by the - * system. - */ -@property(nonatomic, assign) long long inventorySourceGroupId; - -/** - * The ID of the partner that owns the inventory source group. Only this - * partner has write access to this group. - */ -@property(nonatomic, assign) long long partnerId; - -/** - * Required. The mask to control which fields to update. - * - * String format is a comma-separated list of fields. - */ -@property(nonatomic, copy, nullable) NSString *updateMask; - -/** - * Fetches a @c GTLRDisplayVideo_InventorySourceGroup. - * - * Updates an inventory source group. Returns the updated inventory source - * group if successful. - * - * @param object The @c GTLRDisplayVideo_InventorySourceGroup to include in the - * query. - * @param inventorySourceGroupId Output only. The unique ID of the inventory - * source group. Assigned by the system. - * - * @return GTLRDisplayVideoQuery_InventorySourceGroupsPatch - */ -+ (instancetype)queryWithObject:(GTLRDisplayVideo_InventorySourceGroup *)object - inventorySourceGroupId:(long long)inventorySourceGroupId; - -@end - -/** - * Creates a new inventory source. Returns the newly created inventory source - * if successful. - * - * Method: displayvideo.inventorySources.create - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_InventorySourcesCreate : GTLRDisplayVideoQuery - -/** The ID of the advertiser that the request is being made within. */ -@property(nonatomic, assign) long long advertiserId; - -/** The ID of the partner that the request is being made within. */ -@property(nonatomic, assign) long long partnerId; - -/** - * Fetches a @c GTLRDisplayVideo_InventorySource. - * - * Creates a new inventory source. Returns the newly created inventory source - * if successful. - * - * @param object The @c GTLRDisplayVideo_InventorySource to include in the - * query. - * - * @return GTLRDisplayVideoQuery_InventorySourcesCreate - */ -+ (instancetype)queryWithObject:(GTLRDisplayVideo_InventorySource *)object; - -@end - -/** - * Edits read/write accessors of an inventory source. Returns the updated - * read_write_accessors for the inventory source. - * - * Method: displayvideo.inventorySources.editInventorySourceReadWriteAccessors - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_InventorySourcesEditInventorySourceReadWriteAccessors : GTLRDisplayVideoQuery - -/** Required. The ID of inventory source to update. */ -@property(nonatomic, assign) long long inventorySourceId; - -/** - * Fetches a @c GTLRDisplayVideo_InventorySourceAccessors. - * - * Edits read/write accessors of an inventory source. Returns the updated - * read_write_accessors for the inventory source. - * - * @param object The @c - * GTLRDisplayVideo_EditInventorySourceReadWriteAccessorsRequest to include - * in the query. - * @param inventorySourceId Required. The ID of inventory source to update. - * - * @return GTLRDisplayVideoQuery_InventorySourcesEditInventorySourceReadWriteAccessors - */ -+ (instancetype)queryWithObject:(GTLRDisplayVideo_EditInventorySourceReadWriteAccessorsRequest *)object - inventorySourceId:(long long)inventorySourceId; - -@end - -/** - * Gets an inventory source. - * - * Method: displayvideo.inventorySources.get - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_InventorySourcesGet : GTLRDisplayVideoQuery - -/** - * Optional. The ID of the DV360 advertiser to which the fetched inventory - * source is permissioned. If the user only has access to the advertiser and - * not the parent partner, use this field to specify the relevant advertiser. - */ -@property(nonatomic, assign) long long advertiserId; - -/** Required. The ID of the inventory source to fetch. */ -@property(nonatomic, assign) long long inventorySourceId; - -/** - * Required. The ID of the DV360 partner to which the fetched inventory source - * is permissioned. - */ -@property(nonatomic, assign) long long partnerId; - -/** - * Fetches a @c GTLRDisplayVideo_InventorySource. - * - * Gets an inventory source. - * - * @param inventorySourceId Required. The ID of the inventory source to fetch. - * - * @return GTLRDisplayVideoQuery_InventorySourcesGet - */ -+ (instancetype)queryWithInventorySourceId:(long long)inventorySourceId; - -@end - -/** - * Lists inventory sources that are accessible to the current user. The order - * is defined by the order_by parameter. If a filter by entity_status is not - * specified, inventory sources with entity status `ENTITY_STATUS_ARCHIVED` - * will not be included in the results. - * - * Method: displayvideo.inventorySources.list - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_InventorySourcesList : GTLRDisplayVideoQuery - -/** The ID of the advertiser that has access to the inventory source. */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Allows filtering by inventory source fields. Supported syntax: * Filter - * expressions are made up of one or more restrictions. * Restrictions can be - * combined by `AND` or `OR` logical operators. A sequence of restrictions - * implicitly uses `AND`. * A restriction has the form of `{field} {operator} - * {value}`. * All fields must use the `EQUALS (=)` operator. Supported fields: - * * `status.entityStatus` * `commitment` * `deliveryMethod` * - * `rateDetails.rateType` * `exchange` Examples: * All active inventory - * sources: `status.entityStatus="ENTITY_STATUS_ACTIVE"` * Inventory sources - * belonging to Google Ad Manager or Rubicon exchanges: - * `exchange="EXCHANGE_GOOGLE_AD_MANAGER" OR exchange="EXCHANGE_RUBICON"` The - * length of this field should be no more than 500 characters. Reference our - * [filter `LIST` requests](/display-video/api/guides/how-tos/filters) guide - * for more information. - */ -@property(nonatomic, copy, nullable) NSString *filter; - -/** - * Field by which to sort the list. Acceptable values are: * `displayName` - * (default) The default sorting order is ascending. To specify descending - * order for a field, a suffix "desc" should be added to the field name. For - * example, `displayName desc`. - */ -@property(nonatomic, copy, nullable) NSString *orderBy; - -/** - * Requested page size. Must be between `1` and `200`. If unspecified will - * default to `100`. - */ -@property(nonatomic, assign) NSInteger pageSize; - -/** - * A token identifying a page of results the server should return. Typically, - * this is the value of next_page_token returned from the previous call to - * `ListInventorySources` method. If not specified, the first page of results - * will be returned. - */ -@property(nonatomic, copy, nullable) NSString *pageToken; - -/** The ID of the partner that has access to the inventory source. */ -@property(nonatomic, assign) long long partnerId; - -/** - * Fetches a @c GTLRDisplayVideo_ListInventorySourcesResponse. - * - * Lists inventory sources that are accessible to the current user. The order - * is defined by the order_by parameter. If a filter by entity_status is not - * specified, inventory sources with entity status `ENTITY_STATUS_ARCHIVED` - * will not be included in the results. - * - * @return GTLRDisplayVideoQuery_InventorySourcesList - * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. - */ -+ (instancetype)query; - -@end - -/** - * Updates an existing inventory source. Returns the updated inventory source - * if successful. - * - * Method: displayvideo.inventorySources.patch - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_InventorySourcesPatch : GTLRDisplayVideoQuery - -/** The ID of the advertiser that the request is being made within. */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Output only. The unique ID of the inventory source. Assigned by the system. - */ -@property(nonatomic, assign) long long inventorySourceId; - -/** The ID of the partner that the request is being made within. */ -@property(nonatomic, assign) long long partnerId; - -/** - * Required. The mask to control which fields to update. - * - * String format is a comma-separated list of fields. - */ -@property(nonatomic, copy, nullable) NSString *updateMask; - -/** - * Fetches a @c GTLRDisplayVideo_InventorySource. - * - * Updates an existing inventory source. Returns the updated inventory source - * if successful. - * - * @param object The @c GTLRDisplayVideo_InventorySource to include in the - * query. - * @param inventorySourceId Output only. The unique ID of the inventory source. - * Assigned by the system. - * - * @return GTLRDisplayVideoQuery_InventorySourcesPatch - */ -+ (instancetype)queryWithObject:(GTLRDisplayVideo_InventorySource *)object - inventorySourceId:(long long)inventorySourceId; - -@end - -/** - * Downloads media. Download is supported on the URI - * `/download/{resource_name=**}?alt=media.` **Note**: Download requests will - * not be successful without including `alt=media` query string. - * - * Method: displayvideo.media.download - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - * @c kGTLRAuthScopeDisplayVideoDoubleclickbidmanager - */ -@interface GTLRDisplayVideoQuery_MediaDownload : GTLRDisplayVideoQuery - -/** - * Name of the media that is being downloaded. See ReadRequest.resource_name. - */ -@property(nonatomic, copy, nullable) NSString *resourceName; - -/** - * Fetches a @c GTLRDisplayVideo_GoogleBytestreamMedia. - * - * Downloads media. Download is supported on the URI - * `/download/{resource_name=**}?alt=media.` **Note**: Download requests will - * not be successful without including `alt=media` query string. - * - * @param resourceName Name of the media that is being downloaded. See - * ReadRequest.resource_name. - * - * @return GTLRDisplayVideoQuery_MediaDownload - */ -+ (instancetype)queryWithResourceName:(NSString *)resourceName; - -/** - * Fetches the requested resource data as a @c GTLRDataObject. - * - * Downloads media. Download is supported on the URI - * `/download/{resource_name=**}?alt=media.` **Note**: Download requests will - * not be successful without including `alt=media` query string. - * - * @param resourceName Name of the media that is being downloaded. See - * ReadRequest.resource_name. - * - * @return GTLRDisplayVideoQuery_MediaDownload - */ -+ (instancetype)queryForMediaWithResourceName:(NSString *)resourceName; - -@end - -/** - * Uploads media. Upload is supported on the URI - * `/upload/media/{resource_name=**}?upload_type=media.` **Note**: Upload - * requests will not be successful without including `upload_type=media` query - * string. - * - * Method: displayvideo.media.upload - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - * @c kGTLRAuthScopeDisplayVideoDoubleclickbidmanager - */ -@interface GTLRDisplayVideoQuery_MediaUpload : GTLRDisplayVideoQuery - -/** - * Name of the media that is being downloaded. See ReadRequest.resource_name. - */ -@property(nonatomic, copy, nullable) NSString *resourceName; - -/** - * Fetches a @c GTLRDisplayVideo_GoogleBytestreamMedia. - * - * Uploads media. Upload is supported on the URI - * `/upload/media/{resource_name=**}?upload_type=media.` **Note**: Upload - * requests will not be successful without including `upload_type=media` query - * string. - * - * @param object The @c GTLRDisplayVideo_GoogleBytestreamMedia to include in - * the query. - * @param resourceName Name of the media that is being downloaded. See - * ReadRequest.resource_name. - * @param uploadParameters The media to include in this query. Accepted MIME - * type: * / * - * - * @return GTLRDisplayVideoQuery_MediaUpload - */ -+ (instancetype)queryWithObject:(GTLRDisplayVideo_GoogleBytestreamMedia *)object - resourceName:(NSString *)resourceName - uploadParameters:(nullable GTLRUploadParameters *)uploadParameters; - -@end - -/** - * Creates a new channel. Returns the newly created channel if successful. - * - * Method: displayvideo.partners.channels.create - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_PartnersChannelsCreate : GTLRDisplayVideoQuery - -/** The ID of the advertiser that owns the created channel. */ -@property(nonatomic, assign) long long advertiserId; - -/** The ID of the partner that owns the created channel. */ -@property(nonatomic, assign) long long partnerId; - -/** - * Fetches a @c GTLRDisplayVideo_Channel. - * - * Creates a new channel. Returns the newly created channel if successful. - * - * @param object The @c GTLRDisplayVideo_Channel to include in the query. - * @param partnerId The ID of the partner that owns the created channel. - * - * @return GTLRDisplayVideoQuery_PartnersChannelsCreate - */ -+ (instancetype)queryWithObject:(GTLRDisplayVideo_Channel *)object - partnerId:(long long)partnerId; - -@end - -/** - * Gets a channel for a partner or advertiser. - * - * Method: displayvideo.partners.channels.get - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_PartnersChannelsGet : GTLRDisplayVideoQuery - -/** The ID of the advertiser that owns the fetched channel. */ -@property(nonatomic, assign) long long advertiserId; - -/** Required. The ID of the channel to fetch. */ -@property(nonatomic, assign) long long channelId; - -/** The ID of the partner that owns the fetched channel. */ -@property(nonatomic, assign) long long partnerId; - -/** - * Fetches a @c GTLRDisplayVideo_Channel. - * - * Gets a channel for a partner or advertiser. - * - * @param partnerId The ID of the partner that owns the fetched channel. - * @param channelId Required. The ID of the channel to fetch. - * - * @return GTLRDisplayVideoQuery_PartnersChannelsGet - */ -+ (instancetype)queryWithPartnerId:(long long)partnerId - channelId:(long long)channelId; - -@end - -/** - * Lists channels for a partner or advertiser. - * - * Method: displayvideo.partners.channels.list - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_PartnersChannelsList : GTLRDisplayVideoQuery - -/** The ID of the advertiser that owns the channels. */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Allows filtering by channel fields. Supported syntax: * Filter expressions - * for channel can only contain at most one restriction. * A restriction has - * the form of `{field} {operator} {value}`. * All fields must use the `HAS - * (:)` operator. Supported fields: * `displayName` Examples: * All channels - * for which the display name contains "google": `displayName : "google"`. The - * length of this field should be no more than 500 characters. Reference our - * [filter `LIST` requests](/display-video/api/guides/how-tos/filters) guide - * for more information. - */ -@property(nonatomic, copy, nullable) NSString *filter; - -/** - * Field by which to sort the list. Acceptable values are: * `displayName` - * (default) * `channelId` The default sorting order is ascending. To specify - * descending order for a field, a suffix " desc" should be added to the field - * name. Example: `displayName desc`. - */ -@property(nonatomic, copy, nullable) NSString *orderBy; - -/** - * Requested page size. Must be between `1` and `200`. If unspecified will - * default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value - * is specified. - */ -@property(nonatomic, assign) NSInteger pageSize; - -/** - * A token identifying a page of results the server should return. Typically, - * this is the value of next_page_token returned from the previous call to - * `ListChannels` method. If not specified, the first page of results will be - * returned. - */ -@property(nonatomic, copy, nullable) NSString *pageToken; - -/** The ID of the partner that owns the channels. */ -@property(nonatomic, assign) long long partnerId; - -/** - * Fetches a @c GTLRDisplayVideo_ListChannelsResponse. - * - * Lists channels for a partner or advertiser. - * - * @param partnerId The ID of the partner that owns the channels. - * - * @return GTLRDisplayVideoQuery_PartnersChannelsList - * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. - */ -+ (instancetype)queryWithPartnerId:(long long)partnerId; - -@end - -/** - * Updates a channel. Returns the updated channel if successful. - * - * Method: displayvideo.partners.channels.patch - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_PartnersChannelsPatch : GTLRDisplayVideoQuery - -/** The ID of the advertiser that owns the created channel. */ -@property(nonatomic, assign) long long advertiserId; - -/** Output only. The unique ID of the channel. Assigned by the system. */ -@property(nonatomic, assign) long long channelId; - -/** The ID of the partner that owns the created channel. */ -@property(nonatomic, assign) long long partnerId; - -/** - * Required. The mask to control which fields to update. - * - * String format is a comma-separated list of fields. - */ -@property(nonatomic, copy, nullable) NSString *updateMask; - -/** - * Fetches a @c GTLRDisplayVideo_Channel. - * - * Updates a channel. Returns the updated channel if successful. - * - * @param object The @c GTLRDisplayVideo_Channel to include in the query. - * @param partnerId The ID of the partner that owns the created channel. - * @param channelId Output only. The unique ID of the channel. Assigned by the - * system. - * - * @return GTLRDisplayVideoQuery_PartnersChannelsPatch - */ -+ (instancetype)queryWithObject:(GTLRDisplayVideo_Channel *)object - partnerId:(long long)partnerId - channelId:(long long)channelId; - -@end - -/** - * Bulk edits sites under a single channel. The operation will delete the sites - * provided in BulkEditSitesRequest.deleted_sites and then create the sites - * provided in BulkEditSitesRequest.created_sites. - * - * Method: displayvideo.partners.channels.sites.bulkEdit - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_PartnersChannelsSitesBulkEdit : GTLRDisplayVideoQuery - -/** Required. The ID of the parent channel to which the sites belong. */ -@property(nonatomic, assign) long long channelId; - -/** The ID of the partner that owns the parent channel. */ -@property(nonatomic, assign) long long partnerId; - -/** - * Fetches a @c GTLRDisplayVideo_BulkEditSitesResponse. - * - * Bulk edits sites under a single channel. The operation will delete the sites - * provided in BulkEditSitesRequest.deleted_sites and then create the sites - * provided in BulkEditSitesRequest.created_sites. - * - * @param object The @c GTLRDisplayVideo_BulkEditSitesRequest to include in the - * query. - * @param partnerId The ID of the partner that owns the parent channel. - * @param channelId Required. The ID of the parent channel to which the sites - * belong. - * - * @return GTLRDisplayVideoQuery_PartnersChannelsSitesBulkEdit - */ -+ (instancetype)queryWithObject:(GTLRDisplayVideo_BulkEditSitesRequest *)object - partnerId:(long long)partnerId - channelId:(long long)channelId; - -@end - -/** - * Creates a site in a channel. - * - * Method: displayvideo.partners.channels.sites.create - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_PartnersChannelsSitesCreate : GTLRDisplayVideoQuery - -/** The ID of the advertiser that owns the parent channel. */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Required. The ID of the parent channel in which the site will be created. - */ -@property(nonatomic, assign) long long channelId; - -/** The ID of the partner that owns the parent channel. */ -@property(nonatomic, assign) long long partnerId; - -/** - * Fetches a @c GTLRDisplayVideo_Site. - * - * Creates a site in a channel. - * - * @param object The @c GTLRDisplayVideo_Site to include in the query. - * @param partnerId The ID of the partner that owns the parent channel. - * @param channelId Required. The ID of the parent channel in which the site - * will be created. - * - * @return GTLRDisplayVideoQuery_PartnersChannelsSitesCreate - */ -+ (instancetype)queryWithObject:(GTLRDisplayVideo_Site *)object - partnerId:(long long)partnerId - channelId:(long long)channelId; - -@end - -/** - * Deletes a site from a channel. - * - * Method: displayvideo.partners.channels.sites.delete - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_PartnersChannelsSitesDelete : GTLRDisplayVideoQuery - -/** The ID of the advertiser that owns the parent channel. */ -@property(nonatomic, assign) long long advertiserId; - -/** Required. The ID of the parent channel to which the site belongs. */ -@property(nonatomic, assign) long long channelId; - -/** The ID of the partner that owns the parent channel. */ -@property(nonatomic, assign) long long partnerId; - -/** Required. The URL or app ID of the site to delete. */ -@property(nonatomic, copy, nullable) NSString *urlOrAppId; - -/** - * Fetches a @c GTLRDisplayVideo_Empty. - * - * Deletes a site from a channel. - * - * @param partnerId The ID of the partner that owns the parent channel. - * @param channelId Required. The ID of the parent channel to which the site - * belongs. - * @param urlOrAppId Required. The URL or app ID of the site to delete. - * - * @return GTLRDisplayVideoQuery_PartnersChannelsSitesDelete - */ -+ (instancetype)queryWithPartnerId:(long long)partnerId - channelId:(long long)channelId - urlOrAppId:(NSString *)urlOrAppId; - -@end - -/** - * Lists sites in a channel. - * - * Method: displayvideo.partners.channels.sites.list - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_PartnersChannelsSitesList : GTLRDisplayVideoQuery - -/** The ID of the advertiser that owns the parent channel. */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Required. The ID of the parent channel to which the requested sites belong. - */ -@property(nonatomic, assign) long long channelId; - -/** - * Allows filtering by site fields. Supported syntax: * Filter expressions for - * site retrieval can only contain at most one restriction. * A restriction has - * the form of `{field} {operator} {value}`. * All fields must use the `HAS - * (:)` operator. Supported fields: * `urlOrAppId` Examples: * All sites for - * which the URL or app ID contains "google": `urlOrAppId : "google"` The - * length of this field should be no more than 500 characters. Reference our - * [filter `LIST` requests](/display-video/api/guides/how-tos/filters) guide - * for more information. - */ -@property(nonatomic, copy, nullable) NSString *filter; - -/** - * Field by which to sort the list. Acceptable values are: * `urlOrAppId` - * (default) The default sorting order is ascending. To specify descending - * order for a field, a suffix " desc" should be added to the field name. - * Example: `urlOrAppId desc`. - */ -@property(nonatomic, copy, nullable) NSString *orderBy; - -/** - * Requested page size. Must be between `1` and `10000`. If unspecified will - * default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value - * is specified. - */ -@property(nonatomic, assign) NSInteger pageSize; - -/** - * A token identifying a page of results the server should return. Typically, - * this is the value of next_page_token returned from the previous call to - * `ListSites` method. If not specified, the first page of results will be - * returned. - */ -@property(nonatomic, copy, nullable) NSString *pageToken; - -/** The ID of the partner that owns the parent channel. */ -@property(nonatomic, assign) long long partnerId; - -/** - * Fetches a @c GTLRDisplayVideo_ListSitesResponse. - * - * Lists sites in a channel. - * - * @param partnerId The ID of the partner that owns the parent channel. - * @param channelId Required. The ID of the parent channel to which the - * requested sites belong. - * - * @return GTLRDisplayVideoQuery_PartnersChannelsSitesList - * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. - */ -+ (instancetype)queryWithPartnerId:(long long)partnerId - channelId:(long long)channelId; - -@end - -/** - * Replaces all of the sites under a single channel. The operation will replace - * the sites under a channel with the sites provided in - * ReplaceSitesRequest.new_sites. - * - * Method: displayvideo.partners.channels.sites.replace - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_PartnersChannelsSitesReplace : GTLRDisplayVideoQuery - -/** Required. The ID of the parent channel whose sites will be replaced. */ -@property(nonatomic, assign) long long channelId; - -/** The ID of the partner that owns the parent channel. */ -@property(nonatomic, assign) long long partnerId; - -/** - * Fetches a @c GTLRDisplayVideo_ReplaceSitesResponse. - * - * Replaces all of the sites under a single channel. The operation will replace - * the sites under a channel with the sites provided in - * ReplaceSitesRequest.new_sites. - * - * @param object The @c GTLRDisplayVideo_ReplaceSitesRequest to include in the - * query. - * @param partnerId The ID of the partner that owns the parent channel. - * @param channelId Required. The ID of the parent channel whose sites will be - * replaced. - * - * @return GTLRDisplayVideoQuery_PartnersChannelsSitesReplace - */ -+ (instancetype)queryWithObject:(GTLRDisplayVideo_ReplaceSitesRequest *)object - partnerId:(long long)partnerId - channelId:(long long)channelId; - -@end - -/** - * Edits targeting options under a single partner. The operation will delete - * the assigned targeting options provided in - * BulkEditPartnerAssignedTargetingOptionsRequest.deleteRequests and then - * create the assigned targeting options provided in - * BulkEditPartnerAssignedTargetingOptionsRequest.createRequests . - * - * Method: displayvideo.partners.editAssignedTargetingOptions - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_PartnersEditAssignedTargetingOptions : GTLRDisplayVideoQuery - -/** Required. The ID of the partner. */ -@property(nonatomic, assign) long long partnerId; - -/** - * Fetches a @c - * GTLRDisplayVideo_BulkEditPartnerAssignedTargetingOptionsResponse. - * - * Edits targeting options under a single partner. The operation will delete - * the assigned targeting options provided in - * BulkEditPartnerAssignedTargetingOptionsRequest.deleteRequests and then - * create the assigned targeting options provided in - * BulkEditPartnerAssignedTargetingOptionsRequest.createRequests . - * - * @param object The @c - * GTLRDisplayVideo_BulkEditPartnerAssignedTargetingOptionsRequest to include - * in the query. - * @param partnerId Required. The ID of the partner. - * - * @return GTLRDisplayVideoQuery_PartnersEditAssignedTargetingOptions - */ -+ (instancetype)queryWithObject:(GTLRDisplayVideo_BulkEditPartnerAssignedTargetingOptionsRequest *)object - partnerId:(long long)partnerId; - -@end - -/** - * Gets a partner. - * - * Method: displayvideo.partners.get - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_PartnersGet : GTLRDisplayVideoQuery - -/** Required. The ID of the partner to fetch. */ -@property(nonatomic, assign) long long partnerId; - -/** - * Fetches a @c GTLRDisplayVideo_Partner. - * - * Gets a partner. - * - * @param partnerId Required. The ID of the partner to fetch. - * - * @return GTLRDisplayVideoQuery_PartnersGet - */ -+ (instancetype)queryWithPartnerId:(long long)partnerId; - -@end - -/** - * Lists partners that are accessible to the current user. The order is defined - * by the order_by parameter. - * - * Method: displayvideo.partners.list - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_PartnersList : GTLRDisplayVideoQuery - -/** - * Allows filtering by partner fields. Supported syntax: * Filter expressions - * are made up of one or more restrictions. * Restrictions can be combined by - * `AND` or `OR` logical operators. A sequence of restrictions implicitly uses - * `AND`. * A restriction has the form of `{field} {operator} {value}`. * All - * fields must use the `EQUALS (=)` operator. Supported fields: * - * `entityStatus` Examples: * All active partners: - * `entityStatus="ENTITY_STATUS_ACTIVE"` The length of this field should be no - * more than 500 characters. Reference our [filter `LIST` - * requests](/display-video/api/guides/how-tos/filters) guide for more - * information. - */ -@property(nonatomic, copy, nullable) NSString *filter; - -/** - * Field by which to sort the list. Acceptable values are: * `displayName` The - * default sorting order is ascending. To specify descending order for a field, - * a suffix "desc" should be added to the field name. For example, `displayName - * desc`. - */ -@property(nonatomic, copy, nullable) NSString *orderBy; - -/** - * Requested page size. Must be between `1` and `200`. If unspecified will - * default to `100`. - */ -@property(nonatomic, assign) NSInteger pageSize; - -/** - * A token identifying a page of results the server should return. Typically, - * this is the value of next_page_token returned from the previous call to - * `ListPartners` method. If not specified, the first page of results will be - * returned. - */ -@property(nonatomic, copy, nullable) NSString *pageToken; - -/** - * Fetches a @c GTLRDisplayVideo_ListPartnersResponse. - * - * Lists partners that are accessible to the current user. The order is defined - * by the order_by parameter. - * - * @return GTLRDisplayVideoQuery_PartnersList - * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. - */ -+ (instancetype)query; - -@end - -/** - * Assigns a targeting option to a partner. Returns the assigned targeting - * option if successful. - * - * Method: displayvideo.partners.targetingTypes.assignedTargetingOptions.create - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_PartnersTargetingTypesAssignedTargetingOptionsCreate : GTLRDisplayVideoQuery - -/** Required. The ID of the partner. */ -@property(nonatomic, assign) long long partnerId; - -/** - * Required. Identifies the type of this assigned targeting option. Supported - * targeting types: * `TARGETING_TYPE_CHANNEL` - * - * Likely values: - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUnspecified Default - * value when type is not specified or is unknown in this version. - * (Value: "TARGETING_TYPE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeChannel Target a - * channel (a custom group of related websites or apps). (Value: - * "TARGETING_TYPE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAppCategory Target an - * app category (for example, education or puzzle games). (Value: - * "TARGETING_TYPE_APP_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeApp Target a specific - * app (for example, Angry Birds). (Value: "TARGETING_TYPE_APP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUrl Target a specific - * url (for example, quora.com). (Value: "TARGETING_TYPE_URL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDayAndTime Target ads - * during a chosen time period on a specific day. (Value: - * "TARGETING_TYPE_DAY_AND_TIME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAgeRange Target ads to - * a specific age range (for example, 18-24). (Value: - * "TARGETING_TYPE_AGE_RANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeRegionalLocationList - * Target ads to the specified regions on a regional location list. - * (Value: "TARGETING_TYPE_REGIONAL_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeProximityLocationList - * Target ads to the specified points of interest on a proximity location - * list. (Value: "TARGETING_TYPE_PROXIMITY_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGender Target ads to a - * specific gender (for example, female or male). (Value: - * "TARGETING_TYPE_GENDER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeVideoPlayerSize Target - * a specific video player size for video ads. (Value: - * "TARGETING_TYPE_VIDEO_PLAYER_SIZE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUserRewardedContent - * Target user rewarded content for video ads. (Value: - * "TARGETING_TYPE_USER_REWARDED_CONTENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeParentalStatus Target - * ads to a specific parental status (for example, parent or not a - * parent). (Value: "TARGETING_TYPE_PARENTAL_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentInstreamPosition - * Target video or audio ads in a specific content instream position (for - * example, pre-roll, mid-roll, or post-roll). (Value: - * "TARGETING_TYPE_CONTENT_INSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentOutstreamPosition - * Target ads in a specific content outstream position. (Value: - * "TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceType Target ads - * to a specific device type (for example, tablet or connected TV). - * (Value: "TARGETING_TYPE_DEVICE_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudienceGroup Target - * ads to an audience or groups of audiences. Singleton field, at most - * one can exist on a single Lineitem at a time. (Value: - * "TARGETING_TYPE_AUDIENCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBrowser Target ads to - * specific web browsers (for example, Chrome). (Value: - * "TARGETING_TYPE_BROWSER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeHouseholdIncome Target - * ads to a specific household income range (for example, top 10%). - * (Value: "TARGETING_TYPE_HOUSEHOLD_INCOME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOnScreenPosition Target - * ads in a specific on screen position. (Value: - * "TARGETING_TYPE_ON_SCREEN_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeThirdPartyVerifier - * Filter web sites through third party verification (for example, IAS or - * DoubleVerify). (Value: "TARGETING_TYPE_THIRD_PARTY_VERIFIER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDigitalContentLabelExclusion - * Filter web sites by specific digital content label ratings (for - * example, DL-MA: suitable only for mature audiences). (Value: - * "TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSensitiveCategoryExclusion - * Filter website content by sensitive categories (for example, adult). - * (Value: "TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeEnvironment Target ads - * to a specific environment (for example, web or app). (Value: - * "TARGETING_TYPE_ENVIRONMENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCarrierAndIsp Target - * ads to a specific network carrier or internet service provider (ISP) - * (for example, Comcast or Orange). (Value: - * "TARGETING_TYPE_CARRIER_AND_ISP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOperatingSystem Target - * ads to a specific operating system (for example, macOS). (Value: - * "TARGETING_TYPE_OPERATING_SYSTEM") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceMakeModel Target - * ads to a specific device make or model (for example, Roku or Samsung). - * (Value: "TARGETING_TYPE_DEVICE_MAKE_MODEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeKeyword Target ads to a - * specific keyword (for example, dog or retriever). (Value: - * "TARGETING_TYPE_KEYWORD") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNegativeKeywordList - * Target ads to a specific negative keyword list. (Value: - * "TARGETING_TYPE_NEGATIVE_KEYWORD_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeViewability Target ads - * to a specific viewability (for example, 80% viewable). (Value: - * "TARGETING_TYPE_VIEWABILITY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCategory Target ads to - * a specific content category (for example, arts & entertainment). - * (Value: "TARGETING_TYPE_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySource - * Purchase impressions from specific deals and auction packages. (Value: - * "TARGETING_TYPE_INVENTORY_SOURCE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeLanguage Target ads to - * a specific language (for example, English or Japanese). (Value: - * "TARGETING_TYPE_LANGUAGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAuthorizedSellerStatus - * Target ads to ads.txt authorized sellers. If no targeting option of - * this type is assigned, the resource uses the "Authorized Direct - * Sellers and Resellers" option by default. (Value: - * "TARGETING_TYPE_AUTHORIZED_SELLER_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGeoRegion Target ads to - * a specific regional location (for example, a city or state). (Value: - * "TARGETING_TYPE_GEO_REGION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySourceGroup - * Purchase impressions from a group of deals and auction packages. - * (Value: "TARGETING_TYPE_INVENTORY_SOURCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeExchange Purchase - * impressions from specific exchanges. (Value: - * "TARGETING_TYPE_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSubExchange Purchase - * impressions from specific sub-exchanges. (Value: - * "TARGETING_TYPE_SUB_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypePoi Target ads around a - * specific point of interest, such as a notable building, a street - * address, or latitude/longitude coordinates. (Value: - * "TARGETING_TYPE_POI") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBusinessChain Target - * ads around locations of a business chain within a specific geo region. - * (Value: "TARGETING_TYPE_BUSINESS_CHAIN") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentDuration Target - * ads to a specific video content duration. (Value: - * "TARGETING_TYPE_CONTENT_DURATION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentStreamType - * Target ads to a specific video content stream type. (Value: - * "TARGETING_TYPE_CONTENT_STREAM_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNativeContentPosition - * Target ads to a specific native content position. (Value: - * "TARGETING_TYPE_NATIVE_CONTENT_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOmid Target ads in an - * Open Measurement enabled inventory. (Value: "TARGETING_TYPE_OMID") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudioContentType Target - * ads to a specific audio content type. (Value: - * "TARGETING_TYPE_AUDIO_CONTENT_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentGenre Target ads - * to a specific content genre. (Value: "TARGETING_TYPE_CONTENT_GENRE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeVideo Target ads - * to a specific YouTube video. Targeting of this type cannot be created - * or updated using the API. Although this targeting is inherited by - * child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_VIDEO") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeChannel Target - * ads to a specific YouTube channel. Targeting of this type cannot be - * created or updated using the API. Although this targeting is inherited - * by child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSessionPosition Target - * ads to a serve it in a certain position of a session. Only supported - * for Ad Group resources under YouTube Programmatic Reservation line - * items. Targeting of this type cannot be created or updated using the - * API. (Value: "TARGETING_TYPE_SESSION_POSITION") - */ -@property(nonatomic, copy, nullable) NSString *targetingType; - -/** - * Fetches a @c GTLRDisplayVideo_AssignedTargetingOption. - * - * Assigns a targeting option to a partner. Returns the assigned targeting - * option if successful. - * - * @param object The @c GTLRDisplayVideo_AssignedTargetingOption to include in - * the query. - * @param partnerId Required. The ID of the partner. - * @param targetingType Required. Identifies the type of this assigned - * targeting option. Supported targeting types: * `TARGETING_TYPE_CHANNEL` - * - * Likely values for @c targetingType: - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUnspecified Default - * value when type is not specified or is unknown in this version. - * (Value: "TARGETING_TYPE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeChannel Target a - * channel (a custom group of related websites or apps). (Value: - * "TARGETING_TYPE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAppCategory Target an - * app category (for example, education or puzzle games). (Value: - * "TARGETING_TYPE_APP_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeApp Target a specific - * app (for example, Angry Birds). (Value: "TARGETING_TYPE_APP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUrl Target a specific - * url (for example, quora.com). (Value: "TARGETING_TYPE_URL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDayAndTime Target ads - * during a chosen time period on a specific day. (Value: - * "TARGETING_TYPE_DAY_AND_TIME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAgeRange Target ads to - * a specific age range (for example, 18-24). (Value: - * "TARGETING_TYPE_AGE_RANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeRegionalLocationList - * Target ads to the specified regions on a regional location list. - * (Value: "TARGETING_TYPE_REGIONAL_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeProximityLocationList - * Target ads to the specified points of interest on a proximity location - * list. (Value: "TARGETING_TYPE_PROXIMITY_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGender Target ads to a - * specific gender (for example, female or male). (Value: - * "TARGETING_TYPE_GENDER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeVideoPlayerSize Target - * a specific video player size for video ads. (Value: - * "TARGETING_TYPE_VIDEO_PLAYER_SIZE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUserRewardedContent - * Target user rewarded content for video ads. (Value: - * "TARGETING_TYPE_USER_REWARDED_CONTENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeParentalStatus Target - * ads to a specific parental status (for example, parent or not a - * parent). (Value: "TARGETING_TYPE_PARENTAL_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentInstreamPosition - * Target video or audio ads in a specific content instream position (for - * example, pre-roll, mid-roll, or post-roll). (Value: - * "TARGETING_TYPE_CONTENT_INSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentOutstreamPosition - * Target ads in a specific content outstream position. (Value: - * "TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceType Target ads - * to a specific device type (for example, tablet or connected TV). - * (Value: "TARGETING_TYPE_DEVICE_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudienceGroup Target - * ads to an audience or groups of audiences. Singleton field, at most - * one can exist on a single Lineitem at a time. (Value: - * "TARGETING_TYPE_AUDIENCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBrowser Target ads to - * specific web browsers (for example, Chrome). (Value: - * "TARGETING_TYPE_BROWSER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeHouseholdIncome Target - * ads to a specific household income range (for example, top 10%). - * (Value: "TARGETING_TYPE_HOUSEHOLD_INCOME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOnScreenPosition Target - * ads in a specific on screen position. (Value: - * "TARGETING_TYPE_ON_SCREEN_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeThirdPartyVerifier - * Filter web sites through third party verification (for example, IAS or - * DoubleVerify). (Value: "TARGETING_TYPE_THIRD_PARTY_VERIFIER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDigitalContentLabelExclusion - * Filter web sites by specific digital content label ratings (for - * example, DL-MA: suitable only for mature audiences). (Value: - * "TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSensitiveCategoryExclusion - * Filter website content by sensitive categories (for example, adult). - * (Value: "TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeEnvironment Target ads - * to a specific environment (for example, web or app). (Value: - * "TARGETING_TYPE_ENVIRONMENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCarrierAndIsp Target - * ads to a specific network carrier or internet service provider (ISP) - * (for example, Comcast or Orange). (Value: - * "TARGETING_TYPE_CARRIER_AND_ISP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOperatingSystem Target - * ads to a specific operating system (for example, macOS). (Value: - * "TARGETING_TYPE_OPERATING_SYSTEM") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceMakeModel Target - * ads to a specific device make or model (for example, Roku or Samsung). - * (Value: "TARGETING_TYPE_DEVICE_MAKE_MODEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeKeyword Target ads to a - * specific keyword (for example, dog or retriever). (Value: - * "TARGETING_TYPE_KEYWORD") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNegativeKeywordList - * Target ads to a specific negative keyword list. (Value: - * "TARGETING_TYPE_NEGATIVE_KEYWORD_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeViewability Target ads - * to a specific viewability (for example, 80% viewable). (Value: - * "TARGETING_TYPE_VIEWABILITY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCategory Target ads to - * a specific content category (for example, arts & entertainment). - * (Value: "TARGETING_TYPE_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySource - * Purchase impressions from specific deals and auction packages. (Value: - * "TARGETING_TYPE_INVENTORY_SOURCE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeLanguage Target ads to - * a specific language (for example, English or Japanese). (Value: - * "TARGETING_TYPE_LANGUAGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAuthorizedSellerStatus - * Target ads to ads.txt authorized sellers. If no targeting option of - * this type is assigned, the resource uses the "Authorized Direct - * Sellers and Resellers" option by default. (Value: - * "TARGETING_TYPE_AUTHORIZED_SELLER_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGeoRegion Target ads to - * a specific regional location (for example, a city or state). (Value: - * "TARGETING_TYPE_GEO_REGION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySourceGroup - * Purchase impressions from a group of deals and auction packages. - * (Value: "TARGETING_TYPE_INVENTORY_SOURCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeExchange Purchase - * impressions from specific exchanges. (Value: - * "TARGETING_TYPE_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSubExchange Purchase - * impressions from specific sub-exchanges. (Value: - * "TARGETING_TYPE_SUB_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypePoi Target ads around a - * specific point of interest, such as a notable building, a street - * address, or latitude/longitude coordinates. (Value: - * "TARGETING_TYPE_POI") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBusinessChain Target - * ads around locations of a business chain within a specific geo region. - * (Value: "TARGETING_TYPE_BUSINESS_CHAIN") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentDuration Target - * ads to a specific video content duration. (Value: - * "TARGETING_TYPE_CONTENT_DURATION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentStreamType - * Target ads to a specific video content stream type. (Value: - * "TARGETING_TYPE_CONTENT_STREAM_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNativeContentPosition - * Target ads to a specific native content position. (Value: - * "TARGETING_TYPE_NATIVE_CONTENT_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOmid Target ads in an - * Open Measurement enabled inventory. (Value: "TARGETING_TYPE_OMID") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudioContentType Target - * ads to a specific audio content type. (Value: - * "TARGETING_TYPE_AUDIO_CONTENT_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentGenre Target ads - * to a specific content genre. (Value: "TARGETING_TYPE_CONTENT_GENRE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeVideo Target ads - * to a specific YouTube video. Targeting of this type cannot be created - * or updated using the API. Although this targeting is inherited by - * child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_VIDEO") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeChannel Target - * ads to a specific YouTube channel. Targeting of this type cannot be - * created or updated using the API. Although this targeting is inherited - * by child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSessionPosition Target - * ads to a serve it in a certain position of a session. Only supported - * for Ad Group resources under YouTube Programmatic Reservation line - * items. Targeting of this type cannot be created or updated using the - * API. (Value: "TARGETING_TYPE_SESSION_POSITION") - * - * @return GTLRDisplayVideoQuery_PartnersTargetingTypesAssignedTargetingOptionsCreate - */ -+ (instancetype)queryWithObject:(GTLRDisplayVideo_AssignedTargetingOption *)object - partnerId:(long long)partnerId - targetingType:(NSString *)targetingType; - -@end - -/** - * Deletes an assigned targeting option from a partner. - * - * Method: displayvideo.partners.targetingTypes.assignedTargetingOptions.delete - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_PartnersTargetingTypesAssignedTargetingOptionsDelete : GTLRDisplayVideoQuery - -/** Required. The ID of the assigned targeting option to delete. */ -@property(nonatomic, copy, nullable) NSString *assignedTargetingOptionId; - -/** Required. The ID of the partner. */ -@property(nonatomic, assign) long long partnerId; - -/** - * Required. Identifies the type of this assigned targeting option. Supported - * targeting types: * `TARGETING_TYPE_CHANNEL` - * - * Likely values: - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUnspecified Default - * value when type is not specified or is unknown in this version. - * (Value: "TARGETING_TYPE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeChannel Target a - * channel (a custom group of related websites or apps). (Value: - * "TARGETING_TYPE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAppCategory Target an - * app category (for example, education or puzzle games). (Value: - * "TARGETING_TYPE_APP_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeApp Target a specific - * app (for example, Angry Birds). (Value: "TARGETING_TYPE_APP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUrl Target a specific - * url (for example, quora.com). (Value: "TARGETING_TYPE_URL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDayAndTime Target ads - * during a chosen time period on a specific day. (Value: - * "TARGETING_TYPE_DAY_AND_TIME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAgeRange Target ads to - * a specific age range (for example, 18-24). (Value: - * "TARGETING_TYPE_AGE_RANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeRegionalLocationList - * Target ads to the specified regions on a regional location list. - * (Value: "TARGETING_TYPE_REGIONAL_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeProximityLocationList - * Target ads to the specified points of interest on a proximity location - * list. (Value: "TARGETING_TYPE_PROXIMITY_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGender Target ads to a - * specific gender (for example, female or male). (Value: - * "TARGETING_TYPE_GENDER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeVideoPlayerSize Target - * a specific video player size for video ads. (Value: - * "TARGETING_TYPE_VIDEO_PLAYER_SIZE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUserRewardedContent - * Target user rewarded content for video ads. (Value: - * "TARGETING_TYPE_USER_REWARDED_CONTENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeParentalStatus Target - * ads to a specific parental status (for example, parent or not a - * parent). (Value: "TARGETING_TYPE_PARENTAL_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentInstreamPosition - * Target video or audio ads in a specific content instream position (for - * example, pre-roll, mid-roll, or post-roll). (Value: - * "TARGETING_TYPE_CONTENT_INSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentOutstreamPosition - * Target ads in a specific content outstream position. (Value: - * "TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceType Target ads - * to a specific device type (for example, tablet or connected TV). - * (Value: "TARGETING_TYPE_DEVICE_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudienceGroup Target - * ads to an audience or groups of audiences. Singleton field, at most - * one can exist on a single Lineitem at a time. (Value: - * "TARGETING_TYPE_AUDIENCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBrowser Target ads to - * specific web browsers (for example, Chrome). (Value: - * "TARGETING_TYPE_BROWSER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeHouseholdIncome Target - * ads to a specific household income range (for example, top 10%). - * (Value: "TARGETING_TYPE_HOUSEHOLD_INCOME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOnScreenPosition Target - * ads in a specific on screen position. (Value: - * "TARGETING_TYPE_ON_SCREEN_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeThirdPartyVerifier - * Filter web sites through third party verification (for example, IAS or - * DoubleVerify). (Value: "TARGETING_TYPE_THIRD_PARTY_VERIFIER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDigitalContentLabelExclusion - * Filter web sites by specific digital content label ratings (for - * example, DL-MA: suitable only for mature audiences). (Value: - * "TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSensitiveCategoryExclusion - * Filter website content by sensitive categories (for example, adult). - * (Value: "TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeEnvironment Target ads - * to a specific environment (for example, web or app). (Value: - * "TARGETING_TYPE_ENVIRONMENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCarrierAndIsp Target - * ads to a specific network carrier or internet service provider (ISP) - * (for example, Comcast or Orange). (Value: - * "TARGETING_TYPE_CARRIER_AND_ISP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOperatingSystem Target - * ads to a specific operating system (for example, macOS). (Value: - * "TARGETING_TYPE_OPERATING_SYSTEM") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceMakeModel Target - * ads to a specific device make or model (for example, Roku or Samsung). - * (Value: "TARGETING_TYPE_DEVICE_MAKE_MODEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeKeyword Target ads to a - * specific keyword (for example, dog or retriever). (Value: - * "TARGETING_TYPE_KEYWORD") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNegativeKeywordList - * Target ads to a specific negative keyword list. (Value: - * "TARGETING_TYPE_NEGATIVE_KEYWORD_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeViewability Target ads - * to a specific viewability (for example, 80% viewable). (Value: - * "TARGETING_TYPE_VIEWABILITY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCategory Target ads to - * a specific content category (for example, arts & entertainment). - * (Value: "TARGETING_TYPE_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySource - * Purchase impressions from specific deals and auction packages. (Value: - * "TARGETING_TYPE_INVENTORY_SOURCE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeLanguage Target ads to - * a specific language (for example, English or Japanese). (Value: - * "TARGETING_TYPE_LANGUAGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAuthorizedSellerStatus - * Target ads to ads.txt authorized sellers. If no targeting option of - * this type is assigned, the resource uses the "Authorized Direct - * Sellers and Resellers" option by default. (Value: - * "TARGETING_TYPE_AUTHORIZED_SELLER_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGeoRegion Target ads to - * a specific regional location (for example, a city or state). (Value: - * "TARGETING_TYPE_GEO_REGION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySourceGroup - * Purchase impressions from a group of deals and auction packages. - * (Value: "TARGETING_TYPE_INVENTORY_SOURCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeExchange Purchase - * impressions from specific exchanges. (Value: - * "TARGETING_TYPE_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSubExchange Purchase - * impressions from specific sub-exchanges. (Value: - * "TARGETING_TYPE_SUB_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypePoi Target ads around a - * specific point of interest, such as a notable building, a street - * address, or latitude/longitude coordinates. (Value: - * "TARGETING_TYPE_POI") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBusinessChain Target - * ads around locations of a business chain within a specific geo region. - * (Value: "TARGETING_TYPE_BUSINESS_CHAIN") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentDuration Target - * ads to a specific video content duration. (Value: - * "TARGETING_TYPE_CONTENT_DURATION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentStreamType - * Target ads to a specific video content stream type. (Value: - * "TARGETING_TYPE_CONTENT_STREAM_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNativeContentPosition - * Target ads to a specific native content position. (Value: - * "TARGETING_TYPE_NATIVE_CONTENT_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOmid Target ads in an - * Open Measurement enabled inventory. (Value: "TARGETING_TYPE_OMID") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudioContentType Target - * ads to a specific audio content type. (Value: - * "TARGETING_TYPE_AUDIO_CONTENT_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentGenre Target ads - * to a specific content genre. (Value: "TARGETING_TYPE_CONTENT_GENRE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeVideo Target ads - * to a specific YouTube video. Targeting of this type cannot be created - * or updated using the API. Although this targeting is inherited by - * child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_VIDEO") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeChannel Target - * ads to a specific YouTube channel. Targeting of this type cannot be - * created or updated using the API. Although this targeting is inherited - * by child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSessionPosition Target - * ads to a serve it in a certain position of a session. Only supported - * for Ad Group resources under YouTube Programmatic Reservation line - * items. Targeting of this type cannot be created or updated using the - * API. (Value: "TARGETING_TYPE_SESSION_POSITION") - */ -@property(nonatomic, copy, nullable) NSString *targetingType; - -/** - * Fetches a @c GTLRDisplayVideo_Empty. - * - * Deletes an assigned targeting option from a partner. - * - * @param partnerId Required. The ID of the partner. - * @param targetingType Required. Identifies the type of this assigned - * targeting option. Supported targeting types: * `TARGETING_TYPE_CHANNEL` - * @param assignedTargetingOptionId Required. The ID of the assigned targeting - * option to delete. - * - * Likely values for @c targetingType: - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUnspecified Default - * value when type is not specified or is unknown in this version. - * (Value: "TARGETING_TYPE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeChannel Target a - * channel (a custom group of related websites or apps). (Value: - * "TARGETING_TYPE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAppCategory Target an - * app category (for example, education or puzzle games). (Value: - * "TARGETING_TYPE_APP_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeApp Target a specific - * app (for example, Angry Birds). (Value: "TARGETING_TYPE_APP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUrl Target a specific - * url (for example, quora.com). (Value: "TARGETING_TYPE_URL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDayAndTime Target ads - * during a chosen time period on a specific day. (Value: - * "TARGETING_TYPE_DAY_AND_TIME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAgeRange Target ads to - * a specific age range (for example, 18-24). (Value: - * "TARGETING_TYPE_AGE_RANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeRegionalLocationList - * Target ads to the specified regions on a regional location list. - * (Value: "TARGETING_TYPE_REGIONAL_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeProximityLocationList - * Target ads to the specified points of interest on a proximity location - * list. (Value: "TARGETING_TYPE_PROXIMITY_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGender Target ads to a - * specific gender (for example, female or male). (Value: - * "TARGETING_TYPE_GENDER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeVideoPlayerSize Target - * a specific video player size for video ads. (Value: - * "TARGETING_TYPE_VIDEO_PLAYER_SIZE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUserRewardedContent - * Target user rewarded content for video ads. (Value: - * "TARGETING_TYPE_USER_REWARDED_CONTENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeParentalStatus Target - * ads to a specific parental status (for example, parent or not a - * parent). (Value: "TARGETING_TYPE_PARENTAL_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentInstreamPosition - * Target video or audio ads in a specific content instream position (for - * example, pre-roll, mid-roll, or post-roll). (Value: - * "TARGETING_TYPE_CONTENT_INSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentOutstreamPosition - * Target ads in a specific content outstream position. (Value: - * "TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceType Target ads - * to a specific device type (for example, tablet or connected TV). - * (Value: "TARGETING_TYPE_DEVICE_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudienceGroup Target - * ads to an audience or groups of audiences. Singleton field, at most - * one can exist on a single Lineitem at a time. (Value: - * "TARGETING_TYPE_AUDIENCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBrowser Target ads to - * specific web browsers (for example, Chrome). (Value: - * "TARGETING_TYPE_BROWSER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeHouseholdIncome Target - * ads to a specific household income range (for example, top 10%). - * (Value: "TARGETING_TYPE_HOUSEHOLD_INCOME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOnScreenPosition Target - * ads in a specific on screen position. (Value: - * "TARGETING_TYPE_ON_SCREEN_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeThirdPartyVerifier - * Filter web sites through third party verification (for example, IAS or - * DoubleVerify). (Value: "TARGETING_TYPE_THIRD_PARTY_VERIFIER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDigitalContentLabelExclusion - * Filter web sites by specific digital content label ratings (for - * example, DL-MA: suitable only for mature audiences). (Value: - * "TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSensitiveCategoryExclusion - * Filter website content by sensitive categories (for example, adult). - * (Value: "TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeEnvironment Target ads - * to a specific environment (for example, web or app). (Value: - * "TARGETING_TYPE_ENVIRONMENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCarrierAndIsp Target - * ads to a specific network carrier or internet service provider (ISP) - * (for example, Comcast or Orange). (Value: - * "TARGETING_TYPE_CARRIER_AND_ISP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOperatingSystem Target - * ads to a specific operating system (for example, macOS). (Value: - * "TARGETING_TYPE_OPERATING_SYSTEM") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceMakeModel Target - * ads to a specific device make or model (for example, Roku or Samsung). - * (Value: "TARGETING_TYPE_DEVICE_MAKE_MODEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeKeyword Target ads to a - * specific keyword (for example, dog or retriever). (Value: - * "TARGETING_TYPE_KEYWORD") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNegativeKeywordList - * Target ads to a specific negative keyword list. (Value: - * "TARGETING_TYPE_NEGATIVE_KEYWORD_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeViewability Target ads - * to a specific viewability (for example, 80% viewable). (Value: - * "TARGETING_TYPE_VIEWABILITY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCategory Target ads to - * a specific content category (for example, arts & entertainment). - * (Value: "TARGETING_TYPE_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySource - * Purchase impressions from specific deals and auction packages. (Value: - * "TARGETING_TYPE_INVENTORY_SOURCE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeLanguage Target ads to - * a specific language (for example, English or Japanese). (Value: - * "TARGETING_TYPE_LANGUAGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAuthorizedSellerStatus - * Target ads to ads.txt authorized sellers. If no targeting option of - * this type is assigned, the resource uses the "Authorized Direct - * Sellers and Resellers" option by default. (Value: - * "TARGETING_TYPE_AUTHORIZED_SELLER_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGeoRegion Target ads to - * a specific regional location (for example, a city or state). (Value: - * "TARGETING_TYPE_GEO_REGION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySourceGroup - * Purchase impressions from a group of deals and auction packages. - * (Value: "TARGETING_TYPE_INVENTORY_SOURCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeExchange Purchase - * impressions from specific exchanges. (Value: - * "TARGETING_TYPE_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSubExchange Purchase - * impressions from specific sub-exchanges. (Value: - * "TARGETING_TYPE_SUB_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypePoi Target ads around a - * specific point of interest, such as a notable building, a street - * address, or latitude/longitude coordinates. (Value: - * "TARGETING_TYPE_POI") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBusinessChain Target - * ads around locations of a business chain within a specific geo region. - * (Value: "TARGETING_TYPE_BUSINESS_CHAIN") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentDuration Target - * ads to a specific video content duration. (Value: - * "TARGETING_TYPE_CONTENT_DURATION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentStreamType - * Target ads to a specific video content stream type. (Value: - * "TARGETING_TYPE_CONTENT_STREAM_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNativeContentPosition - * Target ads to a specific native content position. (Value: - * "TARGETING_TYPE_NATIVE_CONTENT_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOmid Target ads in an - * Open Measurement enabled inventory. (Value: "TARGETING_TYPE_OMID") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudioContentType Target - * ads to a specific audio content type. (Value: - * "TARGETING_TYPE_AUDIO_CONTENT_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentGenre Target ads - * to a specific content genre. (Value: "TARGETING_TYPE_CONTENT_GENRE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeVideo Target ads - * to a specific YouTube video. Targeting of this type cannot be created - * or updated using the API. Although this targeting is inherited by - * child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_VIDEO") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeChannel Target - * ads to a specific YouTube channel. Targeting of this type cannot be - * created or updated using the API. Although this targeting is inherited - * by child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSessionPosition Target - * ads to a serve it in a certain position of a session. Only supported - * for Ad Group resources under YouTube Programmatic Reservation line - * items. Targeting of this type cannot be created or updated using the - * API. (Value: "TARGETING_TYPE_SESSION_POSITION") - * - * @return GTLRDisplayVideoQuery_PartnersTargetingTypesAssignedTargetingOptionsDelete - */ -+ (instancetype)queryWithPartnerId:(long long)partnerId - targetingType:(NSString *)targetingType - assignedTargetingOptionId:(NSString *)assignedTargetingOptionId; - -@end - -/** - * Gets a single targeting option assigned to a partner. - * - * Method: displayvideo.partners.targetingTypes.assignedTargetingOptions.get - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_PartnersTargetingTypesAssignedTargetingOptionsGet : GTLRDisplayVideoQuery - -/** - * Required. An identifier unique to the targeting type in this partner that - * identifies the assigned targeting option being requested. - */ -@property(nonatomic, copy, nullable) NSString *assignedTargetingOptionId; - -/** Required. The ID of the partner. */ -@property(nonatomic, assign) long long partnerId; - -/** - * Required. Identifies the type of this assigned targeting option. Supported - * targeting types: * `TARGETING_TYPE_CHANNEL` - * - * Likely values: - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUnspecified Default - * value when type is not specified or is unknown in this version. - * (Value: "TARGETING_TYPE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeChannel Target a - * channel (a custom group of related websites or apps). (Value: - * "TARGETING_TYPE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAppCategory Target an - * app category (for example, education or puzzle games). (Value: - * "TARGETING_TYPE_APP_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeApp Target a specific - * app (for example, Angry Birds). (Value: "TARGETING_TYPE_APP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUrl Target a specific - * url (for example, quora.com). (Value: "TARGETING_TYPE_URL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDayAndTime Target ads - * during a chosen time period on a specific day. (Value: - * "TARGETING_TYPE_DAY_AND_TIME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAgeRange Target ads to - * a specific age range (for example, 18-24). (Value: - * "TARGETING_TYPE_AGE_RANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeRegionalLocationList - * Target ads to the specified regions on a regional location list. - * (Value: "TARGETING_TYPE_REGIONAL_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeProximityLocationList - * Target ads to the specified points of interest on a proximity location - * list. (Value: "TARGETING_TYPE_PROXIMITY_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGender Target ads to a - * specific gender (for example, female or male). (Value: - * "TARGETING_TYPE_GENDER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeVideoPlayerSize Target - * a specific video player size for video ads. (Value: - * "TARGETING_TYPE_VIDEO_PLAYER_SIZE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUserRewardedContent - * Target user rewarded content for video ads. (Value: - * "TARGETING_TYPE_USER_REWARDED_CONTENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeParentalStatus Target - * ads to a specific parental status (for example, parent or not a - * parent). (Value: "TARGETING_TYPE_PARENTAL_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentInstreamPosition - * Target video or audio ads in a specific content instream position (for - * example, pre-roll, mid-roll, or post-roll). (Value: - * "TARGETING_TYPE_CONTENT_INSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentOutstreamPosition - * Target ads in a specific content outstream position. (Value: - * "TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceType Target ads - * to a specific device type (for example, tablet or connected TV). - * (Value: "TARGETING_TYPE_DEVICE_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudienceGroup Target - * ads to an audience or groups of audiences. Singleton field, at most - * one can exist on a single Lineitem at a time. (Value: - * "TARGETING_TYPE_AUDIENCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBrowser Target ads to - * specific web browsers (for example, Chrome). (Value: - * "TARGETING_TYPE_BROWSER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeHouseholdIncome Target - * ads to a specific household income range (for example, top 10%). - * (Value: "TARGETING_TYPE_HOUSEHOLD_INCOME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOnScreenPosition Target - * ads in a specific on screen position. (Value: - * "TARGETING_TYPE_ON_SCREEN_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeThirdPartyVerifier - * Filter web sites through third party verification (for example, IAS or - * DoubleVerify). (Value: "TARGETING_TYPE_THIRD_PARTY_VERIFIER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDigitalContentLabelExclusion - * Filter web sites by specific digital content label ratings (for - * example, DL-MA: suitable only for mature audiences). (Value: - * "TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSensitiveCategoryExclusion - * Filter website content by sensitive categories (for example, adult). - * (Value: "TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeEnvironment Target ads - * to a specific environment (for example, web or app). (Value: - * "TARGETING_TYPE_ENVIRONMENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCarrierAndIsp Target - * ads to a specific network carrier or internet service provider (ISP) - * (for example, Comcast or Orange). (Value: - * "TARGETING_TYPE_CARRIER_AND_ISP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOperatingSystem Target - * ads to a specific operating system (for example, macOS). (Value: - * "TARGETING_TYPE_OPERATING_SYSTEM") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceMakeModel Target - * ads to a specific device make or model (for example, Roku or Samsung). - * (Value: "TARGETING_TYPE_DEVICE_MAKE_MODEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeKeyword Target ads to a - * specific keyword (for example, dog or retriever). (Value: - * "TARGETING_TYPE_KEYWORD") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNegativeKeywordList - * Target ads to a specific negative keyword list. (Value: - * "TARGETING_TYPE_NEGATIVE_KEYWORD_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeViewability Target ads - * to a specific viewability (for example, 80% viewable). (Value: - * "TARGETING_TYPE_VIEWABILITY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCategory Target ads to - * a specific content category (for example, arts & entertainment). - * (Value: "TARGETING_TYPE_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySource - * Purchase impressions from specific deals and auction packages. (Value: - * "TARGETING_TYPE_INVENTORY_SOURCE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeLanguage Target ads to - * a specific language (for example, English or Japanese). (Value: - * "TARGETING_TYPE_LANGUAGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAuthorizedSellerStatus - * Target ads to ads.txt authorized sellers. If no targeting option of - * this type is assigned, the resource uses the "Authorized Direct - * Sellers and Resellers" option by default. (Value: - * "TARGETING_TYPE_AUTHORIZED_SELLER_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGeoRegion Target ads to - * a specific regional location (for example, a city or state). (Value: - * "TARGETING_TYPE_GEO_REGION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySourceGroup - * Purchase impressions from a group of deals and auction packages. - * (Value: "TARGETING_TYPE_INVENTORY_SOURCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeExchange Purchase - * impressions from specific exchanges. (Value: - * "TARGETING_TYPE_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSubExchange Purchase - * impressions from specific sub-exchanges. (Value: - * "TARGETING_TYPE_SUB_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypePoi Target ads around a - * specific point of interest, such as a notable building, a street - * address, or latitude/longitude coordinates. (Value: - * "TARGETING_TYPE_POI") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBusinessChain Target - * ads around locations of a business chain within a specific geo region. - * (Value: "TARGETING_TYPE_BUSINESS_CHAIN") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentDuration Target - * ads to a specific video content duration. (Value: - * "TARGETING_TYPE_CONTENT_DURATION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentStreamType - * Target ads to a specific video content stream type. (Value: - * "TARGETING_TYPE_CONTENT_STREAM_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNativeContentPosition - * Target ads to a specific native content position. (Value: - * "TARGETING_TYPE_NATIVE_CONTENT_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOmid Target ads in an - * Open Measurement enabled inventory. (Value: "TARGETING_TYPE_OMID") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudioContentType Target - * ads to a specific audio content type. (Value: - * "TARGETING_TYPE_AUDIO_CONTENT_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentGenre Target ads - * to a specific content genre. (Value: "TARGETING_TYPE_CONTENT_GENRE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeVideo Target ads - * to a specific YouTube video. Targeting of this type cannot be created - * or updated using the API. Although this targeting is inherited by - * child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_VIDEO") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeChannel Target - * ads to a specific YouTube channel. Targeting of this type cannot be - * created or updated using the API. Although this targeting is inherited - * by child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSessionPosition Target - * ads to a serve it in a certain position of a session. Only supported - * for Ad Group resources under YouTube Programmatic Reservation line - * items. Targeting of this type cannot be created or updated using the - * API. (Value: "TARGETING_TYPE_SESSION_POSITION") - */ -@property(nonatomic, copy, nullable) NSString *targetingType; - /** - * Fetches a @c GTLRDisplayVideo_AssignedTargetingOption. - * - * Gets a single targeting option assigned to a partner. - * - * @param partnerId Required. The ID of the partner. - * @param targetingType Required. Identifies the type of this assigned - * targeting option. Supported targeting types: * `TARGETING_TYPE_CHANNEL` - * @param assignedTargetingOptionId Required. An identifier unique to the - * targeting type in this partner that identifies the assigned targeting - * option being requested. - * - * Likely values for @c targetingType: - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUnspecified Default - * value when type is not specified or is unknown in this version. - * (Value: "TARGETING_TYPE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeChannel Target a - * channel (a custom group of related websites or apps). (Value: - * "TARGETING_TYPE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAppCategory Target an - * app category (for example, education or puzzle games). (Value: - * "TARGETING_TYPE_APP_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeApp Target a specific - * app (for example, Angry Birds). (Value: "TARGETING_TYPE_APP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUrl Target a specific - * url (for example, quora.com). (Value: "TARGETING_TYPE_URL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDayAndTime Target ads - * during a chosen time period on a specific day. (Value: - * "TARGETING_TYPE_DAY_AND_TIME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAgeRange Target ads to - * a specific age range (for example, 18-24). (Value: - * "TARGETING_TYPE_AGE_RANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeRegionalLocationList - * Target ads to the specified regions on a regional location list. - * (Value: "TARGETING_TYPE_REGIONAL_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeProximityLocationList - * Target ads to the specified points of interest on a proximity location - * list. (Value: "TARGETING_TYPE_PROXIMITY_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGender Target ads to a - * specific gender (for example, female or male). (Value: - * "TARGETING_TYPE_GENDER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeVideoPlayerSize Target - * a specific video player size for video ads. (Value: - * "TARGETING_TYPE_VIDEO_PLAYER_SIZE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUserRewardedContent - * Target user rewarded content for video ads. (Value: - * "TARGETING_TYPE_USER_REWARDED_CONTENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeParentalStatus Target - * ads to a specific parental status (for example, parent or not a - * parent). (Value: "TARGETING_TYPE_PARENTAL_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentInstreamPosition - * Target video or audio ads in a specific content instream position (for - * example, pre-roll, mid-roll, or post-roll). (Value: - * "TARGETING_TYPE_CONTENT_INSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentOutstreamPosition - * Target ads in a specific content outstream position. (Value: - * "TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceType Target ads - * to a specific device type (for example, tablet or connected TV). - * (Value: "TARGETING_TYPE_DEVICE_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudienceGroup Target - * ads to an audience or groups of audiences. Singleton field, at most - * one can exist on a single Lineitem at a time. (Value: - * "TARGETING_TYPE_AUDIENCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBrowser Target ads to - * specific web browsers (for example, Chrome). (Value: - * "TARGETING_TYPE_BROWSER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeHouseholdIncome Target - * ads to a specific household income range (for example, top 10%). - * (Value: "TARGETING_TYPE_HOUSEHOLD_INCOME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOnScreenPosition Target - * ads in a specific on screen position. (Value: - * "TARGETING_TYPE_ON_SCREEN_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeThirdPartyVerifier - * Filter web sites through third party verification (for example, IAS or - * DoubleVerify). (Value: "TARGETING_TYPE_THIRD_PARTY_VERIFIER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDigitalContentLabelExclusion - * Filter web sites by specific digital content label ratings (for - * example, DL-MA: suitable only for mature audiences). (Value: - * "TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSensitiveCategoryExclusion - * Filter website content by sensitive categories (for example, adult). - * (Value: "TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeEnvironment Target ads - * to a specific environment (for example, web or app). (Value: - * "TARGETING_TYPE_ENVIRONMENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCarrierAndIsp Target - * ads to a specific network carrier or internet service provider (ISP) - * (for example, Comcast or Orange). (Value: - * "TARGETING_TYPE_CARRIER_AND_ISP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOperatingSystem Target - * ads to a specific operating system (for example, macOS). (Value: - * "TARGETING_TYPE_OPERATING_SYSTEM") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceMakeModel Target - * ads to a specific device make or model (for example, Roku or Samsung). - * (Value: "TARGETING_TYPE_DEVICE_MAKE_MODEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeKeyword Target ads to a - * specific keyword (for example, dog or retriever). (Value: - * "TARGETING_TYPE_KEYWORD") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNegativeKeywordList - * Target ads to a specific negative keyword list. (Value: - * "TARGETING_TYPE_NEGATIVE_KEYWORD_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeViewability Target ads - * to a specific viewability (for example, 80% viewable). (Value: - * "TARGETING_TYPE_VIEWABILITY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCategory Target ads to - * a specific content category (for example, arts & entertainment). - * (Value: "TARGETING_TYPE_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySource - * Purchase impressions from specific deals and auction packages. (Value: - * "TARGETING_TYPE_INVENTORY_SOURCE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeLanguage Target ads to - * a specific language (for example, English or Japanese). (Value: - * "TARGETING_TYPE_LANGUAGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAuthorizedSellerStatus - * Target ads to ads.txt authorized sellers. If no targeting option of - * this type is assigned, the resource uses the "Authorized Direct - * Sellers and Resellers" option by default. (Value: - * "TARGETING_TYPE_AUTHORIZED_SELLER_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGeoRegion Target ads to - * a specific regional location (for example, a city or state). (Value: - * "TARGETING_TYPE_GEO_REGION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySourceGroup - * Purchase impressions from a group of deals and auction packages. - * (Value: "TARGETING_TYPE_INVENTORY_SOURCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeExchange Purchase - * impressions from specific exchanges. (Value: - * "TARGETING_TYPE_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSubExchange Purchase - * impressions from specific sub-exchanges. (Value: - * "TARGETING_TYPE_SUB_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypePoi Target ads around a - * specific point of interest, such as a notable building, a street - * address, or latitude/longitude coordinates. (Value: - * "TARGETING_TYPE_POI") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBusinessChain Target - * ads around locations of a business chain within a specific geo region. - * (Value: "TARGETING_TYPE_BUSINESS_CHAIN") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentDuration Target - * ads to a specific video content duration. (Value: - * "TARGETING_TYPE_CONTENT_DURATION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentStreamType - * Target ads to a specific video content stream type. (Value: - * "TARGETING_TYPE_CONTENT_STREAM_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNativeContentPosition - * Target ads to a specific native content position. (Value: - * "TARGETING_TYPE_NATIVE_CONTENT_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOmid Target ads in an - * Open Measurement enabled inventory. (Value: "TARGETING_TYPE_OMID") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudioContentType Target - * ads to a specific audio content type. (Value: - * "TARGETING_TYPE_AUDIO_CONTENT_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentGenre Target ads - * to a specific content genre. (Value: "TARGETING_TYPE_CONTENT_GENRE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeVideo Target ads - * to a specific YouTube video. Targeting of this type cannot be created - * or updated using the API. Although this targeting is inherited by - * child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_VIDEO") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeChannel Target - * ads to a specific YouTube channel. Targeting of this type cannot be - * created or updated using the API. Although this targeting is inherited - * by child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSessionPosition Target - * ads to a serve it in a certain position of a session. Only supported - * for Ad Group resources under YouTube Programmatic Reservation line - * items. Targeting of this type cannot be created or updated using the - * API. (Value: "TARGETING_TYPE_SESSION_POSITION") - * - * @return GTLRDisplayVideoQuery_PartnersTargetingTypesAssignedTargetingOptionsGet + * Parent class for other Display Video query classes. */ -+ (instancetype)queryWithPartnerId:(long long)partnerId - targetingType:(NSString *)targetingType - assignedTargetingOptionId:(NSString *)assignedTargetingOptionId; +@interface GTLRDisplayVideoQuery : GTLRQuery + +/** Selector specifying which fields to include in a partial response. */ +@property(nonatomic, copy, nullable) NSString *fields; @end /** - * Lists the targeting options assigned to a partner. + * Downloads media. Download is supported on the URI + * `/download/{resource_name=**}?alt=media.` **Note**: Download requests will + * not be successful without including `alt=media` query string. * - * Method: displayvideo.partners.targetingTypes.assignedTargetingOptions.list + * Method: displayvideo.media.download * * Authorization scope(s): * @c kGTLRAuthScopeDisplayVideoDisplayVideo + * @c kGTLRAuthScopeDisplayVideoDoubleclickbidmanager */ -@interface GTLRDisplayVideoQuery_PartnersTargetingTypesAssignedTargetingOptionsList : GTLRDisplayVideoQuery - -/** - * Allows filtering by assigned targeting option fields. Supported syntax: * - * Filter expressions are made up of one or more restrictions. * Restrictions - * can be combined by the logical operator `OR`. * A restriction has the form - * of `{field} {operator} {value}`. * All fields must use the `EQUALS (=)` - * operator. Supported fields: * `assignedTargetingOptionId` Examples: * - * `AssignedTargetingOption` resource with ID 123456: - * `assignedTargetingOptionId="123456"` The length of this field should be no - * more than 500 characters. Reference our [filter `LIST` - * requests](/display-video/api/guides/how-tos/filters) guide for more - * information. - */ -@property(nonatomic, copy, nullable) NSString *filter; - -/** - * Field by which to sort the list. Acceptable values are: * - * `assignedTargetingOptionId` (default) The default sorting order is - * ascending. To specify descending order for a field, a suffix "desc" should - * be added to the field name. Example: `assignedTargetingOptionId desc`. - */ -@property(nonatomic, copy, nullable) NSString *orderBy; - -/** - * Requested page size. Must be between `1` and `200`. If unspecified will - * default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value - * is specified. - */ -@property(nonatomic, assign) NSInteger pageSize; +@interface GTLRDisplayVideoQuery_MediaDownload : GTLRDisplayVideoQuery /** - * A token identifying a page of results the server should return. Typically, - * this is the value of next_page_token returned from the previous call to - * `ListPartnerAssignedTargetingOptions` method. If not specified, the first - * page of results will be returned. + * Name of the media that is being downloaded. See ReadRequest.resource_name. */ -@property(nonatomic, copy, nullable) NSString *pageToken; - -/** Required. The ID of the partner. */ -@property(nonatomic, assign) long long partnerId; +@property(nonatomic, copy, nullable) NSString *resourceName; /** - * Required. Identifies the type of assigned targeting options to list. - * Supported targeting types: * `TARGETING_TYPE_CHANNEL` + * Fetches a @c GTLRDisplayVideo_GoogleBytestreamMedia. + * + * Downloads media. Download is supported on the URI + * `/download/{resource_name=**}?alt=media.` **Note**: Download requests will + * not be successful without including `alt=media` query string. + * + * @param resourceName Name of the media that is being downloaded. See + * ReadRequest.resource_name. * - * Likely values: - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUnspecified Default - * value when type is not specified or is unknown in this version. - * (Value: "TARGETING_TYPE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeChannel Target a - * channel (a custom group of related websites or apps). (Value: - * "TARGETING_TYPE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAppCategory Target an - * app category (for example, education or puzzle games). (Value: - * "TARGETING_TYPE_APP_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeApp Target a specific - * app (for example, Angry Birds). (Value: "TARGETING_TYPE_APP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUrl Target a specific - * url (for example, quora.com). (Value: "TARGETING_TYPE_URL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDayAndTime Target ads - * during a chosen time period on a specific day. (Value: - * "TARGETING_TYPE_DAY_AND_TIME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAgeRange Target ads to - * a specific age range (for example, 18-24). (Value: - * "TARGETING_TYPE_AGE_RANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeRegionalLocationList - * Target ads to the specified regions on a regional location list. - * (Value: "TARGETING_TYPE_REGIONAL_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeProximityLocationList - * Target ads to the specified points of interest on a proximity location - * list. (Value: "TARGETING_TYPE_PROXIMITY_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGender Target ads to a - * specific gender (for example, female or male). (Value: - * "TARGETING_TYPE_GENDER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeVideoPlayerSize Target - * a specific video player size for video ads. (Value: - * "TARGETING_TYPE_VIDEO_PLAYER_SIZE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUserRewardedContent - * Target user rewarded content for video ads. (Value: - * "TARGETING_TYPE_USER_REWARDED_CONTENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeParentalStatus Target - * ads to a specific parental status (for example, parent or not a - * parent). (Value: "TARGETING_TYPE_PARENTAL_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentInstreamPosition - * Target video or audio ads in a specific content instream position (for - * example, pre-roll, mid-roll, or post-roll). (Value: - * "TARGETING_TYPE_CONTENT_INSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentOutstreamPosition - * Target ads in a specific content outstream position. (Value: - * "TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceType Target ads - * to a specific device type (for example, tablet or connected TV). - * (Value: "TARGETING_TYPE_DEVICE_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudienceGroup Target - * ads to an audience or groups of audiences. Singleton field, at most - * one can exist on a single Lineitem at a time. (Value: - * "TARGETING_TYPE_AUDIENCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBrowser Target ads to - * specific web browsers (for example, Chrome). (Value: - * "TARGETING_TYPE_BROWSER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeHouseholdIncome Target - * ads to a specific household income range (for example, top 10%). - * (Value: "TARGETING_TYPE_HOUSEHOLD_INCOME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOnScreenPosition Target - * ads in a specific on screen position. (Value: - * "TARGETING_TYPE_ON_SCREEN_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeThirdPartyVerifier - * Filter web sites through third party verification (for example, IAS or - * DoubleVerify). (Value: "TARGETING_TYPE_THIRD_PARTY_VERIFIER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDigitalContentLabelExclusion - * Filter web sites by specific digital content label ratings (for - * example, DL-MA: suitable only for mature audiences). (Value: - * "TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSensitiveCategoryExclusion - * Filter website content by sensitive categories (for example, adult). - * (Value: "TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeEnvironment Target ads - * to a specific environment (for example, web or app). (Value: - * "TARGETING_TYPE_ENVIRONMENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCarrierAndIsp Target - * ads to a specific network carrier or internet service provider (ISP) - * (for example, Comcast or Orange). (Value: - * "TARGETING_TYPE_CARRIER_AND_ISP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOperatingSystem Target - * ads to a specific operating system (for example, macOS). (Value: - * "TARGETING_TYPE_OPERATING_SYSTEM") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceMakeModel Target - * ads to a specific device make or model (for example, Roku or Samsung). - * (Value: "TARGETING_TYPE_DEVICE_MAKE_MODEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeKeyword Target ads to a - * specific keyword (for example, dog or retriever). (Value: - * "TARGETING_TYPE_KEYWORD") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNegativeKeywordList - * Target ads to a specific negative keyword list. (Value: - * "TARGETING_TYPE_NEGATIVE_KEYWORD_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeViewability Target ads - * to a specific viewability (for example, 80% viewable). (Value: - * "TARGETING_TYPE_VIEWABILITY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCategory Target ads to - * a specific content category (for example, arts & entertainment). - * (Value: "TARGETING_TYPE_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySource - * Purchase impressions from specific deals and auction packages. (Value: - * "TARGETING_TYPE_INVENTORY_SOURCE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeLanguage Target ads to - * a specific language (for example, English or Japanese). (Value: - * "TARGETING_TYPE_LANGUAGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAuthorizedSellerStatus - * Target ads to ads.txt authorized sellers. If no targeting option of - * this type is assigned, the resource uses the "Authorized Direct - * Sellers and Resellers" option by default. (Value: - * "TARGETING_TYPE_AUTHORIZED_SELLER_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGeoRegion Target ads to - * a specific regional location (for example, a city or state). (Value: - * "TARGETING_TYPE_GEO_REGION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySourceGroup - * Purchase impressions from a group of deals and auction packages. - * (Value: "TARGETING_TYPE_INVENTORY_SOURCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeExchange Purchase - * impressions from specific exchanges. (Value: - * "TARGETING_TYPE_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSubExchange Purchase - * impressions from specific sub-exchanges. (Value: - * "TARGETING_TYPE_SUB_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypePoi Target ads around a - * specific point of interest, such as a notable building, a street - * address, or latitude/longitude coordinates. (Value: - * "TARGETING_TYPE_POI") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBusinessChain Target - * ads around locations of a business chain within a specific geo region. - * (Value: "TARGETING_TYPE_BUSINESS_CHAIN") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentDuration Target - * ads to a specific video content duration. (Value: - * "TARGETING_TYPE_CONTENT_DURATION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentStreamType - * Target ads to a specific video content stream type. (Value: - * "TARGETING_TYPE_CONTENT_STREAM_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNativeContentPosition - * Target ads to a specific native content position. (Value: - * "TARGETING_TYPE_NATIVE_CONTENT_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOmid Target ads in an - * Open Measurement enabled inventory. (Value: "TARGETING_TYPE_OMID") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudioContentType Target - * ads to a specific audio content type. (Value: - * "TARGETING_TYPE_AUDIO_CONTENT_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentGenre Target ads - * to a specific content genre. (Value: "TARGETING_TYPE_CONTENT_GENRE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeVideo Target ads - * to a specific YouTube video. Targeting of this type cannot be created - * or updated using the API. Although this targeting is inherited by - * child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_VIDEO") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeChannel Target - * ads to a specific YouTube channel. Targeting of this type cannot be - * created or updated using the API. Although this targeting is inherited - * by child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSessionPosition Target - * ads to a serve it in a certain position of a session. Only supported - * for Ad Group resources under YouTube Programmatic Reservation line - * items. Targeting of this type cannot be created or updated using the - * API. (Value: "TARGETING_TYPE_SESSION_POSITION") + * @return GTLRDisplayVideoQuery_MediaDownload */ -@property(nonatomic, copy, nullable) NSString *targetingType; ++ (instancetype)queryWithResourceName:(NSString *)resourceName; /** - * Fetches a @c GTLRDisplayVideo_ListPartnerAssignedTargetingOptionsResponse. - * - * Lists the targeting options assigned to a partner. - * - * @param partnerId Required. The ID of the partner. - * @param targetingType Required. Identifies the type of assigned targeting - * options to list. Supported targeting types: * `TARGETING_TYPE_CHANNEL` + * Fetches the requested resource data as a @c GTLRDataObject. * - * Likely values for @c targetingType: - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUnspecified Default - * value when type is not specified or is unknown in this version. - * (Value: "TARGETING_TYPE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeChannel Target a - * channel (a custom group of related websites or apps). (Value: - * "TARGETING_TYPE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAppCategory Target an - * app category (for example, education or puzzle games). (Value: - * "TARGETING_TYPE_APP_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeApp Target a specific - * app (for example, Angry Birds). (Value: "TARGETING_TYPE_APP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUrl Target a specific - * url (for example, quora.com). (Value: "TARGETING_TYPE_URL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDayAndTime Target ads - * during a chosen time period on a specific day. (Value: - * "TARGETING_TYPE_DAY_AND_TIME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAgeRange Target ads to - * a specific age range (for example, 18-24). (Value: - * "TARGETING_TYPE_AGE_RANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeRegionalLocationList - * Target ads to the specified regions on a regional location list. - * (Value: "TARGETING_TYPE_REGIONAL_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeProximityLocationList - * Target ads to the specified points of interest on a proximity location - * list. (Value: "TARGETING_TYPE_PROXIMITY_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGender Target ads to a - * specific gender (for example, female or male). (Value: - * "TARGETING_TYPE_GENDER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeVideoPlayerSize Target - * a specific video player size for video ads. (Value: - * "TARGETING_TYPE_VIDEO_PLAYER_SIZE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUserRewardedContent - * Target user rewarded content for video ads. (Value: - * "TARGETING_TYPE_USER_REWARDED_CONTENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeParentalStatus Target - * ads to a specific parental status (for example, parent or not a - * parent). (Value: "TARGETING_TYPE_PARENTAL_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentInstreamPosition - * Target video or audio ads in a specific content instream position (for - * example, pre-roll, mid-roll, or post-roll). (Value: - * "TARGETING_TYPE_CONTENT_INSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentOutstreamPosition - * Target ads in a specific content outstream position. (Value: - * "TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceType Target ads - * to a specific device type (for example, tablet or connected TV). - * (Value: "TARGETING_TYPE_DEVICE_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudienceGroup Target - * ads to an audience or groups of audiences. Singleton field, at most - * one can exist on a single Lineitem at a time. (Value: - * "TARGETING_TYPE_AUDIENCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBrowser Target ads to - * specific web browsers (for example, Chrome). (Value: - * "TARGETING_TYPE_BROWSER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeHouseholdIncome Target - * ads to a specific household income range (for example, top 10%). - * (Value: "TARGETING_TYPE_HOUSEHOLD_INCOME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOnScreenPosition Target - * ads in a specific on screen position. (Value: - * "TARGETING_TYPE_ON_SCREEN_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeThirdPartyVerifier - * Filter web sites through third party verification (for example, IAS or - * DoubleVerify). (Value: "TARGETING_TYPE_THIRD_PARTY_VERIFIER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDigitalContentLabelExclusion - * Filter web sites by specific digital content label ratings (for - * example, DL-MA: suitable only for mature audiences). (Value: - * "TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSensitiveCategoryExclusion - * Filter website content by sensitive categories (for example, adult). - * (Value: "TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeEnvironment Target ads - * to a specific environment (for example, web or app). (Value: - * "TARGETING_TYPE_ENVIRONMENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCarrierAndIsp Target - * ads to a specific network carrier or internet service provider (ISP) - * (for example, Comcast or Orange). (Value: - * "TARGETING_TYPE_CARRIER_AND_ISP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOperatingSystem Target - * ads to a specific operating system (for example, macOS). (Value: - * "TARGETING_TYPE_OPERATING_SYSTEM") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceMakeModel Target - * ads to a specific device make or model (for example, Roku or Samsung). - * (Value: "TARGETING_TYPE_DEVICE_MAKE_MODEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeKeyword Target ads to a - * specific keyword (for example, dog or retriever). (Value: - * "TARGETING_TYPE_KEYWORD") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNegativeKeywordList - * Target ads to a specific negative keyword list. (Value: - * "TARGETING_TYPE_NEGATIVE_KEYWORD_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeViewability Target ads - * to a specific viewability (for example, 80% viewable). (Value: - * "TARGETING_TYPE_VIEWABILITY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCategory Target ads to - * a specific content category (for example, arts & entertainment). - * (Value: "TARGETING_TYPE_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySource - * Purchase impressions from specific deals and auction packages. (Value: - * "TARGETING_TYPE_INVENTORY_SOURCE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeLanguage Target ads to - * a specific language (for example, English or Japanese). (Value: - * "TARGETING_TYPE_LANGUAGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAuthorizedSellerStatus - * Target ads to ads.txt authorized sellers. If no targeting option of - * this type is assigned, the resource uses the "Authorized Direct - * Sellers and Resellers" option by default. (Value: - * "TARGETING_TYPE_AUTHORIZED_SELLER_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGeoRegion Target ads to - * a specific regional location (for example, a city or state). (Value: - * "TARGETING_TYPE_GEO_REGION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySourceGroup - * Purchase impressions from a group of deals and auction packages. - * (Value: "TARGETING_TYPE_INVENTORY_SOURCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeExchange Purchase - * impressions from specific exchanges. (Value: - * "TARGETING_TYPE_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSubExchange Purchase - * impressions from specific sub-exchanges. (Value: - * "TARGETING_TYPE_SUB_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypePoi Target ads around a - * specific point of interest, such as a notable building, a street - * address, or latitude/longitude coordinates. (Value: - * "TARGETING_TYPE_POI") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBusinessChain Target - * ads around locations of a business chain within a specific geo region. - * (Value: "TARGETING_TYPE_BUSINESS_CHAIN") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentDuration Target - * ads to a specific video content duration. (Value: - * "TARGETING_TYPE_CONTENT_DURATION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentStreamType - * Target ads to a specific video content stream type. (Value: - * "TARGETING_TYPE_CONTENT_STREAM_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNativeContentPosition - * Target ads to a specific native content position. (Value: - * "TARGETING_TYPE_NATIVE_CONTENT_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOmid Target ads in an - * Open Measurement enabled inventory. (Value: "TARGETING_TYPE_OMID") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudioContentType Target - * ads to a specific audio content type. (Value: - * "TARGETING_TYPE_AUDIO_CONTENT_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentGenre Target ads - * to a specific content genre. (Value: "TARGETING_TYPE_CONTENT_GENRE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeVideo Target ads - * to a specific YouTube video. Targeting of this type cannot be created - * or updated using the API. Although this targeting is inherited by - * child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_VIDEO") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeChannel Target - * ads to a specific YouTube channel. Targeting of this type cannot be - * created or updated using the API. Although this targeting is inherited - * by child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSessionPosition Target - * ads to a serve it in a certain position of a session. Only supported - * for Ad Group resources under YouTube Programmatic Reservation line - * items. Targeting of this type cannot be created or updated using the - * API. (Value: "TARGETING_TYPE_SESSION_POSITION") + * Downloads media. Download is supported on the URI + * `/download/{resource_name=**}?alt=media.` **Note**: Download requests will + * not be successful without including `alt=media` query string. * - * @return GTLRDisplayVideoQuery_PartnersTargetingTypesAssignedTargetingOptionsList + * @param resourceName Name of the media that is being downloaded. See + * ReadRequest.resource_name. * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. + * @return GTLRDisplayVideoQuery_MediaDownload */ -+ (instancetype)queryWithPartnerId:(long long)partnerId - targetingType:(NSString *)targetingType; ++ (instancetype)queryForMediaWithResourceName:(NSString *)resourceName; @end /** - * Creates an SDF Download Task. Returns an Operation. An SDF Download Task is - * a long-running, asynchronous operation. The metadata type of this operation - * is SdfDownloadTaskMetadata. If the request is successful, the response type - * of the operation is SdfDownloadTask. The response will not include the - * download files, which must be retrieved with media.download. The state of - * operation can be retrieved with sdfdownloadtask.operations.get. Any errors - * can be found in the error.message. Note that error.details is expected to be - * empty. + * Uploads media. Upload is supported on the URI + * `/upload/media/{resource_name=**}?upload_type=media.` **Note**: Upload + * requests will not be successful without including `upload_type=media` query + * string. * - * Method: displayvideo.sdfdownloadtasks.create + * Method: displayvideo.media.upload * * Authorization scope(s): * @c kGTLRAuthScopeDisplayVideoDisplayVideo + * @c kGTLRAuthScopeDisplayVideoDoubleclickbidmanager */ -@interface GTLRDisplayVideoQuery_SdfdownloadtasksCreate : GTLRDisplayVideoQuery +@interface GTLRDisplayVideoQuery_MediaUpload : GTLRDisplayVideoQuery /** - * Fetches a @c GTLRDisplayVideo_Operation. + * Name of the media that is being downloaded. See ReadRequest.resource_name. + */ +@property(nonatomic, copy, nullable) NSString *resourceName; + +/** + * Fetches a @c GTLRDisplayVideo_GoogleBytestreamMedia. * - * Creates an SDF Download Task. Returns an Operation. An SDF Download Task is - * a long-running, asynchronous operation. The metadata type of this operation - * is SdfDownloadTaskMetadata. If the request is successful, the response type - * of the operation is SdfDownloadTask. The response will not include the - * download files, which must be retrieved with media.download. The state of - * operation can be retrieved with sdfdownloadtask.operations.get. Any errors - * can be found in the error.message. Note that error.details is expected to be - * empty. + * Uploads media. Upload is supported on the URI + * `/upload/media/{resource_name=**}?upload_type=media.` **Note**: Upload + * requests will not be successful without including `upload_type=media` query + * string. * - * @param object The @c GTLRDisplayVideo_CreateSdfDownloadTaskRequest to - * include in the query. + * @param object The @c GTLRDisplayVideo_GoogleBytestreamMedia to include in + * the query. + * @param resourceName Name of the media that is being downloaded. See + * ReadRequest.resource_name. + * @param uploadParameters The media to include in this query. Accepted MIME + * type: * / * * - * @return GTLRDisplayVideoQuery_SdfdownloadtasksCreate + * @return GTLRDisplayVideoQuery_MediaUpload */ -+ (instancetype)queryWithObject:(GTLRDisplayVideo_CreateSdfDownloadTaskRequest *)object; ++ (instancetype)queryWithObject:(GTLRDisplayVideo_GoogleBytestreamMedia *)object + resourceName:(NSString *)resourceName + uploadParameters:(nullable GTLRUploadParameters *)uploadParameters; @end @@ -14609,1439 +154,6 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeYo @end -/** - * Gets a single targeting option. - * - * Method: displayvideo.targetingTypes.targetingOptions.get - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_TargetingTypesTargetingOptionsGet : GTLRDisplayVideoQuery - -/** Required. The Advertiser this request is being made in the context of. */ -@property(nonatomic, assign) long long advertiserId; - -/** Required. The ID of the of targeting option to retrieve. */ -@property(nonatomic, copy, nullable) NSString *targetingOptionId; - -/** - * Required. The type of targeting option to retrieve. Accepted values are: * - * `TARGETING_TYPE_APP_CATEGORY` * `TARGETING_TYPE_AGE_RANGE` * - * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_VIDEO_PLAYER_SIZE` * - * `TARGETING_TYPE_USER_REWARDED_CONTENT` * `TARGETING_TYPE_PARENTAL_STATUS` * - * `TARGETING_TYPE_CONTENT_INSTREAM_POSITION` * - * `TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION` * `TARGETING_TYPE_DEVICE_TYPE` * - * `TARGETING_TYPE_BROWSER` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * - * `TARGETING_TYPE_ON_SCREEN_POSITION` * `TARGETING_TYPE_CARRIER_AND_ISP` * - * `TARGETING_TYPE_OPERATING_SYSTEM` * `TARGETING_TYPE_DEVICE_MAKE_MODEL` * - * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_CATEGORY` * - * `TARGETING_TYPE_VIEWABILITY` * `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS` * - * `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_GEO_REGION` * - * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * - * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * `TARGETING_TYPE_EXCHANGE` * - * `TARGETING_TYPE_SUB_EXCHANGE` * `TARGETING_TYPE_NATIVE_CONTENT_POSITION` * - * `TARGETING_TYPE_OMID` - * - * Likely values: - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUnspecified Default - * value when type is not specified or is unknown in this version. - * (Value: "TARGETING_TYPE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeChannel Target a - * channel (a custom group of related websites or apps). (Value: - * "TARGETING_TYPE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAppCategory Target an - * app category (for example, education or puzzle games). (Value: - * "TARGETING_TYPE_APP_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeApp Target a specific - * app (for example, Angry Birds). (Value: "TARGETING_TYPE_APP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUrl Target a specific - * url (for example, quora.com). (Value: "TARGETING_TYPE_URL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDayAndTime Target ads - * during a chosen time period on a specific day. (Value: - * "TARGETING_TYPE_DAY_AND_TIME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAgeRange Target ads to - * a specific age range (for example, 18-24). (Value: - * "TARGETING_TYPE_AGE_RANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeRegionalLocationList - * Target ads to the specified regions on a regional location list. - * (Value: "TARGETING_TYPE_REGIONAL_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeProximityLocationList - * Target ads to the specified points of interest on a proximity location - * list. (Value: "TARGETING_TYPE_PROXIMITY_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGender Target ads to a - * specific gender (for example, female or male). (Value: - * "TARGETING_TYPE_GENDER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeVideoPlayerSize Target - * a specific video player size for video ads. (Value: - * "TARGETING_TYPE_VIDEO_PLAYER_SIZE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUserRewardedContent - * Target user rewarded content for video ads. (Value: - * "TARGETING_TYPE_USER_REWARDED_CONTENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeParentalStatus Target - * ads to a specific parental status (for example, parent or not a - * parent). (Value: "TARGETING_TYPE_PARENTAL_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentInstreamPosition - * Target video or audio ads in a specific content instream position (for - * example, pre-roll, mid-roll, or post-roll). (Value: - * "TARGETING_TYPE_CONTENT_INSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentOutstreamPosition - * Target ads in a specific content outstream position. (Value: - * "TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceType Target ads - * to a specific device type (for example, tablet or connected TV). - * (Value: "TARGETING_TYPE_DEVICE_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudienceGroup Target - * ads to an audience or groups of audiences. Singleton field, at most - * one can exist on a single Lineitem at a time. (Value: - * "TARGETING_TYPE_AUDIENCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBrowser Target ads to - * specific web browsers (for example, Chrome). (Value: - * "TARGETING_TYPE_BROWSER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeHouseholdIncome Target - * ads to a specific household income range (for example, top 10%). - * (Value: "TARGETING_TYPE_HOUSEHOLD_INCOME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOnScreenPosition Target - * ads in a specific on screen position. (Value: - * "TARGETING_TYPE_ON_SCREEN_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeThirdPartyVerifier - * Filter web sites through third party verification (for example, IAS or - * DoubleVerify). (Value: "TARGETING_TYPE_THIRD_PARTY_VERIFIER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDigitalContentLabelExclusion - * Filter web sites by specific digital content label ratings (for - * example, DL-MA: suitable only for mature audiences). (Value: - * "TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSensitiveCategoryExclusion - * Filter website content by sensitive categories (for example, adult). - * (Value: "TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeEnvironment Target ads - * to a specific environment (for example, web or app). (Value: - * "TARGETING_TYPE_ENVIRONMENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCarrierAndIsp Target - * ads to a specific network carrier or internet service provider (ISP) - * (for example, Comcast or Orange). (Value: - * "TARGETING_TYPE_CARRIER_AND_ISP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOperatingSystem Target - * ads to a specific operating system (for example, macOS). (Value: - * "TARGETING_TYPE_OPERATING_SYSTEM") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceMakeModel Target - * ads to a specific device make or model (for example, Roku or Samsung). - * (Value: "TARGETING_TYPE_DEVICE_MAKE_MODEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeKeyword Target ads to a - * specific keyword (for example, dog or retriever). (Value: - * "TARGETING_TYPE_KEYWORD") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNegativeKeywordList - * Target ads to a specific negative keyword list. (Value: - * "TARGETING_TYPE_NEGATIVE_KEYWORD_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeViewability Target ads - * to a specific viewability (for example, 80% viewable). (Value: - * "TARGETING_TYPE_VIEWABILITY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCategory Target ads to - * a specific content category (for example, arts & entertainment). - * (Value: "TARGETING_TYPE_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySource - * Purchase impressions from specific deals and auction packages. (Value: - * "TARGETING_TYPE_INVENTORY_SOURCE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeLanguage Target ads to - * a specific language (for example, English or Japanese). (Value: - * "TARGETING_TYPE_LANGUAGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAuthorizedSellerStatus - * Target ads to ads.txt authorized sellers. If no targeting option of - * this type is assigned, the resource uses the "Authorized Direct - * Sellers and Resellers" option by default. (Value: - * "TARGETING_TYPE_AUTHORIZED_SELLER_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGeoRegion Target ads to - * a specific regional location (for example, a city or state). (Value: - * "TARGETING_TYPE_GEO_REGION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySourceGroup - * Purchase impressions from a group of deals and auction packages. - * (Value: "TARGETING_TYPE_INVENTORY_SOURCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeExchange Purchase - * impressions from specific exchanges. (Value: - * "TARGETING_TYPE_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSubExchange Purchase - * impressions from specific sub-exchanges. (Value: - * "TARGETING_TYPE_SUB_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypePoi Target ads around a - * specific point of interest, such as a notable building, a street - * address, or latitude/longitude coordinates. (Value: - * "TARGETING_TYPE_POI") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBusinessChain Target - * ads around locations of a business chain within a specific geo region. - * (Value: "TARGETING_TYPE_BUSINESS_CHAIN") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentDuration Target - * ads to a specific video content duration. (Value: - * "TARGETING_TYPE_CONTENT_DURATION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentStreamType - * Target ads to a specific video content stream type. (Value: - * "TARGETING_TYPE_CONTENT_STREAM_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNativeContentPosition - * Target ads to a specific native content position. (Value: - * "TARGETING_TYPE_NATIVE_CONTENT_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOmid Target ads in an - * Open Measurement enabled inventory. (Value: "TARGETING_TYPE_OMID") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudioContentType Target - * ads to a specific audio content type. (Value: - * "TARGETING_TYPE_AUDIO_CONTENT_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentGenre Target ads - * to a specific content genre. (Value: "TARGETING_TYPE_CONTENT_GENRE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeVideo Target ads - * to a specific YouTube video. Targeting of this type cannot be created - * or updated using the API. Although this targeting is inherited by - * child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_VIDEO") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeChannel Target - * ads to a specific YouTube channel. Targeting of this type cannot be - * created or updated using the API. Although this targeting is inherited - * by child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSessionPosition Target - * ads to a serve it in a certain position of a session. Only supported - * for Ad Group resources under YouTube Programmatic Reservation line - * items. Targeting of this type cannot be created or updated using the - * API. (Value: "TARGETING_TYPE_SESSION_POSITION") - */ -@property(nonatomic, copy, nullable) NSString *targetingType; - -/** - * Fetches a @c GTLRDisplayVideo_TargetingOption. - * - * Gets a single targeting option. - * - * @param targetingType Required. The type of targeting option to retrieve. - * Accepted values are: * `TARGETING_TYPE_APP_CATEGORY` * - * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_GENDER` * - * `TARGETING_TYPE_VIDEO_PLAYER_SIZE` * - * `TARGETING_TYPE_USER_REWARDED_CONTENT` * `TARGETING_TYPE_PARENTAL_STATUS` - * * `TARGETING_TYPE_CONTENT_INSTREAM_POSITION` * - * `TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION` * `TARGETING_TYPE_DEVICE_TYPE` - * * `TARGETING_TYPE_BROWSER` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * - * `TARGETING_TYPE_ON_SCREEN_POSITION` * `TARGETING_TYPE_CARRIER_AND_ISP` * - * `TARGETING_TYPE_OPERATING_SYSTEM` * `TARGETING_TYPE_DEVICE_MAKE_MODEL` * - * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_CATEGORY` * - * `TARGETING_TYPE_VIEWABILITY` * `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS` * - * `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_GEO_REGION` * - * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * - * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * `TARGETING_TYPE_EXCHANGE` - * * `TARGETING_TYPE_SUB_EXCHANGE` * `TARGETING_TYPE_NATIVE_CONTENT_POSITION` - * * `TARGETING_TYPE_OMID` - * @param targetingOptionId Required. The ID of the of targeting option to - * retrieve. - * - * Likely values for @c targetingType: - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUnspecified Default - * value when type is not specified or is unknown in this version. - * (Value: "TARGETING_TYPE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeChannel Target a - * channel (a custom group of related websites or apps). (Value: - * "TARGETING_TYPE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAppCategory Target an - * app category (for example, education or puzzle games). (Value: - * "TARGETING_TYPE_APP_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeApp Target a specific - * app (for example, Angry Birds). (Value: "TARGETING_TYPE_APP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUrl Target a specific - * url (for example, quora.com). (Value: "TARGETING_TYPE_URL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDayAndTime Target ads - * during a chosen time period on a specific day. (Value: - * "TARGETING_TYPE_DAY_AND_TIME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAgeRange Target ads to - * a specific age range (for example, 18-24). (Value: - * "TARGETING_TYPE_AGE_RANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeRegionalLocationList - * Target ads to the specified regions on a regional location list. - * (Value: "TARGETING_TYPE_REGIONAL_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeProximityLocationList - * Target ads to the specified points of interest on a proximity location - * list. (Value: "TARGETING_TYPE_PROXIMITY_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGender Target ads to a - * specific gender (for example, female or male). (Value: - * "TARGETING_TYPE_GENDER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeVideoPlayerSize Target - * a specific video player size for video ads. (Value: - * "TARGETING_TYPE_VIDEO_PLAYER_SIZE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUserRewardedContent - * Target user rewarded content for video ads. (Value: - * "TARGETING_TYPE_USER_REWARDED_CONTENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeParentalStatus Target - * ads to a specific parental status (for example, parent or not a - * parent). (Value: "TARGETING_TYPE_PARENTAL_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentInstreamPosition - * Target video or audio ads in a specific content instream position (for - * example, pre-roll, mid-roll, or post-roll). (Value: - * "TARGETING_TYPE_CONTENT_INSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentOutstreamPosition - * Target ads in a specific content outstream position. (Value: - * "TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceType Target ads - * to a specific device type (for example, tablet or connected TV). - * (Value: "TARGETING_TYPE_DEVICE_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudienceGroup Target - * ads to an audience or groups of audiences. Singleton field, at most - * one can exist on a single Lineitem at a time. (Value: - * "TARGETING_TYPE_AUDIENCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBrowser Target ads to - * specific web browsers (for example, Chrome). (Value: - * "TARGETING_TYPE_BROWSER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeHouseholdIncome Target - * ads to a specific household income range (for example, top 10%). - * (Value: "TARGETING_TYPE_HOUSEHOLD_INCOME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOnScreenPosition Target - * ads in a specific on screen position. (Value: - * "TARGETING_TYPE_ON_SCREEN_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeThirdPartyVerifier - * Filter web sites through third party verification (for example, IAS or - * DoubleVerify). (Value: "TARGETING_TYPE_THIRD_PARTY_VERIFIER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDigitalContentLabelExclusion - * Filter web sites by specific digital content label ratings (for - * example, DL-MA: suitable only for mature audiences). (Value: - * "TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSensitiveCategoryExclusion - * Filter website content by sensitive categories (for example, adult). - * (Value: "TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeEnvironment Target ads - * to a specific environment (for example, web or app). (Value: - * "TARGETING_TYPE_ENVIRONMENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCarrierAndIsp Target - * ads to a specific network carrier or internet service provider (ISP) - * (for example, Comcast or Orange). (Value: - * "TARGETING_TYPE_CARRIER_AND_ISP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOperatingSystem Target - * ads to a specific operating system (for example, macOS). (Value: - * "TARGETING_TYPE_OPERATING_SYSTEM") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceMakeModel Target - * ads to a specific device make or model (for example, Roku or Samsung). - * (Value: "TARGETING_TYPE_DEVICE_MAKE_MODEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeKeyword Target ads to a - * specific keyword (for example, dog or retriever). (Value: - * "TARGETING_TYPE_KEYWORD") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNegativeKeywordList - * Target ads to a specific negative keyword list. (Value: - * "TARGETING_TYPE_NEGATIVE_KEYWORD_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeViewability Target ads - * to a specific viewability (for example, 80% viewable). (Value: - * "TARGETING_TYPE_VIEWABILITY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCategory Target ads to - * a specific content category (for example, arts & entertainment). - * (Value: "TARGETING_TYPE_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySource - * Purchase impressions from specific deals and auction packages. (Value: - * "TARGETING_TYPE_INVENTORY_SOURCE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeLanguage Target ads to - * a specific language (for example, English or Japanese). (Value: - * "TARGETING_TYPE_LANGUAGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAuthorizedSellerStatus - * Target ads to ads.txt authorized sellers. If no targeting option of - * this type is assigned, the resource uses the "Authorized Direct - * Sellers and Resellers" option by default. (Value: - * "TARGETING_TYPE_AUTHORIZED_SELLER_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGeoRegion Target ads to - * a specific regional location (for example, a city or state). (Value: - * "TARGETING_TYPE_GEO_REGION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySourceGroup - * Purchase impressions from a group of deals and auction packages. - * (Value: "TARGETING_TYPE_INVENTORY_SOURCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeExchange Purchase - * impressions from specific exchanges. (Value: - * "TARGETING_TYPE_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSubExchange Purchase - * impressions from specific sub-exchanges. (Value: - * "TARGETING_TYPE_SUB_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypePoi Target ads around a - * specific point of interest, such as a notable building, a street - * address, or latitude/longitude coordinates. (Value: - * "TARGETING_TYPE_POI") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBusinessChain Target - * ads around locations of a business chain within a specific geo region. - * (Value: "TARGETING_TYPE_BUSINESS_CHAIN") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentDuration Target - * ads to a specific video content duration. (Value: - * "TARGETING_TYPE_CONTENT_DURATION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentStreamType - * Target ads to a specific video content stream type. (Value: - * "TARGETING_TYPE_CONTENT_STREAM_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNativeContentPosition - * Target ads to a specific native content position. (Value: - * "TARGETING_TYPE_NATIVE_CONTENT_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOmid Target ads in an - * Open Measurement enabled inventory. (Value: "TARGETING_TYPE_OMID") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudioContentType Target - * ads to a specific audio content type. (Value: - * "TARGETING_TYPE_AUDIO_CONTENT_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentGenre Target ads - * to a specific content genre. (Value: "TARGETING_TYPE_CONTENT_GENRE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeVideo Target ads - * to a specific YouTube video. Targeting of this type cannot be created - * or updated using the API. Although this targeting is inherited by - * child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_VIDEO") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeChannel Target - * ads to a specific YouTube channel. Targeting of this type cannot be - * created or updated using the API. Although this targeting is inherited - * by child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSessionPosition Target - * ads to a serve it in a certain position of a session. Only supported - * for Ad Group resources under YouTube Programmatic Reservation line - * items. Targeting of this type cannot be created or updated using the - * API. (Value: "TARGETING_TYPE_SESSION_POSITION") - * - * @return GTLRDisplayVideoQuery_TargetingTypesTargetingOptionsGet - */ -+ (instancetype)queryWithTargetingType:(NSString *)targetingType - targetingOptionId:(NSString *)targetingOptionId; - -@end - -/** - * Lists targeting options of a given type. - * - * Method: displayvideo.targetingTypes.targetingOptions.list - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_TargetingTypesTargetingOptionsList : GTLRDisplayVideoQuery - -/** Required. The Advertiser this request is being made in the context of. */ -@property(nonatomic, assign) long long advertiserId; - -/** - * Allows filtering by targeting option fields. Supported syntax: * Filter - * expressions are made up of one or more restrictions. * Restrictions can be - * combined by `OR` logical operators. * A restriction has the form of `{field} - * {operator} {value}`. * All fields must use the `EQUALS (=)` operator. - * Supported fields: * `carrierAndIspDetails.type` * - * `geoRegionDetails.geoRegionType` * `targetingOptionId` Examples: * All `GEO - * REGION` targeting options that belong to sub type `GEO_REGION_TYPE_COUNTRY` - * or `GEO_REGION_TYPE_STATE`: - * `geoRegionDetails.geoRegionType="GEO_REGION_TYPE_COUNTRY" OR - * geoRegionDetails.geoRegionType="GEO_REGION_TYPE_STATE"` * All `CARRIER AND - * ISP` targeting options that belong to sub type - * `CARRIER_AND_ISP_TYPE_CARRIER`: - * `carrierAndIspDetails.type="CARRIER_AND_ISP_TYPE_CARRIER"` The length of - * this field should be no more than 500 characters. Reference our [filter - * `LIST` requests](/display-video/api/guides/how-tos/filters) guide for more - * information. - */ -@property(nonatomic, copy, nullable) NSString *filter; - -/** - * Field by which to sort the list. Acceptable values are: * - * `targetingOptionId` (default) The default sorting order is ascending. To - * specify descending order for a field, a suffix "desc" should be added to the - * field name. Example: `targetingOptionId desc`. - */ -@property(nonatomic, copy, nullable) NSString *orderBy; - -/** - * Requested page size. Must be between `1` and `200`. If unspecified will - * default to `100`. Returns error code `INVALID_ARGUMENT` if an invalid value - * is specified. - */ -@property(nonatomic, assign) NSInteger pageSize; - -/** - * A token identifying a page of results the server should return. Typically, - * this is the value of next_page_token returned from the previous call to - * `ListTargetingOptions` method. If not specified, the first page of results - * will be returned. - */ -@property(nonatomic, copy, nullable) NSString *pageToken; - -/** - * Required. The type of targeting option to be listed. Accepted values are: * - * `TARGETING_TYPE_APP_CATEGORY` * `TARGETING_TYPE_AGE_RANGE` * - * `TARGETING_TYPE_GENDER` * `TARGETING_TYPE_VIDEO_PLAYER_SIZE` * - * `TARGETING_TYPE_USER_REWARDED_CONTENT` * `TARGETING_TYPE_PARENTAL_STATUS` * - * `TARGETING_TYPE_CONTENT_INSTREAM_POSITION` * - * `TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION` * `TARGETING_TYPE_DEVICE_TYPE` * - * `TARGETING_TYPE_BROWSER` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * - * `TARGETING_TYPE_ON_SCREEN_POSITION` * `TARGETING_TYPE_CARRIER_AND_ISP` * - * `TARGETING_TYPE_OPERATING_SYSTEM` * `TARGETING_TYPE_DEVICE_MAKE_MODEL` * - * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_CATEGORY` * - * `TARGETING_TYPE_VIEWABILITY` * `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS` * - * `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_GEO_REGION` * - * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * - * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * `TARGETING_TYPE_EXCHANGE` * - * `TARGETING_TYPE_SUB_EXCHANGE` * `TARGETING_TYPE_NATIVE_CONTENT_POSITION` * - * `TARGETING_TYPE_OMID` - * - * Likely values: - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUnspecified Default - * value when type is not specified or is unknown in this version. - * (Value: "TARGETING_TYPE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeChannel Target a - * channel (a custom group of related websites or apps). (Value: - * "TARGETING_TYPE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAppCategory Target an - * app category (for example, education or puzzle games). (Value: - * "TARGETING_TYPE_APP_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeApp Target a specific - * app (for example, Angry Birds). (Value: "TARGETING_TYPE_APP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUrl Target a specific - * url (for example, quora.com). (Value: "TARGETING_TYPE_URL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDayAndTime Target ads - * during a chosen time period on a specific day. (Value: - * "TARGETING_TYPE_DAY_AND_TIME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAgeRange Target ads to - * a specific age range (for example, 18-24). (Value: - * "TARGETING_TYPE_AGE_RANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeRegionalLocationList - * Target ads to the specified regions on a regional location list. - * (Value: "TARGETING_TYPE_REGIONAL_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeProximityLocationList - * Target ads to the specified points of interest on a proximity location - * list. (Value: "TARGETING_TYPE_PROXIMITY_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGender Target ads to a - * specific gender (for example, female or male). (Value: - * "TARGETING_TYPE_GENDER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeVideoPlayerSize Target - * a specific video player size for video ads. (Value: - * "TARGETING_TYPE_VIDEO_PLAYER_SIZE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUserRewardedContent - * Target user rewarded content for video ads. (Value: - * "TARGETING_TYPE_USER_REWARDED_CONTENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeParentalStatus Target - * ads to a specific parental status (for example, parent or not a - * parent). (Value: "TARGETING_TYPE_PARENTAL_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentInstreamPosition - * Target video or audio ads in a specific content instream position (for - * example, pre-roll, mid-roll, or post-roll). (Value: - * "TARGETING_TYPE_CONTENT_INSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentOutstreamPosition - * Target ads in a specific content outstream position. (Value: - * "TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceType Target ads - * to a specific device type (for example, tablet or connected TV). - * (Value: "TARGETING_TYPE_DEVICE_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudienceGroup Target - * ads to an audience or groups of audiences. Singleton field, at most - * one can exist on a single Lineitem at a time. (Value: - * "TARGETING_TYPE_AUDIENCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBrowser Target ads to - * specific web browsers (for example, Chrome). (Value: - * "TARGETING_TYPE_BROWSER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeHouseholdIncome Target - * ads to a specific household income range (for example, top 10%). - * (Value: "TARGETING_TYPE_HOUSEHOLD_INCOME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOnScreenPosition Target - * ads in a specific on screen position. (Value: - * "TARGETING_TYPE_ON_SCREEN_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeThirdPartyVerifier - * Filter web sites through third party verification (for example, IAS or - * DoubleVerify). (Value: "TARGETING_TYPE_THIRD_PARTY_VERIFIER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDigitalContentLabelExclusion - * Filter web sites by specific digital content label ratings (for - * example, DL-MA: suitable only for mature audiences). (Value: - * "TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSensitiveCategoryExclusion - * Filter website content by sensitive categories (for example, adult). - * (Value: "TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeEnvironment Target ads - * to a specific environment (for example, web or app). (Value: - * "TARGETING_TYPE_ENVIRONMENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCarrierAndIsp Target - * ads to a specific network carrier or internet service provider (ISP) - * (for example, Comcast or Orange). (Value: - * "TARGETING_TYPE_CARRIER_AND_ISP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOperatingSystem Target - * ads to a specific operating system (for example, macOS). (Value: - * "TARGETING_TYPE_OPERATING_SYSTEM") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceMakeModel Target - * ads to a specific device make or model (for example, Roku or Samsung). - * (Value: "TARGETING_TYPE_DEVICE_MAKE_MODEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeKeyword Target ads to a - * specific keyword (for example, dog or retriever). (Value: - * "TARGETING_TYPE_KEYWORD") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNegativeKeywordList - * Target ads to a specific negative keyword list. (Value: - * "TARGETING_TYPE_NEGATIVE_KEYWORD_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeViewability Target ads - * to a specific viewability (for example, 80% viewable). (Value: - * "TARGETING_TYPE_VIEWABILITY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCategory Target ads to - * a specific content category (for example, arts & entertainment). - * (Value: "TARGETING_TYPE_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySource - * Purchase impressions from specific deals and auction packages. (Value: - * "TARGETING_TYPE_INVENTORY_SOURCE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeLanguage Target ads to - * a specific language (for example, English or Japanese). (Value: - * "TARGETING_TYPE_LANGUAGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAuthorizedSellerStatus - * Target ads to ads.txt authorized sellers. If no targeting option of - * this type is assigned, the resource uses the "Authorized Direct - * Sellers and Resellers" option by default. (Value: - * "TARGETING_TYPE_AUTHORIZED_SELLER_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGeoRegion Target ads to - * a specific regional location (for example, a city or state). (Value: - * "TARGETING_TYPE_GEO_REGION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySourceGroup - * Purchase impressions from a group of deals and auction packages. - * (Value: "TARGETING_TYPE_INVENTORY_SOURCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeExchange Purchase - * impressions from specific exchanges. (Value: - * "TARGETING_TYPE_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSubExchange Purchase - * impressions from specific sub-exchanges. (Value: - * "TARGETING_TYPE_SUB_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypePoi Target ads around a - * specific point of interest, such as a notable building, a street - * address, or latitude/longitude coordinates. (Value: - * "TARGETING_TYPE_POI") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBusinessChain Target - * ads around locations of a business chain within a specific geo region. - * (Value: "TARGETING_TYPE_BUSINESS_CHAIN") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentDuration Target - * ads to a specific video content duration. (Value: - * "TARGETING_TYPE_CONTENT_DURATION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentStreamType - * Target ads to a specific video content stream type. (Value: - * "TARGETING_TYPE_CONTENT_STREAM_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNativeContentPosition - * Target ads to a specific native content position. (Value: - * "TARGETING_TYPE_NATIVE_CONTENT_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOmid Target ads in an - * Open Measurement enabled inventory. (Value: "TARGETING_TYPE_OMID") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudioContentType Target - * ads to a specific audio content type. (Value: - * "TARGETING_TYPE_AUDIO_CONTENT_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentGenre Target ads - * to a specific content genre. (Value: "TARGETING_TYPE_CONTENT_GENRE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeVideo Target ads - * to a specific YouTube video. Targeting of this type cannot be created - * or updated using the API. Although this targeting is inherited by - * child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_VIDEO") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeChannel Target - * ads to a specific YouTube channel. Targeting of this type cannot be - * created or updated using the API. Although this targeting is inherited - * by child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSessionPosition Target - * ads to a serve it in a certain position of a session. Only supported - * for Ad Group resources under YouTube Programmatic Reservation line - * items. Targeting of this type cannot be created or updated using the - * API. (Value: "TARGETING_TYPE_SESSION_POSITION") - */ -@property(nonatomic, copy, nullable) NSString *targetingType; - -/** - * Fetches a @c GTLRDisplayVideo_ListTargetingOptionsResponse. - * - * Lists targeting options of a given type. - * - * @param targetingType Required. The type of targeting option to be listed. - * Accepted values are: * `TARGETING_TYPE_APP_CATEGORY` * - * `TARGETING_TYPE_AGE_RANGE` * `TARGETING_TYPE_GENDER` * - * `TARGETING_TYPE_VIDEO_PLAYER_SIZE` * - * `TARGETING_TYPE_USER_REWARDED_CONTENT` * `TARGETING_TYPE_PARENTAL_STATUS` - * * `TARGETING_TYPE_CONTENT_INSTREAM_POSITION` * - * `TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION` * `TARGETING_TYPE_DEVICE_TYPE` - * * `TARGETING_TYPE_BROWSER` * `TARGETING_TYPE_HOUSEHOLD_INCOME` * - * `TARGETING_TYPE_ON_SCREEN_POSITION` * `TARGETING_TYPE_CARRIER_AND_ISP` * - * `TARGETING_TYPE_OPERATING_SYSTEM` * `TARGETING_TYPE_DEVICE_MAKE_MODEL` * - * `TARGETING_TYPE_ENVIRONMENT` * `TARGETING_TYPE_CATEGORY` * - * `TARGETING_TYPE_VIEWABILITY` * `TARGETING_TYPE_AUTHORIZED_SELLER_STATUS` * - * `TARGETING_TYPE_LANGUAGE` * `TARGETING_TYPE_GEO_REGION` * - * `TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION` * - * `TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION` * `TARGETING_TYPE_EXCHANGE` - * * `TARGETING_TYPE_SUB_EXCHANGE` * `TARGETING_TYPE_NATIVE_CONTENT_POSITION` - * * `TARGETING_TYPE_OMID` - * - * Likely values for @c targetingType: - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUnspecified Default - * value when type is not specified or is unknown in this version. - * (Value: "TARGETING_TYPE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeChannel Target a - * channel (a custom group of related websites or apps). (Value: - * "TARGETING_TYPE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAppCategory Target an - * app category (for example, education or puzzle games). (Value: - * "TARGETING_TYPE_APP_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeApp Target a specific - * app (for example, Angry Birds). (Value: "TARGETING_TYPE_APP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUrl Target a specific - * url (for example, quora.com). (Value: "TARGETING_TYPE_URL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDayAndTime Target ads - * during a chosen time period on a specific day. (Value: - * "TARGETING_TYPE_DAY_AND_TIME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAgeRange Target ads to - * a specific age range (for example, 18-24). (Value: - * "TARGETING_TYPE_AGE_RANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeRegionalLocationList - * Target ads to the specified regions on a regional location list. - * (Value: "TARGETING_TYPE_REGIONAL_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeProximityLocationList - * Target ads to the specified points of interest on a proximity location - * list. (Value: "TARGETING_TYPE_PROXIMITY_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGender Target ads to a - * specific gender (for example, female or male). (Value: - * "TARGETING_TYPE_GENDER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeVideoPlayerSize Target - * a specific video player size for video ads. (Value: - * "TARGETING_TYPE_VIDEO_PLAYER_SIZE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUserRewardedContent - * Target user rewarded content for video ads. (Value: - * "TARGETING_TYPE_USER_REWARDED_CONTENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeParentalStatus Target - * ads to a specific parental status (for example, parent or not a - * parent). (Value: "TARGETING_TYPE_PARENTAL_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentInstreamPosition - * Target video or audio ads in a specific content instream position (for - * example, pre-roll, mid-roll, or post-roll). (Value: - * "TARGETING_TYPE_CONTENT_INSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentOutstreamPosition - * Target ads in a specific content outstream position. (Value: - * "TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceType Target ads - * to a specific device type (for example, tablet or connected TV). - * (Value: "TARGETING_TYPE_DEVICE_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudienceGroup Target - * ads to an audience or groups of audiences. Singleton field, at most - * one can exist on a single Lineitem at a time. (Value: - * "TARGETING_TYPE_AUDIENCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBrowser Target ads to - * specific web browsers (for example, Chrome). (Value: - * "TARGETING_TYPE_BROWSER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeHouseholdIncome Target - * ads to a specific household income range (for example, top 10%). - * (Value: "TARGETING_TYPE_HOUSEHOLD_INCOME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOnScreenPosition Target - * ads in a specific on screen position. (Value: - * "TARGETING_TYPE_ON_SCREEN_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeThirdPartyVerifier - * Filter web sites through third party verification (for example, IAS or - * DoubleVerify). (Value: "TARGETING_TYPE_THIRD_PARTY_VERIFIER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDigitalContentLabelExclusion - * Filter web sites by specific digital content label ratings (for - * example, DL-MA: suitable only for mature audiences). (Value: - * "TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSensitiveCategoryExclusion - * Filter website content by sensitive categories (for example, adult). - * (Value: "TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeEnvironment Target ads - * to a specific environment (for example, web or app). (Value: - * "TARGETING_TYPE_ENVIRONMENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCarrierAndIsp Target - * ads to a specific network carrier or internet service provider (ISP) - * (for example, Comcast or Orange). (Value: - * "TARGETING_TYPE_CARRIER_AND_ISP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOperatingSystem Target - * ads to a specific operating system (for example, macOS). (Value: - * "TARGETING_TYPE_OPERATING_SYSTEM") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceMakeModel Target - * ads to a specific device make or model (for example, Roku or Samsung). - * (Value: "TARGETING_TYPE_DEVICE_MAKE_MODEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeKeyword Target ads to a - * specific keyword (for example, dog or retriever). (Value: - * "TARGETING_TYPE_KEYWORD") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNegativeKeywordList - * Target ads to a specific negative keyword list. (Value: - * "TARGETING_TYPE_NEGATIVE_KEYWORD_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeViewability Target ads - * to a specific viewability (for example, 80% viewable). (Value: - * "TARGETING_TYPE_VIEWABILITY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCategory Target ads to - * a specific content category (for example, arts & entertainment). - * (Value: "TARGETING_TYPE_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySource - * Purchase impressions from specific deals and auction packages. (Value: - * "TARGETING_TYPE_INVENTORY_SOURCE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeLanguage Target ads to - * a specific language (for example, English or Japanese). (Value: - * "TARGETING_TYPE_LANGUAGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAuthorizedSellerStatus - * Target ads to ads.txt authorized sellers. If no targeting option of - * this type is assigned, the resource uses the "Authorized Direct - * Sellers and Resellers" option by default. (Value: - * "TARGETING_TYPE_AUTHORIZED_SELLER_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGeoRegion Target ads to - * a specific regional location (for example, a city or state). (Value: - * "TARGETING_TYPE_GEO_REGION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySourceGroup - * Purchase impressions from a group of deals and auction packages. - * (Value: "TARGETING_TYPE_INVENTORY_SOURCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeExchange Purchase - * impressions from specific exchanges. (Value: - * "TARGETING_TYPE_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSubExchange Purchase - * impressions from specific sub-exchanges. (Value: - * "TARGETING_TYPE_SUB_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypePoi Target ads around a - * specific point of interest, such as a notable building, a street - * address, or latitude/longitude coordinates. (Value: - * "TARGETING_TYPE_POI") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBusinessChain Target - * ads around locations of a business chain within a specific geo region. - * (Value: "TARGETING_TYPE_BUSINESS_CHAIN") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentDuration Target - * ads to a specific video content duration. (Value: - * "TARGETING_TYPE_CONTENT_DURATION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentStreamType - * Target ads to a specific video content stream type. (Value: - * "TARGETING_TYPE_CONTENT_STREAM_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNativeContentPosition - * Target ads to a specific native content position. (Value: - * "TARGETING_TYPE_NATIVE_CONTENT_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOmid Target ads in an - * Open Measurement enabled inventory. (Value: "TARGETING_TYPE_OMID") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudioContentType Target - * ads to a specific audio content type. (Value: - * "TARGETING_TYPE_AUDIO_CONTENT_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentGenre Target ads - * to a specific content genre. (Value: "TARGETING_TYPE_CONTENT_GENRE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeVideo Target ads - * to a specific YouTube video. Targeting of this type cannot be created - * or updated using the API. Although this targeting is inherited by - * child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_VIDEO") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeChannel Target - * ads to a specific YouTube channel. Targeting of this type cannot be - * created or updated using the API. Although this targeting is inherited - * by child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSessionPosition Target - * ads to a serve it in a certain position of a session. Only supported - * for Ad Group resources under YouTube Programmatic Reservation line - * items. Targeting of this type cannot be created or updated using the - * API. (Value: "TARGETING_TYPE_SESSION_POSITION") - * - * @return GTLRDisplayVideoQuery_TargetingTypesTargetingOptionsList - * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. - */ -+ (instancetype)queryWithTargetingType:(NSString *)targetingType; - -@end - -/** - * Searches for targeting options of a given type based on the given search - * terms. - * - * Method: displayvideo.targetingTypes.targetingOptions.search - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideo - */ -@interface GTLRDisplayVideoQuery_TargetingTypesTargetingOptionsSearch : GTLRDisplayVideoQuery - -/** - * Required. The type of targeting options to retrieve. Accepted values are: * - * `TARGETING_TYPE_GEO_REGION` * `TARGETING_TYPE_POI` * - * `TARGETING_TYPE_BUSINESS_CHAIN` - * - * Likely values: - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUnspecified Default - * value when type is not specified or is unknown in this version. - * (Value: "TARGETING_TYPE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeChannel Target a - * channel (a custom group of related websites or apps). (Value: - * "TARGETING_TYPE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAppCategory Target an - * app category (for example, education or puzzle games). (Value: - * "TARGETING_TYPE_APP_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeApp Target a specific - * app (for example, Angry Birds). (Value: "TARGETING_TYPE_APP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUrl Target a specific - * url (for example, quora.com). (Value: "TARGETING_TYPE_URL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDayAndTime Target ads - * during a chosen time period on a specific day. (Value: - * "TARGETING_TYPE_DAY_AND_TIME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAgeRange Target ads to - * a specific age range (for example, 18-24). (Value: - * "TARGETING_TYPE_AGE_RANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeRegionalLocationList - * Target ads to the specified regions on a regional location list. - * (Value: "TARGETING_TYPE_REGIONAL_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeProximityLocationList - * Target ads to the specified points of interest on a proximity location - * list. (Value: "TARGETING_TYPE_PROXIMITY_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGender Target ads to a - * specific gender (for example, female or male). (Value: - * "TARGETING_TYPE_GENDER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeVideoPlayerSize Target - * a specific video player size for video ads. (Value: - * "TARGETING_TYPE_VIDEO_PLAYER_SIZE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUserRewardedContent - * Target user rewarded content for video ads. (Value: - * "TARGETING_TYPE_USER_REWARDED_CONTENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeParentalStatus Target - * ads to a specific parental status (for example, parent or not a - * parent). (Value: "TARGETING_TYPE_PARENTAL_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentInstreamPosition - * Target video or audio ads in a specific content instream position (for - * example, pre-roll, mid-roll, or post-roll). (Value: - * "TARGETING_TYPE_CONTENT_INSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentOutstreamPosition - * Target ads in a specific content outstream position. (Value: - * "TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceType Target ads - * to a specific device type (for example, tablet or connected TV). - * (Value: "TARGETING_TYPE_DEVICE_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudienceGroup Target - * ads to an audience or groups of audiences. Singleton field, at most - * one can exist on a single Lineitem at a time. (Value: - * "TARGETING_TYPE_AUDIENCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBrowser Target ads to - * specific web browsers (for example, Chrome). (Value: - * "TARGETING_TYPE_BROWSER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeHouseholdIncome Target - * ads to a specific household income range (for example, top 10%). - * (Value: "TARGETING_TYPE_HOUSEHOLD_INCOME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOnScreenPosition Target - * ads in a specific on screen position. (Value: - * "TARGETING_TYPE_ON_SCREEN_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeThirdPartyVerifier - * Filter web sites through third party verification (for example, IAS or - * DoubleVerify). (Value: "TARGETING_TYPE_THIRD_PARTY_VERIFIER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDigitalContentLabelExclusion - * Filter web sites by specific digital content label ratings (for - * example, DL-MA: suitable only for mature audiences). (Value: - * "TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSensitiveCategoryExclusion - * Filter website content by sensitive categories (for example, adult). - * (Value: "TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeEnvironment Target ads - * to a specific environment (for example, web or app). (Value: - * "TARGETING_TYPE_ENVIRONMENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCarrierAndIsp Target - * ads to a specific network carrier or internet service provider (ISP) - * (for example, Comcast or Orange). (Value: - * "TARGETING_TYPE_CARRIER_AND_ISP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOperatingSystem Target - * ads to a specific operating system (for example, macOS). (Value: - * "TARGETING_TYPE_OPERATING_SYSTEM") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceMakeModel Target - * ads to a specific device make or model (for example, Roku or Samsung). - * (Value: "TARGETING_TYPE_DEVICE_MAKE_MODEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeKeyword Target ads to a - * specific keyword (for example, dog or retriever). (Value: - * "TARGETING_TYPE_KEYWORD") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNegativeKeywordList - * Target ads to a specific negative keyword list. (Value: - * "TARGETING_TYPE_NEGATIVE_KEYWORD_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeViewability Target ads - * to a specific viewability (for example, 80% viewable). (Value: - * "TARGETING_TYPE_VIEWABILITY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCategory Target ads to - * a specific content category (for example, arts & entertainment). - * (Value: "TARGETING_TYPE_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySource - * Purchase impressions from specific deals and auction packages. (Value: - * "TARGETING_TYPE_INVENTORY_SOURCE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeLanguage Target ads to - * a specific language (for example, English or Japanese). (Value: - * "TARGETING_TYPE_LANGUAGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAuthorizedSellerStatus - * Target ads to ads.txt authorized sellers. If no targeting option of - * this type is assigned, the resource uses the "Authorized Direct - * Sellers and Resellers" option by default. (Value: - * "TARGETING_TYPE_AUTHORIZED_SELLER_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGeoRegion Target ads to - * a specific regional location (for example, a city or state). (Value: - * "TARGETING_TYPE_GEO_REGION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySourceGroup - * Purchase impressions from a group of deals and auction packages. - * (Value: "TARGETING_TYPE_INVENTORY_SOURCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeExchange Purchase - * impressions from specific exchanges. (Value: - * "TARGETING_TYPE_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSubExchange Purchase - * impressions from specific sub-exchanges. (Value: - * "TARGETING_TYPE_SUB_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypePoi Target ads around a - * specific point of interest, such as a notable building, a street - * address, or latitude/longitude coordinates. (Value: - * "TARGETING_TYPE_POI") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBusinessChain Target - * ads around locations of a business chain within a specific geo region. - * (Value: "TARGETING_TYPE_BUSINESS_CHAIN") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentDuration Target - * ads to a specific video content duration. (Value: - * "TARGETING_TYPE_CONTENT_DURATION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentStreamType - * Target ads to a specific video content stream type. (Value: - * "TARGETING_TYPE_CONTENT_STREAM_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNativeContentPosition - * Target ads to a specific native content position. (Value: - * "TARGETING_TYPE_NATIVE_CONTENT_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOmid Target ads in an - * Open Measurement enabled inventory. (Value: "TARGETING_TYPE_OMID") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudioContentType Target - * ads to a specific audio content type. (Value: - * "TARGETING_TYPE_AUDIO_CONTENT_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentGenre Target ads - * to a specific content genre. (Value: "TARGETING_TYPE_CONTENT_GENRE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeVideo Target ads - * to a specific YouTube video. Targeting of this type cannot be created - * or updated using the API. Although this targeting is inherited by - * child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_VIDEO") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeChannel Target - * ads to a specific YouTube channel. Targeting of this type cannot be - * created or updated using the API. Although this targeting is inherited - * by child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSessionPosition Target - * ads to a serve it in a certain position of a session. Only supported - * for Ad Group resources under YouTube Programmatic Reservation line - * items. Targeting of this type cannot be created or updated using the - * API. (Value: "TARGETING_TYPE_SESSION_POSITION") - */ -@property(nonatomic, copy, nullable) NSString *targetingType; - -/** - * Fetches a @c GTLRDisplayVideo_SearchTargetingOptionsResponse. - * - * Searches for targeting options of a given type based on the given search - * terms. - * - * @param object The @c GTLRDisplayVideo_SearchTargetingOptionsRequest to - * include in the query. - * @param targetingType Required. The type of targeting options to retrieve. - * Accepted values are: * `TARGETING_TYPE_GEO_REGION` * `TARGETING_TYPE_POI` - * * `TARGETING_TYPE_BUSINESS_CHAIN` - * - * Likely values for @c targetingType: - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUnspecified Default - * value when type is not specified or is unknown in this version. - * (Value: "TARGETING_TYPE_UNSPECIFIED") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeChannel Target a - * channel (a custom group of related websites or apps). (Value: - * "TARGETING_TYPE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAppCategory Target an - * app category (for example, education or puzzle games). (Value: - * "TARGETING_TYPE_APP_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeApp Target a specific - * app (for example, Angry Birds). (Value: "TARGETING_TYPE_APP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUrl Target a specific - * url (for example, quora.com). (Value: "TARGETING_TYPE_URL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDayAndTime Target ads - * during a chosen time period on a specific day. (Value: - * "TARGETING_TYPE_DAY_AND_TIME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAgeRange Target ads to - * a specific age range (for example, 18-24). (Value: - * "TARGETING_TYPE_AGE_RANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeRegionalLocationList - * Target ads to the specified regions on a regional location list. - * (Value: "TARGETING_TYPE_REGIONAL_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeProximityLocationList - * Target ads to the specified points of interest on a proximity location - * list. (Value: "TARGETING_TYPE_PROXIMITY_LOCATION_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGender Target ads to a - * specific gender (for example, female or male). (Value: - * "TARGETING_TYPE_GENDER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeVideoPlayerSize Target - * a specific video player size for video ads. (Value: - * "TARGETING_TYPE_VIDEO_PLAYER_SIZE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeUserRewardedContent - * Target user rewarded content for video ads. (Value: - * "TARGETING_TYPE_USER_REWARDED_CONTENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeParentalStatus Target - * ads to a specific parental status (for example, parent or not a - * parent). (Value: "TARGETING_TYPE_PARENTAL_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentInstreamPosition - * Target video or audio ads in a specific content instream position (for - * example, pre-roll, mid-roll, or post-roll). (Value: - * "TARGETING_TYPE_CONTENT_INSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentOutstreamPosition - * Target ads in a specific content outstream position. (Value: - * "TARGETING_TYPE_CONTENT_OUTSTREAM_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceType Target ads - * to a specific device type (for example, tablet or connected TV). - * (Value: "TARGETING_TYPE_DEVICE_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudienceGroup Target - * ads to an audience or groups of audiences. Singleton field, at most - * one can exist on a single Lineitem at a time. (Value: - * "TARGETING_TYPE_AUDIENCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBrowser Target ads to - * specific web browsers (for example, Chrome). (Value: - * "TARGETING_TYPE_BROWSER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeHouseholdIncome Target - * ads to a specific household income range (for example, top 10%). - * (Value: "TARGETING_TYPE_HOUSEHOLD_INCOME") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOnScreenPosition Target - * ads in a specific on screen position. (Value: - * "TARGETING_TYPE_ON_SCREEN_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeThirdPartyVerifier - * Filter web sites through third party verification (for example, IAS or - * DoubleVerify). (Value: "TARGETING_TYPE_THIRD_PARTY_VERIFIER") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDigitalContentLabelExclusion - * Filter web sites by specific digital content label ratings (for - * example, DL-MA: suitable only for mature audiences). (Value: - * "TARGETING_TYPE_DIGITAL_CONTENT_LABEL_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSensitiveCategoryExclusion - * Filter website content by sensitive categories (for example, adult). - * (Value: "TARGETING_TYPE_SENSITIVE_CATEGORY_EXCLUSION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeEnvironment Target ads - * to a specific environment (for example, web or app). (Value: - * "TARGETING_TYPE_ENVIRONMENT") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCarrierAndIsp Target - * ads to a specific network carrier or internet service provider (ISP) - * (for example, Comcast or Orange). (Value: - * "TARGETING_TYPE_CARRIER_AND_ISP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOperatingSystem Target - * ads to a specific operating system (for example, macOS). (Value: - * "TARGETING_TYPE_OPERATING_SYSTEM") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeDeviceMakeModel Target - * ads to a specific device make or model (for example, Roku or Samsung). - * (Value: "TARGETING_TYPE_DEVICE_MAKE_MODEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeKeyword Target ads to a - * specific keyword (for example, dog or retriever). (Value: - * "TARGETING_TYPE_KEYWORD") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNegativeKeywordList - * Target ads to a specific negative keyword list. (Value: - * "TARGETING_TYPE_NEGATIVE_KEYWORD_LIST") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeViewability Target ads - * to a specific viewability (for example, 80% viewable). (Value: - * "TARGETING_TYPE_VIEWABILITY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeCategory Target ads to - * a specific content category (for example, arts & entertainment). - * (Value: "TARGETING_TYPE_CATEGORY") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySource - * Purchase impressions from specific deals and auction packages. (Value: - * "TARGETING_TYPE_INVENTORY_SOURCE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeLanguage Target ads to - * a specific language (for example, English or Japanese). (Value: - * "TARGETING_TYPE_LANGUAGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAuthorizedSellerStatus - * Target ads to ads.txt authorized sellers. If no targeting option of - * this type is assigned, the resource uses the "Authorized Direct - * Sellers and Resellers" option by default. (Value: - * "TARGETING_TYPE_AUTHORIZED_SELLER_STATUS") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeGeoRegion Target ads to - * a specific regional location (for example, a city or state). (Value: - * "TARGETING_TYPE_GEO_REGION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeInventorySourceGroup - * Purchase impressions from a group of deals and auction packages. - * (Value: "TARGETING_TYPE_INVENTORY_SOURCE_GROUP") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeExchange Purchase - * impressions from specific exchanges. (Value: - * "TARGETING_TYPE_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSubExchange Purchase - * impressions from specific sub-exchanges. (Value: - * "TARGETING_TYPE_SUB_EXCHANGE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypePoi Target ads around a - * specific point of interest, such as a notable building, a street - * address, or latitude/longitude coordinates. (Value: - * "TARGETING_TYPE_POI") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeBusinessChain Target - * ads around locations of a business chain within a specific geo region. - * (Value: "TARGETING_TYPE_BUSINESS_CHAIN") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentDuration Target - * ads to a specific video content duration. (Value: - * "TARGETING_TYPE_CONTENT_DURATION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentStreamType - * Target ads to a specific video content stream type. (Value: - * "TARGETING_TYPE_CONTENT_STREAM_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeNativeContentPosition - * Target ads to a specific native content position. (Value: - * "TARGETING_TYPE_NATIVE_CONTENT_POSITION") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeOmid Target ads in an - * Open Measurement enabled inventory. (Value: "TARGETING_TYPE_OMID") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeAudioContentType Target - * ads to a specific audio content type. (Value: - * "TARGETING_TYPE_AUDIO_CONTENT_TYPE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeContentGenre Target ads - * to a specific content genre. (Value: "TARGETING_TYPE_CONTENT_GENRE") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeVideo Target ads - * to a specific YouTube video. Targeting of this type cannot be created - * or updated using the API. Although this targeting is inherited by - * child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_VIDEO") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeChannel Target - * ads to a specific YouTube channel. Targeting of this type cannot be - * created or updated using the API. Although this targeting is inherited - * by child resources, **inherited targeting of this type will not be - * retrieveable**. (Value: "TARGETING_TYPE_YOUTUBE_CHANNEL") - * @arg @c kGTLRDisplayVideoTargetingTypeTargetingTypeSessionPosition Target - * ads to a serve it in a certain position of a session. Only supported - * for Ad Group resources under YouTube Programmatic Reservation line - * items. Targeting of this type cannot be created or updated using the - * API. (Value: "TARGETING_TYPE_SESSION_POSITION") - * - * @return GTLRDisplayVideoQuery_TargetingTypesTargetingOptionsSearch - */ -+ (instancetype)queryWithObject:(GTLRDisplayVideo_SearchTargetingOptionsRequest *)object - targetingType:(NSString *)targetingType; - -@end - -/** - * Bulk edits user roles for a user. The operation will delete the assigned - * user roles provided in - * BulkEditAssignedUserRolesRequest.deletedAssignedUserRoles and then assign - * the user roles provided in - * BulkEditAssignedUserRolesRequest.createdAssignedUserRoles. This method has - * unique authentication requirements. Read the prerequisites in our [Managing - * Users guide](/display-video/api/guides/users/overview#prerequisites) before - * using this method. The "Try this method" feature does not work for this - * method. - * - * Method: displayvideo.users.bulkEditAssignedUserRoles - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideoUserManagement - */ -@interface GTLRDisplayVideoQuery_UsersBulkEditAssignedUserRoles : GTLRDisplayVideoQuery - -/** Required. The ID of the user to which the assigned user roles belong. */ -@property(nonatomic, assign) long long userId; - -/** - * Fetches a @c GTLRDisplayVideo_BulkEditAssignedUserRolesResponse. - * - * Bulk edits user roles for a user. The operation will delete the assigned - * user roles provided in - * BulkEditAssignedUserRolesRequest.deletedAssignedUserRoles and then assign - * the user roles provided in - * BulkEditAssignedUserRolesRequest.createdAssignedUserRoles. This method has - * unique authentication requirements. Read the prerequisites in our [Managing - * Users guide](/display-video/api/guides/users/overview#prerequisites) before - * using this method. The "Try this method" feature does not work for this - * method. - * - * @param object The @c GTLRDisplayVideo_BulkEditAssignedUserRolesRequest to - * include in the query. - * @param userId Required. The ID of the user to which the assigned user roles - * belong. - * - * @return GTLRDisplayVideoQuery_UsersBulkEditAssignedUserRoles - */ -+ (instancetype)queryWithObject:(GTLRDisplayVideo_BulkEditAssignedUserRolesRequest *)object - userId:(long long)userId; - -@end - -/** - * Creates a new user. Returns the newly created user if successful. This - * method has unique authentication requirements. Read the prerequisites in our - * [Managing Users - * guide](/display-video/api/guides/users/overview#prerequisites) before using - * this method. The "Try this method" feature does not work for this method. - * - * Method: displayvideo.users.create - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideoUserManagement - */ -@interface GTLRDisplayVideoQuery_UsersCreate : GTLRDisplayVideoQuery - -/** - * Fetches a @c GTLRDisplayVideo_User. - * - * Creates a new user. Returns the newly created user if successful. This - * method has unique authentication requirements. Read the prerequisites in our - * [Managing Users - * guide](/display-video/api/guides/users/overview#prerequisites) before using - * this method. The "Try this method" feature does not work for this method. - * - * @param object The @c GTLRDisplayVideo_User to include in the query. - * - * @return GTLRDisplayVideoQuery_UsersCreate - */ -+ (instancetype)queryWithObject:(GTLRDisplayVideo_User *)object; - -@end - -/** - * Deletes a user. This method has unique authentication requirements. Read the - * prerequisites in our [Managing Users - * guide](/display-video/api/guides/users/overview#prerequisites) before using - * this method. The "Try this method" feature does not work for this method. - * - * Method: displayvideo.users.delete - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideoUserManagement - */ -@interface GTLRDisplayVideoQuery_UsersDelete : GTLRDisplayVideoQuery - -/** Required. The ID of the user to delete. */ -@property(nonatomic, assign) long long userId; - -/** - * Fetches a @c GTLRDisplayVideo_Empty. - * - * Deletes a user. This method has unique authentication requirements. Read the - * prerequisites in our [Managing Users - * guide](/display-video/api/guides/users/overview#prerequisites) before using - * this method. The "Try this method" feature does not work for this method. - * - * @param userId Required. The ID of the user to delete. - * - * @return GTLRDisplayVideoQuery_UsersDelete - */ -+ (instancetype)queryWithUserId:(long long)userId; - -@end - -/** - * Gets a user. This method has unique authentication requirements. Read the - * prerequisites in our [Managing Users - * guide](/display-video/api/guides/users/overview#prerequisites) before using - * this method. The "Try this method" feature does not work for this method. - * - * Method: displayvideo.users.get - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideoUserManagement - */ -@interface GTLRDisplayVideoQuery_UsersGet : GTLRDisplayVideoQuery - -/** Required. The ID of the user to fetch. */ -@property(nonatomic, assign) long long userId; - -/** - * Fetches a @c GTLRDisplayVideo_User. - * - * Gets a user. This method has unique authentication requirements. Read the - * prerequisites in our [Managing Users - * guide](/display-video/api/guides/users/overview#prerequisites) before using - * this method. The "Try this method" feature does not work for this method. - * - * @param userId Required. The ID of the user to fetch. - * - * @return GTLRDisplayVideoQuery_UsersGet - */ -+ (instancetype)queryWithUserId:(long long)userId; - -@end - -/** - * Lists users that are accessible to the current user. If two users have user - * roles on the same partner or advertiser, they can access each other. This - * method has unique authentication requirements. Read the prerequisites in our - * [Managing Users - * guide](/display-video/api/guides/users/overview#prerequisites) before using - * this method. The "Try this method" feature does not work for this method. - * - * Method: displayvideo.users.list - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideoUserManagement - */ -@interface GTLRDisplayVideoQuery_UsersList : GTLRDisplayVideoQuery - -/** - * Allows filtering by user fields. Supported syntax: * Filter expressions are - * made up of one or more restrictions. * Restrictions can be combined by the - * logical operator `AND`. * A restriction has the form of `{field} {operator} - * {value}`. * The `budget.budget_segments.date_range.end_date` field must use - * the `LESS THAN (<)` operator. * The `displayName and `email` field must use - * the `HAS (:)` operator. * All other fields must use the `EQUALS (=)` - * operator. Supported fields: * `assignedUserRole.advertiserId` * - * `assignedUserRole.entityType` * This is synthetic field of - * `AssignedUserRole` used for filtering. Identifies the type of entity to - * which the user role is assigned. Valid values are `Partner` and - * `Advertiser`. * `assignedUserRole.parentPartnerId` * This is a synthetic - * field of `AssignedUserRole` used for filtering. Identifies the parent - * partner of the entity to which the user role is assigned. * - * `assignedUserRole.partnerId` * `assignedUserRole.userRole` * `displayName` * - * `email` Examples: * The user with `displayName` containing "foo": - * `displayName:"foo"` * The user with `email` containing "bar": `email:"bar"` - * * All users with standard user roles: `assignedUserRole.userRole="STANDARD"` - * * All users with user roles for partner 123: - * `assignedUserRole.partnerId="123"` * All users with user roles for - * advertiser 123: `assignedUserRole.advertiserId="123"` * All users with - * partner level user roles: `entityType="PARTNER"` * All users with user roles - * for partner 123 and advertisers under partner 123: `parentPartnerId="123"` - * The length of this field should be no more than 500 characters. Reference - * our [filter `LIST` requests](/display-video/api/guides/how-tos/filters) - * guide for more information. - */ -@property(nonatomic, copy, nullable) NSString *filter; - -/** - * Field by which to sort the list. Acceptable values are: * `displayName` - * (default) The default sorting order is ascending. To specify descending - * order for a field, a suffix "desc" should be added to the field name. For - * example, `displayName desc`. - */ -@property(nonatomic, copy, nullable) NSString *orderBy; - -/** - * Requested page size. Must be between `1` and `200`. If unspecified will - * default to `100`. - */ -@property(nonatomic, assign) NSInteger pageSize; - -/** - * A token identifying a page of results the server should return. Typically, - * this is the value of next_page_token returned from the previous call to - * `ListUsers` method. If not specified, the first page of results will be - * returned. - */ -@property(nonatomic, copy, nullable) NSString *pageToken; - -/** - * Fetches a @c GTLRDisplayVideo_ListUsersResponse. - * - * Lists users that are accessible to the current user. If two users have user - * roles on the same partner or advertiser, they can access each other. This - * method has unique authentication requirements. Read the prerequisites in our - * [Managing Users - * guide](/display-video/api/guides/users/overview#prerequisites) before using - * this method. The "Try this method" feature does not work for this method. - * - * @return GTLRDisplayVideoQuery_UsersList - * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. - */ -+ (instancetype)query; - -@end - -/** - * Updates an existing user. Returns the updated user if successful. This - * method has unique authentication requirements. Read the prerequisites in our - * [Managing Users - * guide](/display-video/api/guides/users/overview#prerequisites) before using - * this method. The "Try this method" feature does not work for this method. - * - * Method: displayvideo.users.patch - * - * Authorization scope(s): - * @c kGTLRAuthScopeDisplayVideoDisplayVideoUserManagement - */ -@interface GTLRDisplayVideoQuery_UsersPatch : GTLRDisplayVideoQuery - -/** - * Required. The mask to control which fields to update. - * - * String format is a comma-separated list of fields. - */ -@property(nonatomic, copy, nullable) NSString *updateMask; - -/** Output only. The unique ID of the user. Assigned by the system. */ -@property(nonatomic, assign) long long userId; - -/** - * Fetches a @c GTLRDisplayVideo_User. - * - * Updates an existing user. Returns the updated user if successful. This - * method has unique authentication requirements. Read the prerequisites in our - * [Managing Users - * guide](/display-video/api/guides/users/overview#prerequisites) before using - * this method. The "Try this method" feature does not work for this method. - * - * @param object The @c GTLRDisplayVideo_User to include in the query. - * @param userId Output only. The unique ID of the user. Assigned by the - * system. - * - * @return GTLRDisplayVideoQuery_UsersPatch - */ -+ (instancetype)queryWithObject:(GTLRDisplayVideo_User *)object - userId:(long long)userId; - -@end - NS_ASSUME_NONNULL_END #pragma clang diagnostic pop diff --git a/Sources/GeneratedServices/DisplayVideo/Public/GoogleAPIClientForREST/GTLRDisplayVideoService.h b/Sources/GeneratedServices/DisplayVideo/Public/GoogleAPIClientForREST/GTLRDisplayVideoService.h index 766a43e28..048fca695 100644 --- a/Sources/GeneratedServices/DisplayVideo/Public/GoogleAPIClientForREST/GTLRDisplayVideoService.h +++ b/Sources/GeneratedServices/DisplayVideo/Public/GoogleAPIClientForREST/GTLRDisplayVideoService.h @@ -2,7 +2,7 @@ // ---------------------------------------------------------------------------- // API: -// Display & Video 360 API (displayvideo/v3) +// Display & Video 360 API (displayvideo/v4) // Description: // Display & Video 360 API allows users to automate complex Display & Video // 360 workflows, such as creating insertion orders and setting targeting @@ -33,20 +33,6 @@ NS_ASSUME_NONNULL_BEGIN * Value "https://www.googleapis.com/auth/display-video" */ FOUNDATION_EXTERN NSString * const kGTLRAuthScopeDisplayVideoDisplayVideo; -/** - * Authorization scope: Create, see, and edit Display & Video 360 Campaign - * entities and see billing invoices - * - * Value "https://www.googleapis.com/auth/display-video-mediaplanning" - */ -FOUNDATION_EXTERN NSString * const kGTLRAuthScopeDisplayVideoDisplayVideoMediaplanning; -/** - * Authorization scope: Private Service: - * https://www.googleapis.com/auth/display-video-user-management - * - * Value "https://www.googleapis.com/auth/display-video-user-management" - */ -FOUNDATION_EXTERN NSString * const kGTLRAuthScopeDisplayVideoDisplayVideoUserManagement; /** * Authorization scope: View and manage your reports in DoubleClick Bid Manager * diff --git a/Sources/GeneratedServices/Document/GTLRDocumentObjects.m b/Sources/GeneratedServices/Document/GTLRDocumentObjects.m index 84527b97f..4f4b99a31 100644 --- a/Sources/GeneratedServices/Document/GTLRDocumentObjects.m +++ b/Sources/GeneratedServices/Document/GTLRDocumentObjects.m @@ -1005,7 +1005,22 @@ @implementation GTLRDocument_GoogleCloudDocumentaiV1BatchProcessMetadataIndividu // @implementation GTLRDocument_GoogleCloudDocumentaiV1BatchProcessRequest -@dynamic documentOutputConfig, inputDocuments, processOptions, skipHumanReview; +@dynamic documentOutputConfig, inputDocuments, labels, processOptions, + skipHumanReview; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiV1BatchProcessRequest_Labels +// + +@implementation GTLRDocument_GoogleCloudDocumentaiV1BatchProcessRequest_Labels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + @end @@ -4145,8 +4160,22 @@ @implementation GTLRDocument_GoogleCloudDocumentaiV1ProcessorVersionDeprecationI // @implementation GTLRDocument_GoogleCloudDocumentaiV1ProcessRequest -@dynamic fieldMask, gcsDocument, inlineDocument, processOptions, rawDocument, - skipHumanReview; +@dynamic fieldMask, gcsDocument, inlineDocument, labels, processOptions, + rawDocument, skipHumanReview; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiV1ProcessRequest_Labels +// + +@implementation GTLRDocument_GoogleCloudDocumentaiV1ProcessRequest_Labels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + @end diff --git a/Sources/GeneratedServices/Document/Public/GoogleAPIClientForREST/GTLRDocumentObjects.h b/Sources/GeneratedServices/Document/Public/GoogleAPIClientForREST/GTLRDocumentObjects.h index 75780e2fc..951de1f7b 100644 --- a/Sources/GeneratedServices/Document/Public/GoogleAPIClientForREST/GTLRDocumentObjects.h +++ b/Sources/GeneratedServices/Document/Public/GoogleAPIClientForREST/GTLRDocumentObjects.h @@ -36,6 +36,7 @@ @class GTLRDocument_GoogleCloudDocumentaiV1Barcode; @class GTLRDocument_GoogleCloudDocumentaiV1BatchDocumentsInputConfig; @class GTLRDocument_GoogleCloudDocumentaiV1BatchProcessMetadataIndividualProcessStatus; +@class GTLRDocument_GoogleCloudDocumentaiV1BatchProcessRequest_Labels; @class GTLRDocument_GoogleCloudDocumentaiV1beta1Barcode; @class GTLRDocument_GoogleCloudDocumentaiV1beta1BoundingPoly; @class GTLRDocument_GoogleCloudDocumentaiV1beta1DocumentEntity; @@ -213,6 +214,7 @@ @class GTLRDocument_GoogleCloudDocumentaiV1ProcessorVersion; @class GTLRDocument_GoogleCloudDocumentaiV1ProcessorVersionAlias; @class GTLRDocument_GoogleCloudDocumentaiV1ProcessorVersionDeprecationInfo; +@class GTLRDocument_GoogleCloudDocumentaiV1ProcessRequest_Labels; @class GTLRDocument_GoogleCloudDocumentaiV1RawDocument; @class GTLRDocument_GoogleCloudDocumentaiV1TrainProcessorVersionMetadataDatasetValidation; @class GTLRDocument_GoogleCloudDocumentaiV1TrainProcessorVersionRequestCustomDocumentExtractionOptions; @@ -2738,6 +2740,15 @@ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1TrainPro /** The input documents for the BatchProcessDocuments method. */ @property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1BatchDocumentsInputConfig *inputDocuments; +/** + * Optional. The labels with user-defined metadata for the request. Label keys + * and values can be no longer than 63 characters (Unicode codepoints), can + * only contain lowercase letters, numeric characters, underscores and dashes. + * International characters are allowed. Label values are optional. Label keys + * must start with a letter. + */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1BatchProcessRequest_Labels *labels; + /** Inference-time options for the process API */ @property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1ProcessOptions *processOptions; @@ -2751,6 +2762,22 @@ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1TrainPro @end +/** + * Optional. The labels with user-defined metadata for the request. Label keys + * and values can be no longer than 63 characters (Unicode codepoints), can + * only contain lowercase letters, numeric characters, underscores and dashes. + * International characters are allowed. Label values are optional. Label keys + * must start with a letter. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1BatchProcessRequest_Labels : GTLRObject +@end + + /** * Response message for BatchProcessDocuments. */ @@ -5989,8 +6016,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1TrainPro @interface GTLRDocument_GoogleCloudDocumentaiV1beta3Dataset : GTLRObject /** - * Optional. Derepcated. Warehouse-based dataset configuration is not supported - * today. + * Optional. Deprecated. Warehouse-based dataset configuration is not + * supported. */ @property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1beta3DatasetDocumentWarehouseConfig *documentWarehouseConfig GTLR_DEPRECATED; @@ -8889,8 +8916,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1TrainPro @property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1ProcessOptionsIndividualPageSelector *individualPageSelector; /** - * Only applicable to `OCR_PROCESSOR`. Returns error if set on other processor - * types. + * Only applicable to `OCR_PROCESSOR` and `FORM_PARSER_PROCESSOR`. Returns + * error if set on other processor types. */ @property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1OcrConfig *ocrConfig; @@ -9210,6 +9237,15 @@ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1TrainPro /** An inline document proto. */ @property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1Document *inlineDocument; +/** + * Optional. The labels with user-defined metadata for the request. Label keys + * and values can be no longer than 63 characters (Unicode codepoints), can + * only contain lowercase letters, numeric characters, underscores and dashes. + * International characters are allowed. Label values are optional. Label keys + * must start with a letter. + */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1ProcessRequest_Labels *labels; + /** Inference-time options for the process API */ @property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1ProcessOptions *processOptions; @@ -9226,6 +9262,22 @@ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1TrainPro @end +/** + * Optional. The labels with user-defined metadata for the request. Label keys + * and values can be no longer than 63 characters (Unicode codepoints), can + * only contain lowercase letters, numeric characters, underscores and dashes. + * International characters are allowed. Label values are optional. Label keys + * must start with a letter. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1ProcessRequest_Labels : GTLRObject +@end + + /** * Response message for the ProcessDocument method. */ diff --git a/Sources/GeneratedServices/Drive/Public/GoogleAPIClientForREST/GTLRDriveObjects.h b/Sources/GeneratedServices/Drive/Public/GoogleAPIClientForREST/GTLRDriveObjects.h index 0bc039f5f..f8d95cfd8 100644 --- a/Sources/GeneratedServices/Drive/Public/GoogleAPIClientForREST/GTLRDriveObjects.h +++ b/Sources/GeneratedServices/Drive/Public/GoogleAPIClientForREST/GTLRDriveObjects.h @@ -404,7 +404,10 @@ NS_ASSUME_NONNULL_BEGIN */ @property(nonatomic, copy, nullable) NSString *token; -/** The type of delivery mechanism used for this channel. */ +/** + * The type of delivery mechanism used for this channel. Valid values are + * "web_hook" or "webhook". + */ @property(nonatomic, copy, nullable) NSString *type; @end diff --git a/Sources/GeneratedServices/Firestore/GTLRFirestoreObjects.m b/Sources/GeneratedServices/Firestore/GTLRFirestoreObjects.m index 4b7ec91d7..5ca4f3975 100644 --- a/Sources/GeneratedServices/Firestore/GTLRFirestoreObjects.m +++ b/Sources/GeneratedServices/Firestore/GTLRFirestoreObjects.m @@ -174,6 +174,16 @@ NSString * const kGTLRFirestore_Order_Direction_Descending = @"DESCENDING"; NSString * const kGTLRFirestore_Order_Direction_DirectionUnspecified = @"DIRECTION_UNSPECIFIED"; +// GTLRFirestore_RunAggregationQueryRequest.mode +NSString * const kGTLRFirestore_RunAggregationQueryRequest_Mode_Normal = @"NORMAL"; +NSString * const kGTLRFirestore_RunAggregationQueryRequest_Mode_Plan = @"PLAN"; +NSString * const kGTLRFirestore_RunAggregationQueryRequest_Mode_Profile = @"PROFILE"; + +// GTLRFirestore_RunQueryRequest.mode +NSString * const kGTLRFirestore_RunQueryRequest_Mode_Normal = @"NORMAL"; +NSString * const kGTLRFirestore_RunQueryRequest_Mode_Plan = @"PLAN"; +NSString * const kGTLRFirestore_RunQueryRequest_Mode_Profile = @"PROFILE"; + // GTLRFirestore_TargetChange.targetChangeType NSString * const kGTLRFirestore_TargetChange_TargetChangeType_Add = @"ADD"; NSString * const kGTLRFirestore_TargetChange_TargetChangeType_Current = @"CURRENT"; @@ -714,6 +724,16 @@ @implementation GTLRFirestore_GoogleFirestoreAdminV1Database @end +// ---------------------------------------------------------------------------- +// +// GTLRFirestore_GoogleFirestoreAdminV1DatabaseSnapshot +// + +@implementation GTLRFirestore_GoogleFirestoreAdminV1DatabaseSnapshot +@dynamic database, snapshotTime; +@end + + // ---------------------------------------------------------------------------- // // GTLRFirestore_GoogleFirestoreAdminV1DeleteDatabaseMetadata @@ -1051,7 +1071,7 @@ @implementation GTLRFirestore_GoogleFirestoreAdminV1RestoreDatabaseMetadata // @implementation GTLRFirestore_GoogleFirestoreAdminV1RestoreDatabaseRequest -@dynamic backup, databaseId; +@dynamic backup, databaseId, databaseSnapshot; @end @@ -1431,6 +1451,30 @@ @implementation GTLRFirestore_Projection @end +// ---------------------------------------------------------------------------- +// +// GTLRFirestore_QueryPlan +// + +@implementation GTLRFirestore_QueryPlan +@dynamic planInfo; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRFirestore_QueryPlan_PlanInfo +// + +@implementation GTLRFirestore_QueryPlan_PlanInfo + ++ (Class)classForAdditionalProperties { + return [NSObject class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRFirestore_QueryTarget @@ -1461,6 +1505,30 @@ @implementation GTLRFirestore_ReadWrite @end +// ---------------------------------------------------------------------------- +// +// GTLRFirestore_ResultSetStats +// + +@implementation GTLRFirestore_ResultSetStats +@dynamic queryPlan, queryStats; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRFirestore_ResultSetStats_QueryStats +// + +@implementation GTLRFirestore_ResultSetStats_QueryStats + ++ (Class)classForAdditionalProperties { + return [NSObject class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRFirestore_RollbackRequest @@ -1477,7 +1545,8 @@ @implementation GTLRFirestore_RollbackRequest // @implementation GTLRFirestore_RunAggregationQueryRequest -@dynamic newTransaction, readTime, structuredAggregationQuery, transaction; +@dynamic mode, newTransaction, readTime, structuredAggregationQuery, + transaction; @end @@ -1487,7 +1556,7 @@ @implementation GTLRFirestore_RunAggregationQueryRequest // @implementation GTLRFirestore_RunAggregationQueryResponse -@dynamic readTime, result, transaction; +@dynamic readTime, result, stats, transaction; @end @@ -1497,7 +1566,7 @@ @implementation GTLRFirestore_RunAggregationQueryResponse // @implementation GTLRFirestore_RunQueryRequest -@dynamic newTransaction, readTime, structuredQuery, transaction; +@dynamic mode, newTransaction, readTime, structuredQuery, transaction; @end @@ -1507,7 +1576,7 @@ @implementation GTLRFirestore_RunQueryRequest // @implementation GTLRFirestore_RunQueryResponse -@dynamic document, done, readTime, skippedResults, transaction; +@dynamic document, done, readTime, skippedResults, stats, transaction; @end diff --git a/Sources/GeneratedServices/Firestore/Public/GoogleAPIClientForREST/GTLRFirestoreObjects.h b/Sources/GeneratedServices/Firestore/Public/GoogleAPIClientForREST/GTLRFirestoreObjects.h index 5c7352c2e..defd45101 100644 --- a/Sources/GeneratedServices/Firestore/Public/GoogleAPIClientForREST/GTLRFirestoreObjects.h +++ b/Sources/GeneratedServices/Firestore/Public/GoogleAPIClientForREST/GTLRFirestoreObjects.h @@ -44,6 +44,7 @@ @class GTLRFirestore_GoogleFirestoreAdminV1BackupSchedule; @class GTLRFirestore_GoogleFirestoreAdminV1DailyRecurrence; @class GTLRFirestore_GoogleFirestoreAdminV1Database; +@class GTLRFirestore_GoogleFirestoreAdminV1DatabaseSnapshot; @class GTLRFirestore_GoogleFirestoreAdminV1Field; @class GTLRFirestore_GoogleFirestoreAdminV1FlatIndex; @class GTLRFirestore_GoogleFirestoreAdminV1Index; @@ -69,9 +70,13 @@ @class GTLRFirestore_Order; @class GTLRFirestore_Precondition; @class GTLRFirestore_Projection; +@class GTLRFirestore_QueryPlan; +@class GTLRFirestore_QueryPlan_PlanInfo; @class GTLRFirestore_QueryTarget; @class GTLRFirestore_ReadOnly; @class GTLRFirestore_ReadWrite; +@class GTLRFirestore_ResultSetStats; +@class GTLRFirestore_ResultSetStats_QueryStats; @class GTLRFirestore_Status; @class GTLRFirestore_Status_Details_Item; @class GTLRFirestore_StructuredAggregationQuery; @@ -921,6 +926,54 @@ FOUNDATION_EXTERN NSString * const kGTLRFirestore_Order_Direction_Descending; */ FOUNDATION_EXTERN NSString * const kGTLRFirestore_Order_Direction_DirectionUnspecified; +// ---------------------------------------------------------------------------- +// GTLRFirestore_RunAggregationQueryRequest.mode + +/** + * The default mode. Only the query results are returned. + * + * Value: "NORMAL" + */ +FOUNDATION_EXTERN NSString * const kGTLRFirestore_RunAggregationQueryRequest_Mode_Normal; +/** + * This mode returns only the query plan, without any results or execution + * statistics information. + * + * Value: "PLAN" + */ +FOUNDATION_EXTERN NSString * const kGTLRFirestore_RunAggregationQueryRequest_Mode_Plan; +/** + * This mode returns both the query plan and the execution statistics along + * with the results. + * + * Value: "PROFILE" + */ +FOUNDATION_EXTERN NSString * const kGTLRFirestore_RunAggregationQueryRequest_Mode_Profile; + +// ---------------------------------------------------------------------------- +// GTLRFirestore_RunQueryRequest.mode + +/** + * The default mode. Only the query results are returned. + * + * Value: "NORMAL" + */ +FOUNDATION_EXTERN NSString * const kGTLRFirestore_RunQueryRequest_Mode_Normal; +/** + * This mode returns only the query plan, without any results or execution + * statistics information. + * + * Value: "PLAN" + */ +FOUNDATION_EXTERN NSString * const kGTLRFirestore_RunQueryRequest_Mode_Plan; +/** + * This mode returns both the query plan and the execution statistics along + * with the results. + * + * Value: "PROFILE" + */ +FOUNDATION_EXTERN NSString * const kGTLRFirestore_RunQueryRequest_Mode_Profile; + // ---------------------------------------------------------------------------- // GTLRFirestore_TargetChange.targetChangeType @@ -1455,6 +1508,23 @@ FOUNDATION_EXTERN NSString * const kGTLRFirestore_Value_NullValue_NullValue; */ @property(nonatomic, strong, nullable) GTLRDateTime *createTime; +/** + * The document's fields. The map keys represent field names. Field names + * matching the regular expression `__.*__` are reserved. Reserved field names + * are forbidden except in certain documented contexts. The field names, + * represented as UTF-8, must not exceed 1,500 bytes and cannot be empty. Field + * paths may be used in other contexts to refer to structured fields defined + * here. For `map_value`, the field path is represented by a dot-delimited + * (`.`) string of segments. Each segment is either a simple field name + * (defined below) or a quoted field name. For example, the structured field + * `"foo" : { map_value: { "x&y" : { string_value: "hello" }}}` would be + * represented by the field path `` foo.`x&y` ``. A simple field name contains + * only characters `a` to `z`, `A` to `Z`, `0` to `9`, or `_`, and must not + * start with `0` to `9`. For example, `foo_bar_17`. A quoted field name starts + * and ends with `` ` `` and may contain any character. Some characters, + * including `` ` ``, must be escaped using a `\\`. For example, `` `x&y` `` + * represents `x&y` and `` `bak\\`tik` `` represents `` bak`tik ``. + */ @property(nonatomic, strong, nullable) GTLRFirestore_Document_Fields *fields; /** @@ -1475,7 +1545,21 @@ FOUNDATION_EXTERN NSString * const kGTLRFirestore_Value_NullValue_NullValue; /** - * GTLRFirestore_Document_Fields + * The document's fields. The map keys represent field names. Field names + * matching the regular expression `__.*__` are reserved. Reserved field names + * are forbidden except in certain documented contexts. The field names, + * represented as UTF-8, must not exceed 1,500 bytes and cannot be empty. Field + * paths may be used in other contexts to refer to structured fields defined + * here. For `map_value`, the field path is represented by a dot-delimited + * (`.`) string of segments. Each segment is either a simple field name + * (defined below) or a quoted field name. For example, the structured field + * `"foo" : { map_value: { "x&y" : { string_value: "hello" }}}` would be + * represented by the field path `` foo.`x&y` ``. A simple field name contains + * only characters `a` to `z`, `A` to `Z`, `0` to `9`, or `_`, and must not + * start with `0` to `9`. For example, `foo_bar_17`. A quoted field name starts + * and ends with `` ` `` and may contain any character. Some characters, + * including `` ` ``, must be escaped using a `\\`. For example, `` `x&y` `` + * represents `x&y` and `` `bak\\`tik` `` represents `` bak`tik ``. * * @note This class is documented as having more properties of * GTLRFirestore_Value. Use @c -additionalJSONKeys and @c @@ -2132,6 +2216,25 @@ FOUNDATION_EXTERN NSString * const kGTLRFirestore_Value_NullValue_NullValue; @end +/** + * A consistent snapshot of a database at a specific point in time. + */ +@interface GTLRFirestore_GoogleFirestoreAdminV1DatabaseSnapshot : GTLRObject + +/** + * Required. A name of the form `projects/{project_id}/databases/{database_id}` + */ +@property(nonatomic, copy, nullable) NSString *database; + +/** + * Required. The timestamp at which the database snapshot is taken. The + * requested timestamp must be a whole minute within the PITR window. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *snapshotTime; + +@end + + /** * Metadata related to the delete database operation. */ @@ -2954,6 +3057,13 @@ FOUNDATION_EXTERN NSString * const kGTLRFirestore_Value_NullValue_NullValue; */ @property(nonatomic, copy, nullable) NSString *databaseId; +/** + * Database snapshot to restore from. The source database must exist and have + * enabled PITR. The restored database will be created in the same location as + * the source database. + */ +@property(nonatomic, strong, nullable) GTLRFirestore_GoogleFirestoreAdminV1DatabaseSnapshot *databaseSnapshot; + @end @@ -3641,6 +3751,35 @@ FOUNDATION_EXTERN NSString * const kGTLRFirestore_Value_NullValue_NullValue; @end +/** + * Plan for the query. + */ +@interface GTLRFirestore_QueryPlan : GTLRObject + +/** + * Planning phase information for the query. It will include: { "indexes_used": + * [ {"query_scope": "Collection", "properties": "(foo ASC, __name__ ASC)"}, + * {"query_scope": "Collection", "properties": "(bar ASC, __name__ ASC)"} ] } + */ +@property(nonatomic, strong, nullable) GTLRFirestore_QueryPlan_PlanInfo *planInfo; + +@end + + +/** + * Planning phase information for the query. It will include: { "indexes_used": + * [ {"query_scope": "Collection", "properties": "(foo ASC, __name__ ASC)"}, + * {"query_scope": "Collection", "properties": "(bar ASC, __name__ ASC)"} ] } + * + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. + */ +@interface GTLRFirestore_QueryPlan_PlanInfo : GTLRObject +@end + + /** * A target specified by a query. */ @@ -3694,6 +3833,42 @@ FOUNDATION_EXTERN NSString * const kGTLRFirestore_Value_NullValue_NullValue; @end +/** + * Planning and execution statistics for the query. + */ +@interface GTLRFirestore_ResultSetStats : GTLRObject + +/** Plan for the query. */ +@property(nonatomic, strong, nullable) GTLRFirestore_QueryPlan *queryPlan; + +/** + * Aggregated statistics from the execution of the query. This will only be + * present when the request specifies `PROFILE` mode. For example, a query will + * return the statistics including: { "results_returned": "20", + * "documents_scanned": "20", "indexes_entries_scanned": "10050", + * "total_execution_time": "100.7 msecs" } + */ +@property(nonatomic, strong, nullable) GTLRFirestore_ResultSetStats_QueryStats *queryStats; + +@end + + +/** + * Aggregated statistics from the execution of the query. This will only be + * present when the request specifies `PROFILE` mode. For example, a query will + * return the statistics including: { "results_returned": "20", + * "documents_scanned": "20", "indexes_entries_scanned": "10050", + * "total_execution_time": "100.7 msecs" } + * + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. + */ +@interface GTLRFirestore_ResultSetStats_QueryStats : GTLRObject +@end + + /** * The request for Firestore.Rollback. */ @@ -3715,6 +3890,23 @@ FOUNDATION_EXTERN NSString * const kGTLRFirestore_Value_NullValue_NullValue; */ @interface GTLRFirestore_RunAggregationQueryRequest : GTLRObject +/** + * Optional. The mode in which the query request is processed. This field is + * optional, and when not provided, it defaults to `NORMAL` mode where no + * additional statistics will be returned with the query results. + * + * Likely values: + * @arg @c kGTLRFirestore_RunAggregationQueryRequest_Mode_Normal The default + * mode. Only the query results are returned. (Value: "NORMAL") + * @arg @c kGTLRFirestore_RunAggregationQueryRequest_Mode_Plan This mode + * returns only the query plan, without any results or execution + * statistics information. (Value: "PLAN") + * @arg @c kGTLRFirestore_RunAggregationQueryRequest_Mode_Profile This mode + * returns both the query plan and the execution statistics along with + * the results. (Value: "PROFILE") + */ +@property(nonatomic, copy, nullable) NSString *mode; + /** * Starts a new transaction as part of the query, defaulting to read-only. The * new transaction ID will be returned as the first response in the stream. @@ -3764,6 +3956,14 @@ FOUNDATION_EXTERN NSString * const kGTLRFirestore_Value_NullValue_NullValue; */ @property(nonatomic, strong, nullable) GTLRFirestore_AggregationResult *result; +/** + * Query plan and execution statistics. Note that the returned stats are + * subject to change as Firestore evolves. This is only present when the + * request specifies a mode other than `NORMAL` and is sent only once with the + * last response in the stream. + */ +@property(nonatomic, strong, nullable) GTLRFirestore_ResultSetStats *stats; + /** * The transaction that was started as part of this request. Only present on * the first response when the request requested to start a new transaction. @@ -3781,6 +3981,23 @@ FOUNDATION_EXTERN NSString * const kGTLRFirestore_Value_NullValue_NullValue; */ @interface GTLRFirestore_RunQueryRequest : GTLRObject +/** + * Optional. The mode in which the query request is processed. This field is + * optional, and when not provided, it defaults to `NORMAL` mode where no + * additional statistics will be returned with the query results. + * + * Likely values: + * @arg @c kGTLRFirestore_RunQueryRequest_Mode_Normal The default mode. Only + * the query results are returned. (Value: "NORMAL") + * @arg @c kGTLRFirestore_RunQueryRequest_Mode_Plan This mode returns only + * the query plan, without any results or execution statistics + * information. (Value: "PLAN") + * @arg @c kGTLRFirestore_RunQueryRequest_Mode_Profile This mode returns both + * the query plan and the execution statistics along with the results. + * (Value: "PROFILE") + */ +@property(nonatomic, copy, nullable) NSString *mode; + /** * Starts a new transaction and reads the documents. Defaults to a read-only * transaction. The new transaction ID will be returned as the first response @@ -3844,6 +4061,14 @@ FOUNDATION_EXTERN NSString * const kGTLRFirestore_Value_NullValue_NullValue; */ @property(nonatomic, strong, nullable) NSNumber *skippedResults; +/** + * Query plan and execution statistics. Note that the returned stats are + * subject to change as Firestore evolves. This is only present when the + * request specifies a mode other than `NORMAL` and is sent only once with the + * last response in the stream. + */ +@property(nonatomic, strong, nullable) GTLRFirestore_ResultSetStats *stats; + /** * The transaction that was started as part of this request. Can only be set in * the first response, and only if RunQueryRequest.new_transaction was set in @@ -3921,7 +4146,8 @@ FOUNDATION_EXTERN NSString * const kGTLRFirestore_Value_NullValue_NullValue; /** - * A Firestore query. + * A Firestore query. The query stages are executed in the following order: 1. + * from 2. where 3. select 4. order_by + start_at + end_at 5. offset 6. limit */ @interface GTLRFirestore_StructuredQuery : GTLRObject diff --git a/Sources/GeneratedServices/Firestore/Public/GoogleAPIClientForREST/GTLRFirestoreQuery.h b/Sources/GeneratedServices/Firestore/Public/GoogleAPIClientForREST/GTLRFirestoreQuery.h index 907fc4b7b..2a79f2778 100644 --- a/Sources/GeneratedServices/Firestore/Public/GoogleAPIClientForREST/GTLRFirestoreQuery.h +++ b/Sources/GeneratedServices/Firestore/Public/GoogleAPIClientForREST/GTLRFirestoreQuery.h @@ -245,7 +245,7 @@ NS_ASSUME_NONNULL_BEGIN * Lists the field configuration and metadata for this database. Currently, * FirestoreAdmin.ListFields only supports listing fields that have been * explicitly overridden. To issue this query, call FirestoreAdmin.ListFields - * with the filter set to `indexConfig.usesAncestorConfig:false or + * with the filter set to `indexConfig.usesAncestorConfig:false` or * `ttlConfig:*`. * * Method: firestore.projects.databases.collectionGroups.fields.list @@ -285,7 +285,7 @@ NS_ASSUME_NONNULL_BEGIN * Lists the field configuration and metadata for this database. Currently, * FirestoreAdmin.ListFields only supports listing fields that have been * explicitly overridden. To issue this query, call FirestoreAdmin.ListFields - * with the filter set to `indexConfig.usesAncestorConfig:false or + * with the filter set to `indexConfig.usesAncestorConfig:false` or * `ttlConfig:*`. * * @param parent Required. A parent name of the form diff --git a/Sources/GeneratedServices/GKEHub/GTLRGKEHubObjects.m b/Sources/GeneratedServices/GKEHub/GTLRGKEHubObjects.m index 580f316ab..4d2b8d70b 100644 --- a/Sources/GeneratedServices/GKEHub/GTLRGKEHubObjects.m +++ b/Sources/GeneratedServices/GKEHub/GTLRGKEHubObjects.m @@ -80,6 +80,20 @@ NSString * const kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_Syncer_NotInstalled = @"NOT_INSTALLED"; NSString * const kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_Syncer_Pending = @"PENDING"; +// GTLRGKEHub_ConfigManagementConfigSyncState.reposyncCrd +NSString * const kGTLRGKEHub_ConfigManagementConfigSyncState_ReposyncCrd_CrdStateUnspecified = @"CRD_STATE_UNSPECIFIED"; +NSString * const kGTLRGKEHub_ConfigManagementConfigSyncState_ReposyncCrd_Installed = @"INSTALLED"; +NSString * const kGTLRGKEHub_ConfigManagementConfigSyncState_ReposyncCrd_Installing = @"INSTALLING"; +NSString * const kGTLRGKEHub_ConfigManagementConfigSyncState_ReposyncCrd_NotInstalled = @"NOT_INSTALLED"; +NSString * const kGTLRGKEHub_ConfigManagementConfigSyncState_ReposyncCrd_Terminating = @"TERMINATING"; + +// GTLRGKEHub_ConfigManagementConfigSyncState.rootsyncCrd +NSString * const kGTLRGKEHub_ConfigManagementConfigSyncState_RootsyncCrd_CrdStateUnspecified = @"CRD_STATE_UNSPECIFIED"; +NSString * const kGTLRGKEHub_ConfigManagementConfigSyncState_RootsyncCrd_Installed = @"INSTALLED"; +NSString * const kGTLRGKEHub_ConfigManagementConfigSyncState_RootsyncCrd_Installing = @"INSTALLING"; +NSString * const kGTLRGKEHub_ConfigManagementConfigSyncState_RootsyncCrd_NotInstalled = @"NOT_INSTALLED"; +NSString * const kGTLRGKEHub_ConfigManagementConfigSyncState_RootsyncCrd_Terminating = @"TERMINATING"; + // GTLRGKEHub_ConfigManagementGatekeeperDeploymentState.gatekeeperAudit NSString * const kGTLRGKEHub_ConfigManagementGatekeeperDeploymentState_GatekeeperAudit_DeploymentStateUnspecified = @"DEPLOYMENT_STATE_UNSPECIFIED"; NSString * const kGTLRGKEHub_ConfigManagementGatekeeperDeploymentState_GatekeeperAudit_Error = @"ERROR"; @@ -635,7 +649,7 @@ @implementation GTLRGKEHub_ClusterUpgradeUpgradeStatus // @implementation GTLRGKEHub_CommonFeatureSpec -@dynamic appdevexperience, clusterupgrade, fleetobservability, +@dynamic appdevexperience, clusterupgrade, dataplanev2, fleetobservability, multiclusteringress; @end @@ -698,7 +712,7 @@ @implementation GTLRGKEHub_ConfigManagementConfigSyncError // @implementation GTLRGKEHub_ConfigManagementConfigSyncState -@dynamic deploymentState, errors, syncState, version; +@dynamic deploymentState, errors, reposyncCrd, rootsyncCrd, syncState, version; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -983,6 +997,16 @@ @implementation GTLRGKEHub_ConnectAgentResource @end +// ---------------------------------------------------------------------------- +// +// GTLRGKEHub_DataplaneV2FeatureSpec +// + +@implementation GTLRGKEHub_DataplaneV2FeatureSpec +@dynamic enableEncryption; +@end + + // ---------------------------------------------------------------------------- // // GTLRGKEHub_DefaultClusterConfig diff --git a/Sources/GeneratedServices/GKEHub/Public/GoogleAPIClientForREST/GTLRGKEHubObjects.h b/Sources/GeneratedServices/GKEHub/Public/GoogleAPIClientForREST/GTLRGKEHubObjects.h index 85dce8984..b18bc075b 100644 --- a/Sources/GeneratedServices/GKEHub/Public/GoogleAPIClientForREST/GTLRGKEHubObjects.h +++ b/Sources/GeneratedServices/GKEHub/Public/GoogleAPIClientForREST/GTLRGKEHubObjects.h @@ -63,6 +63,7 @@ @class GTLRGKEHub_ConfigManagementSyncError; @class GTLRGKEHub_ConfigManagementSyncState; @class GTLRGKEHub_ConnectAgentResource; +@class GTLRGKEHub_DataplaneV2FeatureSpec; @class GTLRGKEHub_DefaultClusterConfig; @class GTLRGKEHub_EdgeCluster; @class GTLRGKEHub_Expr; @@ -513,6 +514,74 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementConfigSyncDeploym */ FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementConfigSyncDeploymentState_Syncer_Pending; +// ---------------------------------------------------------------------------- +// GTLRGKEHub_ConfigManagementConfigSyncState.reposyncCrd + +/** + * CRD's state cannot be determined + * + * Value: "CRD_STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementConfigSyncState_ReposyncCrd_CrdStateUnspecified; +/** + * CRD is installed + * + * Value: "INSTALLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementConfigSyncState_ReposyncCrd_Installed; +/** + * CRD is installing + * + * Value: "INSTALLING" + */ +FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementConfigSyncState_ReposyncCrd_Installing; +/** + * CRD is not installed + * + * Value: "NOT_INSTALLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementConfigSyncState_ReposyncCrd_NotInstalled; +/** + * CRD is terminating (i.e., it has been deleted and is cleaning up) + * + * Value: "TERMINATING" + */ +FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementConfigSyncState_ReposyncCrd_Terminating; + +// ---------------------------------------------------------------------------- +// GTLRGKEHub_ConfigManagementConfigSyncState.rootsyncCrd + +/** + * CRD's state cannot be determined + * + * Value: "CRD_STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementConfigSyncState_RootsyncCrd_CrdStateUnspecified; +/** + * CRD is installed + * + * Value: "INSTALLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementConfigSyncState_RootsyncCrd_Installed; +/** + * CRD is installing + * + * Value: "INSTALLING" + */ +FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementConfigSyncState_RootsyncCrd_Installing; +/** + * CRD is not installed + * + * Value: "NOT_INSTALLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementConfigSyncState_RootsyncCrd_NotInstalled; +/** + * CRD is terminating (i.e., it has been deleted and is cleaning up) + * + * Value: "TERMINATING" + */ +FOUNDATION_EXTERN NSString * const kGTLRGKEHub_ConfigManagementConfigSyncState_RootsyncCrd_Terminating; + // ---------------------------------------------------------------------------- // GTLRGKEHub_ConfigManagementGatekeeperDeploymentState.gatekeeperAudit @@ -1998,9 +2067,25 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEHub_Status_Code_Unknown; * `group:{emailid}`: An email address that represents a Google group. For * example, `admins\@example.com`. * `domain:{domain}`: The G Suite domain * (primary) that represents all the users of that domain. For example, - * `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An - * email address (plus unique identifier) representing a user that has been - * recently deleted. For example, + * `google.com` or `example.com`. * + * `principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: + * A single identity in a workforce identity pool. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/group/{group_id}`: + * All workforce identities in a group. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: + * All workforce identities with a specific attribute value. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/ + * *`: All identities in a workforce identity pool. * + * `principal://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/subject/{subject_attribute_value}`: + * A single identity in a workload identity pool. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/group/{group_id}`: + * A workload identity pool group. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: + * All identities in a workload identity pool with a certain attribute. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/ + * *`: All identities in a workload identity pool. * + * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique + * identifier) representing a user that has been recently deleted. For example, * `alice\@example.com?uid=123456789012345678901`. If the user is recovered, * this value reverts to `user:{emailid}` and the recovered user retains the * role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An @@ -2014,7 +2099,10 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEHub_Status_Code_Unknown; * recently deleted. For example, * `admins\@example.com?uid=123456789012345678901`. If the group is recovered, * this value reverts to `group:{emailid}` and the recovered group retains the - * role in the binding. + * role in the binding. * + * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: + * Deleted single identity in a workforce identity pool. For example, + * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/my-pool-id/subject/my-subject-attribute-value`. */ @property(nonatomic, strong, nullable) NSArray *members; @@ -2324,6 +2412,9 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEHub_Status_Code_Unknown; /** ClusterUpgrade (fleet-based) feature spec. */ @property(nonatomic, strong, nullable) GTLRGKEHub_ClusterUpgradeFleetSpec *clusterupgrade; +/** DataplaneV2 feature spec. */ +@property(nonatomic, strong, nullable) GTLRGKEHub_DataplaneV2FeatureSpec *dataplanev2; + /** FleetObservability feature spec. */ @property(nonatomic, strong, nullable) GTLRGKEHub_FleetObservabilityFeatureSpec *fleetobservability; @@ -2598,6 +2689,42 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEHub_Status_Code_Unknown; /** Errors pertaining to the installation of Config Sync. */ @property(nonatomic, strong, nullable) NSArray *errors; +/** + * The state of the Reposync CRD + * + * Likely values: + * @arg @c kGTLRGKEHub_ConfigManagementConfigSyncState_ReposyncCrd_CrdStateUnspecified + * CRD's state cannot be determined (Value: "CRD_STATE_UNSPECIFIED") + * @arg @c kGTLRGKEHub_ConfigManagementConfigSyncState_ReposyncCrd_Installed + * CRD is installed (Value: "INSTALLED") + * @arg @c kGTLRGKEHub_ConfigManagementConfigSyncState_ReposyncCrd_Installing + * CRD is installing (Value: "INSTALLING") + * @arg @c kGTLRGKEHub_ConfigManagementConfigSyncState_ReposyncCrd_NotInstalled + * CRD is not installed (Value: "NOT_INSTALLED") + * @arg @c kGTLRGKEHub_ConfigManagementConfigSyncState_ReposyncCrd_Terminating + * CRD is terminating (i.e., it has been deleted and is cleaning up) + * (Value: "TERMINATING") + */ +@property(nonatomic, copy, nullable) NSString *reposyncCrd; + +/** + * The state of the RootSync CRD + * + * Likely values: + * @arg @c kGTLRGKEHub_ConfigManagementConfigSyncState_RootsyncCrd_CrdStateUnspecified + * CRD's state cannot be determined (Value: "CRD_STATE_UNSPECIFIED") + * @arg @c kGTLRGKEHub_ConfigManagementConfigSyncState_RootsyncCrd_Installed + * CRD is installed (Value: "INSTALLED") + * @arg @c kGTLRGKEHub_ConfigManagementConfigSyncState_RootsyncCrd_Installing + * CRD is installing (Value: "INSTALLING") + * @arg @c kGTLRGKEHub_ConfigManagementConfigSyncState_RootsyncCrd_NotInstalled + * CRD is not installed (Value: "NOT_INSTALLED") + * @arg @c kGTLRGKEHub_ConfigManagementConfigSyncState_RootsyncCrd_Terminating + * CRD is terminating (i.e., it has been deleted and is cleaning up) + * (Value: "TERMINATING") + */ +@property(nonatomic, copy, nullable) NSString *rootsyncCrd; + /** The state of ConfigSync's process to sync configs to a cluster */ @property(nonatomic, strong, nullable) GTLRGKEHub_ConfigManagementSyncState *syncState; @@ -3264,6 +3391,21 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEHub_Status_Code_Unknown; @end +/** + * **Dataplane V2**: Spec + */ +@interface GTLRGKEHub_DataplaneV2FeatureSpec : GTLRObject + +/** + * Enable dataplane-v2 based encryption for multiple clusters. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableEncryption; + +@end + + /** * DefaultClusterConfig describes the default cluster configurations to be * applied to all clusters born-in-fleet. diff --git a/Sources/GeneratedServices/GoogleAnalyticsAdmin/Public/GoogleAPIClientForREST/GTLRGoogleAnalyticsAdminObjects.h b/Sources/GeneratedServices/GoogleAnalyticsAdmin/Public/GoogleAPIClientForREST/GTLRGoogleAnalyticsAdminObjects.h index eb067fd0d..8ac69c7f0 100644 --- a/Sources/GeneratedServices/GoogleAnalyticsAdmin/Public/GoogleAPIClientForREST/GTLRGoogleAnalyticsAdminObjects.h +++ b/Sources/GeneratedServices/GoogleAnalyticsAdmin/Public/GoogleAPIClientForREST/GTLRGoogleAnalyticsAdminObjects.h @@ -1568,7 +1568,7 @@ FOUNDATION_EXTERN NSString * const kGTLRGoogleAnalyticsAdmin_V1betaSearchChangeH /** * When a conversion event for this event_name has no set currency, this * currency will be applied as the default. Must be in ISO 4217 currency code - * format. See https://en.wikipedia.org/wiki/ISO_4217 for more. + * format. See https://en.wikipedia.org/wiki/ISO_4217 for more information. */ @property(nonatomic, copy, nullable) NSString *currencyCode; @@ -2782,7 +2782,8 @@ FOUNDATION_EXTERN NSString * const kGTLRGoogleAnalyticsAdmin_V1betaSearchChangeH /** * Optional. Resource name for a child property. If set, only return changes - * made to this property or its child resources. + * made to this property or its child resources. Format: + * properties/{propertyId} Example: "properties/100" */ @property(nonatomic, copy, nullable) NSString *property; diff --git a/Sources/GeneratedServices/GoogleAnalyticsAdmin/Public/GoogleAPIClientForREST/GTLRGoogleAnalyticsAdminQuery.h b/Sources/GeneratedServices/GoogleAnalyticsAdmin/Public/GoogleAPIClientForREST/GTLRGoogleAnalyticsAdminQuery.h index e4c2eb880..2960d3141 100644 --- a/Sources/GeneratedServices/GoogleAnalyticsAdmin/Public/GoogleAPIClientForREST/GTLRGoogleAnalyticsAdminQuery.h +++ b/Sources/GeneratedServices/GoogleAnalyticsAdmin/Public/GoogleAPIClientForREST/GTLRGoogleAnalyticsAdminQuery.h @@ -346,6 +346,7 @@ NS_ASSUME_NONNULL_BEGIN /** * Required. The account resource for which to return change history resources. + * Format: accounts/{account} Example: "accounts/100" */ @property(nonatomic, copy, nullable) NSString *account; @@ -360,7 +361,7 @@ NS_ASSUME_NONNULL_BEGIN * GTLRGoogleAnalyticsAdmin_V1betaSearchChangeHistoryEventsRequest to include * in the query. * @param account Required. The account resource for which to return change - * history resources. + * history resources. Format: accounts/{account} Example: "accounts/100" * * @return GTLRGoogleAnalyticsAdminQuery_AccountsSearchChangeHistoryEvents */ diff --git a/Sources/GeneratedServices/HangoutsChat/GTLRHangoutsChatObjects.m b/Sources/GeneratedServices/HangoutsChat/GTLRHangoutsChatObjects.m index 0a6c042c2..651da8ae2 100644 --- a/Sources/GeneratedServices/HangoutsChat/GTLRHangoutsChatObjects.m +++ b/Sources/GeneratedServices/HangoutsChat/GTLRHangoutsChatObjects.m @@ -511,6 +511,25 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRHangoutsChat_CompleteImportSpaceRequest +// + +@implementation GTLRHangoutsChat_CompleteImportSpaceRequest +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRHangoutsChat_CompleteImportSpaceResponse +// + +@implementation GTLRHangoutsChat_CompleteImportSpaceResponse +@dynamic space; +@end + + // ---------------------------------------------------------------------------- // // GTLRHangoutsChat_CustomEmoji @@ -1228,7 +1247,7 @@ @implementation GTLRHangoutsChat_Media // @implementation GTLRHangoutsChat_Membership -@dynamic createTime, groupMember, member, name, role, state; +@dynamic createTime, deleteTime, groupMember, member, name, role, state; @end @@ -1380,9 +1399,9 @@ @implementation GTLRHangoutsChat_SlashCommandMetadata // @implementation GTLRHangoutsChat_Space -@dynamic adminInstalled, displayName, externalUserAllowed, name, - singleUserBotDm, spaceDetails, spaceHistoryState, spaceThreadingState, - spaceType, threaded, type; +@dynamic adminInstalled, createTime, displayName, externalUserAllowed, + importMode, name, singleUserBotDm, spaceDetails, spaceHistoryState, + spaceThreadingState, spaceType, threaded, type; @end diff --git a/Sources/GeneratedServices/HangoutsChat/GTLRHangoutsChatQuery.m b/Sources/GeneratedServices/HangoutsChat/GTLRHangoutsChatQuery.m index 919efef85..e1841f38e 100644 --- a/Sources/GeneratedServices/HangoutsChat/GTLRHangoutsChatQuery.m +++ b/Sources/GeneratedServices/HangoutsChat/GTLRHangoutsChatQuery.m @@ -85,6 +85,33 @@ + (instancetype)queryWithObject:(GTLRHangoutsChat_UploadAttachmentRequest *)obje @end +@implementation GTLRHangoutsChatQuery_SpacesCompleteImport + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRHangoutsChat_CompleteImportSpaceRequest *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:completeImport"; + GTLRHangoutsChatQuery_SpacesCompleteImport *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRHangoutsChat_CompleteImportSpaceResponse class]; + query.loggingName = @"chat.spaces.completeImport"; + return query; +} + +@end + @implementation GTLRHangoutsChatQuery_SpacesCreate @dynamic requestId; diff --git a/Sources/GeneratedServices/HangoutsChat/Public/GoogleAPIClientForREST/GTLRHangoutsChatObjects.h b/Sources/GeneratedServices/HangoutsChat/Public/GoogleAPIClientForREST/GTLRHangoutsChatObjects.h index cff94a696..63479579f 100644 --- a/Sources/GeneratedServices/HangoutsChat/Public/GoogleAPIClientForREST/GTLRHangoutsChatObjects.h +++ b/Sources/GeneratedServices/HangoutsChat/Public/GoogleAPIClientForREST/GTLRHangoutsChatObjects.h @@ -597,8 +597,8 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_GoogleAppsCardV1Action_Inte * Opens a [dialog](https://developers.google.com/chat/how-tos/dialogs), a * windowed, card-based interface that Chat apps use to interact with users. * Only supported by Chat apps in response to button-clicks on card messages. - * Not supported by Google Workspace Add-ons. If specified for an add-on, the - * entire card is stripped and nothing is shown in the client. + * If specified for an add-on, the entire card is stripped and nothing is shown + * in the client. [Google Chat apps](https://developers.google.com/chat): * * Value: "OPEN_DIALOG" */ @@ -959,19 +959,19 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_GoogleAppsCardV1SelectionIn */ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_GoogleAppsCardV1SelectionInput_Type_Dropdown; /** - * Supported by Chat apps, but not Google Workspace Add-ons. A multiselect menu - * for static or dynamic data. From the menu bar, users select one or more - * items. Users can also input values to populate dynamic data. For example, - * users can start typing the name of a Google Chat space and the widget - * autosuggests the space. To populate items for a multiselect menu, you can - * use one of the following types of data sources: * Static data: Items are - * specified as `SelectionItem` objects in the widget. Up to 100 items. * - * Google Workspace data: Items are populated using data from Google Workspace, - * such as Google Workspace users or Google Chat spaces. * External data: Items - * are populated from an external data source outside of Google Workspace. For - * examples of how to implement multiselect menus, see the [`SelectionInput` - * widget + * A multiselect menu for static or dynamic data. From the menu bar, users + * select one or more items. Users can also input values to populate dynamic + * data. For example, users can start typing the name of a Google Chat space + * and the widget autosuggests the space. To populate items for a multiselect + * menu, you can use one of the following types of data sources: * Static data: + * Items are specified as `SelectionItem` objects in the widget. Up to 100 + * items. * Google Workspace data: Items are populated using data from Google + * Workspace, such as Google Workspace users or Google Chat spaces. * External + * data: Items are populated from an external data source outside of Google + * Workspace. For examples of how to implement multiselect menus, see the + * [`SelectionInput` widget * page](https://developers.google.com/chat/ui/widgets/selection-input#multiselect-menu). + * [Google Chat apps](https://developers.google.com/chat): * * Value: "MULTI_SELECT" */ @@ -1883,10 +1883,10 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty /** - * Chat apps only. For a `SelectionInput` widget that uses a multiselect menu, - * a data source from Google Chat. The data source populates selection items - * for the multiselect menu. For example, a user can select Google Chat spaces - * that they're a member of. + * For a `SelectionInput` widget that uses a multiselect menu, a data source + * from Google Chat. The data source populates selection items for the + * multiselect menu. For example, a user can select Google Chat spaces that + * they're a member of. [Google Chat apps](https://developers.google.com/chat): */ @interface GTLRHangoutsChat_ChatClientDataSourceMarkup : GTLRObject @@ -2112,6 +2112,24 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty @end +/** + * Request message for completing the import process for a space. + */ +@interface GTLRHangoutsChat_CompleteImportSpaceRequest : GTLRObject +@end + + +/** + * GTLRHangoutsChat_CompleteImportSpaceResponse + */ +@interface GTLRHangoutsChat_CompleteImportSpaceResponse : GTLRObject + +/** The import mode space. */ +@property(nonatomic, strong, nullable) GTLRHangoutsChat_Space *space; + +@end + + /** * Represents a custom emoji. */ @@ -2440,7 +2458,9 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty /** * An action that describes the behavior when the form is submitted. For * example, you can invoke an Apps Script script to handle the form. If the - * action is triggered, the form values are sent to the server. + * action is triggered, the form values are sent to the server. [Google + * Workspace Add-ons and Chat + * apps](https://developers.google.com/workspace/extend): */ @interface GTLRHangoutsChat_GoogleAppsCardV1Action : GTLRObject @@ -2460,9 +2480,9 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty * an `interaction`, the app can respond in special interactive ways. For * example, by setting `interaction` to `OPEN_DIALOG`, the app can open a * [dialog](https://developers.google.com/chat/how-tos/dialogs). When - * specified, a loading indicator isn't shown. Supported by Chat apps, but not - * Google Workspace Add-ons. If specified for an add-on, the entire card is - * stripped and nothing is shown in the client. + * specified, a loading indicator isn't shown. If specified for an add-on, the + * entire card is stripped and nothing is shown in the client. [Google Chat + * apps](https://developers.google.com/chat): * * Likely values: * @arg @c kGTLRHangoutsChat_GoogleAppsCardV1Action_Interaction_InteractionUnspecified @@ -2472,9 +2492,9 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty * Opens a [dialog](https://developers.google.com/chat/how-tos/dialogs), * a windowed, card-based interface that Chat apps use to interact with * users. Only supported by Chat apps in response to button-clicks on - * card messages. Not supported by Google Workspace Add-ons. If specified - * for an add-on, the entire card is stripped and nothing is shown in the - * client. (Value: "OPEN_DIALOG") + * card messages. If specified for an add-on, the entire card is stripped + * and nothing is shown in the client. [Google Chat + * apps](https://developers.google.com/chat): (Value: "OPEN_DIALOG") */ @property(nonatomic, copy, nullable) NSString *interaction; @@ -2525,6 +2545,8 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty * snooze type and snooze time in the list of string parameters. To learn more, * see * [`CommonEventObject`](https://developers.google.com/chat/api/reference/rest/v1/Event#commoneventobject). + * [Google Workspace Add-ons and Chat + * apps](https://developers.google.com/workspace/extend): */ @interface GTLRHangoutsChat_GoogleAppsCardV1ActionParameter : GTLRObject @@ -2539,7 +2561,8 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty /** * The style options for the border of a card or widget, including the border - * type and color. + * type and color. [Google Workspace Add-ons and Chat + * apps](https://developers.google.com/workspace/extend): */ @interface GTLRHangoutsChat_GoogleAppsCardV1BorderStyle : GTLRObject @@ -2574,7 +2597,8 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty * in Google Chat apps, see [Button * list](https://developers.google.com/chat/ui/widgets/button-list). To make an * image a clickable button, specify an `Image` (not an `ImageComponent`) and - * set an `onClick` action. + * set an `onClick` action. [Google Workspace Add-ons and Chat + * apps](https://developers.google.com/workspace/extend): */ @interface GTLRHangoutsChat_GoogleAppsCardV1Button : GTLRObject @@ -2633,7 +2657,9 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty /** * A list of buttons layed out horizontally. For an example in Google Chat * apps, see [Button - * list](https://developers.google.com/chat/ui/widgets/button-list). + * list](https://developers.google.com/chat/ui/widgets/button-list). [Google + * Workspace Add-ons and Chat + * apps](https://developers.google.com/workspace/extend): */ @interface GTLRHangoutsChat_GoogleAppsCardV1ButtonList : GTLRObject @@ -2675,12 +2701,12 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty @interface GTLRHangoutsChat_GoogleAppsCardV1Card : GTLRObject /** - * The card's actions. Actions are added to the card's toolbar menu. Because - * Chat app cards have no toolbar, `cardActions[]` isn't supported by Chat - * apps. For example, the following JSON constructs a card action menu with - * `Settings` and `Send Feedback` options: ``` "card_actions": [ { - * "actionLabel": "Settings", "onClick": { "action": { "functionName": - * "goToView", "parameters": [ { "key": "viewType", "value": "SETTING" } ], + * The card's actions. Actions are added to the card's toolbar menu. [Google + * Workspace Add-ons](https://developers.google.com/workspace/add-ons): For + * example, the following JSON constructs a card action menu with `Settings` + * and `Send Feedback` options: ``` "card_actions": [ { "actionLabel": + * "Settings", "onClick": { "action": { "functionName": "goToView", + * "parameters": [ { "key": "viewType", "value": "SETTING" } ], * "loadIndicator": "LoadIndicator.SPINNER" } } }, { "actionLabel": "Send * Feedback", "onClick": { "openLink": { "url": "https://example.com/feedback" * } } } ] ``` @@ -2688,8 +2714,9 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty @property(nonatomic, strong, nullable) NSArray *cardActions; /** - * In Google Workspace add-ons, sets the display properties of the - * `peekCardHeader`. Not supported by Chat apps. + * In Google Workspace Add-ons, sets the display properties of the + * `peekCardHeader`. [Google Workspace + * Add-ons](https://developers.google.com/workspace/add-ons): * * Likely values: * @arg @c kGTLRHangoutsChat_GoogleAppsCardV1Card_DisplayStyle_DisplayStyleUnspecified @@ -2708,10 +2735,11 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty /** * The fixed footer shown at the bottom of this card. Setting `fixedFooter` * without specifying a `primaryButton` or a `secondaryButton` causes an error. - * Supported by Google Workspace Add-ons and Chat apps. For Chat apps, you can - * use fixed footers in + * For Chat apps, you can use fixed footers in * [dialogs](https://developers.google.com/chat/how-tos/dialogs), but not [card * messages](https://developers.google.com/chat/api/guides/v1/messages/create#create). + * [Google Workspace Add-ons and Chat + * apps](https://developers.google.com/workspace/extend): */ @property(nonatomic, strong, nullable) GTLRHangoutsChat_GoogleAppsCardV1CardFixedFooter *fixedFooter; @@ -2722,15 +2750,16 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty @property(nonatomic, strong, nullable) GTLRHangoutsChat_GoogleAppsCardV1CardHeader *header; /** - * Name of the card. Used as a card identifier in card navigation. Because Chat - * apps don't support card navigation, they ignore this field. + * Name of the card. Used as a card identifier in card navigation. [Google + * Workspace Add-ons](https://developers.google.com/workspace/add-ons): */ @property(nonatomic, copy, nullable) NSString *name; /** * When displaying contextual content, the peek card header acts as a * placeholder so that the user can navigate forward between the homepage cards - * and the contextual cards. Not supported by Chat apps. + * and the contextual cards. [Google Workspace + * Add-ons](https://developers.google.com/workspace/add-ons): */ @property(nonatomic, strong, nullable) GTLRHangoutsChat_GoogleAppsCardV1CardHeader *peekCardHeader; @@ -2762,7 +2791,8 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty /** * A card action is the action associated with the card. For example, an * invoice card might include actions such as delete invoice, email invoice, or - * open the invoice in a browser. Not supported by Chat apps. + * open the invoice in a browser. [Google Workspace + * Add-ons](https://developers.google.com/workspace/add-ons): */ @interface GTLRHangoutsChat_GoogleAppsCardV1CardAction : GTLRObject @@ -2777,13 +2807,15 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty /** * A persistent (sticky) footer that that appears at the bottom of the card. - * For an example in Google Chat apps, see [Card - * footer](https://developers.google.com/chat/ui/widgets/card-fixed-footer). * Setting `fixedFooter` without specifying a `primaryButton` or a - * `secondaryButton` causes an error. Supported by Google Workspace Add-ons and - * Chat apps. For Chat apps, you can use fixed footers in - * [dialogs](https://developers.google.com/chat/how-tos/dialogs), but not [card + * `secondaryButton` causes an error. For Chat apps, you can use fixed footers + * in [dialogs](https://developers.google.com/chat/how-tos/dialogs), but not + * [card * messages](https://developers.google.com/chat/api/guides/v1/messages/create#create). + * For an example in Google Chat apps, see [Card + * footer](https://developers.google.com/chat/ui/widgets/card-fixed-footer). + * [Google Workspace Add-ons and Chat + * apps](https://developers.google.com/workspace/extend): */ @interface GTLRHangoutsChat_GoogleAppsCardV1CardFixedFooter : GTLRObject @@ -2805,7 +2837,9 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty /** * Represents a card header. For an example in Google Chat apps, see [Card - * header](https://developers.google.com/chat/ui/widgets/card-header). + * header](https://developers.google.com/chat/ui/widgets/card-header). [Google + * Workspace Add-ons and Chat + * apps](https://developers.google.com/workspace/extend): */ @interface GTLRHangoutsChat_GoogleAppsCardV1CardHeader : GTLRObject @@ -2813,7 +2847,8 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty @property(nonatomic, copy, nullable) NSString *imageAltText; /** - * The shape used to crop the image. + * The shape used to crop the image. [Google Workspace Add-ons and Chat + * apps](https://developers.google.com/workspace/extend): * * Likely values: * @arg @c kGTLRHangoutsChat_GoogleAppsCardV1CardHeader_ImageType_Circle @@ -2845,7 +2880,7 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty /** - * A column. + * A column. [Google Chat apps](https://developers.google.com/chat): */ @interface GTLRHangoutsChat_GoogleAppsCardV1Column : GTLRObject @@ -2869,7 +2904,8 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty @property(nonatomic, copy, nullable) NSString *horizontalAlignment; /** - * Specifies how a column fills the width of the card. + * Specifies how a column fills the width of the card. [Google Chat + * apps](https://developers.google.com/chat): * * Likely values: * @arg @c kGTLRHangoutsChat_GoogleAppsCardV1Column_HorizontalSizeStyle_FillAvailableSpace @@ -2886,6 +2922,7 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty /** * Specifies whether widgets align to the top, bottom, or center of a column. + * [Google Chat apps](https://developers.google.com/chat): * * Likely values: * @arg @c kGTLRHangoutsChat_GoogleAppsCardV1Column_VerticalAlignment_Bottom @@ -2925,7 +2962,7 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty * second column wraps if the screen width is less than or equal to 300 pt. * * On Android devices, the second column wraps if the screen width is less than * or equal to 320 dp. To include more than 2 columns, or to use rows, use the - * `Grid` widget. Supported by Chat apps, but not Google Workspace Add-ons. + * `Grid` widget. [Google Chat apps](https://developers.google.com/chat): */ @interface GTLRHangoutsChat_GoogleAppsCardV1Columns : GTLRObject @@ -2943,7 +2980,8 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty * picker](https://developers.google.com/chat/ui/widgets/date-time-picker). * Users can input text or use the picker to select dates and times. If users * input an invalid date or time, the picker shows an error that prompts users - * to input the information correctly. + * to input the information correctly. [Google Workspace Add-ons and Chat + * apps](https://developers.google.com/workspace/extend): */ @interface GTLRHangoutsChat_GoogleAppsCardV1DateTimePicker : GTLRObject @@ -3010,7 +3048,9 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty * A widget that displays text with optional decorations such as a label above * or below the text, an icon in front of the text, a selection widget, or a * button after the text. For an example in Google Chat apps, see [Decorated - * text](https://developers.google.com/chat/ui/widgets/decorated-text). + * text](https://developers.google.com/chat/ui/widgets/decorated-text). [Google + * Workspace Add-ons and Chat + * apps](https://developers.google.com/workspace/extend): */ @interface GTLRHangoutsChat_GoogleAppsCardV1DecoratedText : GTLRObject @@ -3070,8 +3110,10 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty /** * Displays a divider between widgets as a horizontal line. For an example in * Google Chat apps, see - * [Divider](https://developers.google.com/chat/ui/widgets/divider). For - * example, the following JSON creates a divider: ``` "divider": {} ``` + * [Divider](https://developers.google.com/chat/ui/widgets/divider). [Google + * Workspace Add-ons and Chat + * apps](https://developers.google.com/workspace/extend): For example, the + * following JSON creates a divider: ``` "divider": {} ``` */ @interface GTLRHangoutsChat_GoogleAppsCardV1Divider : GTLRObject @end @@ -3084,10 +3126,11 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty * [Grid](https://developers.google.com/chat/ui/widgets/grid). A grid supports * any number of columns and items. The number of rows is determined by items * divided by columns. A grid with 10 items and 2 columns has 5 rows. A grid - * with 11 items and 2 columns has 6 rows. For example, the following JSON - * creates a 2 column grid with a single item: ``` "grid": { "title": "A fine - * collection of items", "columnCount": 2, "borderStyle": { "type": "STROKE", - * "cornerRadius": 4 }, "items": [ { "image": { "imageUri": + * with 11 items and 2 columns has 6 rows. [Google Workspace Add-ons and Chat + * apps](https://developers.google.com/workspace/extend): For example, the + * following JSON creates a 2 column grid with a single item: ``` "grid": { + * "title": "A fine collection of items", "columnCount": 2, "borderStyle": { + * "type": "STROKE", "cornerRadius": 4 }, "items": [ { "image": { "imageUri": * "https://www.example.com/image.png", "cropStyle": { "type": "SQUARE" }, * "borderStyle": { "type": "STROKE" } }, "title": "An item", "textAlignment": * "CENTER" } ], "onClick": { "openLink": { "url": "https://www.example.com" } @@ -3132,7 +3175,8 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty /** * Represents an item in a grid layout. Items can contain text, an image, or - * both text and an image. + * both text and an image. [Google Workspace Add-ons and Chat + * apps](https://developers.google.com/workspace/extend): */ @interface GTLRHangoutsChat_GoogleAppsCardV1GridItem : GTLRObject @@ -3176,7 +3220,8 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty * see [Icon](https://developers.google.com/chat/ui/widgets/icon). Supports * [built-in](https://developers.google.com/chat/format-messages#builtinicons) * and [custom](https://developers.google.com/chat/format-messages#customicons) - * icons. + * icons. [Google Workspace Add-ons and Chat + * apps](https://developers.google.com/workspace/extend): */ @interface GTLRHangoutsChat_GoogleAppsCardV1Icon : GTLRObject @@ -3227,6 +3272,8 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty /** * An image that is specified by a URL and can have an `onClick` action. For an * example, see [Image](https://developers.google.com/chat/ui/widgets/image). + * [Google Workspace Add-ons and Chat + * apps](https://developers.google.com/workspace/extend): */ @interface GTLRHangoutsChat_GoogleAppsCardV1Image : GTLRObject @@ -3246,7 +3293,8 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty /** - * Represents an image. + * Represents an image. [Google Workspace Add-ons and Chat + * apps](https://developers.google.com/workspace/extend): */ @interface GTLRHangoutsChat_GoogleAppsCardV1ImageComponent : GTLRObject @@ -3266,9 +3314,10 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty /** - * Represents the crop style applied to an image. For example, here's how to - * apply a 16:9 aspect ratio: ``` cropStyle { "type": "RECTANGLE_CUSTOM", - * "aspectRatio": 16/9 } ``` + * Represents the crop style applied to an image. [Google Workspace Add-ons and + * Chat apps](https://developers.google.com/workspace/extend): For example, + * here's how to apply a 16:9 aspect ratio: ``` cropStyle { "type": + * "RECTANGLE_CUSTOM", "aspectRatio": 16/9 } ``` */ @interface GTLRHangoutsChat_GoogleAppsCardV1ImageCropStyle : GTLRObject @@ -3305,7 +3354,8 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty /** * Represents how to respond when users click an interactive element on a card, - * such as a button. + * such as a button. [Google Workspace Add-ons and Chat + * apps](https://developers.google.com/workspace/extend): */ @interface GTLRHangoutsChat_GoogleAppsCardV1OnClick : GTLRObject @@ -3313,8 +3363,8 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty @property(nonatomic, strong, nullable) GTLRHangoutsChat_GoogleAppsCardV1Action *action; /** - * A new card is pushed to the card stack after clicking if specified. - * Supported by Google Workspace Add-ons, but not Google Chat apps. + * A new card is pushed to the card stack after clicking if specified. [Google + * Workspace Add-ons](https://developers.google.com/workspace/add-ons): */ @property(nonatomic, strong, nullable) GTLRHangoutsChat_GoogleAppsCardV1Card *card; @@ -3322,8 +3372,8 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty * An add-on triggers this action when the action needs to open a link. This * differs from the `open_link` above in that this needs to talk to server to * get the link. Thus some preparation work is required for web client to do - * before the open link action response comes back. Supported by Google - * Workspace Add-ons, but not Google Chat apps. + * before the open link action response comes back. [Google Workspace + * Add-ons](https://developers.google.com/workspace/add-ons): */ @property(nonatomic, strong, nullable) GTLRHangoutsChat_GoogleAppsCardV1Action *openDynamicLinkAction; @@ -3334,13 +3384,15 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty /** - * Represents an `onClick` event that opens a hyperlink. + * Represents an `onClick` event that opens a hyperlink. [Google Workspace + * Add-ons and Chat apps](https://developers.google.com/workspace/extend): */ @interface GTLRHangoutsChat_GoogleAppsCardV1OpenLink : GTLRObject /** * Whether the client forgets about a link after opening it, or observes it - * until the window closes. Not supported by Chat apps. + * until the window closes. [Google Workspace + * Add-ons](https://developers.google.com/workspace/add-ons): * * Likely values: * @arg @c kGTLRHangoutsChat_GoogleAppsCardV1OpenLink_OnClose_Nothing Default @@ -3354,7 +3406,8 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty @property(nonatomic, copy, nullable) NSString *onClose; /** - * How to open a link. Not supported by Chat apps. + * How to open a link. [Google Workspace + * Add-ons](https://developers.google.com/workspace/add-ons): * * Likely values: * @arg @c kGTLRHangoutsChat_GoogleAppsCardV1OpenLink_OpenAs_FullSize The @@ -3372,9 +3425,9 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty /** - * Chat apps only. For a `SelectionInput` widget that uses a multiselect menu, - * a data source from Google Workspace. Used to populate items in a multiselect - * menu. + * For a `SelectionInput` widget that uses a multiselect menu, a data source + * from Google Workspace. Used to populate items in a multiselect menu. [Google + * Chat apps](https://developers.google.com/chat): */ @interface GTLRHangoutsChat_GoogleAppsCardV1PlatformDataSource : GTLRObject @@ -3402,7 +3455,8 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty /** * A section contains a collection of widgets that are rendered vertically in - * the order that they're specified. + * the order that they're specified. [Google Workspace Add-ons and Chat + * apps](https://developers.google.com/workspace/extend): */ @interface GTLRHangoutsChat_GoogleAppsCardV1Section : GTLRObject @@ -3454,7 +3508,9 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty * apps can process the value of items that users select or input. For details * about working with form inputs, see [Receive form * data](https://developers.google.com/chat/ui/read-form-data). To collect - * undefined or abstract data from users, use the TextInput widget. + * undefined or abstract data from users, use the TextInput widget. [Google + * Workspace Add-ons and Chat + * apps](https://developers.google.com/workspace/extend): * * @note This class supports NSFastEnumeration and indexed subscripting over * its "items" property. @@ -3531,20 +3587,21 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty * dropdown menu. Users can select one item from the menu. (Value: * "DROPDOWN") * @arg @c kGTLRHangoutsChat_GoogleAppsCardV1SelectionInput_Type_MultiSelect - * Supported by Chat apps, but not Google Workspace Add-ons. A - * multiselect menu for static or dynamic data. From the menu bar, users - * select one or more items. Users can also input values to populate - * dynamic data. For example, users can start typing the name of a Google - * Chat space and the widget autosuggests the space. To populate items - * for a multiselect menu, you can use one of the following types of data - * sources: * Static data: Items are specified as `SelectionItem` objects - * in the widget. Up to 100 items. * Google Workspace data: Items are - * populated using data from Google Workspace, such as Google Workspace - * users or Google Chat spaces. * External data: Items are populated from - * an external data source outside of Google Workspace. For examples of - * how to implement multiselect menus, see the [`SelectionInput` widget + * A multiselect menu for static or dynamic data. From the menu bar, + * users select one or more items. Users can also input values to + * populate dynamic data. For example, users can start typing the name of + * a Google Chat space and the widget autosuggests the space. To populate + * items for a multiselect menu, you can use one of the following types + * of data sources: * Static data: Items are specified as `SelectionItem` + * objects in the widget. Up to 100 items. * Google Workspace data: Items + * are populated using data from Google Workspace, such as Google + * Workspace users or Google Chat spaces. * External data: Items are + * populated from an external data source outside of Google Workspace. + * For examples of how to implement multiselect menus, see the + * [`SelectionInput` widget * page](https://developers.google.com/chat/ui/widgets/selection-input#multiselect-menu). - * (Value: "MULTI_SELECT") + * [Google Chat apps](https://developers.google.com/chat): (Value: + * "MULTI_SELECT") * @arg @c kGTLRHangoutsChat_GoogleAppsCardV1SelectionInput_Type_RadioButton * A set of radio buttons. Users can select one radio button. (Value: * "RADIO_BUTTON") @@ -3558,7 +3615,8 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty /** * An item that users can select in a selection input, such as a checkbox or - * switch. + * switch. [Google Workspace Add-ons and Chat + * apps](https://developers.google.com/workspace/extend): */ @interface GTLRHangoutsChat_GoogleAppsCardV1SelectionItem : GTLRObject @@ -3599,7 +3657,9 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty /** - * One suggested value that users can enter in a text input field. + * One suggested value that users can enter in a text input field. [Google + * Workspace Add-ons and Chat + * apps](https://developers.google.com/workspace/extend): */ @interface GTLRHangoutsChat_GoogleAppsCardV1SuggestionItem : GTLRObject @@ -3623,7 +3683,8 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty * might enter `javascript` and others `java script`. Suggesting `JavaScript` * can standardize how users interact with your app. When specified, * `TextInput.type` is always `SINGLE_LINE`, even if it's set to - * `MULTIPLE_LINE`. + * `MULTIPLE_LINE`. [Google Workspace Add-ons and Chat + * apps](https://developers.google.com/workspace/extend): * * @note This class supports NSFastEnumeration and indexed subscripting over * its "items" property. @@ -3644,12 +3705,15 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty /** * Either a toggle-style switch or a checkbox inside a `decoratedText` widget. - * Only supported in the `decoratedText` widget. + * [Google Workspace Add-ons and Chat + * apps](https://developers.google.com/workspace/extend): Only supported in the + * `decoratedText` widget. */ @interface GTLRHangoutsChat_GoogleAppsCardV1SwitchControl : GTLRObject /** - * How the switch appears in the user interface. + * How the switch appears in the user interface. [Google Workspace Add-ons and + * Chat apps](https://developers.google.com/workspace/extend): * * Likely values: * @arg @c kGTLRHangoutsChat_GoogleAppsCardV1SwitchControl_ControlType_Checkbox @@ -3700,7 +3764,8 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty * data](https://developers.google.com/chat/ui/read-form-data). When you need * to collect undefined or abstract data from users, use a text input. To * collect defined or enumerated data from users, use the SelectionInput - * widget. + * widget. [Google Workspace Add-ons and Chat + * apps](https://developers.google.com/workspace/extend): */ @interface GTLRHangoutsChat_GoogleAppsCardV1TextInput : GTLRObject @@ -3709,7 +3774,8 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty * suggestions to users who interact with it. If unspecified, the suggestions * are set by `initialSuggestions` and are processed by the client. If * specified, the app takes the action specified here, such as running a custom - * function. Supported by Google Workspace Add-ons, but not Google Chat apps. + * function. [Google Workspace + * Add-ons](https://developers.google.com/workspace/add-ons): */ @property(nonatomic, strong, nullable) GTLRHangoutsChat_GoogleAppsCardV1Action *autoCompleteAction; @@ -3731,7 +3797,8 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty * might enter `javascript` and others `java script`. Suggesting `JavaScript` * can standardize how users interact with your app. When specified, * `TextInput.type` is always `SINGLE_LINE`, even if it's set to - * `MULTIPLE_LINE`. + * `MULTIPLE_LINE`. [Google Workspace Add-ons and Chat + * apps](https://developers.google.com/workspace/extend): */ @property(nonatomic, strong, nullable) GTLRHangoutsChat_GoogleAppsCardV1Suggestions *initialSuggestions; @@ -3762,7 +3829,7 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty /** * Text that appears in the text input field when the field is empty. Use this * text to prompt users to enter a value. For example, `Enter a number from 0 - * to 100`. Supported by Google Chat apps, but not Google Workspace Add-ons. + * to 100`. [Google Chat apps](https://developers.google.com/chat): */ @property(nonatomic, copy, nullable) NSString *placeholderText; @@ -3799,6 +3866,8 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty * apps](https://developers.google.com/chat/format-messages#card-formatting) * and [Formatting text in Google Workspace * Add-ons](https://developers.google.com/apps-script/add-ons/concepts/widgets#text_formatting). + * [Google Workspace Add-ons and Chat + * apps](https://developers.google.com/workspace/extend): */ @interface GTLRHangoutsChat_GoogleAppsCardV1TextParagraph : GTLRObject @@ -3866,14 +3935,16 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty * Displays a grid with a collection of items. A grid supports any number of * columns and items. The number of rows is determined by the upper bounds of * the number items divided by the number of columns. A grid with 10 items and - * 2 columns has 5 rows. A grid with 11 items and 2 columns has 6 rows. For - * example, the following JSON creates a 2 column grid with a single item: ``` - * "grid": { "title": "A fine collection of items", "columnCount": 2, - * "borderStyle": { "type": "STROKE", "cornerRadius": 4 }, "items": [ { - * "image": { "imageUri": "https://www.example.com/image.png", "cropStyle": { - * "type": "SQUARE" }, "borderStyle": { "type": "STROKE" } }, "title": "An - * item", "textAlignment": "CENTER" } ], "onClick": { "openLink": { "url": - * "https://www.example.com" } } } ``` + * 2 columns has 5 rows. A grid with 11 items and 2 columns has 6 rows. [Google + * Workspace Add-ons and Chat + * apps](https://developers.google.com/workspace/extend): For example, the + * following JSON creates a 2 column grid with a single item: ``` "grid": { + * "title": "A fine collection of items", "columnCount": 2, "borderStyle": { + * "type": "STROKE", "cornerRadius": 4 }, "items": [ { "image": { "imageUri": + * "https://www.example.com/image.png", "cropStyle": { "type": "SQUARE" }, + * "borderStyle": { "type": "STROKE" } }, "title": "An item", "textAlignment": + * "CENTER" } ], "onClick": { "openLink": { "url": "https://www.example.com" } + * } } ``` */ @property(nonatomic, strong, nullable) GTLRHangoutsChat_GoogleAppsCardV1Grid *grid; @@ -3943,7 +4014,8 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty /** - * The supported widgets that you can include in a column. + * The supported widgets that you can include in a column. [Google Chat + * apps](https://developers.google.com/chat): */ @interface GTLRHangoutsChat_GoogleAppsCardV1Widgets : GTLRObject @@ -3987,9 +4059,10 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty /** - * Chat apps only. For a `SelectionInput` widget that uses a multiselect menu, - * a data source from a Google Workspace application. The data source populates - * selection items for the multiselect menu. + * For a `SelectionInput` widget that uses a multiselect menu, a data source + * from a Google Workspace application. The data source populates selection + * items for the multiselect menu. [Google Chat + * apps](https://developers.google.com/chat): */ @interface GTLRHangoutsChat_HostAppDataSourceMarkup : GTLRObject @@ -4360,13 +4433,18 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty /** * Optional. Immutable. The creation time of the membership, such as when a - * member joined or was invited to join a space. [Developer - * Preview](https://developers.google.com/workspace/preview): This field is - * output only, except when used to import historical memberships in import - * mode spaces. + * member joined or was invited to join a space. This field is output only, + * except when used to import historical memberships in import mode spaces. */ @property(nonatomic, strong, nullable) GTLRDateTime *createTime; +/** + * Optional. Immutable. The deletion time of the membership, such as when a + * member left or was removed from a space. This field is output only, except + * when used to import historical memberships in import mode spaces. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *deleteTime; + /** * The Google Group the membership corresponds to. Only supports read * operations. Other operations, like creating or updating a membership, aren't @@ -4479,27 +4557,21 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty @property(nonatomic, strong, nullable) NSArray *cardsV2; /** - * A custom name for a Chat message assigned at creation. Must start with - * `client-` and contain only lowercase letters, numbers, and hyphens up to 63 - * characters in length. Specify this field to get, update, or delete the - * message with the specified value. Assigning a custom name lets a Chat app - * recall the message without saving the message `name` from the [response - * body](/chat/api/reference/rest/v1/spaces.messages/get#response-body) - * returned when creating the message. Assigning a custom name doesn't replace - * the generated `name` field, the message's resource name. Instead, it sets - * the custom name as the `clientAssignedMessageId` field, which you can - * reference while processing later operations, like updating or deleting the - * message. For example usage, see [Name a created + * Optional. A custom ID for the message. You can use field to identify a + * message, or to get, delete, or update a message. To set a custom ID, specify + * the + * [`messageId`](https://developers.google.com/chat/api/reference/rest/v1/spaces.messages/create#body.QUERY_PARAMETERS.message_id) + * field when you create the message. For details, see [Name a * message](https://developers.google.com/chat/api/guides/v1/messages/create#name_a_created_message). */ @property(nonatomic, copy, nullable) NSString *clientAssignedMessageId; /** - * For spaces created in Chat, the time at which the message was created. This - * field is output only, except when used in imported spaces. [Developer - * Preview](https://developers.google.com/workspace/preview): For imported - * spaces, set this field to the historical timestamp at which the message was - * created in the source in order to preserve the original creation time. + * Optional. Immutable. For spaces created in Chat, the time at which the + * message was created. This field is output only, except when used in import + * mode spaces. For import mode spaces, set this field to the historical + * timestamp at which the message was created in the source in order to + * preserve the original creation time. */ @property(nonatomic, strong, nullable) GTLRDateTime *createTime; @@ -4555,8 +4627,15 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty @property(nonatomic, strong, nullable) GTLRHangoutsChat_MatchedUrl *matchedUrl; /** - * Resource name in the form `spaces/ * /messages/ *`. Example: - * `spaces/AAAAAAAAAAA/messages/BBBBBBBBBBB.BBBBBBBBBBB` + * Resource name of the message. Format: `spaces/{space}/messages/{message}` + * Where `{space}` is the ID of the space where the message is posted and + * `{message}` is a system-assigned ID for the message. For example, + * `spaces/AAAAAAAAAAA/messages/BBBBBBBBBBB.BBBBBBBBBBB`. If you set a custom + * ID when you create a message, you can use this ID to specify the message in + * a request by replacing `{message}` with the value from the + * `clientAssignedMessageId` field. For example, + * `spaces/AAAAAAAAAAA/messages/client-custom-name`. For details, see [Name a + * message](https://developers.google.com/chat/api/guides/v1/messages/create#name_a_created_message). */ @property(nonatomic, copy, nullable) NSString *name; @@ -4869,6 +4948,16 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty */ @property(nonatomic, strong, nullable) NSNumber *adminInstalled; +/** + * Optional. Immutable. For spaces created in Chat, the time the space was + * created. This field is output only, except when used in import mode spaces. + * For import mode spaces, set this field to the historical timestamp at which + * the space was created in the source in order to preserve the original + * creation time. Only populated in the output when `spaceType` is `GROUP_CHAT` + * or `SPACE`. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + /** * The space's display name. Required when [creating a * space](https://developers.google.com/chat/api/reference/rest/v1/spaces/create). @@ -4894,6 +4983,15 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty */ @property(nonatomic, strong, nullable) NSNumber *externalUserAllowed; +/** + * Optional. Whether this space is created in `Import Mode` as part of a data + * migration into Google Workspace. While spaces are being imported, they + * aren't visible to users until the import is complete. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *importMode; + /** Resource name of the space. Format: `spaces/{space}` */ @property(nonatomic, copy, nullable) NSString *name; @@ -4990,6 +5088,7 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_UserMentionMetadata_Type_Ty /** * A data source that populates Google Chat spaces as selection items for a * multiselect menu. Only populates spaces that the user is a member of. + * [Google Chat apps](https://developers.google.com/chat): */ @interface GTLRHangoutsChat_SpaceDataSource : GTLRObject diff --git a/Sources/GeneratedServices/HangoutsChat/Public/GoogleAPIClientForREST/GTLRHangoutsChatQuery.h b/Sources/GeneratedServices/HangoutsChat/Public/GoogleAPIClientForREST/GTLRHangoutsChatQuery.h index d4ba671f5..680f64795 100644 --- a/Sources/GeneratedServices/HangoutsChat/Public/GoogleAPIClientForREST/GTLRHangoutsChatQuery.h +++ b/Sources/GeneratedServices/HangoutsChat/Public/GoogleAPIClientForREST/GTLRHangoutsChatQuery.h @@ -163,6 +163,48 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa @end +/** + * Completes the [import + * process](https://developers.google.com/chat/api/guides/import-data) for the + * specified space and makes it visible to users. Requires app authentication + * and domain-wide delegation. For more information, see [Authorize Google Chat + * apps to import + * data](https://developers.google.com/chat/api/guides/authorize-import). + * + * Method: chat.spaces.completeImport + * + * Authorization scope(s): + * @c kGTLRAuthScopeHangoutsChatImport + */ +@interface GTLRHangoutsChatQuery_SpacesCompleteImport : GTLRHangoutsChatQuery + +/** + * Required. Resource name of the import mode space. Format: `spaces/{space}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRHangoutsChat_CompleteImportSpaceResponse. + * + * Completes the [import + * process](https://developers.google.com/chat/api/guides/import-data) for the + * specified space and makes it visible to users. Requires app authentication + * and domain-wide delegation. For more information, see [Authorize Google Chat + * apps to import + * data](https://developers.google.com/chat/api/guides/authorize-import). + * + * @param object The @c GTLRHangoutsChat_CompleteImportSpaceRequest to include + * in the query. + * @param name Required. Resource name of the import mode space. Format: + * `spaces/{space}` + * + * @return GTLRHangoutsChatQuery_SpacesCompleteImport + */ ++ (instancetype)queryWithObject:(GTLRHangoutsChat_CompleteImportSpaceRequest *)object + name:(NSString *)name; + +@end + /** * Creates a named space. Spaces grouped by topics aren't supported. For an * example, see [Create a @@ -791,17 +833,14 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa @interface GTLRHangoutsChatQuery_SpacesMessagesCreate : GTLRHangoutsChatQuery /** - * Optional. A custom name for a Chat message assigned at creation. Must start - * with `client-` and contain only lowercase letters, numbers, and hyphens up - * to 63 characters in length. Specify this field to get, update, or delete the - * message with the specified value. Assigning a custom name lets a a Chat app - * recall the message without saving the message `name` from the [response - * body](/chat/api/reference/rest/v1/spaces.messages/get#response-body) - * returned when creating the message. Assigning a custom name doesn't replace - * the generated `name` field, the message's resource name. Instead, it sets - * the custom name as the `clientAssignedMessageId` field, which you can - * reference while processing later operations, like updating or deleting the - * message. For example usage, see [Name a created + * Optional. A custom ID for a message. Lets Chat apps get, update, or delete a + * message without needing to store the system-assigned ID in the message's + * resource name (represented in the message `name` field). The value for this + * field must meet the following requirements: * Begins with `client-`. For + * example, `client-custom-name` is a valid custom ID, but `custom-name` is + * not. * Contains up to 63 characters and only lowercase letters, numbers, and + * hyphens. * Is unique within a space. A Chat app can't use the same custom ID + * for different messages. For details, see [Name a * message](https://developers.google.com/chat/api/guides/v1/messages/create#name_a_created_message). */ @property(nonatomic, copy, nullable) NSString *messageId; @@ -904,9 +943,11 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa @property(nonatomic, assign) BOOL force; /** - * Required. Resource name of the message that you want to delete, in the form - * `spaces/ * /messages/ *` Example: - * `spaces/AAAAAAAAAAA/messages/BBBBBBBBBBB.BBBBBBBBBBB` + * Required. Resource name of the message. Format: + * `spaces/{space}/messages/{message}` If you've set a custom ID for your + * message, you can use the value from the `clientAssignedMessageId` field for + * `{message}`. For details, see [Name a message] + * (https://developers.google.com/chat/api/guides/v1/messages/create#name_a_created_message). */ @property(nonatomic, copy, nullable) NSString *name; @@ -924,9 +965,11 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa * When using app authentication, requests can only delete messages created by * the calling Chat app. * - * @param name Required. Resource name of the message that you want to delete, - * in the form `spaces/ * /messages/ *` Example: - * `spaces/AAAAAAAAAAA/messages/BBBBBBBBBBB.BBBBBBBBBBB` + * @param name Required. Resource name of the message. Format: + * `spaces/{space}/messages/{message}` If you've set a custom ID for your + * message, you can use the value from the `clientAssignedMessageId` field + * for `{message}`. For details, see [Name a message] + * (https://developers.google.com/chat/api/guides/v1/messages/create#name_a_created_message). * * @return GTLRHangoutsChatQuery_SpacesMessagesDelete */ @@ -955,12 +998,10 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa @interface GTLRHangoutsChatQuery_SpacesMessagesGet : GTLRHangoutsChatQuery /** - * Required. Resource name of the message to retrieve. Format: - * `spaces/{space}/messages/{message}` If the message begins with `client-`, - * then it has a custom name assigned by a Chat app that created it with the - * Chat REST API. That Chat app (but not others) can pass the custom name to - * get, update, or delete the message. To learn more, see [create and name a - * message] + * Required. Resource name of the message. Format: + * `spaces/{space}/messages/{message}` If you've set a custom ID for your + * message, you can use the value from the `clientAssignedMessageId` field for + * `{message}`. For details, see [Name a message] * (https://developers.google.com/chat/api/guides/v1/messages/create#name_a_created_message). */ @property(nonatomic, copy, nullable) NSString *name; @@ -978,12 +1019,10 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa * authentication](https://developers.google.com/chat/api/guides/auth/users). * Note: Might return a message from a blocked member or space. * - * @param name Required. Resource name of the message to retrieve. Format: - * `spaces/{space}/messages/{message}` If the message begins with `client-`, - * then it has a custom name assigned by a Chat app that created it with the - * Chat REST API. That Chat app (but not others) can pass the custom name to - * get, update, or delete the message. To learn more, see [create and name a - * message] + * @param name Required. Resource name of the message. Format: + * `spaces/{space}/messages/{message}` If you've set a custom ID for your + * message, you can use the value from the `clientAssignedMessageId` field + * for `{message}`. For details, see [Name a message] * (https://developers.google.com/chat/api/guides/v1/messages/create#name_a_created_message). * * @return GTLRHangoutsChatQuery_SpacesMessagesGet @@ -1121,16 +1160,26 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa @property(nonatomic, assign) BOOL allowMissing; /** - * Resource name in the form `spaces/ * /messages/ *`. Example: - * `spaces/AAAAAAAAAAA/messages/BBBBBBBBBBB.BBBBBBBBBBB` + * Resource name of the message. Format: `spaces/{space}/messages/{message}` + * Where `{space}` is the ID of the space where the message is posted and + * `{message}` is a system-assigned ID for the message. For example, + * `spaces/AAAAAAAAAAA/messages/BBBBBBBBBBB.BBBBBBBBBBB`. If you set a custom + * ID when you create a message, you can use this ID to specify the message in + * a request by replacing `{message}` with the value from the + * `clientAssignedMessageId` field. For example, + * `spaces/AAAAAAAAAAA/messages/client-custom-name`. For details, see [Name a + * message](https://developers.google.com/chat/api/guides/v1/messages/create#name_a_created_message). */ @property(nonatomic, copy, nullable) NSString *name; /** - * Required. The field paths to update. Separate multiple values with commas. - * Currently supported field paths: - `text` - `attachment` - `cards` (Requires - * [app authentication](/chat/api/guides/auth/service-accounts).) - `cards_v2` - * (Requires [app authentication](/chat/api/guides/auth/service-accounts).) + * Required. The field paths to update. Separate multiple values with commas or + * use `*` to update all field paths. Currently supported field paths: - `text` + * - `attachment` - `cards` (Requires [app + * authentication](/chat/api/guides/auth/service-accounts).) - `cards_v2` + * (Requires [app authentication](/chat/api/guides/auth/service-accounts).) - + * Developer Preview: `accessory_widgets` (Requires [app + * authentication](/chat/api/guides/auth/service-accounts).) * * String format is a comma-separated list of fields. */ @@ -1154,8 +1203,16 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa * the calling Chat app. * * @param object The @c GTLRHangoutsChat_Message to include in the query. - * @param name Resource name in the form `spaces/ * /messages/ *`. Example: - * `spaces/AAAAAAAAAAA/messages/BBBBBBBBBBB.BBBBBBBBBBB` + * @param name Resource name of the message. Format: + * `spaces/{space}/messages/{message}` Where `{space}` is the ID of the space + * where the message is posted and `{message}` is a system-assigned ID for + * the message. For example, + * `spaces/AAAAAAAAAAA/messages/BBBBBBBBBBB.BBBBBBBBBBB`. If you set a custom + * ID when you create a message, you can use this ID to specify the message + * in a request by replacing `{message}` with the value from the + * `clientAssignedMessageId` field. For example, + * `spaces/AAAAAAAAAAA/messages/client-custom-name`. For details, see [Name a + * message](https://developers.google.com/chat/api/guides/v1/messages/create#name_a_created_message). * * @return GTLRHangoutsChatQuery_SpacesMessagesPatch */ @@ -1362,16 +1419,26 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa @property(nonatomic, assign) BOOL allowMissing; /** - * Resource name in the form `spaces/ * /messages/ *`. Example: - * `spaces/AAAAAAAAAAA/messages/BBBBBBBBBBB.BBBBBBBBBBB` + * Resource name of the message. Format: `spaces/{space}/messages/{message}` + * Where `{space}` is the ID of the space where the message is posted and + * `{message}` is a system-assigned ID for the message. For example, + * `spaces/AAAAAAAAAAA/messages/BBBBBBBBBBB.BBBBBBBBBBB`. If you set a custom + * ID when you create a message, you can use this ID to specify the message in + * a request by replacing `{message}` with the value from the + * `clientAssignedMessageId` field. For example, + * `spaces/AAAAAAAAAAA/messages/client-custom-name`. For details, see [Name a + * message](https://developers.google.com/chat/api/guides/v1/messages/create#name_a_created_message). */ @property(nonatomic, copy, nullable) NSString *name; /** - * Required. The field paths to update. Separate multiple values with commas. - * Currently supported field paths: - `text` - `attachment` - `cards` (Requires - * [app authentication](/chat/api/guides/auth/service-accounts).) - `cards_v2` - * (Requires [app authentication](/chat/api/guides/auth/service-accounts).) + * Required. The field paths to update. Separate multiple values with commas or + * use `*` to update all field paths. Currently supported field paths: - `text` + * - `attachment` - `cards` (Requires [app + * authentication](/chat/api/guides/auth/service-accounts).) - `cards_v2` + * (Requires [app authentication](/chat/api/guides/auth/service-accounts).) - + * Developer Preview: `accessory_widgets` (Requires [app + * authentication](/chat/api/guides/auth/service-accounts).) * * String format is a comma-separated list of fields. */ @@ -1395,8 +1462,16 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa * the calling Chat app. * * @param object The @c GTLRHangoutsChat_Message to include in the query. - * @param name Resource name in the form `spaces/ * /messages/ *`. Example: - * `spaces/AAAAAAAAAAA/messages/BBBBBBBBBBB.BBBBBBBBBBB` + * @param name Resource name of the message. Format: + * `spaces/{space}/messages/{message}` Where `{space}` is the ID of the space + * where the message is posted and `{message}` is a system-assigned ID for + * the message. For example, + * `spaces/AAAAAAAAAAA/messages/BBBBBBBBBBB.BBBBBBBBBBB`. If you set a custom + * ID when you create a message, you can use this ID to specify the message + * in a request by replacing `{message}` with the value from the + * `clientAssignedMessageId` field. For example, + * `spaces/AAAAAAAAAAA/messages/client-custom-name`. For details, see [Name a + * message](https://developers.google.com/chat/api/guides/v1/messages/create#name_a_created_message). * * @return GTLRHangoutsChatQuery_SpacesMessagesUpdate */ @@ -1446,7 +1521,12 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa * space](https://support.google.com/chat/answer/7664687) if [the organization * allows users to change their history * setting](https://support.google.com/a/answer/7664184). Warning: mutually - * exclusive with all other field paths.) + * exclusive with all other field paths.) - Developer Preview: + * `access_settings.audience` (Supports changing the [access + * setting](https://support.google.com/chat/answer/11971020) of a space. If no + * audience is specified in the access setting, the space's access setting is + * updated to restricted. Warning: mutually exclusive with all other field + * paths.) * * String format is a comma-separated list of fields. */ diff --git a/Sources/GeneratedServices/Iam/Public/GoogleAPIClientForREST/GTLRIamObjects.h b/Sources/GeneratedServices/Iam/Public/GoogleAPIClientForREST/GTLRIamObjects.h index 9e415044d..ffdb33b9a 100644 --- a/Sources/GeneratedServices/Iam/Public/GoogleAPIClientForREST/GTLRIamObjects.h +++ b/Sources/GeneratedServices/Iam/Public/GoogleAPIClientForREST/GTLRIamObjects.h @@ -222,35 +222,55 @@ FOUNDATION_EXTERN NSString * const kGTLRIam_GoogleIamV1BindingDelta_Action_Remov /** * The identities that are prevented from using one or more permissions on * Google Cloud resources. This field can contain the following values: * + * `principal://goog/subject/{email_id}`: A specific Google Account. Includes + * Gmail, Cloud Identity, and Google Workspace user accounts. For example, + * `principal://goog/subject/alice\@example.com`. * + * `principal://iam.googleapis.com/projects/-/serviceAccounts/{service_account_id}`: + * A Google Cloud service account. For example, + * `principal://iam.googleapis.com/projects/-/serviceAccounts/my-service-account\@iam.gserviceaccount.com`. + * * `principalSet://goog/group/{group_id}`: A Google group. For example, + * `principalSet://goog/group/admins\@example.com`. * * `principalSet://goog/public:all`: A special identifier that represents any * principal that is on the internet, even if they do not have a Google Account - * or are not logged in. * `principal://goog/subject/{email_id}`: A specific - * Google Account. Includes Gmail, Cloud Identity, and Google Workspace user - * accounts. For example, `principal://goog/subject/alice\@example.com`. * + * or are not logged in. * + * `principalSet://goog/cloudIdentityCustomerId/{customer_id}`: All of the + * principals associated with the specified Google Workspace or Cloud Identity + * customer ID. For example, + * `principalSet://goog/cloudIdentityCustomerId/C01Abc35`. * + * `principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: + * A single identity in a workforce identity pool. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/group/{group_id}`: + * All workforce identities in a group. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: + * All workforce identities with a specific attribute value. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/ + * *`: All identities in a workforce identity pool. * + * `principal://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/subject/{subject_attribute_value}`: + * A single identity in a workload identity pool. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/group/{group_id}`: + * A workload identity pool group. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: + * All identities in a workload identity pool with a certain attribute. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/ + * *`: All identities in a workload identity pool. * * `deleted:principal://goog/subject/{email_id}?uid={uid}`: A specific Google * Account that was deleted recently. For example, * `deleted:principal://goog/subject/alice\@example.com?uid=1234567890`. If the * Google Account is recovered, this identifier reverts to the standard - * identifier for a Google Account. * `principalSet://goog/group/{group_id}`: A - * Google group. For example, `principalSet://goog/group/admins\@example.com`. - * * `deleted:principalSet://goog/group/{group_id}?uid={uid}`: A Google group + * identifier for a Google Account. * + * `deleted:principalSet://goog/group/{group_id}?uid={uid}`: A Google group * that was deleted recently. For example, * `deleted:principalSet://goog/group/admins\@example.com?uid=1234567890`. If * the Google group is restored, this identifier reverts to the standard * identifier for a Google group. * - * `principal://iam.googleapis.com/projects/-/serviceAccounts/{service_account_id}`: - * A Google Cloud service account. For example, - * `principal://iam.googleapis.com/projects/-/serviceAccounts/my-service-account\@iam.gserviceaccount.com`. - * * * `deleted:principal://iam.googleapis.com/projects/-/serviceAccounts/{service_account_id}?uid={uid}`: * A Google Cloud service account that was deleted recently. For example, * `deleted:principal://iam.googleapis.com/projects/-/serviceAccounts/my-service-account\@iam.gserviceaccount.com?uid=1234567890`. * If the service account is undeleted, this identifier reverts to the standard * identifier for a service account. * - * `principalSet://goog/cloudIdentityCustomerId/{customer_id}`: All of the - * principals associated with the specified Google Workspace or Cloud Identity - * customer ID. For example, - * `principalSet://goog/cloudIdentityCustomerId/C01Abc35`. + * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: + * Deleted single identity in a workforce identity pool. For example, + * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/my-pool-id/subject/my-subject-attribute-value`. */ @property(nonatomic, strong, nullable) NSArray *deniedPrincipals; diff --git a/Sources/GeneratedServices/Logging/GTLRLoggingObjects.m b/Sources/GeneratedServices/Logging/GTLRLoggingObjects.m index d53fd8436..ff47d6efd 100644 --- a/Sources/GeneratedServices/Logging/GTLRLoggingObjects.m +++ b/Sources/GeneratedServices/Logging/GTLRLoggingObjects.m @@ -16,6 +16,7 @@ // GTLRLogging_BucketMetadata.state NSString * const kGTLRLogging_BucketMetadata_State_OperationStateCancelled = @"OPERATION_STATE_CANCELLED"; NSString * const kGTLRLogging_BucketMetadata_State_OperationStateFailed = @"OPERATION_STATE_FAILED"; +NSString * const kGTLRLogging_BucketMetadata_State_OperationStatePending = @"OPERATION_STATE_PENDING"; NSString * const kGTLRLogging_BucketMetadata_State_OperationStateRunning = @"OPERATION_STATE_RUNNING"; NSString * const kGTLRLogging_BucketMetadata_State_OperationStateScheduled = @"OPERATION_STATE_SCHEDULED"; NSString * const kGTLRLogging_BucketMetadata_State_OperationStateSucceeded = @"OPERATION_STATE_SUCCEEDED"; @@ -25,6 +26,7 @@ // GTLRLogging_CopyLogEntriesMetadata.state NSString * const kGTLRLogging_CopyLogEntriesMetadata_State_OperationStateCancelled = @"OPERATION_STATE_CANCELLED"; NSString * const kGTLRLogging_CopyLogEntriesMetadata_State_OperationStateFailed = @"OPERATION_STATE_FAILED"; +NSString * const kGTLRLogging_CopyLogEntriesMetadata_State_OperationStatePending = @"OPERATION_STATE_PENDING"; NSString * const kGTLRLogging_CopyLogEntriesMetadata_State_OperationStateRunning = @"OPERATION_STATE_RUNNING"; NSString * const kGTLRLogging_CopyLogEntriesMetadata_State_OperationStateScheduled = @"OPERATION_STATE_SCHEDULED"; NSString * const kGTLRLogging_CopyLogEntriesMetadata_State_OperationStateSucceeded = @"OPERATION_STATE_SUCCEEDED"; @@ -57,6 +59,7 @@ // GTLRLogging_LinkMetadata.state NSString * const kGTLRLogging_LinkMetadata_State_OperationStateCancelled = @"OPERATION_STATE_CANCELLED"; NSString * const kGTLRLogging_LinkMetadata_State_OperationStateFailed = @"OPERATION_STATE_FAILED"; +NSString * const kGTLRLogging_LinkMetadata_State_OperationStatePending = @"OPERATION_STATE_PENDING"; NSString * const kGTLRLogging_LinkMetadata_State_OperationStateRunning = @"OPERATION_STATE_RUNNING"; NSString * const kGTLRLogging_LinkMetadata_State_OperationStateScheduled = @"OPERATION_STATE_SCHEDULED"; NSString * const kGTLRLogging_LinkMetadata_State_OperationStateSucceeded = @"OPERATION_STATE_SUCCEEDED"; @@ -217,8 +220,8 @@ @implementation GTLRLogging_CmekSettings // @implementation GTLRLogging_CopyLogEntriesMetadata -@dynamic cancellationRequested, endTime, progress, request, startTime, state, - writerIdentity; +@dynamic cancellationRequested, destination, endTime, progress, request, source, + startTime, state, verb, writerIdentity; @end diff --git a/Sources/GeneratedServices/Logging/Public/GoogleAPIClientForREST/GTLRLoggingObjects.h b/Sources/GeneratedServices/Logging/Public/GoogleAPIClientForREST/GTLRLoggingObjects.h index 4227f5fee..e7cfb777c 100644 --- a/Sources/GeneratedServices/Logging/Public/GoogleAPIClientForREST/GTLRLoggingObjects.h +++ b/Sources/GeneratedServices/Logging/Public/GoogleAPIClientForREST/GTLRLoggingObjects.h @@ -97,6 +97,12 @@ FOUNDATION_EXTERN NSString * const kGTLRLogging_BucketMetadata_State_OperationSt * Value: "OPERATION_STATE_FAILED" */ FOUNDATION_EXTERN NSString * const kGTLRLogging_BucketMetadata_State_OperationStateFailed; +/** + * The operation is waiting for quota. + * + * Value: "OPERATION_STATE_PENDING" + */ +FOUNDATION_EXTERN NSString * const kGTLRLogging_BucketMetadata_State_OperationStatePending; /** * The operation is running. * @@ -143,6 +149,12 @@ FOUNDATION_EXTERN NSString * const kGTLRLogging_CopyLogEntriesMetadata_State_Ope * Value: "OPERATION_STATE_FAILED" */ FOUNDATION_EXTERN NSString * const kGTLRLogging_CopyLogEntriesMetadata_State_OperationStateFailed; +/** + * The operation is waiting for quota. + * + * Value: "OPERATION_STATE_PENDING" + */ +FOUNDATION_EXTERN NSString * const kGTLRLogging_CopyLogEntriesMetadata_State_OperationStatePending; /** * The operation is running. * @@ -300,6 +312,12 @@ FOUNDATION_EXTERN NSString * const kGTLRLogging_LinkMetadata_State_OperationStat * Value: "OPERATION_STATE_FAILED" */ FOUNDATION_EXTERN NSString * const kGTLRLogging_LinkMetadata_State_OperationStateFailed; +/** + * The operation is waiting for quota. + * + * Value: "OPERATION_STATE_PENDING" + */ +FOUNDATION_EXTERN NSString * const kGTLRLogging_LinkMetadata_State_OperationStatePending; /** * The operation is running. * @@ -915,7 +933,7 @@ FOUNDATION_EXTERN NSString * const kGTLRLogging_SuppressionInfo_Reason_ReasonUns @property(nonatomic, strong, nullable) GTLRDateTime *startTime; /** - * State of an operation. + * Output only. State of an operation. * * Likely values: * @arg @c kGTLRLogging_BucketMetadata_State_OperationStateCancelled The @@ -923,6 +941,8 @@ FOUNDATION_EXTERN NSString * const kGTLRLogging_SuppressionInfo_Reason_ReasonUns * "OPERATION_STATE_CANCELLED") * @arg @c kGTLRLogging_BucketMetadata_State_OperationStateFailed The * operation failed. (Value: "OPERATION_STATE_FAILED") + * @arg @c kGTLRLogging_BucketMetadata_State_OperationStatePending The + * operation is waiting for quota. (Value: "OPERATION_STATE_PENDING") * @arg @c kGTLRLogging_BucketMetadata_State_OperationStateRunning The * operation is running. (Value: "OPERATION_STATE_RUNNING") * @arg @c kGTLRLogging_BucketMetadata_State_OperationStateScheduled The @@ -992,7 +1012,8 @@ FOUNDATION_EXTERN NSString * const kGTLRLogging_SuppressionInfo_Reason_ReasonUns @interface GTLRLogging_CmekSettings : GTLRObject /** - * The resource name for the configured Cloud KMS key.KMS key name format: + * Optional. The resource name for the configured Cloud KMS key.KMS key name + * format: * "projects/[PROJECT_ID]/locations/[LOCATION]/keyRings/[KEYRING]/cryptoKeys/[KEY]" * For * example:"projects/my-project/locations/us-central1/keyRings/my-ring/cryptoKeys/my-key"To @@ -1012,8 +1033,8 @@ FOUNDATION_EXTERN NSString * const kGTLRLogging_SuppressionInfo_Reason_ReasonUns @property(nonatomic, copy, nullable) NSString *kmsKeyName; /** - * The CryptoKeyVersion resource name for the configured Cloud KMS key.KMS key - * name format: + * Output only. The CryptoKeyVersion resource name for the configured Cloud KMS + * key.KMS key name format: * "projects/[PROJECT_ID]/locations/[LOCATION]/keyRings/[KEYRING]/cryptoKeys/[KEY]/cryptoKeyVersions/[VERSION]" * For * example:"projects/my-project/locations/us-central1/keyRings/my-ring/cryptoKeys/my-key/cryptoKeyVersions/1"This @@ -1053,6 +1074,12 @@ FOUNDATION_EXTERN NSString * const kGTLRLogging_SuppressionInfo_Reason_ReasonUns */ @property(nonatomic, strong, nullable) NSNumber *cancellationRequested; +/** + * Destination to which to copy log entries.For example, a Cloud Storage + * bucket:"storage.googleapis.com/my-cloud-storage-bucket" + */ +@property(nonatomic, copy, nullable) NSString *destination; + /** The end time of an operation. */ @property(nonatomic, strong, nullable) GTLRDateTime *endTime; @@ -1066,11 +1093,17 @@ FOUNDATION_EXTERN NSString * const kGTLRLogging_SuppressionInfo_Reason_ReasonUns /** CopyLogEntries RPC request. */ @property(nonatomic, strong, nullable) GTLRLogging_CopyLogEntriesRequest *request; +/** + * Source from which to copy log entries.For example, a log + * bucket:"projects/my-project/locations/global/buckets/my-source-bucket" + */ +@property(nonatomic, copy, nullable) NSString *source; + /** The create time of an operation. */ @property(nonatomic, strong, nullable) GTLRDateTime *startTime; /** - * State of an operation. + * Output only. State of an operation. * * Likely values: * @arg @c kGTLRLogging_CopyLogEntriesMetadata_State_OperationStateCancelled @@ -1078,6 +1111,8 @@ FOUNDATION_EXTERN NSString * const kGTLRLogging_SuppressionInfo_Reason_ReasonUns * "OPERATION_STATE_CANCELLED") * @arg @c kGTLRLogging_CopyLogEntriesMetadata_State_OperationStateFailed The * operation failed. (Value: "OPERATION_STATE_FAILED") + * @arg @c kGTLRLogging_CopyLogEntriesMetadata_State_OperationStatePending + * The operation is waiting for quota. (Value: "OPERATION_STATE_PENDING") * @arg @c kGTLRLogging_CopyLogEntriesMetadata_State_OperationStateRunning * The operation is running. (Value: "OPERATION_STATE_RUNNING") * @arg @c kGTLRLogging_CopyLogEntriesMetadata_State_OperationStateScheduled @@ -1093,6 +1128,9 @@ FOUNDATION_EXTERN NSString * const kGTLRLogging_SuppressionInfo_Reason_ReasonUns */ @property(nonatomic, copy, nullable) NSString *state; +/** Name of the verb executed by the operation.For example,"copy" */ +@property(nonatomic, copy, nullable) NSString *verb; + /** * The IAM identity of a service account that must be granted access to the * destination.If the service account is not granted permission to the @@ -1543,10 +1581,10 @@ FOUNDATION_EXTERN NSString * const kGTLRLogging_SuppressionInfo_Reason_ReasonUns @interface GTLRLogging_Link : GTLRObject /** - * The information of a BigQuery Dataset. When a link is created, a BigQuery - * dataset is created along with it, in the same project as the LogBucket it's - * linked to. This dataset will also have BigQuery Views corresponding to the - * LogViews in the bucket. + * Optional. The information of a BigQuery Dataset. When a link is created, a + * BigQuery dataset is created along with it, in the same project as the + * LogBucket it's linked to. This dataset will also have BigQuery Views + * corresponding to the LogViews in the bucket. */ @property(nonatomic, strong, nullable) GTLRLogging_BigQueryDataset *bigqueryDataset; @@ -1554,7 +1592,7 @@ FOUNDATION_EXTERN NSString * const kGTLRLogging_SuppressionInfo_Reason_ReasonUns @property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * Describes this link.The maximum length of the description is 8000 + * Optional. Describes this link.The maximum length of the description is 8000 * characters. * * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. @@ -1586,9 +1624,9 @@ FOUNDATION_EXTERN NSString * const kGTLRLogging_SuppressionInfo_Reason_ReasonUns @property(nonatomic, copy, nullable) NSString *lifecycleState; /** - * The resource name of the link. The name can have up to 100 characters. A - * valid link id (at the end of the link name) must only have alphanumeric - * characters and underscores within it. + * Output only. The resource name of the link. The name can have up to 100 + * characters. A valid link id (at the end of the link name) must only have + * alphanumeric characters and underscores within it. * "projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" * "organizations/[ORGANIZATION_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" * "billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" @@ -1619,7 +1657,7 @@ FOUNDATION_EXTERN NSString * const kGTLRLogging_SuppressionInfo_Reason_ReasonUns @property(nonatomic, strong, nullable) GTLRDateTime *startTime; /** - * State of an operation. + * Output only. State of an operation. * * Likely values: * @arg @c kGTLRLogging_LinkMetadata_State_OperationStateCancelled The @@ -1627,6 +1665,8 @@ FOUNDATION_EXTERN NSString * const kGTLRLogging_SuppressionInfo_Reason_ReasonUns * "OPERATION_STATE_CANCELLED") * @arg @c kGTLRLogging_LinkMetadata_State_OperationStateFailed The operation * failed. (Value: "OPERATION_STATE_FAILED") + * @arg @c kGTLRLogging_LinkMetadata_State_OperationStatePending The + * operation is waiting for quota. (Value: "OPERATION_STATE_PENDING") * @arg @c kGTLRLogging_LinkMetadata_State_OperationStateRunning The * operation is running. (Value: "OPERATION_STATE_RUNNING") * @arg @c kGTLRLogging_LinkMetadata_State_OperationStateScheduled The @@ -2178,16 +2218,16 @@ FOUNDATION_EXTERN NSString * const kGTLRLogging_SuppressionInfo_Reason_ReasonUns @interface GTLRLogging_LogBucket : GTLRObject /** - * Whether log analytics is enabled for this bucket.Once enabled, log analytics - * features cannot be disabled. + * Optional. Whether log analytics is enabled for this bucket.Once enabled, log + * analytics features cannot be disabled. * * Uses NSNumber of boolValue. */ @property(nonatomic, strong, nullable) NSNumber *analyticsEnabled; /** - * The CMEK settings of the log bucket. If present, new log entries written to - * this log bucket are encrypted using the CMEK key provided in this + * Optional. The CMEK settings of the log bucket. If present, new log entries + * written to this log bucket are encrypted using the CMEK key provided in this * configuration. If a log bucket has CMEK settings, the CMEK settings cannot * be disabled later by updating the log bucket. Changing the KMS key is * allowed. @@ -2201,13 +2241,13 @@ FOUNDATION_EXTERN NSString * const kGTLRLogging_SuppressionInfo_Reason_ReasonUns @property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * Describes this bucket. + * Optional. Describes this bucket. * * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. */ @property(nonatomic, copy, nullable) NSString *descriptionProperty; -/** A list of indexed fields and related configuration data. */ +/** Optional. A list of indexed fields and related configuration data. */ @property(nonatomic, strong, nullable) NSArray *indexConfigs; /** @@ -2235,8 +2275,9 @@ FOUNDATION_EXTERN NSString * const kGTLRLogging_SuppressionInfo_Reason_ReasonUns @property(nonatomic, copy, nullable) NSString *lifecycleState; /** - * Whether the bucket is locked.The retention period on a locked bucket cannot - * be changed. Locked buckets may only be deleted if they are empty. + * Optional. Whether the bucket is locked.The retention period on a locked + * bucket cannot be changed. Locked buckets may only be deleted if they are + * empty. * * Uses NSNumber of boolValue. */ @@ -2253,8 +2294,8 @@ FOUNDATION_EXTERN NSString * const kGTLRLogging_SuppressionInfo_Reason_ReasonUns @property(nonatomic, copy, nullable) NSString *name; /** - * Log entry field paths that are denied access in this bucket.The following - * fields and their children are eligible: textPayload, jsonPayload, + * Optional. Log entry field paths that are denied access in this bucket.The + * following fields and their children are eligible: textPayload, jsonPayload, * protoPayload, httpRequest, labels, sourceLocation.Restricting a repeated * field will restrict all values. Adding a parent will block all child fields. * (e.g. foo.bar will block foo.bar.baz) @@ -2262,10 +2303,10 @@ FOUNDATION_EXTERN NSString * const kGTLRLogging_SuppressionInfo_Reason_ReasonUns @property(nonatomic, strong, nullable) NSArray *restrictedFields; /** - * Logs will be retained by default for this amount of time, after which they - * will automatically be deleted. The minimum retention period is 1 day. If - * this value is set to zero at bucket creation time, the default time of 30 - * days will be used. + * Optional. Logs will be retained by default for this amount of time, after + * which they will automatically be deleted. The minimum retention period is 1 + * day. If this value is set to zero at bucket creation time, the default time + * of 30 days will be used. * * Uses NSNumber of intValue. */ @@ -2673,10 +2714,10 @@ FOUNDATION_EXTERN NSString * const kGTLRLogging_SuppressionInfo_Reason_ReasonUns @property(nonatomic, copy, nullable) NSString *filter; /** - * Required. A client-assigned identifier, such as "load-balancer-exclusion". - * Identifiers are limited to 100 characters and can include only letters, - * digits, underscores, hyphens, and periods. First character has to be - * alphanumeric. + * Output only. A client-assigned identifier, such as + * "load-balancer-exclusion". Identifiers are limited to 100 characters and can + * include only letters, digits, underscores, hyphens, and periods. First + * character has to be alphanumeric. */ @property(nonatomic, copy, nullable) NSString *name; @@ -2975,11 +3016,11 @@ FOUNDATION_EXTERN NSString * const kGTLRLogging_SuppressionInfo_Reason_ReasonUns @property(nonatomic, strong, nullable) NSNumber *includeChildren; /** - * Required. The client-assigned sink identifier, unique within the project.For - * example: "my-syslog-errors-to-pubsub".Sink identifiers are limited to 100 - * characters and can include only the following characters: upper and - * lower-case alphanumeric characters, underscores, hyphens, periods.First - * character has to be alphanumeric. + * Output only. The client-assigned sink identifier, unique within the + * project.For example: "my-syslog-errors-to-pubsub".Sink identifiers are + * limited to 100 characters and can include only the following characters: + * upper and lower-case alphanumeric characters, underscores, hyphens, + * periods.First character has to be alphanumeric. */ @property(nonatomic, copy, nullable) NSString *name; @@ -3063,26 +3104,26 @@ FOUNDATION_EXTERN NSString * const kGTLRLogging_SuppressionInfo_Reason_ReasonUns @property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * Describes this view. + * Optional. Describes this view. * * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. */ @property(nonatomic, copy, nullable) NSString *descriptionProperty; /** - * Filter that restricts which log entries in a bucket are visible in this - * view.Filters must be logical conjunctions that use the AND operator, and - * they can use any of the following qualifiers: SOURCE(), which specifies a - * project, folder, organization, or billing account of origin. resource.type, - * which specifies the resource type. LOG_ID(), which identifies the log.They - * can also use the negations of these qualifiers with the NOT operator.For - * example:SOURCE("projects/myproject") AND resource.type = "gce_instance" AND - * NOT LOG_ID("stdout") + * Optional. Filter that restricts which log entries in a bucket are visible in + * this view.Filters must be logical conjunctions that use the AND operator, + * and they can use any of the following qualifiers: SOURCE(), which specifies + * a project, folder, organization, or billing account of origin. + * resource.type, which specifies the resource type. LOG_ID(), which identifies + * the log.They can also use the negations of these qualifiers with the NOT + * operator.For example:SOURCE("projects/myproject") AND resource.type = + * "gce_instance" AND NOT LOG_ID("stdout") */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The resource name of the view.For + * Output only. The resource name of the view.For * example:projects/my-project/locations/global/buckets/my-bucket/views/my-view */ @property(nonatomic, copy, nullable) NSString *name; @@ -3502,7 +3543,7 @@ FOUNDATION_EXTERN NSString * const kGTLRLogging_SuppressionInfo_Reason_ReasonUns /** * Required. The monitored resource type. For example, the type * "cloudsql_database" represents databases in Google Cloud SQL. For a list of - * types, see Monitoring resource types + * types, see Monitored resource types * (https://cloud.google.com/monitoring/api/resources) and Logging resource * types (https://cloud.google.com/logging/docs/api/v2/resource-list). */ @@ -3670,7 +3711,7 @@ FOUNDATION_EXTERN NSString * const kGTLRLogging_SuppressionInfo_Reason_ReasonUns @interface GTLRLogging_Query : GTLRObject /** - * An advanced query using the Logging Query Language + * Required. An advanced query using the Logging Query Language * (https://cloud.google.com/logging/docs/view/logging-query-language). The * maximum length of the filter is 20000 characters. */ @@ -3683,7 +3724,7 @@ FOUNDATION_EXTERN NSString * const kGTLRLogging_SuppressionInfo_Reason_ReasonUns */ @property(nonatomic, strong, nullable) NSNumber *summaryFieldEnd; -/** The set of summary fields to display for this saved query. */ +/** Optional. The set of summary fields to display for this saved query. */ @property(nonatomic, strong, nullable) NSArray *summaryFields; /** @@ -3702,7 +3743,7 @@ FOUNDATION_EXTERN NSString * const kGTLRLogging_SuppressionInfo_Reason_ReasonUns */ @interface GTLRLogging_RecentQuery : GTLRObject -/** The timestamp when this query was last run. */ +/** Output only. The timestamp when this query was last run. */ @property(nonatomic, strong, nullable) GTLRDateTime *lastRunTime; /** Logging query that can be executed in Logs Explorer or via Logging API. */ @@ -3904,13 +3945,13 @@ FOUNDATION_EXTERN NSString * const kGTLRLogging_SuppressionInfo_Reason_ReasonUns @property(nonatomic, strong, nullable) GTLRDateTime *createTime; /** - * A human readable description of the saved query. + * Optional. A human readable description of the saved query. * * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. */ @property(nonatomic, copy, nullable) NSString *descriptionProperty; -/** The user specified title for the SavedQuery. */ +/** Optional. The user specified title for the SavedQuery. */ @property(nonatomic, copy, nullable) NSString *displayName; /** Logging query that can be executed in Logs Explorer or via Logging API. */ @@ -4109,8 +4150,8 @@ FOUNDATION_EXTERN NSString * const kGTLRLogging_SuppressionInfo_Reason_ReasonUns @interface GTLRLogging_SummaryField : GTLRObject /** - * The field from the LogEntry to include in the summary line, for example - * resource.type or jsonPayload.name. + * Optional. The field from the LogEntry to include in the summary line, for + * example resource.type or jsonPayload.name. */ @property(nonatomic, copy, nullable) NSString *field; diff --git a/Sources/GeneratedServices/Looker/Public/GoogleAPIClientForREST/GTLRLookerObjects.h b/Sources/GeneratedServices/Looker/Public/GoogleAPIClientForREST/GTLRLookerObjects.h index 058eef956..727ec50d7 100644 --- a/Sources/GeneratedServices/Looker/Public/GoogleAPIClientForREST/GTLRLookerObjects.h +++ b/Sources/GeneratedServices/Looker/Public/GoogleAPIClientForREST/GTLRLookerObjects.h @@ -428,9 +428,25 @@ FOUNDATION_EXTERN NSString * const kGTLRLooker_MaintenanceWindow_DayOfWeek_Wedne * `group:{emailid}`: An email address that represents a Google group. For * example, `admins\@example.com`. * `domain:{domain}`: The G Suite domain * (primary) that represents all the users of that domain. For example, - * `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An - * email address (plus unique identifier) representing a user that has been - * recently deleted. For example, + * `google.com` or `example.com`. * + * `principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: + * A single identity in a workforce identity pool. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/group/{group_id}`: + * All workforce identities in a group. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: + * All workforce identities with a specific attribute value. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/ + * *`: All identities in a workforce identity pool. * + * `principal://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/subject/{subject_attribute_value}`: + * A single identity in a workload identity pool. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/group/{group_id}`: + * A workload identity pool group. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: + * All identities in a workload identity pool with a certain attribute. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/ + * *`: All identities in a workload identity pool. * + * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique + * identifier) representing a user that has been recently deleted. For example, * `alice\@example.com?uid=123456789012345678901`. If the user is recovered, * this value reverts to `user:{emailid}` and the recovered user retains the * role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An @@ -444,7 +460,10 @@ FOUNDATION_EXTERN NSString * const kGTLRLooker_MaintenanceWindow_DayOfWeek_Wedne * recently deleted. For example, * `admins\@example.com?uid=123456789012345678901`. If the group is recovered, * this value reverts to `group:{emailid}` and the recovered group retains the - * role in the binding. + * role in the binding. * + * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: + * Deleted single identity in a workforce identity pool. For example, + * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/my-pool-id/subject/my-subject-attribute-value`. */ @property(nonatomic, strong, nullable) NSArray *members; diff --git a/Sources/GeneratedServices/ManagedServiceforMicrosoftActiveDirectoryConsumerAPI/Public/GoogleAPIClientForREST/GTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPIObjects.h b/Sources/GeneratedServices/ManagedServiceforMicrosoftActiveDirectoryConsumerAPI/Public/GoogleAPIClientForREST/GTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPIObjects.h index b16a286c4..b7a015139 100644 --- a/Sources/GeneratedServices/ManagedServiceforMicrosoftActiveDirectoryConsumerAPI/Public/GoogleAPIClientForREST/GTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPIObjects.h +++ b/Sources/GeneratedServices/ManagedServiceforMicrosoftActiveDirectoryConsumerAPI/Public/GoogleAPIClientForREST/GTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPIObjects.h @@ -698,9 +698,25 @@ FOUNDATION_EXTERN NSString * const kGTLRManagedServiceforMicrosoftActiveDirector * `group:{emailid}`: An email address that represents a Google group. For * example, `admins\@example.com`. * `domain:{domain}`: The G Suite domain * (primary) that represents all the users of that domain. For example, - * `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An - * email address (plus unique identifier) representing a user that has been - * recently deleted. For example, + * `google.com` or `example.com`. * + * `principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: + * A single identity in a workforce identity pool. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/group/{group_id}`: + * All workforce identities in a group. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: + * All workforce identities with a specific attribute value. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/ + * *`: All identities in a workforce identity pool. * + * `principal://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/subject/{subject_attribute_value}`: + * A single identity in a workload identity pool. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/group/{group_id}`: + * A workload identity pool group. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: + * All identities in a workload identity pool with a certain attribute. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/ + * *`: All identities in a workload identity pool. * + * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique + * identifier) representing a user that has been recently deleted. For example, * `alice\@example.com?uid=123456789012345678901`. If the user is recovered, * this value reverts to `user:{emailid}` and the recovered user retains the * role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An @@ -714,7 +730,10 @@ FOUNDATION_EXTERN NSString * const kGTLRManagedServiceforMicrosoftActiveDirector * recently deleted. For example, * `admins\@example.com?uid=123456789012345678901`. If the group is recovered, * this value reverts to `group:{emailid}` and the recovered group retains the - * role in the binding. + * role in the binding. * + * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: + * Deleted single identity in a workforce identity pool. For example, + * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/my-pool-id/subject/my-subject-attribute-value`. */ @property(nonatomic, strong, nullable) NSArray *members; @@ -1313,7 +1332,7 @@ FOUNDATION_EXTERN NSString * const kGTLRManagedServiceforMicrosoftActiveDirector * Optional. The MaintenancePolicies that have been attached to the instance. * The key must be of the type name of the oneof policy name defined in * MaintenancePolicy, and the referenced policy must define the same policy - * type. For details, please refer to go/cloud-saas-mw-ug. Should not be set if + * type. For details, please refer to go/mr-user-guide. Should not be set if * maintenance_settings.maintenance_policies is set. */ @property(nonatomic, strong, nullable) GTLRManagedServiceforMicrosoftActiveDirectoryConsumerAPI_GoogleCloudSaasacceleratorManagementProvidersV1Instance_MaintenancePolicyNames *maintenancePolicyNames; @@ -1431,7 +1450,7 @@ FOUNDATION_EXTERN NSString * const kGTLRManagedServiceforMicrosoftActiveDirector * Optional. The MaintenancePolicies that have been attached to the instance. * The key must be of the type name of the oneof policy name defined in * MaintenancePolicy, and the referenced policy must define the same policy - * type. For details, please refer to go/cloud-saas-mw-ug. Should not be set if + * type. For details, please refer to go/mr-user-guide. Should not be set if * maintenance_settings.maintenance_policies is set. * * @note This class is documented as having more properties of NSString. Use @c @@ -1565,7 +1584,7 @@ FOUNDATION_EXTERN NSString * const kGTLRManagedServiceforMicrosoftActiveDirector * Optional. The MaintenancePolicies that have been attached to the instance. * The key must be of the type name of the oneof policy name defined in * MaintenancePolicy, and the embedded policy must define the same policy type. - * For details, please refer to go/cloud-saas-mw-ug. Should not be set if + * For details, please refer to go/mr-user-guide. Should not be set if * maintenance_policy_names is set. If only the name is needed, then only * populate MaintenancePolicy.name. */ @@ -1578,7 +1597,7 @@ FOUNDATION_EXTERN NSString * const kGTLRManagedServiceforMicrosoftActiveDirector * Optional. The MaintenancePolicies that have been attached to the instance. * The key must be of the type name of the oneof policy name defined in * MaintenancePolicy, and the embedded policy must define the same policy type. - * For details, please refer to go/cloud-saas-mw-ug. Should not be set if + * For details, please refer to go/mr-user-guide. Should not be set if * maintenance_policy_names is set. If only the name is needed, then only * populate MaintenancePolicy.name. * diff --git a/Sources/GeneratedServices/MapsPlaces/Public/GoogleAPIClientForREST/GTLRMapsPlacesObjects.h b/Sources/GeneratedServices/MapsPlaces/Public/GoogleAPIClientForREST/GTLRMapsPlacesObjects.h index 407d6cff2..6065112cc 100644 --- a/Sources/GeneratedServices/MapsPlaces/Public/GoogleAPIClientForREST/GTLRMapsPlacesObjects.h +++ b/Sources/GeneratedServices/MapsPlaces/Public/GoogleAPIClientForREST/GTLRMapsPlacesObjects.h @@ -961,8 +961,8 @@ FOUNDATION_EXTERN NSString * const kGTLRMapsPlaces_GoogleMapsPlacesV1SearchTextR @property(nonatomic, strong, nullable) NSNumber *menuForChildren; /** - * An ID representing this place which may be used to look up this place again - * (a.k.a. the API "resource" name: places/place_id). + * This Place's resource name, in `places/{place_id}` format. Can be used to + * look up the Place. */ @property(nonatomic, copy, nullable) NSString *name; diff --git a/Sources/GeneratedServices/MapsPlaces/Public/GoogleAPIClientForREST/GTLRMapsPlacesQuery.h b/Sources/GeneratedServices/MapsPlaces/Public/GoogleAPIClientForREST/GTLRMapsPlacesQuery.h index 0368cbcca..8cd914c72 100644 --- a/Sources/GeneratedServices/MapsPlaces/Public/GoogleAPIClientForREST/GTLRMapsPlacesQuery.h +++ b/Sources/GeneratedServices/MapsPlaces/Public/GoogleAPIClientForREST/GTLRMapsPlacesQuery.h @@ -32,7 +32,8 @@ NS_ASSUME_NONNULL_BEGIN @end /** - * Get place details with a place id (in a name) string. + * Get the details of a place based on its resource name, which is a string in + * the `places/{place_id}` format. * * Method: places.places.get * @@ -51,8 +52,7 @@ NS_ASSUME_NONNULL_BEGIN @property(nonatomic, copy, nullable) NSString *languageCode; /** - * Required. A place ID returned in a Place (with "places/" prefix), or - * equivalently the name in the same Place. Format: `places/{place_id}`. + * Required. The resource name of a place, in the `places/{place_id}` format. */ @property(nonatomic, copy, nullable) NSString *name; @@ -69,11 +69,11 @@ NS_ASSUME_NONNULL_BEGIN /** * Fetches a @c GTLRMapsPlaces_GoogleMapsPlacesV1Place. * - * Get place details with a place id (in a name) string. + * Get the details of a place based on its resource name, which is a string in + * the `places/{place_id}` format. * - * @param name Required. A place ID returned in a Place (with "places/" - * prefix), or equivalently the name in the same Place. Format: - * `places/{place_id}`. + * @param name Required. The resource name of a place, in the + * `places/{place_id}` format. * * @return GTLRMapsPlacesQuery_PlacesGet */ diff --git a/Sources/GeneratedServices/MigrationCenterAPI/GTLRMigrationCenterAPIObjects.m b/Sources/GeneratedServices/MigrationCenterAPI/GTLRMigrationCenterAPIObjects.m index f21e006da..21845076e 100644 --- a/Sources/GeneratedServices/MigrationCenterAPI/GTLRMigrationCenterAPIObjects.m +++ b/Sources/GeneratedServices/MigrationCenterAPI/GTLRMigrationCenterAPIObjects.m @@ -19,6 +19,12 @@ NSString * const kGTLRMigrationCenterAPI_ComputeEnginePreferences_LicenseType_LicenseTypeDefault = @"LICENSE_TYPE_DEFAULT"; NSString * const kGTLRMigrationCenterAPI_ComputeEnginePreferences_LicenseType_LicenseTypeUnspecified = @"LICENSE_TYPE_UNSPECIFIED"; +// GTLRMigrationCenterAPI_ComputeEnginePreferences.persistentDiskType +NSString * const kGTLRMigrationCenterAPI_ComputeEnginePreferences_PersistentDiskType_PersistentDiskTypeBalanced = @"PERSISTENT_DISK_TYPE_BALANCED"; +NSString * const kGTLRMigrationCenterAPI_ComputeEnginePreferences_PersistentDiskType_PersistentDiskTypeSsd = @"PERSISTENT_DISK_TYPE_SSD"; +NSString * const kGTLRMigrationCenterAPI_ComputeEnginePreferences_PersistentDiskType_PersistentDiskTypeStandard = @"PERSISTENT_DISK_TYPE_STANDARD"; +NSString * const kGTLRMigrationCenterAPI_ComputeEnginePreferences_PersistentDiskType_PersistentDiskTypeUnspecified = @"PERSISTENT_DISK_TYPE_UNSPECIFIED"; + // GTLRMigrationCenterAPI_ComputeStorageDescriptor.type NSString * const kGTLRMigrationCenterAPI_ComputeStorageDescriptor_Type_PersistentDiskTypeBalanced = @"PERSISTENT_DISK_TYPE_BALANCED"; NSString * const kGTLRMigrationCenterAPI_ComputeStorageDescriptor_Type_PersistentDiskTypeSsd = @"PERSISTENT_DISK_TYPE_SSD"; @@ -645,7 +651,7 @@ @implementation GTLRMigrationCenterAPI_ComputeEngineMigrationTarget // @implementation GTLRMigrationCenterAPI_ComputeEnginePreferences -@dynamic licenseType, machinePreferences; +@dynamic licenseType, machinePreferences, persistentDiskType; @end diff --git a/Sources/GeneratedServices/MigrationCenterAPI/Public/GoogleAPIClientForREST/GTLRMigrationCenterAPIObjects.h b/Sources/GeneratedServices/MigrationCenterAPI/Public/GoogleAPIClientForREST/GTLRMigrationCenterAPIObjects.h index e0811b231..d0c543d9c 100644 --- a/Sources/GeneratedServices/MigrationCenterAPI/Public/GoogleAPIClientForREST/GTLRMigrationCenterAPIObjects.h +++ b/Sources/GeneratedServices/MigrationCenterAPI/Public/GoogleAPIClientForREST/GTLRMigrationCenterAPIObjects.h @@ -183,6 +183,35 @@ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_ComputeEnginePreferen */ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_ComputeEnginePreferences_LicenseType_LicenseTypeUnspecified; +// ---------------------------------------------------------------------------- +// GTLRMigrationCenterAPI_ComputeEnginePreferences.persistentDiskType + +/** + * Balanced Persistent Disk. + * + * Value: "PERSISTENT_DISK_TYPE_BALANCED" + */ +FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_ComputeEnginePreferences_PersistentDiskType_PersistentDiskTypeBalanced; +/** + * SSD Persistent Disk. + * + * Value: "PERSISTENT_DISK_TYPE_SSD" + */ +FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_ComputeEnginePreferences_PersistentDiskType_PersistentDiskTypeSsd; +/** + * Standard HDD Persistent Disk. + * + * Value: "PERSISTENT_DISK_TYPE_STANDARD" + */ +FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_ComputeEnginePreferences_PersistentDiskType_PersistentDiskTypeStandard; +/** + * Unspecified (default value). Selecting this value allows the system to use + * any disk type according to reported usage. This a good value to start with. + * + * Value: "PERSISTENT_DISK_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_ComputeEnginePreferences_PersistentDiskType_PersistentDiskTypeUnspecified; + // ---------------------------------------------------------------------------- // GTLRMigrationCenterAPI_ComputeStorageDescriptor.type @@ -1671,6 +1700,24 @@ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_VmwareEnginePreferenc /** Preferences concerning the machine types to consider on Compute Engine. */ @property(nonatomic, strong, nullable) GTLRMigrationCenterAPI_MachinePreferences *machinePreferences; +/** + * Persistent disk type to use. If unspecified (default), all types are + * considered, based on available usage data. + * + * Likely values: + * @arg @c kGTLRMigrationCenterAPI_ComputeEnginePreferences_PersistentDiskType_PersistentDiskTypeBalanced + * Balanced Persistent Disk. (Value: "PERSISTENT_DISK_TYPE_BALANCED") + * @arg @c kGTLRMigrationCenterAPI_ComputeEnginePreferences_PersistentDiskType_PersistentDiskTypeSsd + * SSD Persistent Disk. (Value: "PERSISTENT_DISK_TYPE_SSD") + * @arg @c kGTLRMigrationCenterAPI_ComputeEnginePreferences_PersistentDiskType_PersistentDiskTypeStandard + * Standard HDD Persistent Disk. (Value: "PERSISTENT_DISK_TYPE_STANDARD") + * @arg @c kGTLRMigrationCenterAPI_ComputeEnginePreferences_PersistentDiskType_PersistentDiskTypeUnspecified + * Unspecified (default value). Selecting this value allows the system to + * use any disk type according to reported usage. This a good value to + * start with. (Value: "PERSISTENT_DISK_TYPE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *persistentDiskType; + @end diff --git a/Sources/GeneratedServices/NetworkManagement/Public/GoogleAPIClientForREST/GTLRNetworkManagementObjects.h b/Sources/GeneratedServices/NetworkManagement/Public/GoogleAPIClientForREST/GTLRNetworkManagementObjects.h index 4c7611e1c..616f9869c 100644 --- a/Sources/GeneratedServices/NetworkManagement/Public/GoogleAPIClientForREST/GTLRNetworkManagementObjects.h +++ b/Sources/GeneratedServices/NetworkManagement/Public/GoogleAPIClientForREST/GTLRNetworkManagementObjects.h @@ -1892,9 +1892,25 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_VpnTunnelInfo_RoutingT * `group:{emailid}`: An email address that represents a Google group. For * example, `admins\@example.com`. * `domain:{domain}`: The G Suite domain * (primary) that represents all the users of that domain. For example, - * `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An - * email address (plus unique identifier) representing a user that has been - * recently deleted. For example, + * `google.com` or `example.com`. * + * `principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: + * A single identity in a workforce identity pool. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/group/{group_id}`: + * All workforce identities in a group. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: + * All workforce identities with a specific attribute value. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/ + * *`: All identities in a workforce identity pool. * + * `principal://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/subject/{subject_attribute_value}`: + * A single identity in a workload identity pool. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/group/{group_id}`: + * A workload identity pool group. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: + * All identities in a workload identity pool with a certain attribute. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/ + * *`: All identities in a workload identity pool. * + * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique + * identifier) representing a user that has been recently deleted. For example, * `alice\@example.com?uid=123456789012345678901`. If the user is recovered, * this value reverts to `user:{emailid}` and the recovered user retains the * role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An @@ -1908,7 +1924,10 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_VpnTunnelInfo_RoutingT * recently deleted. For example, * `admins\@example.com?uid=123456789012345678901`. If the group is recovered, * this value reverts to `group:{emailid}` and the recovered group retains the - * role in the binding. + * role in the binding. * + * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: + * Deleted single identity in a workforce identity pool. For example, + * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/my-pool-id/subject/my-subject-attribute-value`. */ @property(nonatomic, strong, nullable) NSArray *members; diff --git a/Sources/GeneratedServices/NetworkSecurity/Public/GoogleAPIClientForREST/GTLRNetworkSecurityObjects.h b/Sources/GeneratedServices/NetworkSecurity/Public/GoogleAPIClientForREST/GTLRNetworkSecurityObjects.h index 6fe54fc04..171350eab 100644 --- a/Sources/GeneratedServices/NetworkSecurity/Public/GoogleAPIClientForREST/GTLRNetworkSecurityObjects.h +++ b/Sources/GeneratedServices/NetworkSecurity/Public/GoogleAPIClientForREST/GTLRNetworkSecurityObjects.h @@ -883,9 +883,25 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkSecurity_TlsInspectionPolicy_TlsF * `group:{emailid}`: An email address that represents a Google group. For * example, `admins\@example.com`. * `domain:{domain}`: The G Suite domain * (primary) that represents all the users of that domain. For example, - * `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An - * email address (plus unique identifier) representing a user that has been - * recently deleted. For example, + * `google.com` or `example.com`. * + * `principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: + * A single identity in a workforce identity pool. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/group/{group_id}`: + * All workforce identities in a group. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: + * All workforce identities with a specific attribute value. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/ + * *`: All identities in a workforce identity pool. * + * `principal://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/subject/{subject_attribute_value}`: + * A single identity in a workload identity pool. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/group/{group_id}`: + * A workload identity pool group. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: + * All identities in a workload identity pool with a certain attribute. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/ + * *`: All identities in a workload identity pool. * + * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique + * identifier) representing a user that has been recently deleted. For example, * `alice\@example.com?uid=123456789012345678901`. If the user is recovered, * this value reverts to `user:{emailid}` and the recovered user retains the * role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An @@ -899,7 +915,10 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkSecurity_TlsInspectionPolicy_TlsF * recently deleted. For example, * `admins\@example.com?uid=123456789012345678901`. If the group is recovered, * this value reverts to `group:{emailid}` and the recovered group retains the - * role in the binding. + * role in the binding. * + * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: + * Deleted single identity in a workforce identity pool. For example, + * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/my-pool-id/subject/my-subject-attribute-value`. */ @property(nonatomic, strong, nullable) NSArray *members; diff --git a/Sources/GeneratedServices/NetworkServices/Public/GoogleAPIClientForREST/GTLRNetworkServicesObjects.h b/Sources/GeneratedServices/NetworkServices/Public/GoogleAPIClientForREST/GTLRNetworkServicesObjects.h index b60ea7163..a134cd881 100644 --- a/Sources/GeneratedServices/NetworkServices/Public/GoogleAPIClientForREST/GTLRNetworkServicesObjects.h +++ b/Sources/GeneratedServices/NetworkServices/Public/GoogleAPIClientForREST/GTLRNetworkServicesObjects.h @@ -449,9 +449,25 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServices_Mesh_EnvoyHeaders_None; * `group:{emailid}`: An email address that represents a Google group. For * example, `admins\@example.com`. * `domain:{domain}`: The G Suite domain * (primary) that represents all the users of that domain. For example, - * `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An - * email address (plus unique identifier) representing a user that has been - * recently deleted. For example, + * `google.com` or `example.com`. * + * `principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: + * A single identity in a workforce identity pool. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/group/{group_id}`: + * All workforce identities in a group. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: + * All workforce identities with a specific attribute value. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/ + * *`: All identities in a workforce identity pool. * + * `principal://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/subject/{subject_attribute_value}`: + * A single identity in a workload identity pool. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/group/{group_id}`: + * A workload identity pool group. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: + * All identities in a workload identity pool with a certain attribute. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/ + * *`: All identities in a workload identity pool. * + * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique + * identifier) representing a user that has been recently deleted. For example, * `alice\@example.com?uid=123456789012345678901`. If the user is recovered, * this value reverts to `user:{emailid}` and the recovered user retains the * role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An @@ -465,7 +481,10 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServices_Mesh_EnvoyHeaders_None; * recently deleted. For example, * `admins\@example.com?uid=123456789012345678901`. If the group is recovered, * this value reverts to `group:{emailid}` and the recovered group retains the - * role in the binding. + * role in the binding. * + * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: + * Deleted single identity in a workforce identity pool. For example, + * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/my-pool-id/subject/my-subject-attribute-value`. */ @property(nonatomic, strong, nullable) NSArray *members; diff --git a/Sources/GeneratedServices/Networkconnectivity/Public/GoogleAPIClientForREST/GTLRNetworkconnectivityObjects.h b/Sources/GeneratedServices/Networkconnectivity/Public/GoogleAPIClientForREST/GTLRNetworkconnectivityObjects.h index a54089a1b..2a4cb4aa4 100644 --- a/Sources/GeneratedServices/Networkconnectivity/Public/GoogleAPIClientForREST/GTLRNetworkconnectivityObjects.h +++ b/Sources/GeneratedServices/Networkconnectivity/Public/GoogleAPIClientForREST/GTLRNetworkconnectivityObjects.h @@ -1124,9 +1124,25 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_Warnings_Code_Warnin * `group:{emailid}`: An email address that represents a Google group. For * example, `admins\@example.com`. * `domain:{domain}`: The G Suite domain * (primary) that represents all the users of that domain. For example, - * `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An - * email address (plus unique identifier) representing a user that has been - * recently deleted. For example, + * `google.com` or `example.com`. * + * `principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: + * A single identity in a workforce identity pool. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/group/{group_id}`: + * All workforce identities in a group. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: + * All workforce identities with a specific attribute value. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/ + * *`: All identities in a workforce identity pool. * + * `principal://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/subject/{subject_attribute_value}`: + * A single identity in a workload identity pool. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/group/{group_id}`: + * A workload identity pool group. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: + * All identities in a workload identity pool with a certain attribute. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/ + * *`: All identities in a workload identity pool. * + * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique + * identifier) representing a user that has been recently deleted. For example, * `alice\@example.com?uid=123456789012345678901`. If the user is recovered, * this value reverts to `user:{emailid}` and the recovered user retains the * role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An @@ -1140,7 +1156,10 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_Warnings_Code_Warnin * recently deleted. For example, * `admins\@example.com?uid=123456789012345678901`. If the group is recovered, * this value reverts to `group:{emailid}` and the recovered group retains the - * role in the binding. + * role in the binding. * + * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: + * Deleted single identity in a workforce identity pool. For example, + * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/my-pool-id/subject/my-subject-attribute-value`. */ @property(nonatomic, strong, nullable) NSArray *members; diff --git a/Sources/GeneratedServices/Networkconnectivity/Public/GoogleAPIClientForREST/GTLRNetworkconnectivityQuery.h b/Sources/GeneratedServices/Networkconnectivity/Public/GoogleAPIClientForREST/GTLRNetworkconnectivityQuery.h index 60b7ba196..8dc5a44fa 100644 --- a/Sources/GeneratedServices/Networkconnectivity/Public/GoogleAPIClientForREST/GTLRNetworkconnectivityQuery.h +++ b/Sources/GeneratedServices/Networkconnectivity/Public/GoogleAPIClientForREST/GTLRNetworkconnectivityQuery.h @@ -719,7 +719,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivityViewSpokeViewUnspecif @end /** - * Lists route tables in a given project. + * Lists route tables in a given hub. * * Method: networkconnectivity.projects.locations.global.hubs.routeTables.list * @@ -746,7 +746,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivityViewSpokeViewUnspecif /** * Fetches a @c GTLRNetworkconnectivity_ListRouteTablesResponse. * - * Lists route tables in a given project. + * Lists route tables in a given hub. * * @param parent Required. The parent resource's name. * @@ -787,7 +787,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivityViewSpokeViewUnspecif @end /** - * Lists routes in a given project. + * Lists routes in a given route table. * * Method: networkconnectivity.projects.locations.global.hubs.routeTables.routes.list * @@ -814,7 +814,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivityViewSpokeViewUnspecif /** * Fetches a @c GTLRNetworkconnectivity_ListRoutesResponse. * - * Lists routes in a given project. + * Lists routes in a given route table. * * @param parent Required. The parent resource's name. * diff --git a/Sources/GeneratedServices/RecaptchaEnterprise/GTLRRecaptchaEnterpriseObjects.m b/Sources/GeneratedServices/RecaptchaEnterprise/GTLRRecaptchaEnterpriseObjects.m index 3546185d1..98846be5d 100644 --- a/Sources/GeneratedServices/RecaptchaEnterprise/GTLRRecaptchaEnterpriseObjects.m +++ b/Sources/GeneratedServices/RecaptchaEnterprise/GTLRRecaptchaEnterpriseObjects.m @@ -643,6 +643,33 @@ @implementation GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1RelatedA @end +// ---------------------------------------------------------------------------- +// +// GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1ReorderFirewallPoliciesRequest +// + +@implementation GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1ReorderFirewallPoliciesRequest +@dynamic names; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"names" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1ReorderFirewallPoliciesResponse +// + +@implementation GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1ReorderFirewallPoliciesResponse +@end + + // ---------------------------------------------------------------------------- // // GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1RetrieveLegacySecretKeyResponse diff --git a/Sources/GeneratedServices/RecaptchaEnterprise/GTLRRecaptchaEnterpriseQuery.m b/Sources/GeneratedServices/RecaptchaEnterprise/GTLRRecaptchaEnterpriseQuery.m index 749594e68..a18719065 100644 --- a/Sources/GeneratedServices/RecaptchaEnterprise/GTLRRecaptchaEnterpriseQuery.m +++ b/Sources/GeneratedServices/RecaptchaEnterprise/GTLRRecaptchaEnterpriseQuery.m @@ -182,6 +182,33 @@ + (instancetype)queryWithObject:(GTLRRecaptchaEnterprise_GoogleCloudRecaptchaent @end +@implementation GTLRRecaptchaEnterpriseQuery_ProjectsFirewallpoliciesReorder + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1ReorderFirewallPoliciesRequest *)object + parent:(NSString *)parent { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/firewallpolicies:reorder"; + GTLRRecaptchaEnterpriseQuery_ProjectsFirewallpoliciesReorder *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1ReorderFirewallPoliciesResponse class]; + query.loggingName = @"recaptchaenterprise.projects.firewallpolicies.reorder"; + return query; +} + +@end + @implementation GTLRRecaptchaEnterpriseQuery_ProjectsKeysCreate @dynamic parent; diff --git a/Sources/GeneratedServices/RecaptchaEnterprise/Public/GoogleAPIClientForREST/GTLRRecaptchaEnterpriseObjects.h b/Sources/GeneratedServices/RecaptchaEnterprise/Public/GoogleAPIClientForREST/GTLRRecaptchaEnterpriseObjects.h index 4a6d7c80f..25a960b37 100644 --- a/Sources/GeneratedServices/RecaptchaEnterprise/Public/GoogleAPIClientForREST/GTLRRecaptchaEnterpriseObjects.h +++ b/Sources/GeneratedServices/RecaptchaEnterprise/Public/GoogleAPIClientForREST/GTLRRecaptchaEnterpriseObjects.h @@ -826,7 +826,7 @@ FOUNDATION_EXTERN NSString * const kGTLRRecaptchaEnterprise_GoogleCloudRecaptcha /** * Username of the account that is being verified. Deprecated. Customers should - * now provide the hashed account ID field in Event. + * now provide the `account_id` field in `event.user_info`. */ @property(nonatomic, copy, nullable) NSString *username GTLR_DEPRECATED; @@ -1824,6 +1824,27 @@ FOUNDATION_EXTERN NSString * const kGTLRRecaptchaEnterprise_GoogleCloudRecaptcha @end +/** + * The reorder firewall policies request message. + */ +@interface GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1ReorderFirewallPoliciesRequest : GTLRObject + +/** + * Required. A list containing all policy names, in the new order. Each name is + * in the format `projects/{project}/firewallpolicies/{firewallpolicy}`. + */ +@property(nonatomic, strong, nullable) NSArray *names; + +@end + + +/** + * The reorder firewall policies response message. + */ +@interface GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1ReorderFirewallPoliciesResponse : GTLRObject +@end + + /** * Secret key is used only in legacy reCAPTCHA. It must be used in a 3rd party * integration with legacy reCAPTCHA. diff --git a/Sources/GeneratedServices/RecaptchaEnterprise/Public/GoogleAPIClientForREST/GTLRRecaptchaEnterpriseQuery.h b/Sources/GeneratedServices/RecaptchaEnterprise/Public/GoogleAPIClientForREST/GTLRRecaptchaEnterpriseQuery.h index 945fa7d78..27b740756 100644 --- a/Sources/GeneratedServices/RecaptchaEnterprise/Public/GoogleAPIClientForREST/GTLRRecaptchaEnterpriseQuery.h +++ b/Sources/GeneratedServices/RecaptchaEnterprise/Public/GoogleAPIClientForREST/GTLRRecaptchaEnterpriseQuery.h @@ -296,6 +296,41 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Reorders all firewall policies. + * + * Method: recaptchaenterprise.projects.firewallpolicies.reorder + * + * Authorization scope(s): + * @c kGTLRAuthScopeRecaptchaEnterpriseCloudPlatform + */ +@interface GTLRRecaptchaEnterpriseQuery_ProjectsFirewallpoliciesReorder : GTLRRecaptchaEnterpriseQuery + +/** + * Required. The name of the project to list the policies for, in the format + * `projects/{project}`. + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c + * GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1ReorderFirewallPoliciesResponse. + * + * Reorders all firewall policies. + * + * @param object The @c + * GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1ReorderFirewallPoliciesRequest + * to include in the query. + * @param parent Required. The name of the project to list the policies for, in + * the format `projects/{project}`. + * + * @return GTLRRecaptchaEnterpriseQuery_ProjectsFirewallpoliciesReorder + */ ++ (instancetype)queryWithObject:(GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1ReorderFirewallPoliciesRequest *)object + parent:(NSString *)parent; + +@end + /** * Creates a new reCAPTCHA Enterprise key. * diff --git a/Sources/GeneratedServices/SASPortal/GTLRSASPortalObjects.m b/Sources/GeneratedServices/SASPortal/GTLRSASPortalObjects.m index 911e9a2cd..c174926aa 100644 --- a/Sources/GeneratedServices/SASPortal/GTLRSASPortalObjects.m +++ b/Sources/GeneratedServices/SASPortal/GTLRSASPortalObjects.m @@ -404,11 +404,11 @@ + (NSString *)collectionItemsKey { // @implementation GTLRSASPortal_ListLegacyOrganizationsResponse -@dynamic organizationIds; +@dynamic organizations; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"organizationIds" : [NSNumber class] + @"organizations" : [GTLRSASPortal_Organization class] }; return map; } @@ -572,6 +572,21 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRSASPortal_Organization +// + +@implementation GTLRSASPortal_Organization +@dynamic displayName, identifier; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"identifier" : @"id" }; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRSASPortal_Policy diff --git a/Sources/GeneratedServices/SASPortal/Public/GoogleAPIClientForREST/GTLRSASPortalObjects.h b/Sources/GeneratedServices/SASPortal/Public/GoogleAPIClientForREST/GTLRSASPortalObjects.h index 86cf0fcf5..3724925b8 100644 --- a/Sources/GeneratedServices/SASPortal/Public/GoogleAPIClientForREST/GTLRSASPortalObjects.h +++ b/Sources/GeneratedServices/SASPortal/Public/GoogleAPIClientForREST/GTLRSASPortalObjects.h @@ -30,6 +30,7 @@ @class GTLRSASPortal_NrqzValidation; @class GTLRSASPortal_Operation_Metadata; @class GTLRSASPortal_Operation_Response; +@class GTLRSASPortal_Organization; @class GTLRSASPortal_Policy; @class GTLRSASPortal_Status; @class GTLRSASPortal_Status_Details_Item; @@ -415,7 +416,10 @@ FOUNDATION_EXTERN NSString * const kGTLRSASPortal_NrqzValidation_State_StateUnsp /** Device display name. */ @property(nonatomic, copy, nullable) NSString *displayName; -/** The FCC identifier of the device. */ +/** + * The FCC identifier of the device. Refer to https://www.fcc.gov/oet/ea/fccid + * for FccID format. + */ @property(nonatomic, copy, nullable) NSString *fccId; /** @@ -991,12 +995,8 @@ FOUNDATION_EXTERN NSString * const kGTLRSASPortal_NrqzValidation_State_StateUnsp */ @interface GTLRSASPortal_ListLegacyOrganizationsResponse : GTLRObject -/** - * Optional. IDs of legacy SAS organizations. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSArray *organizationIds; +/** Optional. Legacy SAS organizations. */ +@property(nonatomic, strong, nullable) NSArray *organizations; @end @@ -1268,6 +1268,26 @@ FOUNDATION_EXTERN NSString * const kGTLRSASPortal_NrqzValidation_State_StateUnsp @end +/** + * Organization details. + */ +@interface GTLRSASPortal_Organization : GTLRObject + +/** Name of organization */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * Id of organization + * + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *identifier; + +@end + + /** * Defines an access control policy to the resources. */ diff --git a/Sources/GeneratedServices/SQLAdmin/GTLRSQLAdminObjects.m b/Sources/GeneratedServices/SQLAdmin/GTLRSQLAdminObjects.m index c5ee2d88b..b91fab8a4 100644 --- a/Sources/GeneratedServices/SQLAdmin/GTLRSQLAdminObjects.m +++ b/Sources/GeneratedServices/SQLAdmin/GTLRSQLAdminObjects.m @@ -387,6 +387,7 @@ NSString * const kGTLRSQLAdmin_SqlExternalSyncSettingError_Type_SqlserverAgentNotRunning = @"SQLSERVER_AGENT_NOT_RUNNING"; NSString * const kGTLRSQLAdmin_SqlExternalSyncSettingError_Type_SqlserverServernameMismatch = @"SQLSERVER_SERVERNAME_MISMATCH"; NSString * const kGTLRSQLAdmin_SqlExternalSyncSettingError_Type_TurnOnPitrAfterPromote = @"TURN_ON_PITR_AFTER_PROMOTE"; +NSString * const kGTLRSQLAdmin_SqlExternalSyncSettingError_Type_UnableToVerifyDefiners = @"UNABLE_TO_VERIFY_DEFINERS"; NSString * const kGTLRSQLAdmin_SqlExternalSyncSettingError_Type_UnsupportedBinlogFormat = @"UNSUPPORTED_BINLOG_FORMAT"; NSString * const kGTLRSQLAdmin_SqlExternalSyncSettingError_Type_UnsupportedDatabaseSettings = @"UNSUPPORTED_DATABASE_SETTINGS"; NSString * const kGTLRSQLAdmin_SqlExternalSyncSettingError_Type_UnsupportedDefiner = @"UNSUPPORTED_DEFINER"; diff --git a/Sources/GeneratedServices/SQLAdmin/Public/GoogleAPIClientForREST/GTLRSQLAdminObjects.h b/Sources/GeneratedServices/SQLAdmin/Public/GoogleAPIClientForREST/GTLRSQLAdminObjects.h index 16de7c58c..e6f4450d6 100644 --- a/Sources/GeneratedServices/SQLAdmin/Public/GoogleAPIClientForREST/GTLRSQLAdminObjects.h +++ b/Sources/GeneratedServices/SQLAdmin/Public/GoogleAPIClientForREST/GTLRSQLAdminObjects.h @@ -2060,6 +2060,12 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_SqlExternalSyncSettingError_Typ * Value: "TURN_ON_PITR_AFTER_PROMOTE" */ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_SqlExternalSyncSettingError_Type_TurnOnPitrAfterPromote; +/** + * Unable to verify definers on the source for MySQL. + * + * Value: "UNABLE_TO_VERIFY_DEFINERS" + */ +FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_SqlExternalSyncSettingError_Type_UnableToVerifyDefiners; /** * The primary instance has unsupported binary log format. * @@ -2247,19 +2253,19 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_User_DualPasswordType_NoModifyD */ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_User_Type_BuiltIn; /** - * Cloud IAM Group non-login user. + * Cloud IAM group non-login user. * * Value: "CLOUD_IAM_GROUP" */ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_User_Type_CloudIamGroup; /** - * Cloud IAM Group login service account. + * Cloud IAM group login service account. * * Value: "CLOUD_IAM_GROUP_SERVICE_ACCOUNT" */ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_User_Type_CloudIamGroupServiceAccount; /** - * Cloud IAM Group login user. + * Cloud IAM group login user. * * Value: "CLOUD_IAM_GROUP_USER" */ @@ -4413,8 +4419,19 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_User_Type_CloudIamUser; @property(nonatomic, strong, nullable) NSNumber *requireSsl; /** - * SQL Server uses the `require_ssl` flag. You can set the value for this flag - * to 'true' or 'false'. + * Specify how SSL/TLS is enforced in database connections. MySQL and + * PostgreSQL use the `ssl_mode` flag. If you must use the `require_ssl` flag + * for backward compatibility, then only the following value pairs are valid: * + * `ssl_mode=ALLOW_UNENCRYPTED_AND_ENCRYPTED` and `require_ssl=false` * + * `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=false` * + * `ssl_mode=TRUSTED_CLIENT_CERTIFICATE_REQUIRED` and `require_ssl=true` The + * value of `ssl_mode` gets priority over the value of `require_ssl`. For + * example, for the pair `ssl_mode=ENCRYPTED_ONLY` and `require_ssl=false`, the + * `ssl_mode=ENCRYPTED_ONLY` means only accept SSL connections, while the + * `require_ssl=false` means accept both non-SSL and SSL connections. MySQL and + * PostgreSQL databases respect `ssl_mode` in this case and accept only SSL + * connections. SQL Server uses the `require_ssl` flag. You can set the value + * for this flag to `true` or `false`. * * Likely values: * @arg @c kGTLRSQLAdmin_IpConfiguration_SslMode_AllowUnencryptedAndEncrypted @@ -5605,6 +5622,9 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_User_Type_CloudIamUser; * This code instructs customers to turn on point-in-time recovery * manually for the instance after promoting the Cloud SQL for PostgreSQL * instance. (Value: "TURN_ON_PITR_AFTER_PROMOTE") + * @arg @c kGTLRSQLAdmin_SqlExternalSyncSettingError_Type_UnableToVerifyDefiners + * Unable to verify definers on the source for MySQL. (Value: + * "UNABLE_TO_VERIFY_DEFINERS") * @arg @c kGTLRSQLAdmin_SqlExternalSyncSettingError_Type_UnsupportedBinlogFormat * The primary instance has unsupported binary log format. (Value: * "UNSUPPORTED_BINLOG_FORMAT") @@ -6213,12 +6233,12 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_User_Type_CloudIamUser; * Likely values: * @arg @c kGTLRSQLAdmin_User_Type_BuiltIn The database's built-in user type. * (Value: "BUILT_IN") - * @arg @c kGTLRSQLAdmin_User_Type_CloudIamGroup Cloud IAM Group non-login + * @arg @c kGTLRSQLAdmin_User_Type_CloudIamGroup Cloud IAM group non-login * user. (Value: "CLOUD_IAM_GROUP") * @arg @c kGTLRSQLAdmin_User_Type_CloudIamGroupServiceAccount Cloud IAM - * Group login service account. (Value: + * group login service account. (Value: * "CLOUD_IAM_GROUP_SERVICE_ACCOUNT") - * @arg @c kGTLRSQLAdmin_User_Type_CloudIamGroupUser Cloud IAM Group login + * @arg @c kGTLRSQLAdmin_User_Type_CloudIamGroupUser Cloud IAM group login * user. (Value: "CLOUD_IAM_GROUP_USER") * @arg @c kGTLRSQLAdmin_User_Type_CloudIamServiceAccount Cloud IAM service * account. (Value: "CLOUD_IAM_SERVICE_ACCOUNT") diff --git a/Sources/GeneratedServices/Script/GTLRScriptObjects.m b/Sources/GeneratedServices/Script/GTLRScriptObjects.m index 6bbf19cdb..ea0ec5a16 100644 --- a/Sources/GeneratedServices/Script/GTLRScriptObjects.m +++ b/Sources/GeneratedServices/Script/GTLRScriptObjects.m @@ -94,7 +94,7 @@ // @implementation GTLRScript_Content -@dynamic files, revertFlumeInvoked, scriptId; +@dynamic files, scriptId; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ diff --git a/Sources/GeneratedServices/Script/Public/GoogleAPIClientForREST/GTLRScriptObjects.h b/Sources/GeneratedServices/Script/Public/GoogleAPIClientForREST/GTLRScriptObjects.h index a50c0d075..1153087dd 100644 --- a/Sources/GeneratedServices/Script/Public/GoogleAPIClientForREST/GTLRScriptObjects.h +++ b/Sources/GeneratedServices/Script/Public/GoogleAPIClientForREST/GTLRScriptObjects.h @@ -431,15 +431,6 @@ FOUNDATION_EXTERN NSString * const kGTLRScript_Value_NullValue_NullValue; */ @property(nonatomic, strong, nullable) NSArray *files; -/** - * Set to true if called from revert flume to allow deletion of system - * generated manifest file while validating content request. This value is - * false by default. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *revertFlumeInvoked; - /** The script project's Drive ID. */ @property(nonatomic, copy, nullable) NSString *scriptId; diff --git a/Sources/GeneratedServices/SecurityCommandCenter/GTLRSecurityCommandCenterObjects.m b/Sources/GeneratedServices/SecurityCommandCenter/GTLRSecurityCommandCenterObjects.m index f387bfcec..747896d78 100644 --- a/Sources/GeneratedServices/SecurityCommandCenter/GTLRSecurityCommandCenterObjects.m +++ b/Sources/GeneratedServices/SecurityCommandCenter/GTLRSecurityCommandCenterObjects.m @@ -1230,7 +1230,8 @@ @implementation GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1EffectiveSe // @implementation GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV1ExternalSystem -@dynamic assignees, externalSystemUpdateTime, externalUid, name, status; +@dynamic assignees, casePriority, caseSla, caseUri, externalSystemUpdateTime, + externalUid, name, status, ticketInfo; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -2265,6 +2266,16 @@ @implementation GTLRSecurityCommandCenter_Policy @end +// ---------------------------------------------------------------------------- +// +// GTLRSecurityCommandCenter_PolicyDriftDetails +// + +@implementation GTLRSecurityCommandCenter_PolicyDriftDetails +@dynamic detectedValue, expectedValue, field; +@end + + // ---------------------------------------------------------------------------- // // GTLRSecurityCommandCenter_Position @@ -2432,8 +2443,16 @@ + (Class)classForAdditionalProperties { // @implementation GTLRSecurityCommandCenter_SecurityPosture -@dynamic changedPolicy, name, postureDeployment, postureDeploymentResource, - revisionId; +@dynamic changedPolicy, name, policy, policyDriftDetails, policySet, + postureDeployment, postureDeploymentResource, revisionId; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"policyDriftDetails" : [GTLRSecurityCommandCenter_PolicyDriftDetails class] + }; + return map; +} + @end @@ -2659,6 +2678,25 @@ @implementation GTLRSecurityCommandCenter_TestIamPermissionsResponse @end +// ---------------------------------------------------------------------------- +// +// GTLRSecurityCommandCenter_TicketInfo +// + +@implementation GTLRSecurityCommandCenter_TicketInfo +@dynamic assignee, descriptionProperty, identifier, status, updateTime, uri; + ++ (NSDictionary *)propertyToJSONKeyMap { + NSDictionary *map = @{ + @"descriptionProperty" : @"description", + @"identifier" : @"id" + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRSecurityCommandCenter_ValidateEventThreatDetectionCustomModuleRequest diff --git a/Sources/GeneratedServices/SecurityCommandCenter/Public/GoogleAPIClientForREST/GTLRSecurityCommandCenterObjects.h b/Sources/GeneratedServices/SecurityCommandCenter/Public/GoogleAPIClientForREST/GTLRSecurityCommandCenterObjects.h index ca76dc080..37a36296e 100644 --- a/Sources/GeneratedServices/SecurityCommandCenter/Public/GoogleAPIClientForREST/GTLRSecurityCommandCenterObjects.h +++ b/Sources/GeneratedServices/SecurityCommandCenter/Public/GoogleAPIClientForREST/GTLRSecurityCommandCenterObjects.h @@ -109,6 +109,7 @@ @class GTLRSecurityCommandCenter_PathNodeAssociatedFinding; @class GTLRSecurityCommandCenter_Pod; @class GTLRSecurityCommandCenter_Policy; +@class GTLRSecurityCommandCenter_PolicyDriftDetails; @class GTLRSecurityCommandCenter_Position; @class GTLRSecurityCommandCenter_Process; @class GTLRSecurityCommandCenter_ProcessSignature; @@ -130,6 +131,7 @@ @class GTLRSecurityCommandCenter_Status_Details_Item; @class GTLRSecurityCommandCenter_StreamingConfig; @class GTLRSecurityCommandCenter_Subject; +@class GTLRSecurityCommandCenter_TicketInfo; @class GTLRSecurityCommandCenter_ValuedResource; @class GTLRSecurityCommandCenter_Vulnerability; @class GTLRSecurityCommandCenter_YaraRuleSignature; @@ -2157,7 +2159,7 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_ValuedResource_Res /** * The resource name of the attack path simulation result that contains the * details regarding this attack exposure score. Example: - * organizations/123/attackExposureResults/456 + * organizations/123/simulations/456/attackExposureResults/789 */ @property(nonatomic, copy, nullable) NSString *attackExposureResult; @@ -4243,6 +4245,17 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_ValuedResource_Res /** References primary/secondary etc assignees in the external system. */ @property(nonatomic, strong, nullable) NSArray *assignees; +/** + * The priority of the finding's corresponding case in the external system. + */ +@property(nonatomic, copy, nullable) NSString *casePriority; + +/** The SLA of the finding's corresponding case in the external system. */ +@property(nonatomic, strong, nullable) GTLRDateTime *caseSla; + +/** The link to the finding's corresponding case in the external system. */ +@property(nonatomic, copy, nullable) NSString *caseUri; + /** * The time when the case was last updated, as reported by the external system. */ @@ -4268,6 +4281,12 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_ValuedResource_Res */ @property(nonatomic, copy, nullable) NSString *status; +/** + * Information about the ticket, if any, that is being used to track the + * resolution of the issue that is identified by this finding. + */ +@property(nonatomic, strong, nullable) GTLRSecurityCommandCenter_TicketInfo *ticketInfo; + @end @@ -6437,6 +6456,33 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_ValuedResource_Res @end +/** + * The policy field that violates the deployed posture and its expected and and + * detected values. + */ +@interface GTLRSecurityCommandCenter_PolicyDriftDetails : GTLRObject + +/** + * The detected value that violates the deployed posture, for example, `false` + * or `allowed_values={"projects/22831892”}`. + */ +@property(nonatomic, copy, nullable) NSString *detectedValue; + +/** + * The value of this field that was configured in a posture, for example, + * `true` or `allowed_values={"projects/29831892”}`. + */ +@property(nonatomic, copy, nullable) NSString *expectedValue; + +/** + * The name of the updated field, for example + * constraint.implementation.policy_rules[0].enforce + */ +@property(nonatomic, copy, nullable) NSString *field; + +@end + + /** * A position in the uploaded text version of a module. */ @@ -6792,26 +6838,35 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_ValuedResource_Res @interface GTLRSecurityCommandCenter_SecurityPosture : GTLRObject /** - * The name of the policy that has been updated, for example, + * The name of the updated policy, for example, * `projects/{project_id}/policies/{constraint_name}`. */ @property(nonatomic, copy, nullable) NSString *changedPolicy; +/** Name of the posture, for example, `CIS-Posture`. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** The ID of the updated policy, for example, `compute-policy-1`. */ +@property(nonatomic, copy, nullable) NSString *policy; + /** - * Name of the posture, for example, - * `organizations/{org_id}/locations/{location}/postures/{posture_name}`. + * The details about a change in an updated policy that violates the deployed + * posture. */ -@property(nonatomic, copy, nullable) NSString *name; +@property(nonatomic, strong, nullable) NSArray *policyDriftDetails; + +/** The name of the updated policyset, for example, `cis-policyset`. */ +@property(nonatomic, copy, nullable) NSString *policySet; /** * The name of the posture deployment, for example, - * `projects/{project_id}/posturedeployments/{posture_deployment_id}`. + * `organizations/{org_id}/posturedeployments/{posture_deployment_id}`. */ @property(nonatomic, copy, nullable) NSString *postureDeployment; /** * The project, folder, or organization on which the posture is deployed, for - * example, `projects/{project_id}`. + * example, `projects/{project_number}`. */ @property(nonatomic, copy, nullable) NSString *postureDeploymentResource; @@ -7193,6 +7248,43 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_ValuedResource_Res @end +/** + * Information about the ticket, if any, that is being used to track the + * resolution of the issue that is identified by this finding. + */ +@interface GTLRSecurityCommandCenter_TicketInfo : GTLRObject + +/** The assignee of the ticket in the ticket system. */ +@property(nonatomic, copy, nullable) NSString *assignee; + +/** + * The description of the ticket in the ticket system. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + */ +@property(nonatomic, copy, nullable) NSString *descriptionProperty; + +/** + * The identifier of the ticket in the ticket system. + * + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + */ +@property(nonatomic, copy, nullable) NSString *identifier; + +/** The latest status of the ticket, as reported by the ticket system. */ +@property(nonatomic, copy, nullable) NSString *status; + +/** + * The time when the ticket was last updated, as reported by the ticket system. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +/** The link to the ticket in the ticket system. */ +@property(nonatomic, copy, nullable) NSString *uri; + +@end + + /** * Request to validate an Event Threat Detection custom module. */ diff --git a/Sources/GeneratedServices/ServiceManagement/Public/GoogleAPIClientForREST/GTLRServiceManagementObjects.h b/Sources/GeneratedServices/ServiceManagement/Public/GoogleAPIClientForREST/GTLRServiceManagementObjects.h index c8c035662..e95be4ab6 100644 --- a/Sources/GeneratedServices/ServiceManagement/Public/GoogleAPIClientForREST/GTLRServiceManagementObjects.h +++ b/Sources/GeneratedServices/ServiceManagement/Public/GoogleAPIClientForREST/GTLRServiceManagementObjects.h @@ -1603,9 +1603,25 @@ FOUNDATION_EXTERN NSString * const kGTLRServiceManagement_Type_Syntax_SyntaxProt * `group:{emailid}`: An email address that represents a Google group. For * example, `admins\@example.com`. * `domain:{domain}`: The G Suite domain * (primary) that represents all the users of that domain. For example, - * `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An - * email address (plus unique identifier) representing a user that has been - * recently deleted. For example, + * `google.com` or `example.com`. * + * `principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: + * A single identity in a workforce identity pool. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/group/{group_id}`: + * All workforce identities in a group. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: + * All workforce identities with a specific attribute value. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/ + * *`: All identities in a workforce identity pool. * + * `principal://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/subject/{subject_attribute_value}`: + * A single identity in a workload identity pool. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/group/{group_id}`: + * A workload identity pool group. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: + * All identities in a workload identity pool with a certain attribute. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/ + * *`: All identities in a workload identity pool. * + * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique + * identifier) representing a user that has been recently deleted. For example, * `alice\@example.com?uid=123456789012345678901`. If the user is recovered, * this value reverts to `user:{emailid}` and the recovered user retains the * role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An @@ -1619,7 +1635,10 @@ FOUNDATION_EXTERN NSString * const kGTLRServiceManagement_Type_Syntax_SyntaxProt * recently deleted. For example, * `admins\@example.com?uid=123456789012345678901`. If the group is recovered, * this value reverts to `group:{emailid}` and the recovered group retains the - * role in the binding. + * role in the binding. * + * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: + * Deleted single identity in a workforce identity pool. For example, + * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/my-pool-id/subject/my-subject-attribute-value`. */ @property(nonatomic, strong, nullable) NSArray *members; @@ -3869,7 +3888,7 @@ FOUNDATION_EXTERN NSString * const kGTLRServiceManagement_Type_Syntax_SyntaxProt /** * Required. The monitored resource type. For example, the type * `"cloudsql_database"` represents databases in Google Cloud SQL. For a list - * of types, see [Monitoring resource + * of types, see [Monitored resource * types](https://cloud.google.com/monitoring/api/resources) and [Logging * resource types](https://cloud.google.com/logging/docs/api/v2/resource-list). */ diff --git a/Sources/GeneratedServices/ShoppingContent/Public/GoogleAPIClientForREST/GTLRShoppingContentObjects.h b/Sources/GeneratedServices/ShoppingContent/Public/GoogleAPIClientForREST/GTLRShoppingContentObjects.h index 97b66aa02..34830b937 100644 --- a/Sources/GeneratedServices/ShoppingContent/Public/GoogleAPIClientForREST/GTLRShoppingContentObjects.h +++ b/Sources/GeneratedServices/ShoppingContent/Public/GoogleAPIClientForREST/GTLRShoppingContentObjects.h @@ -3057,14 +3057,15 @@ FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_VerifyPhoneNumberRequest /** * Type of the link between the two accounts. Acceptable values are: - - * "`channelPartner`" - "`eCommercePlatform`" - "`paymentServiceProvider`" + * "`channelPartner`" - "`eCommercePlatform`" - "`paymentServiceProvider`" - + * "`localProductManager`" */ @property(nonatomic, copy, nullable) NSString *linkType; /** * Provided services. Acceptable values are: - "`shoppingAdsProductManagement`" * - "`shoppingActionsProductManagement`" - "`shoppingActionsOrderManagement`" - * - "`paymentProcessing`" + * - "`paymentProcessing`" - "`localProductManagement`" */ @property(nonatomic, strong, nullable) NSArray *services; @@ -11619,7 +11620,15 @@ FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_VerifyPhoneNumberRequest * Center account is connected correctly and stores are available on Google * Business Profile, but POS store location address does not match with Google * Business Profile stores' addresses. Update POS store address or Google - * Business Profile store address to match correctly. + * Business Profile store address to match correctly. - + * "`store-match-unverified`": The provided POS store couldn't be matched to + * any of the connected Google Business Profile stores, as the matched Google + * Business Profile store is unverified. Go through the Google Business Profile + * verification process to match correctly. - "`store-match-unavailable`": The + * provided POS store couldn't be matched to any of the connected Google + * Business Profile stores, as the matched Google Business Profile store is in + * an invalid state. Fix any issues on your Google Business Profile store to + * match correctly. */ @property(nonatomic, copy, nullable) NSString *matchingStatusHint; @@ -13678,8 +13687,8 @@ FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_VerifyPhoneNumberRequest @property(nonatomic, strong, nullable) NSNumber *getThisQuantityDiscounted; /** - * Required. Output only. The REST promotion ID to uniquely identify the - * promotion. Content API methods that operate on promotions take this as their + * Output only. The REST promotion ID to uniquely identify the promotion. + * Content API methods that operate on promotions take this as their * `promotionId` parameter. The REST ID for a promotion is of the form * channel:contentLanguage:targetCountry:promotionId The `channel` field has a * value of `"online"`, `"in_store"`, or `"online_in_store"`. diff --git a/Sources/GeneratedServices/ShoppingContent/Public/GoogleAPIClientForREST/GTLRShoppingContentQuery.h b/Sources/GeneratedServices/ShoppingContent/Public/GoogleAPIClientForREST/GTLRShoppingContentQuery.h index 61af942d0..ade197fe5 100644 --- a/Sources/GeneratedServices/ShoppingContent/Public/GoogleAPIClientForREST/GTLRShoppingContentQuery.h +++ b/Sources/GeneratedServices/ShoppingContent/Public/GoogleAPIClientForREST/GTLRShoppingContentQuery.h @@ -6377,7 +6377,7 @@ FOUNDATION_EXTERN NSString * const kGTLRShoppingContentViewMerchant; @end /** - * Retrieves merchant performance mertrics matching the search query and + * Retrieves merchant performance metrics matching the search query and * optionally segmented by selected dimensions. * * Method: content.reports.search @@ -6396,7 +6396,7 @@ FOUNDATION_EXTERN NSString * const kGTLRShoppingContentViewMerchant; /** * Fetches a @c GTLRShoppingContent_SearchResponse. * - * Retrieves merchant performance mertrics matching the search query and + * Retrieves merchant performance metrics matching the search query and * optionally segmented by selected dimensions. * * @param object The @c GTLRShoppingContent_SearchRequest to include in the diff --git a/Sources/GeneratedServices/Spanner/Public/GoogleAPIClientForREST/GTLRSpannerObjects.h b/Sources/GeneratedServices/Spanner/Public/GoogleAPIClientForREST/GTLRSpannerObjects.h index d1dc82a3e..a8dd265e3 100644 --- a/Sources/GeneratedServices/Spanner/Public/GoogleAPIClientForREST/GTLRSpannerObjects.h +++ b/Sources/GeneratedServices/Spanner/Public/GoogleAPIClientForREST/GTLRSpannerObjects.h @@ -4036,9 +4036,10 @@ FOUNDATION_EXTERN NSString * const kGTLRSpanner_VisualizationData_KeyUnit_KeyUni /** * Required. The query request to generate partitions for. The request will * fail if the query is not root partitionable. For a query to be root - * partitionable, it needs to satisfy a few conditions. For example, the first - * operator in the query execution plan must be a distributed union operator. - * For more information about other conditions, see [Read data in + * partitionable, it needs to satisfy a few conditions. For example, if the + * query execution plan contains a distributed union operator, then it must be + * the first operator in the plan. For more information about other conditions, + * see [Read data in * parallel](https://cloud.google.com/spanner/docs/reads#read_data_in_parallel). * The query request must not contain DML commands, such as INSERT, UPDATE, or * DELETE. Use ExecuteStreamingSql with a PartitionedDml transaction for large, diff --git a/Sources/GeneratedServices/Speech/GTLRSpeechObjects.m b/Sources/GeneratedServices/Speech/GTLRSpeechObjects.m index 0195d1ef0..1499b01c7 100644 --- a/Sources/GeneratedServices/Speech/GTLRSpeechObjects.m +++ b/Sources/GeneratedServices/Speech/GTLRSpeechObjects.m @@ -511,7 +511,8 @@ @implementation GTLRSpeech_RecognizeRequest // @implementation GTLRSpeech_RecognizeResponse -@dynamic requestId, results, speechAdaptationInfo, totalBilledTime; +@dynamic requestId, results, speechAdaptationInfo, totalBilledTime, + usingLegacyModels; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ diff --git a/Sources/GeneratedServices/Speech/Public/GoogleAPIClientForREST/GTLRSpeechObjects.h b/Sources/GeneratedServices/Speech/Public/GoogleAPIClientForREST/GTLRSpeechObjects.h index bd961c3c7..9df367d9c 100644 --- a/Sources/GeneratedServices/Speech/Public/GoogleAPIClientForREST/GTLRSpeechObjects.h +++ b/Sources/GeneratedServices/Speech/Public/GoogleAPIClientForREST/GTLRSpeechObjects.h @@ -1608,6 +1608,14 @@ GTLR_DEPRECATED /** When available, billed audio seconds for the corresponding request. */ @property(nonatomic, strong, nullable) GTLRDuration *totalBilledTime; +/** + * Whether request used legacy asr models (was not automatically migrated to + * use conformer models). + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *usingLegacyModels; + @end diff --git a/Sources/GeneratedServices/Storage/GTLRStorageObjects.m b/Sources/GeneratedServices/Storage/GTLRStorageObjects.m index 1451c2f79..317d53514 100644 --- a/Sources/GeneratedServices/Storage/GTLRStorageObjects.m +++ b/Sources/GeneratedServices/Storage/GTLRStorageObjects.m @@ -17,10 +17,14 @@ @implementation GTLRStorage_AnywhereCache @dynamic admissionPolicy, anywhereCacheId, bucket, createTime, identifier, kind, - pendingUpdate, selfLink, state, ttl, updateTime; + pendingUpdate, selfLink, state, ttl, updateTime, zoneProperty; + (NSDictionary *)propertyToJSONKeyMap { - return @{ @"identifier" : @"id" }; + NSDictionary *map = @{ + @"identifier" : @"id", + @"zoneProperty" : @"zone" + }; + return map; } @end @@ -52,11 +56,11 @@ @implementation GTLRStorage_AnywhereCaches @implementation GTLRStorage_Bucket @dynamic acl, autoclass, billing, cors, customPlacementConfig, defaultEventBasedHold, defaultObjectAcl, encryption, ETag, - iamConfiguration, identifier, kind, labels, lifecycle, location, - locationType, logging, metageneration, name, objectRetention, owner, - projectNumber, retentionPolicy, rpo, satisfiesPZS, selfLink, - softDeletePolicy, storageClass, timeCreated, updated, versioning, - website; + hierarchicalNamespace, iamConfiguration, identifier, kind, labels, + lifecycle, location, locationType, logging, metageneration, name, + objectRetention, owner, projectNumber, retentionPolicy, rpo, + satisfiesPZS, selfLink, softDeletePolicy, storageClass, timeCreated, + updated, versioning, website; + (NSDictionary *)propertyToJSONKeyMap { NSDictionary *map = @{ @@ -147,6 +151,16 @@ @implementation GTLRStorage_Bucket_Encryption @end +// ---------------------------------------------------------------------------- +// +// GTLRStorage_Bucket_HierarchicalNamespace +// + +@implementation GTLRStorage_Bucket_HierarchicalNamespace +@dynamic enabled; +@end + + // ---------------------------------------------------------------------------- // // GTLRStorage_Bucket_IamConfiguration @@ -490,6 +504,64 @@ @implementation GTLRStorage_Expr @end +// ---------------------------------------------------------------------------- +// +// GTLRStorage_Folder +// + +@implementation GTLRStorage_Folder +@dynamic bucket, identifier, kind, metadata, metageneration, name, + pendingRenameInfo, selfLink, timeCreated, updated; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"identifier" : @"id" }; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRStorage_Folder_Metadata +// + +@implementation GTLRStorage_Folder_Metadata + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRStorage_Folder_PendingRenameInfo +// + +@implementation GTLRStorage_Folder_PendingRenameInfo +@dynamic operationId; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRStorage_Folders +// + +@implementation GTLRStorage_Folders +@dynamic items, kind, nextPageToken; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"items" : [GTLRStorage_Folder class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRStorage_GoogleLongrunningListOperationsResponse diff --git a/Sources/GeneratedServices/Storage/GTLRStorageQuery.m b/Sources/GeneratedServices/Storage/GTLRStorageQuery.m index f47e934af..0380eb1f5 100644 --- a/Sources/GeneratedServices/Storage/GTLRStorageQuery.m +++ b/Sources/GeneratedServices/Storage/GTLRStorageQuery.m @@ -52,7 +52,7 @@ @implementation GTLRStorageQuery @end -@implementation GTLRStorageQuery_AnywhereCacheDisable +@implementation GTLRStorageQuery_AnywhereCachesDisable @dynamic anywhereCacheId, bucket; @@ -62,7 +62,7 @@ + (instancetype)queryWithBucket:(NSString *)bucket @"anywhereCacheId", @"bucket" ]; NSString *pathURITemplate = @"b/{bucket}/anywhereCaches/{anywhereCacheId}/disable"; - GTLRStorageQuery_AnywhereCacheDisable *query = + GTLRStorageQuery_AnywhereCachesDisable *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; @@ -75,7 +75,7 @@ + (instancetype)queryWithBucket:(NSString *)bucket @end -@implementation GTLRStorageQuery_AnywhereCacheGet +@implementation GTLRStorageQuery_AnywhereCachesGet @dynamic anywhereCacheId, bucket; @@ -85,7 +85,7 @@ + (instancetype)queryWithBucket:(NSString *)bucket @"anywhereCacheId", @"bucket" ]; NSString *pathURITemplate = @"b/{bucket}/anywhereCaches/{anywhereCacheId}"; - GTLRStorageQuery_AnywhereCacheGet *query = + GTLRStorageQuery_AnywhereCachesGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; @@ -98,7 +98,7 @@ + (instancetype)queryWithBucket:(NSString *)bucket @end -@implementation GTLRStorageQuery_AnywhereCacheInsert +@implementation GTLRStorageQuery_AnywhereCachesInsert @dynamic bucket; @@ -112,7 +112,7 @@ + (instancetype)queryWithObject:(GTLRStorage_AnywhereCache *)object } NSArray *pathParams = @[ @"bucket" ]; NSString *pathURITemplate = @"b/{bucket}/anywhereCaches"; - GTLRStorageQuery_AnywhereCacheInsert *query = + GTLRStorageQuery_AnywhereCachesInsert *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; @@ -125,14 +125,14 @@ + (instancetype)queryWithObject:(GTLRStorage_AnywhereCache *)object @end -@implementation GTLRStorageQuery_AnywhereCacheList +@implementation GTLRStorageQuery_AnywhereCachesList @dynamic bucket, pageSize, pageToken; + (instancetype)queryWithBucket:(NSString *)bucket { NSArray *pathParams = @[ @"bucket" ]; NSString *pathURITemplate = @"b/{bucket}/anywhereCaches"; - GTLRStorageQuery_AnywhereCacheList *query = + GTLRStorageQuery_AnywhereCachesList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; @@ -144,7 +144,7 @@ + (instancetype)queryWithBucket:(NSString *)bucket { @end -@implementation GTLRStorageQuery_AnywhereCachePause +@implementation GTLRStorageQuery_AnywhereCachesPause @dynamic anywhereCacheId, bucket; @@ -154,7 +154,7 @@ + (instancetype)queryWithBucket:(NSString *)bucket @"anywhereCacheId", @"bucket" ]; NSString *pathURITemplate = @"b/{bucket}/anywhereCaches/{anywhereCacheId}/pause"; - GTLRStorageQuery_AnywhereCachePause *query = + GTLRStorageQuery_AnywhereCachesPause *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; @@ -167,7 +167,7 @@ + (instancetype)queryWithBucket:(NSString *)bucket @end -@implementation GTLRStorageQuery_AnywhereCacheResume +@implementation GTLRStorageQuery_AnywhereCachesResume @dynamic anywhereCacheId, bucket; @@ -177,7 +177,7 @@ + (instancetype)queryWithBucket:(NSString *)bucket @"anywhereCacheId", @"bucket" ]; NSString *pathURITemplate = @"b/{bucket}/anywhereCaches/{anywhereCacheId}/resume"; - GTLRStorageQuery_AnywhereCacheResume *query = + GTLRStorageQuery_AnywhereCachesResume *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; @@ -190,7 +190,7 @@ + (instancetype)queryWithBucket:(NSString *)bucket @end -@implementation GTLRStorageQuery_AnywhereCacheUpdate +@implementation GTLRStorageQuery_AnywhereCachesUpdate @dynamic anywhereCacheId, bucket; @@ -207,7 +207,7 @@ + (instancetype)queryWithObject:(GTLRStorage_AnywhereCache *)object @"anywhereCacheId", @"bucket" ]; NSString *pathURITemplate = @"b/{bucket}/anywhereCaches/{anywhereCacheId}"; - GTLRStorageQuery_AnywhereCacheUpdate *query = + GTLRStorageQuery_AnywhereCachesUpdate *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"PATCH" pathParameterNames:pathParams]; @@ -782,6 +782,123 @@ + (instancetype)queryWithObject:(GTLRStorage_ObjectAccessControl *)object @end +@implementation GTLRStorageQuery_FoldersDelete + +@dynamic bucket, folder, ifMetagenerationMatch, ifMetagenerationNotMatch; + ++ (instancetype)queryWithBucket:(NSString *)bucket + folder:(NSString *)folder { + NSArray *pathParams = @[ + @"bucket", @"folder" + ]; + NSString *pathURITemplate = @"b/{bucket}/folders/{folder}"; + GTLRStorageQuery_FoldersDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.bucket = bucket; + query.folder = folder; + query.loggingName = @"storage.folders.delete"; + return query; +} + +@end + +@implementation GTLRStorageQuery_FoldersGet + +@dynamic bucket, folder, ifMetagenerationMatch, ifMetagenerationNotMatch; + ++ (instancetype)queryWithBucket:(NSString *)bucket + folder:(NSString *)folder { + NSArray *pathParams = @[ + @"bucket", @"folder" + ]; + NSString *pathURITemplate = @"b/{bucket}/folders/{folder}"; + GTLRStorageQuery_FoldersGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.bucket = bucket; + query.folder = folder; + query.expectedObjectClass = [GTLRStorage_Folder class]; + query.loggingName = @"storage.folders.get"; + return query; +} + +@end + +@implementation GTLRStorageQuery_FoldersInsert + +@dynamic bucket, recursive; + ++ (instancetype)queryWithObject:(GTLRStorage_Folder *)object + bucket:(NSString *)bucket { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"bucket" ]; + NSString *pathURITemplate = @"b/{bucket}/folders"; + GTLRStorageQuery_FoldersInsert *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.bucket = bucket; + query.expectedObjectClass = [GTLRStorage_Folder class]; + query.loggingName = @"storage.folders.insert"; + return query; +} + +@end + +@implementation GTLRStorageQuery_FoldersList + +@dynamic bucket, delimiter, endOffset, pageSize, pageToken, prefix, startOffset; + ++ (instancetype)queryWithBucket:(NSString *)bucket { + NSArray *pathParams = @[ @"bucket" ]; + NSString *pathURITemplate = @"b/{bucket}/folders"; + GTLRStorageQuery_FoldersList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.bucket = bucket; + query.expectedObjectClass = [GTLRStorage_Folders class]; + query.loggingName = @"storage.folders.list"; + return query; +} + +@end + +@implementation GTLRStorageQuery_FoldersRename + +@dynamic bucket, destinationFolder, ifSourceMetagenerationMatch, + ifSourceMetagenerationNotMatch, sourceFolder; + ++ (instancetype)queryWithBucket:(NSString *)bucket + sourceFolder:(NSString *)sourceFolder + destinationFolder:(NSString *)destinationFolder { + NSArray *pathParams = @[ + @"bucket", @"destinationFolder", @"sourceFolder" + ]; + NSString *pathURITemplate = @"b/{bucket}/folders/{sourceFolder}/renameTo/folders/{destinationFolder}"; + GTLRStorageQuery_FoldersRename *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bucket = bucket; + query.sourceFolder = sourceFolder; + query.destinationFolder = destinationFolder; + query.expectedObjectClass = [GTLRStorage_GoogleLongrunningOperation class]; + query.loggingName = @"storage.folders.rename"; + return query; +} + +@end + @implementation GTLRStorageQuery_ManagedFoldersDelete @dynamic bucket, ifMetagenerationMatch, ifMetagenerationNotMatch, managedFolder; diff --git a/Sources/GeneratedServices/Storage/GTLRStorageService.m b/Sources/GeneratedServices/Storage/GTLRStorageService.m index 66acda2ad..9cb7ded6b 100644 --- a/Sources/GeneratedServices/Storage/GTLRStorageService.m +++ b/Sources/GeneratedServices/Storage/GTLRStorageService.m @@ -49,6 +49,8 @@ - (instancetype)init { @"storage#bucketAccessControls" : [GTLRStorage_BucketAccessControls class], @"storage#buckets" : [GTLRStorage_Buckets class], @"storage#composeRequest" : [GTLRStorage_ComposeRequest class], + @"storage#folder" : [GTLRStorage_Folder class], + @"storage#folders" : [GTLRStorage_Folders class], @"storage#hmacKey" : [GTLRStorage_HmacKey class], @"storage#hmacKeyMetadata" : [GTLRStorage_HmacKeyMetadata class], @"storage#hmacKeysMetadata" : [GTLRStorage_HmacKeysMetadata class], diff --git a/Sources/GeneratedServices/Storage/Public/GoogleAPIClientForREST/GTLRStorageObjects.h b/Sources/GeneratedServices/Storage/Public/GoogleAPIClientForREST/GTLRStorageObjects.h index d4bc7564c..d2ea17e04 100644 --- a/Sources/GeneratedServices/Storage/Public/GoogleAPIClientForREST/GTLRStorageObjects.h +++ b/Sources/GeneratedServices/Storage/Public/GoogleAPIClientForREST/GTLRStorageObjects.h @@ -21,6 +21,7 @@ @class GTLRStorage_Bucket_Cors_Item; @class GTLRStorage_Bucket_CustomPlacementConfig; @class GTLRStorage_Bucket_Encryption; +@class GTLRStorage_Bucket_HierarchicalNamespace; @class GTLRStorage_Bucket_IamConfiguration; @class GTLRStorage_Bucket_IamConfiguration_BucketPolicyOnly; @class GTLRStorage_Bucket_IamConfiguration_UniformBucketLevelAccess; @@ -42,6 +43,9 @@ @class GTLRStorage_ComposeRequest_SourceObjects_Item; @class GTLRStorage_ComposeRequest_SourceObjects_Item_ObjectPreconditions; @class GTLRStorage_Expr; +@class GTLRStorage_Folder; +@class GTLRStorage_Folder_Metadata; +@class GTLRStorage_Folder_PendingRenameInfo; @class GTLRStorage_GoogleLongrunningOperation; @class GTLRStorage_GoogleLongrunningOperation_Metadata; @class GTLRStorage_GoogleLongrunningOperation_Response; @@ -119,6 +123,13 @@ NS_ASSUME_NONNULL_BEGIN */ @property(nonatomic, strong, nullable) GTLRDateTime *updateTime; +/** + * The zone in which the cache instance is running. For example, us-central1-a. + * + * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. + */ +@property(nonatomic, copy, nullable) NSString *zoneProperty; + @end @@ -204,6 +215,9 @@ NS_ASSUME_NONNULL_BEGIN /** HTTP 1.1 Entity tag for the bucket. */ @property(nonatomic, copy, nullable) NSString *ETag; +/** The bucket's hierarchical namespace configuration. */ +@property(nonatomic, strong, nullable) GTLRStorage_Bucket_HierarchicalNamespace *hierarchicalNamespace; + /** The bucket's IAM configuration. */ @property(nonatomic, strong, nullable) GTLRStorage_Bucket_IamConfiguration *iamConfiguration; @@ -439,6 +453,21 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * The bucket's hierarchical namespace configuration. + */ +@interface GTLRStorage_Bucket_HierarchicalNamespace : GTLRObject + +/** + * When set to true, hierarchical namespace is enabled for this bucket. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enabled; + +@end + + /** * The bucket's IAM configuration. */ @@ -1176,6 +1205,113 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * A folder. Only available in buckets with hierarchical namespace enabled. + */ +@interface GTLRStorage_Folder : GTLRObject + +/** The name of the bucket containing this folder. */ +@property(nonatomic, copy, nullable) NSString *bucket; + +/** + * The ID of the folder, including the bucket name, folder name. + * + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + */ +@property(nonatomic, copy, nullable) NSString *identifier; + +/** The kind of item this is. For folders, this is always storage#folder. */ +@property(nonatomic, copy, nullable) NSString *kind; + +/** User-provided metadata, in key/value pairs. */ +@property(nonatomic, strong, nullable) GTLRStorage_Folder_Metadata *metadata; + +/** + * The version of the metadata for this folder. Used for preconditions and for + * detecting changes in metadata. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *metageneration; + +/** The name of the folder. Required if not specified by URL parameter. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Only present if the folder is part of an ongoing rename folder operation. + * Contains information which can be used to query the operation status. + */ +@property(nonatomic, strong, nullable) GTLRStorage_Folder_PendingRenameInfo *pendingRenameInfo; + +/** The link to this folder. */ +@property(nonatomic, copy, nullable) NSString *selfLink; + +/** The creation time of the folder in RFC 3339 format. */ +@property(nonatomic, strong, nullable) GTLRDateTime *timeCreated; + +/** The modification time of the folder metadata in RFC 3339 format. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updated; + +@end + + +/** + * User-provided metadata, in key/value pairs. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRStorage_Folder_Metadata : GTLRObject +@end + + +/** + * Only present if the folder is part of an ongoing rename folder operation. + * Contains information which can be used to query the operation status. + */ +@interface GTLRStorage_Folder_PendingRenameInfo : GTLRObject + +/** The ID of the rename folder operation. */ +@property(nonatomic, copy, nullable) NSString *operationId; + +@end + + +/** + * A list of folders. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "items" property. If returned as the result of a query, it should + * support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRStorage_Folders : GTLRCollectionObject + +/** + * The list of items. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *items; + +/** + * The kind of item this is. For lists of folders, this is always + * storage#folders. + */ +@property(nonatomic, copy, nullable) NSString *kind; + +/** + * The continuation token, used to page through large result sets. Provide this + * value in a subsequent request to return the next page of results. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + /** * The response message for storage.buckets.operations.list. * diff --git a/Sources/GeneratedServices/Storage/Public/GoogleAPIClientForREST/GTLRStorageQuery.h b/Sources/GeneratedServices/Storage/Public/GoogleAPIClientForREST/GTLRStorageQuery.h index 8a886be4c..d88411391 100644 --- a/Sources/GeneratedServices/Storage/Public/GoogleAPIClientForREST/GTLRStorageQuery.h +++ b/Sources/GeneratedServices/Storage/Public/GoogleAPIClientForREST/GTLRStorageQuery.h @@ -174,12 +174,12 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageProjectionNoAcl; * @c kGTLRAuthScopeStorageDevstorageFullControl * @c kGTLRAuthScopeStorageDevstorageReadWrite */ -@interface GTLRStorageQuery_AnywhereCacheDisable : GTLRStorageQuery +@interface GTLRStorageQuery_AnywhereCachesDisable : GTLRStorageQuery /** The ID of requested Anywhere Cache instance. */ @property(nonatomic, copy, nullable) NSString *anywhereCacheId; -/** Name of the partent bucket */ +/** Name of the parent bucket. */ @property(nonatomic, copy, nullable) NSString *bucket; /** @@ -187,10 +187,10 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageProjectionNoAcl; * * Disables an Anywhere Cache instance. * - * @param bucket Name of the partent bucket + * @param bucket Name of the parent bucket. * @param anywhereCacheId The ID of requested Anywhere Cache instance. * - * @return GTLRStorageQuery_AnywhereCacheDisable + * @return GTLRStorageQuery_AnywhereCachesDisable */ + (instancetype)queryWithBucket:(NSString *)bucket anywhereCacheId:(NSString *)anywhereCacheId; @@ -209,12 +209,12 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageProjectionNoAcl; * @c kGTLRAuthScopeStorageDevstorageReadOnly * @c kGTLRAuthScopeStorageDevstorageReadWrite */ -@interface GTLRStorageQuery_AnywhereCacheGet : GTLRStorageQuery +@interface GTLRStorageQuery_AnywhereCachesGet : GTLRStorageQuery /** The ID of requested Anywhere Cache instance. */ @property(nonatomic, copy, nullable) NSString *anywhereCacheId; -/** Name of the partent bucket */ +/** Name of the parent bucket. */ @property(nonatomic, copy, nullable) NSString *bucket; /** @@ -222,10 +222,10 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageProjectionNoAcl; * * Returns the metadata of an Anywhere Cache instance. * - * @param bucket Name of the partent bucket + * @param bucket Name of the parent bucket. * @param anywhereCacheId The ID of requested Anywhere Cache instance. * - * @return GTLRStorageQuery_AnywhereCacheGet + * @return GTLRStorageQuery_AnywhereCachesGet */ + (instancetype)queryWithBucket:(NSString *)bucket anywhereCacheId:(NSString *)anywhereCacheId; @@ -242,9 +242,9 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageProjectionNoAcl; * @c kGTLRAuthScopeStorageDevstorageFullControl * @c kGTLRAuthScopeStorageDevstorageReadWrite */ -@interface GTLRStorageQuery_AnywhereCacheInsert : GTLRStorageQuery +@interface GTLRStorageQuery_AnywhereCachesInsert : GTLRStorageQuery -/** Name of the partent bucket */ +/** Name of the parent bucket. */ @property(nonatomic, copy, nullable) NSString *bucket; /** @@ -253,9 +253,9 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageProjectionNoAcl; * Creates an Anywhere Cache instance. * * @param object The @c GTLRStorage_AnywhereCache to include in the query. - * @param bucket Name of the partent bucket + * @param bucket Name of the parent bucket. * - * @return GTLRStorageQuery_AnywhereCacheInsert + * @return GTLRStorageQuery_AnywhereCachesInsert */ + (instancetype)queryWithObject:(GTLRStorage_AnywhereCache *)object bucket:(NSString *)bucket; @@ -275,13 +275,14 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageProjectionNoAcl; * @c kGTLRAuthScopeStorageDevstorageReadOnly * @c kGTLRAuthScopeStorageDevstorageReadWrite */ -@interface GTLRStorageQuery_AnywhereCacheList : GTLRStorageQuery +@interface GTLRStorageQuery_AnywhereCachesList : GTLRStorageQuery -/** Name of the partent bucket */ +/** Name of the parent bucket. */ @property(nonatomic, copy, nullable) NSString *bucket; /** - * Maximum number of items return in a single page of responses. Maximum 1000. + * Maximum number of items to return in a single page of responses. Maximum + * 1000. */ @property(nonatomic, assign) NSInteger pageSize; @@ -297,9 +298,9 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageProjectionNoAcl; * Returns a list of Anywhere Cache instances of the bucket matching the * criteria. * - * @param bucket Name of the partent bucket + * @param bucket Name of the parent bucket. * - * @return GTLRStorageQuery_AnywhereCacheList + * @return GTLRStorageQuery_AnywhereCachesList * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more @@ -319,12 +320,12 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageProjectionNoAcl; * @c kGTLRAuthScopeStorageDevstorageFullControl * @c kGTLRAuthScopeStorageDevstorageReadWrite */ -@interface GTLRStorageQuery_AnywhereCachePause : GTLRStorageQuery +@interface GTLRStorageQuery_AnywhereCachesPause : GTLRStorageQuery /** The ID of requested Anywhere Cache instance. */ @property(nonatomic, copy, nullable) NSString *anywhereCacheId; -/** Name of the partent bucket */ +/** Name of the parent bucket. */ @property(nonatomic, copy, nullable) NSString *bucket; /** @@ -332,10 +333,10 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageProjectionNoAcl; * * Pauses an Anywhere Cache instance. * - * @param bucket Name of the partent bucket + * @param bucket Name of the parent bucket. * @param anywhereCacheId The ID of requested Anywhere Cache instance. * - * @return GTLRStorageQuery_AnywhereCachePause + * @return GTLRStorageQuery_AnywhereCachesPause */ + (instancetype)queryWithBucket:(NSString *)bucket anywhereCacheId:(NSString *)anywhereCacheId; @@ -352,12 +353,12 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageProjectionNoAcl; * @c kGTLRAuthScopeStorageDevstorageFullControl * @c kGTLRAuthScopeStorageDevstorageReadWrite */ -@interface GTLRStorageQuery_AnywhereCacheResume : GTLRStorageQuery +@interface GTLRStorageQuery_AnywhereCachesResume : GTLRStorageQuery /** The ID of requested Anywhere Cache instance. */ @property(nonatomic, copy, nullable) NSString *anywhereCacheId; -/** Name of the partent bucket */ +/** Name of the parent bucket. */ @property(nonatomic, copy, nullable) NSString *bucket; /** @@ -365,10 +366,10 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageProjectionNoAcl; * * Resumes a paused or disabled Anywhere Cache instance. * - * @param bucket Name of the partent bucket + * @param bucket Name of the parent bucket. * @param anywhereCacheId The ID of requested Anywhere Cache instance. * - * @return GTLRStorageQuery_AnywhereCacheResume + * @return GTLRStorageQuery_AnywhereCachesResume */ + (instancetype)queryWithBucket:(NSString *)bucket anywhereCacheId:(NSString *)anywhereCacheId; @@ -385,12 +386,12 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageProjectionNoAcl; * @c kGTLRAuthScopeStorageDevstorageFullControl * @c kGTLRAuthScopeStorageDevstorageReadWrite */ -@interface GTLRStorageQuery_AnywhereCacheUpdate : GTLRStorageQuery +@interface GTLRStorageQuery_AnywhereCachesUpdate : GTLRStorageQuery /** The ID of requested Anywhere Cache instance. */ @property(nonatomic, copy, nullable) NSString *anywhereCacheId; -/** Name of the partent bucket */ +/** Name of the parent bucket. */ @property(nonatomic, copy, nullable) NSString *bucket; /** @@ -399,10 +400,10 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageProjectionNoAcl; * Updates the config(ttl and admissionPolicy) of an Anywhere Cache instance. * * @param object The @c GTLRStorage_AnywhereCache to include in the query. - * @param bucket Name of the partent bucket + * @param bucket Name of the parent bucket. * @param anywhereCacheId The ID of requested Anywhere Cache instance. * - * @return GTLRStorageQuery_AnywhereCacheUpdate + * @return GTLRStorageQuery_AnywhereCachesUpdate */ + (instancetype)queryWithObject:(GTLRStorage_AnywhereCache *)object bucket:(NSString *)bucket @@ -1576,6 +1577,264 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageProjectionNoAcl; @end +/** + * Permanently deletes a folder. Only applicable to buckets with hierarchical + * namespace enabled. + * + * Method: storage.folders.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeStorageCloudPlatform + * @c kGTLRAuthScopeStorageDevstorageFullControl + * @c kGTLRAuthScopeStorageDevstorageReadWrite + */ +@interface GTLRStorageQuery_FoldersDelete : GTLRStorageQuery + +/** Name of the bucket in which the folder resides. */ +@property(nonatomic, copy, nullable) NSString *bucket; + +/** Name of a folder. */ +@property(nonatomic, copy, nullable) NSString *folder; + +/** + * If set, only deletes the folder if its metageneration matches this value. + */ +@property(nonatomic, assign) long long ifMetagenerationMatch; + +/** + * If set, only deletes the folder if its metageneration does not match this + * value. + */ +@property(nonatomic, assign) long long ifMetagenerationNotMatch; + +/** + * Upon successful completion, the callback's object and error parameters will + * be nil. This query does not fetch an object. + * + * Permanently deletes a folder. Only applicable to buckets with hierarchical + * namespace enabled. + * + * @param bucket Name of the bucket in which the folder resides. + * @param folder Name of a folder. + * + * @return GTLRStorageQuery_FoldersDelete + */ ++ (instancetype)queryWithBucket:(NSString *)bucket + folder:(NSString *)folder; + +@end + +/** + * Returns metadata for the specified folder. Only applicable to buckets with + * hierarchical namespace enabled. + * + * Method: storage.folders.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeStorageCloudPlatform + * @c kGTLRAuthScopeStorageCloudPlatformReadOnly + * @c kGTLRAuthScopeStorageDevstorageFullControl + * @c kGTLRAuthScopeStorageDevstorageReadOnly + * @c kGTLRAuthScopeStorageDevstorageReadWrite + */ +@interface GTLRStorageQuery_FoldersGet : GTLRStorageQuery + +/** Name of the bucket in which the folder resides. */ +@property(nonatomic, copy, nullable) NSString *bucket; + +/** Name of a folder. */ +@property(nonatomic, copy, nullable) NSString *folder; + +/** + * Makes the return of the folder metadata conditional on whether the folder's + * current metageneration matches the given value. + */ +@property(nonatomic, assign) long long ifMetagenerationMatch; + +/** + * Makes the return of the folder metadata conditional on whether the folder's + * current metageneration does not match the given value. + */ +@property(nonatomic, assign) long long ifMetagenerationNotMatch; + +/** + * Fetches a @c GTLRStorage_Folder. + * + * Returns metadata for the specified folder. Only applicable to buckets with + * hierarchical namespace enabled. + * + * @param bucket Name of the bucket in which the folder resides. + * @param folder Name of a folder. + * + * @return GTLRStorageQuery_FoldersGet + */ ++ (instancetype)queryWithBucket:(NSString *)bucket + folder:(NSString *)folder; + +@end + +/** + * Creates a new folder. Only applicable to buckets with hierarchical namespace + * enabled. + * + * Method: storage.folders.insert + * + * Authorization scope(s): + * @c kGTLRAuthScopeStorageCloudPlatform + * @c kGTLRAuthScopeStorageDevstorageFullControl + * @c kGTLRAuthScopeStorageDevstorageReadWrite + */ +@interface GTLRStorageQuery_FoldersInsert : GTLRStorageQuery + +/** Name of the bucket in which the folder resides. */ +@property(nonatomic, copy, nullable) NSString *bucket; + +/** + * If true, any parent folder which doesn’t exist will be created + * automatically. + */ +@property(nonatomic, assign) BOOL recursive; + +/** + * Fetches a @c GTLRStorage_Folder. + * + * Creates a new folder. Only applicable to buckets with hierarchical namespace + * enabled. + * + * @param object The @c GTLRStorage_Folder to include in the query. + * @param bucket Name of the bucket in which the folder resides. + * + * @return GTLRStorageQuery_FoldersInsert + */ ++ (instancetype)queryWithObject:(GTLRStorage_Folder *)object + bucket:(NSString *)bucket; + +@end + +/** + * Retrieves a list of folders matching the criteria. Only applicable to + * buckets with hierarchical namespace enabled. + * + * Method: storage.folders.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeStorageCloudPlatform + * @c kGTLRAuthScopeStorageCloudPlatformReadOnly + * @c kGTLRAuthScopeStorageDevstorageFullControl + * @c kGTLRAuthScopeStorageDevstorageReadOnly + * @c kGTLRAuthScopeStorageDevstorageReadWrite + */ +@interface GTLRStorageQuery_FoldersList : GTLRStorageQuery + +/** Name of the bucket in which to look for folders. */ +@property(nonatomic, copy, nullable) NSString *bucket; + +/** + * Returns results in a directory-like mode. The only supported value is '/'. + * If set, items will only contain folders that either exactly match the + * prefix, or are one level below the prefix. + */ +@property(nonatomic, copy, nullable) NSString *delimiter; + +/** + * Filter results to folders whose names are lexicographically before + * endOffset. If startOffset is also set, the folders listed will have names + * between startOffset (inclusive) and endOffset (exclusive). + */ +@property(nonatomic, copy, nullable) NSString *endOffset; + +/** Maximum number of items to return in a single page of responses. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * A previously-returned page token representing part of the larger set of + * results to view. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Filter results to folders whose paths begin with this prefix. If set, the + * value must either be an empty string or end with a '/'. + */ +@property(nonatomic, copy, nullable) NSString *prefix; + +/** + * Filter results to folders whose names are lexicographically equal to or + * after startOffset. If endOffset is also set, the folders listed will have + * names between startOffset (inclusive) and endOffset (exclusive). + */ +@property(nonatomic, copy, nullable) NSString *startOffset; + +/** + * Fetches a @c GTLRStorage_Folders. + * + * Retrieves a list of folders matching the criteria. Only applicable to + * buckets with hierarchical namespace enabled. + * + * @param bucket Name of the bucket in which to look for folders. + * + * @return GTLRStorageQuery_FoldersList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithBucket:(NSString *)bucket; + +@end + +/** + * Renames a source folder to a destination folder. Only applicable to buckets + * with hierarchical namespace enabled. + * + * Method: storage.folders.rename + * + * Authorization scope(s): + * @c kGTLRAuthScopeStorageCloudPlatform + * @c kGTLRAuthScopeStorageDevstorageFullControl + * @c kGTLRAuthScopeStorageDevstorageReadWrite + */ +@interface GTLRStorageQuery_FoldersRename : GTLRStorageQuery + +/** Name of the bucket in which the folders are in. */ +@property(nonatomic, copy, nullable) NSString *bucket; + +/** Name of the destination folder. */ +@property(nonatomic, copy, nullable) NSString *destinationFolder; + +/** + * Makes the operation conditional on whether the source object's current + * metageneration matches the given value. + */ +@property(nonatomic, assign) long long ifSourceMetagenerationMatch; + +/** + * Makes the operation conditional on whether the source object's current + * metageneration does not match the given value. + */ +@property(nonatomic, assign) long long ifSourceMetagenerationNotMatch; + +/** Name of the source folder. */ +@property(nonatomic, copy, nullable) NSString *sourceFolder; + +/** + * Fetches a @c GTLRStorage_GoogleLongrunningOperation. + * + * Renames a source folder to a destination folder. Only applicable to buckets + * with hierarchical namespace enabled. + * + * @param bucket Name of the bucket in which the folders are in. + * @param sourceFolder Name of the source folder. + * @param destinationFolder Name of the destination folder. + * + * @return GTLRStorageQuery_FoldersRename + */ ++ (instancetype)queryWithBucket:(NSString *)bucket + sourceFolder:(NSString *)sourceFolder + destinationFolder:(NSString *)destinationFolder; + +@end + /** * Permanently deletes a managed folder. * @@ -1764,7 +2023,7 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageProjectionNoAcl; /** Name of the bucket containing the managed folder. */ @property(nonatomic, copy, nullable) NSString *bucket; -/** Maximum number of items return in a single page of responses. */ +/** Maximum number of items to return in a single page of responses. */ @property(nonatomic, assign) NSInteger pageSize; /** diff --git a/Sources/GeneratedServices/TPU/GTLRTPUObjects.m b/Sources/GeneratedServices/TPU/GTLRTPUObjects.m index c6e3e17f3..185fc43bd 100644 --- a/Sources/GeneratedServices/TPU/GTLRTPUObjects.m +++ b/Sources/GeneratedServices/TPU/GTLRTPUObjects.m @@ -376,7 +376,7 @@ + (Class)classForAdditionalProperties { // @implementation GTLRTPU_NetworkConfig -@dynamic canIpForward, enableExternalIps, network, subnetwork; +@dynamic canIpForward, enableExternalIps, network, queueCount, subnetwork; @end diff --git a/Sources/GeneratedServices/TPU/Public/GoogleAPIClientForREST/GTLRTPUObjects.h b/Sources/GeneratedServices/TPU/Public/GoogleAPIClientForREST/GTLRTPUObjects.h index ed6bfcfaa..6a08f0bd5 100644 --- a/Sources/GeneratedServices/TPU/Public/GoogleAPIClientForREST/GTLRTPUObjects.h +++ b/Sources/GeneratedServices/TPU/Public/GoogleAPIClientForREST/GTLRTPUObjects.h @@ -728,6 +728,14 @@ FOUNDATION_EXTERN NSString * const kGTLRTPU_Symptom_SymptomType_SymptomTypeUnspe */ @property(nonatomic, copy, nullable) NSString *network; +/** + * Optional. Specifies networking queue count for TPU VM instance's network + * interface. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *queueCount; + /** * The name of the subnetwork for the TPU node. It must be a preexisting Google * Compute Engine subnetwork. If none is provided, "default" will be used. diff --git a/Sources/GeneratedServices/Texttospeech/GTLRTexttospeechObjects.m b/Sources/GeneratedServices/Texttospeech/GTLRTexttospeechObjects.m index c86f8df71..50abd5f3e 100644 --- a/Sources/GeneratedServices/Texttospeech/GTLRTexttospeechObjects.m +++ b/Sources/GeneratedServices/Texttospeech/GTLRTexttospeechObjects.m @@ -92,7 +92,7 @@ @implementation GTLRTexttospeech_Empty // @implementation GTLRTexttospeech_GoogleCloudTexttospeechV1SynthesizeLongAudioMetadata -@dynamic progressPercentage, startTime; +@dynamic lastUpdateTime, progressPercentage, startTime; @end @@ -222,7 +222,7 @@ @implementation GTLRTexttospeech_SynthesisInput // @implementation GTLRTexttospeech_SynthesizeLongAudioMetadata -@dynamic progressPercentage, startTime; +@dynamic lastUpdateTime, progressPercentage, startTime; @end diff --git a/Sources/GeneratedServices/Texttospeech/Public/GoogleAPIClientForREST/GTLRTexttospeechObjects.h b/Sources/GeneratedServices/Texttospeech/Public/GoogleAPIClientForREST/GTLRTexttospeechObjects.h index 499ccf867..5ba0cda8a 100644 --- a/Sources/GeneratedServices/Texttospeech/Public/GoogleAPIClientForREST/GTLRTexttospeechObjects.h +++ b/Sources/GeneratedServices/Texttospeech/Public/GoogleAPIClientForREST/GTLRTexttospeechObjects.h @@ -311,6 +311,9 @@ FOUNDATION_EXTERN NSString * const kGTLRTexttospeech_VoiceSelectionParams_SsmlGe */ @interface GTLRTexttospeech_GoogleCloudTexttospeechV1SynthesizeLongAudioMetadata : GTLRObject +/** Deprecated. Do not use. */ +@property(nonatomic, strong, nullable) GTLRDateTime *lastUpdateTime GTLR_DEPRECATED; + /** * The progress of the most recent processing update in percentage, ie. 70.0%. * @@ -510,6 +513,9 @@ FOUNDATION_EXTERN NSString * const kGTLRTexttospeech_VoiceSelectionParams_SsmlGe */ @interface GTLRTexttospeech_SynthesizeLongAudioMetadata : GTLRObject +/** Deprecated. Do not use. */ +@property(nonatomic, strong, nullable) GTLRDateTime *lastUpdateTime GTLR_DEPRECATED; + /** * The progress of the most recent processing update in percentage, ie. 70.0%. * diff --git a/Sources/GeneratedServices/ToolResults/Public/GoogleAPIClientForREST/GTLRToolResultsObjects.h b/Sources/GeneratedServices/ToolResults/Public/GoogleAPIClientForREST/GTLRToolResultsObjects.h index 2e3ec4524..124663d82 100644 --- a/Sources/GeneratedServices/ToolResults/Public/GoogleAPIClientForREST/GTLRToolResultsObjects.h +++ b/Sources/GeneratedServices/ToolResults/Public/GoogleAPIClientForREST/GTLRToolResultsObjects.h @@ -2469,7 +2469,7 @@ FOUNDATION_EXTERN NSString * const kGTLRToolResults_TestIssue_Type_UsedRoboIgnor * Graphics statistics for the entire run. Statistics are reset at the * beginning of the run and collected at the end of the run. */ -@property(nonatomic, strong, nullable) GTLRToolResults_GraphicsStats *graphicsStats; +@property(nonatomic, strong, nullable) GTLRToolResults_GraphicsStats *graphicsStats GTLR_DEPRECATED; /** A tool results history ID. \@OutputOnly */ @property(nonatomic, copy, nullable) NSString *historyId; diff --git a/Sources/GeneratedServices/VMwareEngine/GTLRVMwareEngineObjects.m b/Sources/GeneratedServices/VMwareEngine/GTLRVMwareEngineObjects.m index edd61497d..3c9e3d287 100644 --- a/Sources/GeneratedServices/VMwareEngine/GTLRVMwareEngineObjects.m +++ b/Sources/GeneratedServices/VMwareEngine/GTLRVMwareEngineObjects.m @@ -125,6 +125,11 @@ NSString * const kGTLRVMwareEngine_NodeType_Capabilities_CapabilityUnspecified = @"CAPABILITY_UNSPECIFIED"; NSString * const kGTLRVMwareEngine_NodeType_Capabilities_StretchedClusters = @"STRETCHED_CLUSTERS"; +// GTLRVMwareEngine_NodeType.kind +NSString * const kGTLRVMwareEngine_NodeType_Kind_KindUnspecified = @"KIND_UNSPECIFIED"; +NSString * const kGTLRVMwareEngine_NodeType_Kind_Standard = @"STANDARD"; +NSString * const kGTLRVMwareEngine_NodeType_Kind_StorageOnly = @"STORAGE_ONLY"; + // GTLRVMwareEngine_Nsx.state NSString * const kGTLRVMwareEngine_Nsx_State_Active = @"ACTIVE"; NSString * const kGTLRVMwareEngine_Nsx_State_Creating = @"CREATING"; @@ -1090,16 +1095,24 @@ @implementation GTLRVMwareEngine_Node @implementation GTLRVMwareEngine_NodeType @dynamic availableCustomCoreCounts, capabilities, diskSizeGb, displayName, - memoryGb, name, nodeTypeId, totalCoreCount, virtualCpuCount; + families, kind, memoryGb, name, nodeTypeId, totalCoreCount, + virtualCpuCount; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @"availableCustomCoreCounts" : [NSNumber class], - @"capabilities" : [NSString class] + @"capabilities" : [NSString class], + @"families" : [NSString class] }; return map; } ++ (BOOL)isKindValidForClassRegistry { + // This class has a "kind" property that doesn't appear to be usable to + // determine what type of object was encoded in the JSON. + return NO; +} + @end diff --git a/Sources/GeneratedServices/VMwareEngine/GTLRVMwareEngineQuery.m b/Sources/GeneratedServices/VMwareEngine/GTLRVMwareEngineQuery.m index f10b30dae..1c4161059 100644 --- a/Sources/GeneratedServices/VMwareEngine/GTLRVMwareEngineQuery.m +++ b/Sources/GeneratedServices/VMwareEngine/GTLRVMwareEngineQuery.m @@ -17,26 +17,7 @@ @implementation GTLRVMwareEngineQuery @end -@implementation GTLRVMwareEngineQuery_ProjectsLocationsGet - -@dynamic name; - -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; - GTLRVMwareEngineQuery_ProjectsLocationsGet *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.name = name; - query.expectedObjectClass = [GTLRVMwareEngine_Location class]; - query.loggingName = @"vmwareengine.projects.locations.get"; - return query; -} - -@end - -@implementation GTLRVMwareEngineQuery_ProjectsLocationsGlobalDnsBindPermissionGrant +@implementation GTLRVMwareEngineQuery_ProjectsLocationsDnsBindPermissionGrant @dynamic name; @@ -50,20 +31,20 @@ + (instancetype)queryWithObject:(GTLRVMwareEngine_GrantDnsBindPermissionRequest } NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}:grant"; - GTLRVMwareEngineQuery_ProjectsLocationsGlobalDnsBindPermissionGrant *query = + GTLRVMwareEngineQuery_ProjectsLocationsDnsBindPermissionGrant *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; query.name = name; query.expectedObjectClass = [GTLRVMwareEngine_Operation class]; - query.loggingName = @"vmwareengine.projects.locations.global.dnsBindPermission.grant"; + query.loggingName = @"vmwareengine.projects.locations.dnsBindPermission.grant"; return query; } @end -@implementation GTLRVMwareEngineQuery_ProjectsLocationsGlobalDnsBindPermissionRevoke +@implementation GTLRVMwareEngineQuery_ProjectsLocationsDnsBindPermissionRevoke @dynamic name; @@ -77,39 +58,77 @@ + (instancetype)queryWithObject:(GTLRVMwareEngine_RevokeDnsBindPermissionRequest } NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}:revoke"; - GTLRVMwareEngineQuery_ProjectsLocationsGlobalDnsBindPermissionRevoke *query = + GTLRVMwareEngineQuery_ProjectsLocationsDnsBindPermissionRevoke *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; query.name = name; query.expectedObjectClass = [GTLRVMwareEngine_Operation class]; - query.loggingName = @"vmwareengine.projects.locations.global.dnsBindPermission.revoke"; + query.loggingName = @"vmwareengine.projects.locations.dnsBindPermission.revoke"; + return query; +} + +@end + +@implementation GTLRVMwareEngineQuery_ProjectsLocationsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRVMwareEngineQuery_ProjectsLocationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRVMwareEngine_Location class]; + query.loggingName = @"vmwareengine.projects.locations.get"; return query; } @end -@implementation GTLRVMwareEngineQuery_ProjectsLocationsGlobalGetDnsBindPermission +@implementation GTLRVMwareEngineQuery_ProjectsLocationsGetDnsBindPermission @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRVMwareEngineQuery_ProjectsLocationsGlobalGetDnsBindPermission *query = + GTLRVMwareEngineQuery_ProjectsLocationsGetDnsBindPermission *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRVMwareEngine_DnsBindPermission class]; - query.loggingName = @"vmwareengine.projects.locations.global.getDnsBindPermission"; + query.loggingName = @"vmwareengine.projects.locations.getDnsBindPermission"; return query; } @end -@implementation GTLRVMwareEngineQuery_ProjectsLocationsGlobalNetworkPeeringsCreate +@implementation GTLRVMwareEngineQuery_ProjectsLocationsList + +@dynamic filter, name, pageSize, pageToken; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}/locations"; + GTLRVMwareEngineQuery_ProjectsLocationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRVMwareEngine_ListLocationsResponse class]; + query.loggingName = @"vmwareengine.projects.locations.list"; + return query; +} + +@end + +@implementation GTLRVMwareEngineQuery_ProjectsLocationsNetworkPeeringsCreate @dynamic networkPeeringId, parent, requestId; @@ -123,77 +142,77 @@ + (instancetype)queryWithObject:(GTLRVMwareEngine_NetworkPeering *)object } NSArray *pathParams = @[ @"parent" ]; NSString *pathURITemplate = @"v1/{+parent}/networkPeerings"; - GTLRVMwareEngineQuery_ProjectsLocationsGlobalNetworkPeeringsCreate *query = + GTLRVMwareEngineQuery_ProjectsLocationsNetworkPeeringsCreate *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; query.parent = parent; query.expectedObjectClass = [GTLRVMwareEngine_Operation class]; - query.loggingName = @"vmwareengine.projects.locations.global.networkPeerings.create"; + query.loggingName = @"vmwareengine.projects.locations.networkPeerings.create"; return query; } @end -@implementation GTLRVMwareEngineQuery_ProjectsLocationsGlobalNetworkPeeringsDelete +@implementation GTLRVMwareEngineQuery_ProjectsLocationsNetworkPeeringsDelete @dynamic name, requestId; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRVMwareEngineQuery_ProjectsLocationsGlobalNetworkPeeringsDelete *query = + GTLRVMwareEngineQuery_ProjectsLocationsNetworkPeeringsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRVMwareEngine_Operation class]; - query.loggingName = @"vmwareengine.projects.locations.global.networkPeerings.delete"; + query.loggingName = @"vmwareengine.projects.locations.networkPeerings.delete"; return query; } @end -@implementation GTLRVMwareEngineQuery_ProjectsLocationsGlobalNetworkPeeringsGet +@implementation GTLRVMwareEngineQuery_ProjectsLocationsNetworkPeeringsGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRVMwareEngineQuery_ProjectsLocationsGlobalNetworkPeeringsGet *query = + GTLRVMwareEngineQuery_ProjectsLocationsNetworkPeeringsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRVMwareEngine_NetworkPeering class]; - query.loggingName = @"vmwareengine.projects.locations.global.networkPeerings.get"; + query.loggingName = @"vmwareengine.projects.locations.networkPeerings.get"; return query; } @end -@implementation GTLRVMwareEngineQuery_ProjectsLocationsGlobalNetworkPeeringsList +@implementation GTLRVMwareEngineQuery_ProjectsLocationsNetworkPeeringsList @dynamic filter, orderBy, pageSize, pageToken, parent; + (instancetype)queryWithParent:(NSString *)parent { NSArray *pathParams = @[ @"parent" ]; NSString *pathURITemplate = @"v1/{+parent}/networkPeerings"; - GTLRVMwareEngineQuery_ProjectsLocationsGlobalNetworkPeeringsList *query = + GTLRVMwareEngineQuery_ProjectsLocationsNetworkPeeringsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.parent = parent; query.expectedObjectClass = [GTLRVMwareEngine_ListNetworkPeeringsResponse class]; - query.loggingName = @"vmwareengine.projects.locations.global.networkPeerings.list"; + query.loggingName = @"vmwareengine.projects.locations.networkPeerings.list"; return query; } @end -@implementation GTLRVMwareEngineQuery_ProjectsLocationsGlobalNetworkPeeringsPatch +@implementation GTLRVMwareEngineQuery_ProjectsLocationsNetworkPeeringsPatch @dynamic name, requestId, updateMask; @@ -207,52 +226,33 @@ + (instancetype)queryWithObject:(GTLRVMwareEngine_NetworkPeering *)object } NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRVMwareEngineQuery_ProjectsLocationsGlobalNetworkPeeringsPatch *query = + GTLRVMwareEngineQuery_ProjectsLocationsNetworkPeeringsPatch *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"PATCH" pathParameterNames:pathParams]; query.bodyObject = object; query.name = name; query.expectedObjectClass = [GTLRVMwareEngine_Operation class]; - query.loggingName = @"vmwareengine.projects.locations.global.networkPeerings.patch"; + query.loggingName = @"vmwareengine.projects.locations.networkPeerings.patch"; return query; } @end -@implementation GTLRVMwareEngineQuery_ProjectsLocationsGlobalNetworkPeeringsPeeringRoutesList +@implementation GTLRVMwareEngineQuery_ProjectsLocationsNetworkPeeringsPeeringRoutesList @dynamic filter, pageSize, pageToken, parent; + (instancetype)queryWithParent:(NSString *)parent { NSArray *pathParams = @[ @"parent" ]; NSString *pathURITemplate = @"v1/{+parent}/peeringRoutes"; - GTLRVMwareEngineQuery_ProjectsLocationsGlobalNetworkPeeringsPeeringRoutesList *query = + GTLRVMwareEngineQuery_ProjectsLocationsNetworkPeeringsPeeringRoutesList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.parent = parent; query.expectedObjectClass = [GTLRVMwareEngine_ListPeeringRoutesResponse class]; - query.loggingName = @"vmwareengine.projects.locations.global.networkPeerings.peeringRoutes.list"; - return query; -} - -@end - -@implementation GTLRVMwareEngineQuery_ProjectsLocationsList - -@dynamic filter, name, pageSize, pageToken; - -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}/locations"; - GTLRVMwareEngineQuery_ProjectsLocationsList *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.name = name; - query.expectedObjectClass = [GTLRVMwareEngine_ListLocationsResponse class]; - query.loggingName = @"vmwareengine.projects.locations.list"; + query.loggingName = @"vmwareengine.projects.locations.networkPeerings.peeringRoutes.list"; return query; } diff --git a/Sources/GeneratedServices/VMwareEngine/Public/GoogleAPIClientForREST/GTLRVMwareEngineObjects.h b/Sources/GeneratedServices/VMwareEngine/Public/GoogleAPIClientForREST/GTLRVMwareEngineObjects.h index 8435fe741..5d9a85816 100644 --- a/Sources/GeneratedServices/VMwareEngine/Public/GoogleAPIClientForREST/GTLRVMwareEngineObjects.h +++ b/Sources/GeneratedServices/VMwareEngine/Public/GoogleAPIClientForREST/GTLRVMwareEngineObjects.h @@ -601,6 +601,28 @@ FOUNDATION_EXTERN NSString * const kGTLRVMwareEngine_NodeType_Capabilities_Capab */ FOUNDATION_EXTERN NSString * const kGTLRVMwareEngine_NodeType_Capabilities_StretchedClusters; +// ---------------------------------------------------------------------------- +// GTLRVMwareEngine_NodeType.kind + +/** + * The default value. This value should never be used. + * + * Value: "KIND_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRVMwareEngine_NodeType_Kind_KindUnspecified; +/** + * Standard HCI node. + * + * Value: "STANDARD" + */ +FOUNDATION_EXTERN NSString * const kGTLRVMwareEngine_NodeType_Kind_Standard; +/** + * Storage only Node. + * + * Value: "STORAGE_ONLY" + */ +FOUNDATION_EXTERN NSString * const kGTLRVMwareEngine_NodeType_Kind_StorageOnly; + // ---------------------------------------------------------------------------- // GTLRVMwareEngine_Nsx.state @@ -1074,9 +1096,25 @@ FOUNDATION_EXTERN NSString * const kGTLRVMwareEngine_VpcNetwork_Type_TypeUnspeci * `group:{emailid}`: An email address that represents a Google group. For * example, `admins\@example.com`. * `domain:{domain}`: The G Suite domain * (primary) that represents all the users of that domain. For example, - * `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An - * email address (plus unique identifier) representing a user that has been - * recently deleted. For example, + * `google.com` or `example.com`. * + * `principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: + * A single identity in a workforce identity pool. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/group/{group_id}`: + * All workforce identities in a group. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: + * All workforce identities with a specific attribute value. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/ + * *`: All identities in a workforce identity pool. * + * `principal://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/subject/{subject_attribute_value}`: + * A single identity in a workload identity pool. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/group/{group_id}`: + * A workload identity pool group. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: + * All identities in a workload identity pool with a certain attribute. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/ + * *`: All identities in a workload identity pool. * + * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique + * identifier) representing a user that has been recently deleted. For example, * `alice\@example.com?uid=123456789012345678901`. If the user is recovered, * this value reverts to `user:{emailid}` and the recovered user retains the * role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An @@ -1090,7 +1128,10 @@ FOUNDATION_EXTERN NSString * const kGTLRVMwareEngine_VpcNetwork_Type_TypeUnspeci * recently deleted. For example, * `admins\@example.com?uid=123456789012345678901`. If the group is recovered, * this value reverts to `group:{emailid}` and the recovered group retains the - * role in the binding. + * role in the binding. * + * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: + * Deleted single identity in a workforce identity pool. For example, + * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/my-pool-id/subject/my-subject-attribute-value`. */ @property(nonatomic, strong, nullable) NSArray *members; @@ -1207,8 +1248,9 @@ FOUNDATION_EXTERN NSString * const kGTLRVMwareEngine_VpcNetwork_Type_TypeUnspeci /** * Required. Output only. The name of the resource which stores the * users/service accounts having the permission to bind to the corresponding - * intranet VPC of the consumer project. DnsBindPermission is a global - * resource. Resource names are schemeless URIs that follow the conventions in + * intranet VPC of the consumer project. DnsBindPermission is a global resource + * and location can only be global. Resource names are schemeless URIs that + * follow the conventions in * https://cloud.google.com/apis/design/resource_names. For example: * `projects/my-project/locations/global/dnsBindPermission` */ @@ -2649,7 +2691,8 @@ FOUNDATION_EXTERN NSString * const kGTLRVMwareEngine_VpcNetwork_Type_TypeUnspeci @property(nonatomic, strong, nullable) NSNumber *importCustomRoutesWithPublicIp; /** - * Output only. The resource name of the network peering. Resource names are + * Output only. The resource name of the network peering. NetworkPeering is a + * global resource and location can only be global. Resource names are * scheme-less URIs that follow the conventions in * https://cloud.google.com/apis/design/resource_names. For example: * `projects/my-project/locations/global/networkPeerings/my-peering` @@ -2943,6 +2986,25 @@ FOUNDATION_EXTERN NSString * const kGTLRVMwareEngine_VpcNetwork_Type_TypeUnspeci */ @property(nonatomic, copy, nullable) NSString *displayName; +/** + * Output only. Families of the node type. For node types to be in the same + * cluster they must share at least one element in the `families`. + */ +@property(nonatomic, strong, nullable) NSArray *families; + +/** + * Output only. The type of the resource. + * + * Likely values: + * @arg @c kGTLRVMwareEngine_NodeType_Kind_KindUnspecified The default value. + * This value should never be used. (Value: "KIND_UNSPECIFIED") + * @arg @c kGTLRVMwareEngine_NodeType_Kind_Standard Standard HCI node. + * (Value: "STANDARD") + * @arg @c kGTLRVMwareEngine_NodeType_Kind_StorageOnly Storage only Node. + * (Value: "STORAGE_ONLY") + */ +@property(nonatomic, copy, nullable) NSString *kind; + /** * Output only. The amount of physical memory available, defined in GB. * diff --git a/Sources/GeneratedServices/VMwareEngine/Public/GoogleAPIClientForREST/GTLRVMwareEngineQuery.h b/Sources/GeneratedServices/VMwareEngine/Public/GoogleAPIClientForREST/GTLRVMwareEngineQuery.h index c8ac9b6f7..37d7bd67f 100644 --- a/Sources/GeneratedServices/VMwareEngine/Public/GoogleAPIClientForREST/GTLRVMwareEngineQuery.h +++ b/Sources/GeneratedServices/VMwareEngine/Public/GoogleAPIClientForREST/GTLRVMwareEngineQuery.h @@ -34,43 +34,18 @@ NS_ASSUME_NONNULL_BEGIN @end -/** - * Gets information about a location. - * - * Method: vmwareengine.projects.locations.get - * - * Authorization scope(s): - * @c kGTLRAuthScopeVMwareEngineCloudPlatform - */ -@interface GTLRVMwareEngineQuery_ProjectsLocationsGet : GTLRVMwareEngineQuery - -/** Resource name for the location. */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Fetches a @c GTLRVMwareEngine_Location. - * - * Gets information about a location. - * - * @param name Resource name for the location. - * - * @return GTLRVMwareEngineQuery_ProjectsLocationsGet - */ -+ (instancetype)queryWithName:(NSString *)name; - -@end - /** * Grants the bind permission to the customer provided principal(user / service * account) to bind their DNS zone with the intranet VPC associated with the - * project. + * project. DnsBindPermission is a global resource and location can only be + * global. * - * Method: vmwareengine.projects.locations.global.dnsBindPermission.grant + * Method: vmwareengine.projects.locations.dnsBindPermission.grant * * Authorization scope(s): * @c kGTLRAuthScopeVMwareEngineCloudPlatform */ -@interface GTLRVMwareEngineQuery_ProjectsLocationsGlobalDnsBindPermissionGrant : GTLRVMwareEngineQuery +@interface GTLRVMwareEngineQuery_ProjectsLocationsDnsBindPermissionGrant : GTLRVMwareEngineQuery /** * Required. The name of the resource which stores the users/service accounts @@ -87,7 +62,8 @@ NS_ASSUME_NONNULL_BEGIN * * Grants the bind permission to the customer provided principal(user / service * account) to bind their DNS zone with the intranet VPC associated with the - * project. + * project. DnsBindPermission is a global resource and location can only be + * global. * * @param object The @c GTLRVMwareEngine_GrantDnsBindPermissionRequest to * include in the query. @@ -98,7 +74,7 @@ NS_ASSUME_NONNULL_BEGIN * in https://cloud.google.com/apis/design/resource_names. For example: * `projects/my-project/locations/global/dnsBindPermission` * - * @return GTLRVMwareEngineQuery_ProjectsLocationsGlobalDnsBindPermissionGrant + * @return GTLRVMwareEngineQuery_ProjectsLocationsDnsBindPermissionGrant */ + (instancetype)queryWithObject:(GTLRVMwareEngine_GrantDnsBindPermissionRequest *)object name:(NSString *)name; @@ -108,13 +84,14 @@ NS_ASSUME_NONNULL_BEGIN /** * Revokes the bind permission from the customer provided principal(user / * service account) on the intranet VPC associated with the consumer project. + * DnsBindPermission is a global resource and location can only be global. * - * Method: vmwareengine.projects.locations.global.dnsBindPermission.revoke + * Method: vmwareengine.projects.locations.dnsBindPermission.revoke * * Authorization scope(s): * @c kGTLRAuthScopeVMwareEngineCloudPlatform */ -@interface GTLRVMwareEngineQuery_ProjectsLocationsGlobalDnsBindPermissionRevoke : GTLRVMwareEngineQuery +@interface GTLRVMwareEngineQuery_ProjectsLocationsDnsBindPermissionRevoke : GTLRVMwareEngineQuery /** * Required. The name of the resource which stores the users/service accounts @@ -131,6 +108,7 @@ NS_ASSUME_NONNULL_BEGIN * * Revokes the bind permission from the customer provided principal(user / * service account) on the intranet VPC associated with the consumer project. + * DnsBindPermission is a global resource and location can only be global. * * @param object The @c GTLRVMwareEngine_RevokeDnsBindPermissionRequest to * include in the query. @@ -141,23 +119,50 @@ NS_ASSUME_NONNULL_BEGIN * in https://cloud.google.com/apis/design/resource_names. For example: * `projects/my-project/locations/global/dnsBindPermission` * - * @return GTLRVMwareEngineQuery_ProjectsLocationsGlobalDnsBindPermissionRevoke + * @return GTLRVMwareEngineQuery_ProjectsLocationsDnsBindPermissionRevoke */ + (instancetype)queryWithObject:(GTLRVMwareEngine_RevokeDnsBindPermissionRequest *)object name:(NSString *)name; @end +/** + * Gets information about a location. + * + * Method: vmwareengine.projects.locations.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeVMwareEngineCloudPlatform + */ +@interface GTLRVMwareEngineQuery_ProjectsLocationsGet : GTLRVMwareEngineQuery + +/** Resource name for the location. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRVMwareEngine_Location. + * + * Gets information about a location. + * + * @param name Resource name for the location. + * + * @return GTLRVMwareEngineQuery_ProjectsLocationsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + /** * Gets all the principals having bind permission on the intranet VPC * associated with the consumer project granted by the Grant API. + * DnsBindPermission is a global resource and location can only be global. * - * Method: vmwareengine.projects.locations.global.getDnsBindPermission + * Method: vmwareengine.projects.locations.getDnsBindPermission * * Authorization scope(s): * @c kGTLRAuthScopeVMwareEngineCloudPlatform */ -@interface GTLRVMwareEngineQuery_ProjectsLocationsGlobalGetDnsBindPermission : GTLRVMwareEngineQuery +@interface GTLRVMwareEngineQuery_ProjectsLocationsGetDnsBindPermission : GTLRVMwareEngineQuery /** * Required. The name of the resource which stores the users/service accounts @@ -174,6 +179,7 @@ NS_ASSUME_NONNULL_BEGIN * * Gets all the principals having bind permission on the intranet VPC * associated with the consumer project granted by the Grant API. + * DnsBindPermission is a global resource and location can only be global. * * @param name Required. The name of the resource which stores the * users/service accounts having the permission to bind to the corresponding @@ -182,7 +188,56 @@ NS_ASSUME_NONNULL_BEGIN * in https://cloud.google.com/apis/design/resource_names. For example: * `projects/my-project/locations/global/dnsBindPermission` * - * @return GTLRVMwareEngineQuery_ProjectsLocationsGlobalGetDnsBindPermission + * @return GTLRVMwareEngineQuery_ProjectsLocationsGetDnsBindPermission + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists information about the supported locations for this service. + * + * Method: vmwareengine.projects.locations.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeVMwareEngineCloudPlatform + */ +@interface GTLRVMwareEngineQuery_ProjectsLocationsList : GTLRVMwareEngineQuery + +/** + * A filter to narrow down results to a preferred subset. The filtering + * language accepts strings like `"displayName=tokyo"`, and is documented in + * more detail in [AIP-160](https://google.aip.dev/160). + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** The resource that owns the locations collection, if applicable. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * The maximum number of results to return. If not set, the service selects a + * default. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * A page token received from the `next_page_token` field in the response. Send + * that page token to receive the subsequent page. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Fetches a @c GTLRVMwareEngine_ListLocationsResponse. + * + * Lists information about the supported locations for this service. + * + * @param name The resource that owns the locations collection, if applicable. + * + * @return GTLRVMwareEngineQuery_ProjectsLocationsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. */ + (instancetype)queryWithName:(NSString *)name; @@ -190,14 +245,15 @@ NS_ASSUME_NONNULL_BEGIN /** * Creates a new network peering between the peer network and VMware Engine - * network provided in a `NetworkPeering` resource. + * network provided in a `NetworkPeering` resource. NetworkPeering is a global + * resource and location can only be global. * - * Method: vmwareengine.projects.locations.global.networkPeerings.create + * Method: vmwareengine.projects.locations.networkPeerings.create * * Authorization scope(s): * @c kGTLRAuthScopeVMwareEngineCloudPlatform */ -@interface GTLRVMwareEngineQuery_ProjectsLocationsGlobalNetworkPeeringsCreate : GTLRVMwareEngineQuery +@interface GTLRVMwareEngineQuery_ProjectsLocationsNetworkPeeringsCreate : GTLRVMwareEngineQuery /** * Required. The user-provided identifier of the new `NetworkPeering`. This @@ -238,7 +294,8 @@ NS_ASSUME_NONNULL_BEGIN * Fetches a @c GTLRVMwareEngine_Operation. * * Creates a new network peering between the peer network and VMware Engine - * network provided in a `NetworkPeering` resource. + * network provided in a `NetworkPeering` resource. NetworkPeering is a global + * resource and location can only be global. * * @param object The @c GTLRVMwareEngine_NetworkPeering to include in the * query. @@ -249,7 +306,7 @@ NS_ASSUME_NONNULL_BEGIN * https://cloud.google.com/apis/design/resource_names. For example: * `projects/my-project/locations/global` * - * @return GTLRVMwareEngineQuery_ProjectsLocationsGlobalNetworkPeeringsCreate + * @return GTLRVMwareEngineQuery_ProjectsLocationsNetworkPeeringsCreate */ + (instancetype)queryWithObject:(GTLRVMwareEngine_NetworkPeering *)object parent:(NSString *)parent; @@ -259,14 +316,15 @@ NS_ASSUME_NONNULL_BEGIN /** * Deletes a `NetworkPeering` resource. When a network peering is deleted for a * VMware Engine network, the peer network becomes inaccessible to that VMware - * Engine network. + * Engine network. NetworkPeering is a global resource and location can only be + * global. * - * Method: vmwareengine.projects.locations.global.networkPeerings.delete + * Method: vmwareengine.projects.locations.networkPeerings.delete * * Authorization scope(s): * @c kGTLRAuthScopeVMwareEngineCloudPlatform */ -@interface GTLRVMwareEngineQuery_ProjectsLocationsGlobalNetworkPeeringsDelete : GTLRVMwareEngineQuery +@interface GTLRVMwareEngineQuery_ProjectsLocationsNetworkPeeringsDelete : GTLRVMwareEngineQuery /** * Required. The resource name of the network peering to be deleted. Resource @@ -296,14 +354,15 @@ NS_ASSUME_NONNULL_BEGIN * * Deletes a `NetworkPeering` resource. When a network peering is deleted for a * VMware Engine network, the peer network becomes inaccessible to that VMware - * Engine network. + * Engine network. NetworkPeering is a global resource and location can only be + * global. * * @param name Required. The resource name of the network peering to be * deleted. Resource names are schemeless URIs that follow the conventions in * https://cloud.google.com/apis/design/resource_names. For example: * `projects/my-project/locations/global/networkPeerings/my-peering` * - * @return GTLRVMwareEngineQuery_ProjectsLocationsGlobalNetworkPeeringsDelete + * @return GTLRVMwareEngineQuery_ProjectsLocationsNetworkPeeringsDelete */ + (instancetype)queryWithName:(NSString *)name; @@ -312,14 +371,15 @@ NS_ASSUME_NONNULL_BEGIN /** * Retrieves a `NetworkPeering` resource by its resource name. The resource * contains details of the network peering, such as peered networks, import and - * export custom route configurations, and peering state. + * export custom route configurations, and peering state. NetworkPeering is a + * global resource and location can only be global. * - * Method: vmwareengine.projects.locations.global.networkPeerings.get + * Method: vmwareengine.projects.locations.networkPeerings.get * * Authorization scope(s): * @c kGTLRAuthScopeVMwareEngineCloudPlatform */ -@interface GTLRVMwareEngineQuery_ProjectsLocationsGlobalNetworkPeeringsGet : GTLRVMwareEngineQuery +@interface GTLRVMwareEngineQuery_ProjectsLocationsNetworkPeeringsGet : GTLRVMwareEngineQuery /** * Required. The resource name of the network peering to retrieve. Resource @@ -334,28 +394,30 @@ NS_ASSUME_NONNULL_BEGIN * * Retrieves a `NetworkPeering` resource by its resource name. The resource * contains details of the network peering, such as peered networks, import and - * export custom route configurations, and peering state. + * export custom route configurations, and peering state. NetworkPeering is a + * global resource and location can only be global. * * @param name Required. The resource name of the network peering to retrieve. * Resource names are schemeless URIs that follow the conventions in * https://cloud.google.com/apis/design/resource_names. For example: * `projects/my-project/locations/global/networkPeerings/my-peering` * - * @return GTLRVMwareEngineQuery_ProjectsLocationsGlobalNetworkPeeringsGet + * @return GTLRVMwareEngineQuery_ProjectsLocationsNetworkPeeringsGet */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Lists `NetworkPeering` resources in a given project. + * Lists `NetworkPeering` resources in a given project. NetworkPeering is a + * global resource and location can only be global. * - * Method: vmwareengine.projects.locations.global.networkPeerings.list + * Method: vmwareengine.projects.locations.networkPeerings.list * * Authorization scope(s): * @c kGTLRAuthScopeVMwareEngineCloudPlatform */ -@interface GTLRVMwareEngineQuery_ProjectsLocationsGlobalNetworkPeeringsList : GTLRVMwareEngineQuery +@interface GTLRVMwareEngineQuery_ProjectsLocationsNetworkPeeringsList : GTLRVMwareEngineQuery /** * A filter expression that matches resources returned in the response. The @@ -406,14 +468,15 @@ NS_ASSUME_NONNULL_BEGIN /** * Fetches a @c GTLRVMwareEngine_ListNetworkPeeringsResponse. * - * Lists `NetworkPeering` resources in a given project. + * Lists `NetworkPeering` resources in a given project. NetworkPeering is a + * global resource and location can only be global. * * @param parent Required. The resource name of the location (global) to query * for network peerings. Resource names are schemeless URIs that follow the * conventions in https://cloud.google.com/apis/design/resource_names. For * example: `projects/my-project/locations/global` * - * @return GTLRVMwareEngineQuery_ProjectsLocationsGlobalNetworkPeeringsList + * @return GTLRVMwareEngineQuery_ProjectsLocationsNetworkPeeringsList * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more @@ -425,17 +488,19 @@ NS_ASSUME_NONNULL_BEGIN /** * Modifies a `NetworkPeering` resource. Only the `description` field can be - * updated. Only fields specified in `updateMask` are applied. + * updated. Only fields specified in `updateMask` are applied. NetworkPeering + * is a global resource and location can only be global. * - * Method: vmwareengine.projects.locations.global.networkPeerings.patch + * Method: vmwareengine.projects.locations.networkPeerings.patch * * Authorization scope(s): * @c kGTLRAuthScopeVMwareEngineCloudPlatform */ -@interface GTLRVMwareEngineQuery_ProjectsLocationsGlobalNetworkPeeringsPatch : GTLRVMwareEngineQuery +@interface GTLRVMwareEngineQuery_ProjectsLocationsNetworkPeeringsPatch : GTLRVMwareEngineQuery /** - * Output only. The resource name of the network peering. Resource names are + * Output only. The resource name of the network peering. NetworkPeering is a + * global resource and location can only be global. Resource names are * scheme-less URIs that follow the conventions in * https://cloud.google.com/apis/design/resource_names. For example: * `projects/my-project/locations/global/networkPeerings/my-peering` @@ -472,16 +537,18 @@ NS_ASSUME_NONNULL_BEGIN * Fetches a @c GTLRVMwareEngine_Operation. * * Modifies a `NetworkPeering` resource. Only the `description` field can be - * updated. Only fields specified in `updateMask` are applied. + * updated. Only fields specified in `updateMask` are applied. NetworkPeering + * is a global resource and location can only be global. * * @param object The @c GTLRVMwareEngine_NetworkPeering to include in the * query. - * @param name Output only. The resource name of the network peering. Resource - * names are scheme-less URIs that follow the conventions in + * @param name Output only. The resource name of the network peering. + * NetworkPeering is a global resource and location can only be global. + * Resource names are scheme-less URIs that follow the conventions in * https://cloud.google.com/apis/design/resource_names. For example: * `projects/my-project/locations/global/networkPeerings/my-peering` * - * @return GTLRVMwareEngineQuery_ProjectsLocationsGlobalNetworkPeeringsPatch + * @return GTLRVMwareEngineQuery_ProjectsLocationsNetworkPeeringsPatch */ + (instancetype)queryWithObject:(GTLRVMwareEngine_NetworkPeering *)object name:(NSString *)name; @@ -490,13 +557,14 @@ NS_ASSUME_NONNULL_BEGIN /** * Lists the network peering routes exchanged over a peering connection. + * NetworkPeering is a global resource and location can only be global. * - * Method: vmwareengine.projects.locations.global.networkPeerings.peeringRoutes.list + * Method: vmwareengine.projects.locations.networkPeerings.peeringRoutes.list * * Authorization scope(s): * @c kGTLRAuthScopeVMwareEngineCloudPlatform */ -@interface GTLRVMwareEngineQuery_ProjectsLocationsGlobalNetworkPeeringsPeeringRoutesList : GTLRVMwareEngineQuery +@interface GTLRVMwareEngineQuery_ProjectsLocationsNetworkPeeringsPeeringRoutesList : GTLRVMwareEngineQuery /** * A filter expression that matches resources returned in the response. @@ -534,13 +602,14 @@ NS_ASSUME_NONNULL_BEGIN * Fetches a @c GTLRVMwareEngine_ListPeeringRoutesResponse. * * Lists the network peering routes exchanged over a peering connection. + * NetworkPeering is a global resource and location can only be global. * * @param parent Required. The resource name of the network peering to retrieve * peering routes from. Resource names are schemeless URIs that follow the * conventions in https://cloud.google.com/apis/design/resource_names. For * example: `projects/my-project/locations/global/networkPeerings/my-peering` * - * @return GTLRVMwareEngineQuery_ProjectsLocationsGlobalNetworkPeeringsPeeringRoutesList + * @return GTLRVMwareEngineQuery_ProjectsLocationsNetworkPeeringsPeeringRoutesList * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more @@ -550,55 +619,6 @@ NS_ASSUME_NONNULL_BEGIN @end -/** - * Lists information about the supported locations for this service. - * - * Method: vmwareengine.projects.locations.list - * - * Authorization scope(s): - * @c kGTLRAuthScopeVMwareEngineCloudPlatform - */ -@interface GTLRVMwareEngineQuery_ProjectsLocationsList : GTLRVMwareEngineQuery - -/** - * A filter to narrow down results to a preferred subset. The filtering - * language accepts strings like `"displayName=tokyo"`, and is documented in - * more detail in [AIP-160](https://google.aip.dev/160). - */ -@property(nonatomic, copy, nullable) NSString *filter; - -/** The resource that owns the locations collection, if applicable. */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * The maximum number of results to return. If not set, the service selects a - * default. - */ -@property(nonatomic, assign) NSInteger pageSize; - -/** - * A page token received from the `next_page_token` field in the response. Send - * that page token to receive the subsequent page. - */ -@property(nonatomic, copy, nullable) NSString *pageToken; - -/** - * Fetches a @c GTLRVMwareEngine_ListLocationsResponse. - * - * Lists information about the supported locations for this service. - * - * @param name The resource that owns the locations collection, if applicable. - * - * @return GTLRVMwareEngineQuery_ProjectsLocationsList - * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. - */ -+ (instancetype)queryWithName:(NSString *)name; - -@end - /** * Creates a new network policy in a given VMware Engine network of a project * and location (region). A new network policy cannot be created if another diff --git a/Sources/GeneratedServices/Walletobjects/GTLRWalletobjectsObjects.m b/Sources/GeneratedServices/Walletobjects/GTLRWalletobjectsObjects.m index 06e3b3fea..33773a96b 100644 --- a/Sources/GeneratedServices/Walletobjects/GTLRWalletobjectsObjects.m +++ b/Sources/GeneratedServices/Walletobjects/GTLRWalletobjectsObjects.m @@ -1628,7 +1628,8 @@ @implementation GTLRWalletobjects_InfoModuleData // @implementation GTLRWalletobjects_Issuer -@dynamic contactInfo, homepageUrl, issuerId, name, smartTapMerchantData; +@dynamic callbackOptions, contactInfo, homepageUrl, issuerId, name, + smartTapMerchantData; @end diff --git a/Sources/GeneratedServices/Walletobjects/Public/GoogleAPIClientForREST/GTLRWalletobjectsObjects.h b/Sources/GeneratedServices/Walletobjects/Public/GoogleAPIClientForREST/GTLRWalletobjectsObjects.h index 886e66ee1..adb2a6373 100644 --- a/Sources/GeneratedServices/Walletobjects/Public/GoogleAPIClientForREST/GTLRWalletobjectsObjects.h +++ b/Sources/GeneratedServices/Walletobjects/Public/GoogleAPIClientForREST/GTLRWalletobjectsObjects.h @@ -5746,6 +5746,9 @@ FOUNDATION_EXTERN NSString * const kGTLRWalletobjects_TransitObject_TripType_Tri */ @interface GTLRWalletobjects_Issuer : GTLRObject +/** Allows the issuer to provide their callback settings. */ +@property(nonatomic, strong, nullable) GTLRWalletobjects_CallbackOptions *callbackOptions; + /** Issuer contact information. */ @property(nonatomic, strong, nullable) GTLRWalletobjects_IssuerContactInfo *contactInfo; @@ -5965,7 +5968,8 @@ FOUNDATION_EXTERN NSString * const kGTLRWalletobjects_TransitObject_TripType_Tri /** * Specifies from a predefined set of options or from a reference to the field - * what will be displayed in the first row. + * what will be displayed in the first row. To set this override, set the + * FirstRowOption.fieldOption to the FieldSelector of your choice. */ @property(nonatomic, strong, nullable) GTLRWalletobjects_FirstRowOption *firstRowOption; @@ -5973,15 +5977,14 @@ FOUNDATION_EXTERN NSString * const kGTLRWalletobjects_TransitObject_TripType_Tri * A reference to the field to be displayed in the second row. This option is * only displayed if there are not multiple user objects in a group. If there * is a group, the second row will always display a field shared by all - * objects. + * objects. To set this override, please set secondRowOption to the + * FieldSelector of you choice. */ @property(nonatomic, strong, nullable) GTLRWalletobjects_FieldSelector *secondRowOption; /** - * A reference to the field to be displayed in the third row. This option is - * only displayed if there are not multiple user objects in a group. If there - * is a group, the third row will always display the number of objects in the - * group. Eg: "3 passes" + * An unused/deprecated field. Setting it will have no effect on what the user + * sees. */ @property(nonatomic, strong, nullable) GTLRWalletobjects_FieldSelector *thirdRowOption GTLR_DEPRECATED; diff --git a/Sources/GeneratedServices/Workflows/Public/GoogleAPIClientForREST/GTLRWorkflowsObjects.h b/Sources/GeneratedServices/Workflows/Public/GoogleAPIClientForREST/GTLRWorkflowsObjects.h index a20c4b0c5..897562af6 100644 --- a/Sources/GeneratedServices/Workflows/Public/GoogleAPIClientForREST/GTLRWorkflowsObjects.h +++ b/Sources/GeneratedServices/Workflows/Public/GoogleAPIClientForREST/GTLRWorkflowsObjects.h @@ -577,8 +577,8 @@ FOUNDATION_EXTERN NSString * const kGTLRWorkflows_Workflow_State_Unavailable; /** * Optional. User-defined environment variables associated with this workflow * revision. This map has a maximum length of 20. Each string can take up to - * 40KiB. Keys cannot be empty strings and cannot start with “GOOGLE” or - * “WORKFLOWS". + * 4KiB. Keys cannot be empty strings and cannot start with "GOOGLE" or + * "WORKFLOWS". */ @property(nonatomic, strong, nullable) GTLRWorkflows_Workflow_UserEnvVars *userEnvVars; @@ -604,8 +604,8 @@ FOUNDATION_EXTERN NSString * const kGTLRWorkflows_Workflow_State_Unavailable; /** * Optional. User-defined environment variables associated with this workflow * revision. This map has a maximum length of 20. Each string can take up to - * 40KiB. Keys cannot be empty strings and cannot start with “GOOGLE” or - * “WORKFLOWS". + * 4KiB. Keys cannot be empty strings and cannot start with "GOOGLE" or + * "WORKFLOWS". * * @note This class is documented as having more properties of NSString. Use @c * -additionalJSONKeys and @c -additionalPropertyForName: to get the list diff --git a/Sources/GeneratedServices/WorkloadManager/GTLRWorkloadManagerObjects.m b/Sources/GeneratedServices/WorkloadManager/GTLRWorkloadManagerObjects.m index 586ec0d7d..1a931f314 100644 --- a/Sources/GeneratedServices/WorkloadManager/GTLRWorkloadManagerObjects.m +++ b/Sources/GeneratedServices/WorkloadManager/GTLRWorkloadManagerObjects.m @@ -92,6 +92,16 @@ NSString * const kGTLRWorkloadManager_SqlserverValidationValidationDetail_Type_Os = @"OS"; NSString * const kGTLRWorkloadManager_SqlserverValidationValidationDetail_Type_SqlserverValidationTypeUnspecified = @"SQLSERVER_VALIDATION_TYPE_UNSPECIFIED"; +// ---------------------------------------------------------------------------- +// +// GTLRWorkloadManager_BigQueryDestination +// + +@implementation GTLRWorkloadManager_BigQueryDestination +@dynamic createNewResultsTable, destinationDataset; +@end + + // ---------------------------------------------------------------------------- // // GTLRWorkloadManager_CancelOperationRequest @@ -116,9 +126,9 @@ @implementation GTLRWorkloadManager_Empty // @implementation GTLRWorkloadManager_Evaluation -@dynamic createTime, customRulesBucket, descriptionProperty, labels, name, - resourceFilter, resourceStatus, ruleNames, ruleVersions, schedule, - updateTime; +@dynamic bigQueryDestination, createTime, customRulesBucket, + descriptionProperty, labels, name, resourceFilter, resourceStatus, + ruleNames, ruleVersions, schedule, updateTime; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"descriptionProperty" : @"description" }; diff --git a/Sources/GeneratedServices/WorkloadManager/Public/GoogleAPIClientForREST/GTLRWorkloadManagerObjects.h b/Sources/GeneratedServices/WorkloadManager/Public/GoogleAPIClientForREST/GTLRWorkloadManagerObjects.h index 868dfc4c8..4d9d63f7e 100644 --- a/Sources/GeneratedServices/WorkloadManager/Public/GoogleAPIClientForREST/GTLRWorkloadManagerObjects.h +++ b/Sources/GeneratedServices/WorkloadManager/Public/GoogleAPIClientForREST/GTLRWorkloadManagerObjects.h @@ -16,6 +16,7 @@ #error This file was generated by a different version of ServiceGenerator which is incompatible with this GTLR library source. #endif +@class GTLRWorkloadManager_BigQueryDestination; @class GTLRWorkloadManager_Evaluation; @class GTLRWorkloadManager_Evaluation_Labels; @class GTLRWorkloadManager_Execution; @@ -453,6 +454,24 @@ FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_SqlserverValidationValid */ FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_SqlserverValidationValidationDetail_Type_SqlserverValidationTypeUnspecified; +/** + * Message describing big query destination + */ +@interface GTLRWorkloadManager_BigQueryDestination : GTLRObject + +/** + * Optional. determine if results will be saved in a new table + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *createNewResultsTable; + +/** Optional. destination dataset to save evaluation results */ +@property(nonatomic, copy, nullable) NSString *destinationDataset; + +@end + + /** * The request message for Operations.CancelOperation. */ @@ -475,6 +494,9 @@ FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_SqlserverValidationValid */ @interface GTLRWorkloadManager_Evaluation : GTLRObject +/** Optional. BigQuery destination */ +@property(nonatomic, strong, nullable) GTLRWorkloadManager_BigQueryDestination *bigQueryDestination; + /** Output only. [Output only] Create time stamp */ @property(nonatomic, strong, nullable) GTLRDateTime *createTime; diff --git a/Tools/GenerateCheckedInServices-message_filter.json b/Tools/GenerateCheckedInServices-message_filter.json index ea9598a9b..d9e60eaa8 100644 --- a/Tools/GenerateCheckedInServices-message_filter.json +++ b/Tools/GenerateCheckedInServices-message_filter.json @@ -26,7 +26,6 @@ "Method 'cloudsearch.media.upload' supports media upload, but doesn't seem to support resumable. It will be up to the developer to use the right upload method.", "Method 'cloudsupport.media.upload' supports media upload, but doesn't seem to support resumable. It will be up to the developer to use the right upload method.", "Method 'dfareporting.creativeAssets.insert' supports media upload, but doesn't seem to support resumable. It will be up to the developer to use the right upload method.", - "Method 'displayvideo.advertisers.assets.upload' supports media upload, but doesn't seem to support resumable. It will be up to the developer to use the right upload method.", "Method 'displayvideo.media.upload' supports media upload, but doesn't seem to support resumable. It will be up to the developer to use the right upload method.", "Method 'firebaseappdistribution.media.upload' supports media upload, but doesn't seem to support resumable. It will be up to the developer to use the right upload method.", "Method 'groupsmigration.archive.insert' supports media upload, but doesn't seem to support resumable. It will be up to the developer to use the right upload method.",